0 55218628 1 1 1 1 0 610284839 1 0 70816233 1 0 836803597 1 0 351336377 1 0 469257814 1 0 851306318 1 0 946169761 1 0 81620520 1 0 623883036 1 0 781414321 1 0 140460427 1 0 187435837 1 0 306973941 1 0 677377127 1 0 489967154 1 0 915480631 1 0 300175833 1 0 956894870 1 0 3483952 1 0 769145783 1 0 465129044 1 0 696583286 1 0 527534320 1 0 549292466 1 0 29411369 1 0 663186948 1 0 536856642 1 0 866342181 1 0 206625779 1 0 128226306 1 0 59924101 1 0 549322692 1 0 563940686 1 0 678949600 1 0 471897377 1 0 553358333 1 0 198193488 1 0 533568401 1 0 587815221 1 0 88345289 1 0 7820163 1 0 903444630 1 0 345809524 1 0 777684327 1 0 382667760 1 0 764291985 1 0 608382065 1 0 44266777 1 0 366026614 1 0 530378528 1 0 54569421 1 0 45275221 1 0 773570844 1 0 834514694 1 0 617744423 1 0 971947481 1 0 89110741 1 0 864022025 1 0 506952727 1 0 553159804 1 0 955878123 1 0 618030271 1 0 532597424 1 0 203888153 1 0 112029162 1 0 857728046 1 0 842301761 1 0 636982368 1 0 994440819 1 0 751295343 1 0 910829179 1 0 222355148 1 0 570925485 1 0 743185475 1 0 735233392 1 0 523683285 1 0 491805130 1 0 792710435 1 0 637971263 1 0 743981845 1 0 711504062 1 0 998102878 1 0 452541396 1 0 807489240 1 0 400254603 1 0 309669477 1 0 548467601 1 0 506237939 1 0 799492745 1 0 77385723 1 0 997011597 1 0 598629911 1 0 888268093 1 0 868832964 1 0 129595267 1 0 386233235 1 0 636299267 1 0 388527007 1 0 624112464 1 0 254191860 1 0 900611218 1 0 558452923 1 0 965433441 1 0 461284787 1 0 874911791 1 0 993795842 1 0 306323668 1 0 334657296 1 0 901577170 1 0 57177833 1 0 123754356 1 0 28626716 1 0 212783219 1 0 78323855 1 0 305689279 1 0 238847340 1 0 527142661 1 0 238033573 1 0 69140595 1 0 319220374 1 0 110558651 1 0 682680194 1 0 360050743 1 0 524614424 1 0 422764191 1 0 754758714 1 0 768672986 1 0 621519626 1 0 398508107 1 0 759213842 1 0 623912745 1 0 995117632 1 0 603665436 1 0 512707262 1 0 714450640 1 0 706056110 1 0 450451106 1 0 241560731 1 0 970266392 1 0 466001536 1 0 413755472 1 0 248072640 1 0 62678479 1 0 267270673 1 0 248680631 1 0 938735795 1 0 317173614 1 0 739583268 1 0 620406569 1 0 873258163 1 0 419433600 1 0 152237304 1 0 185144218 1 0 603759832 1 0 321311104 1 0 449561074 1 0 372223549 1 0 50165914 1 0 946592844 1 0 543239696 1 0 541840595 1 0 507444311 1 0 188870837 1 0 396332402 1 0 449130945 1 0 389377951 1 0 627857381 1 0 801139456 1 0 835717985 1 0 323178781 1 0 412924952 1 0 259487519 1 0 532540955 1 0 26539851 1 0 315868253 1 0 632794713 1 0 223078216 1 0 143839931 1 0 24238863 1 0 335255534 1 0 503124258 1 0 282015372 1 0 645780085 1 0 543963788 1 0 845290858 1 0 133920594 1 0 170354081 1 0 641356512 1 0 577351948 1 0 478810530 1 0 396300070 1 0 427415953 1 0 377593286 1 0 205217534 1 0 177232265 1 0 473655553 1 0 284260921 1 0 593289043 1 0 194391110 1 0 1070435 1 0 17803605 1 0 736553593 1 0 6333208 1 0 440228887 1 0 586266074 1 0 311974900 1 0 162557745 1 0 912288936 1 0 935689786 1 0 661442926 1 0 203075838 1 0 533440424 1 0 645078629 1 0 975391681 1 0 873979468 1 0 853395115 1 0 687864656 1 0 870189018 1 0 896164496 1 0 497150624 1 0 148676820 1 0 327718723 1 0 823412307 1 0 541318301 1 0 274839051 1 0 370798290 1 0 149302913 1 0 609363782 1 0 840487373 1 0 240147989 1 0 486034234 1 0 770202427 1 0 2207018 1 0 448199892 1 0 904837019 1 0 624477295 1 0 544696103 1 0 416179467 1 0 346085322 1 0 685804150 1 0 123622106 1 0 107154502 1 0 715903811 1 0 432952477 1 0 289558027 1 0 13623450 1 0 394295492 1 0 216043528 1 0 506078879 1 0 615144650 1 0 483404177 1 0 773880760 1 0 216382323 1 0 371188976 1 0 690767709 1 0 14790943 1 0 709155698 1 0 510328260 1 0 52221829 1 0 980354068 1 0 521591516 1 0 54487027 1 0 579428921 1 0 607102353 1 0 124750048 1 0 140300231 1 0 211847969 1 0 400279702 1 0 579528850 1 0 749430759 1 0 943247098 1 0 772886279 1 0 441357560 1 0 870234069 1 0 651673463 1 0 981216527 1 0 828592813 1 0 469114428 1 0 314961819 1 0 978461238 1 0 813376540 1 0 368668362 1 0 345929172 1 0 362727640 1 0 325776991 1 0 16671855 1 0 489884152 1 0 48305399 1 0 483669031 1 0 479300738 1 0 858495200 1 0 920469092 1 0 286624848 1 0 371427139 1 0 563512979 1 0 895243068 1 0 958038414 1 0 908679208 1 0 918939891 1 0 863651481 1 0 372229379 1 0 396237875 1 0 873314021 1 0 558705525 1 0 287791585 1 0 861186011 1 0 439788938 1 0 880458133 1 0 143326531 1 0 810387538 1 0 194705980 1 0 959097915 1 0 670070768 1 0 859714226 1 0 925529444 1 0 421926734 1 0 428468980 1 0 673288407 1 0 23170487 1 0 910262148 1 0 335771342 1 0 627407879 1 0 784850375 1 0 620142605 1 0 835681756 1 0 316983879 1 0 249946190 1 0 902463745 1 0 442378067 1 0 494099961 1 0 485939142 1 0 338039532 1 0 410805916 1 0 881562506 1 0 453827611 1 0 500117320 1 0 984383686 1 0 918996775 1 0 952236834 1 0 580270347 1 0 423858287 1 0 516568771 1 0 896413086 1 0 662339239 1 0 729650450 1 0 751075881 1 0 234374416 1 0 496446624 1 0 931865676 1 0 876806344 1 0 413462261 1 0 26629538 1 0 44898012 1 0 98214470 1 0 77536756 1 0 57077988 1 0 381128342 1 0 101454839 1 0 206394133 1 0 479841533 1 0 721770190 1 0 170549664 1 0 562496545 1 0 333335174 1 0 187731318 1 0 962595334 1 0 934159538 1 0 49425006 1 0 607656124 1 0 386081981 1 0 360537930 1 0 202571141 1 0 823115844 1 0 258041356 1 0 774831384 1 0 647433868 1 0 579445324 1 0 482810134 1 0 74904880 1 0 105359576 1 0 918989056 1 0 136553780 1 0 30841808 1 0 232100147 1 0 28798163 1 0 177314494 1 0 300728936 1 0 213383260 1 0 145286068 1 0 358303143 1 0 716064919 1 0 698361045 1 0 82257640 1 0 700000473 1 0 231568126 1 0 159792446 1 0 140698607 1 0 886464133 1 0 283355864 1 0 677837330 1 0 910567644 1 0 405886587 1 0 129670145 1 0 223494544 1 0 799082524 1 0 453566049 1 0 244760155 1 0 828968206 1 0 89935623 1 0 666059618 1 0 714727331 1 0 419421497 1 0 402327314 1 0 636904288 1 0 378307375 1 0 719284701 1 0 949490547 1 0 354255683 1 0 724333021 1 0 216643615 1 0 68002512 1 0 947269581 1 0 510475953 1 0 542820623 1 0 386255699 1 0 475079183 1 0 787423183 1 0 437634464 1 0 741346413 1 0 666689594 1 0 937284591 1 0 258364026 1 0 255444482 1 0 269805410 1 0 276900898 1 0 725298907 1 0 228480143 1 0 555658041 1 0 671727976 1 0 865128470 1 0 275502701 1 0 573933362 1 0 514711419 1 0 594541426 1 0 706495155 1 0 977459674 1 0 22893417 1 0 703615974 1 0 184211908 1 0 433036226 1 0 51378054 1 0 261563304 1 0 833305014 1 0 934773544 1 0 697587709 1 0 782614792 1 0 206107305 1 0 742682487 1 0 264871626 1 0 817634470 1 0 982174263 1 0 167498397 1 0 188204540 1 0 797545149 1 0 486821436 1 0 457960466 1 0 982853569 1 0 838301689 1 0 299361908 1 0 949983317 1 0 612759278 1 0 393379162 1 0 509011575 1 0 632997684 1 0 862466007 1 0 430477926 1 0 909433032 1 0 362126620 1 0 865607685 1 0 930374764 1 0 826265347 1 0 225523973 1 0 890232947 1 0 267210185 1 0 863099822 1 0 871471076 1 0 864556899 1 0 727140535 1 0 775563011 1 0 580583178 1 0 144522961 1 0 247308103 1 0 725971301 1 0 946757740 1 0 193598136 1 0 369924646 1 0 780183516 1 0 84532443 1 0 851301654 1 0 710912869 1 0 82740682 1 0 127114966 1 0 290612556 1 0 119084326 1 0 231377257 1 0 102072188 1 0 18701484 1 0 649388139 1 0 487038575 1 0 552882796 1 0 343603957 1 0 304293303 1 0 839121590 1 0 813146940 1 0 855742031 1 0 411553936 1 0 910002123 1 0 864091312 1 0 479601223 1 0 961430495 1 0 464890583 1 0 780918800 1 0 249948983 1 0 526160432 1 0 753477476 1 0 209820604 1 0 18308246 1 0 951122652 1 0 516153762 1 0 533443098 1 0 16154693 1 0 546099760 1 0 839774837 1 0 895200426 1 0 900745111 1 0 835557276 1 0 543166357 1 0 943286267 1 0 406197610 1 0 209148990 1 0 955356522 1 0 147970233 1 0 134505425 1 0 202433856 1 0 450296043 1 0 3263329 1 0 259217759 1 0 779030033 1 0 540681984 1 0 894842055 1 0 777236930 1 0 501760366 1 0 709861374 1 0 282688026 1 0 248329044 1 0 53591333 1 0 291594514 1 0 778642613 1 0 708805897 1 0 940726900 1 0 293902779 1 0 696170970 1 0 394159881 1 0 225550844 1 0 77395485 1 0 497730279 1 0 90211492 1 0 704687386 1 0 50805554 1 0 998747779 1 0 833622709 1 0 624537101 1 0 120199094 1 0 281287509 1 0 132334335 1 0 680414775 1 0 644322462 1 0 365324195 1 0 649809292 1 0 79263772 1 0 462394575 1 0 333834331 1 0 424832025 1 0 556613543 1 0 565175225 1 0 914627005 1 0 319476588 1 0 625622149 1 0 555131198 1 0 365986443 1 0 135669219 1 0 46488971 1 0 130009824 1 0 394376742 1 0 486289533 1 0 175449117 1 0 817934186 1 0 678684034 1 0 778519976 1 0 754838786 1 0 789013649 1 0 325093504 1 0 813137531 1 0 112851154 1 0 992866793 1 0 995646325 1 0 342465224 1 0 637148181 1 0 794162127 1 0 126695645 1 0 629048361 1 0 55455174 1 0 569799517 1 0 678050767 1 0 71158696 1 0 252239856 1 0 677425456 1 0 461134138 1 0 849791721 1 0 94518544 1 0 423039782 1 0 861099217 1 0 789731952 1 0 489681209 1 0 351753891 1 0 557175187 1 0 31788702 1 0 843837408 1 0 466532211 1 0 494457633 1 0 685492543 1 0 785673118 1 0 393819228 1 0 19912667 1 0 853630045 1 0 728512847 1 0 375456346 1 0 117720286 1 0 215546234 1 0 449079087 1 0 592057955 1 0 694931948 1 0 816907770 1 0 227137952 1 0 469980970 1 0 947791969 1 0 734959839 1 0 979876371 1 0 781632980 1 0 446269103 1 0 918694220 1 0 826477027 1 0 567522894 1 0 919107262 1 0 462551114 1 0 304579985 1 0 632204817 1 0 81872081 1 0 558014035 1 0 566567231 1 0 400018689 1 0 273171331 1 0 841131565 1 0 776643529 1 0 34625655 1 0 95210550 1 0 225110349 1 0 383268420 1 0 4613407 1 0 84998865 1 0 947557877 1 0 51766360 1 0 335961708 1 0 424433314 1 0 288826924 1 0 907027164 1 0 804227088 1 0 280824979 1 0 684231932 1 0 371618333 1 0 382131447 1 0 430503118 1 0 53765410 1 0 449080812 1 0 627823351 1 0 148911765 1 0 45295150 1 0 543879804 1 0 662728065 1 0 813767750 1 0 35273213 1 0 871976363 1 0 261258458 1 0 576580801 1 0 422850907 1 0 925502566 1 0 32261877 1 0 669013315 1 0 962574945 1 0 925466628 1 0 744543104 1 0 568358071 1 0 618504824 1 0 222487236 1 0 300044122 1 0 380321454 1 0 842199381 1 0 115843525 1 0 195308435 1 0 941820877 1 0 509036889 1 0 672243150 1 0 981077795 1 0 330226979 1 0 779372989 1 0 340066459 1 0 558366866 1 0 25714223 1 0 989840066 1 0 575136021 1 0 801985687 1 0 462846720 1 0 107419060 1 0 165711490 1 0 573293763 1 0 477387905 1 0 553562128 1 0 870867073 1 0 972666752 1 0 63101770 1 0 141989804 1 0 982374039 1 0 1953740 1 0 979023967 1 0 811336040 1 0 168621969 1 0 463699540 1 0 525528333 1 0 997478211 1 0 714805569 1 0 999522316 1 0 113253758 1 0 498871636 1 0 883576148 1 0 172148609 1 0 927082346 1 0 772790658 1 0 416956382 1 0 201121711 1 0 956174719 1 0 457936593 1 0 464636309 1 0 117109772 1 0 207617967 1 0 780823736 1 0 993787276 1 0 987146048 1 0 515055357 1 0 174137040 1 0 922289253 1 0 215099292 1 0 983452589 1 0 3216302 1 0 564121467 1 0 817464606 1 0 456438596 1 0 1372982 1 0 334916503 1 0 468129697 1 0 98409945 1 0 317314376 1 0 640084170 1 0 893966585 1 0 196483436 1 0 157751071 1 0 442165420 1 0 79061457 1 0 160592817 1 0 283515792 1 0 388407458 1 0 172012285 1 0 703759199 1 0 48746043 1 0 503747410 1 0 856349429 1 0 461208971 1 0 317993276 1 0 981338012 1 0 460192296 1 0 252589361 1 0 596349165 1 0 985769923 1 0 94842780 1 0 162411508 1 0 492889734 1 0 455849325 1 0 44236590 1 0 554661269 1 0 119893396 1 0 826131705 1 0 122252095 1 0 219250333 1 0 314414943 1 0 492080454 1 0 897184576 1 0 932935893 1 0 348525032 1 0 260713635 1 0 416524718 1 0 84401326 1 0 892199425 1 0 172858468 1 0 961445468 1 0 943911749 1 0 669623821 1 0 89384767 1 0 228832634 1 0 724544515 1 0 945603003 1 0 789689707 1 0 672775842 1 0 459561317 1 0 437754289 1 0 478029008 1 0 558405499 1 0 930974633 1 0 263877635 1 0 254622851 1 0 398717704 1 0 510391328 1 0 142816665 1 0 601452381 1 0 514722878 1 0 841946713 1 0 321362551 1 0 578775579 1 0 116835015 1 0 316608095 1 0 279542774 1 0 350306889 1 0 539256018 1 0 62973525 1 0 987477355 1 0 490481075 1 0 571278445 1 0 856654954 1 0 864786632 1 0 418608604 1 0 330548742 1 0 571398180 1 0 312218157 1 0 118145267 1 0 54271013 1 0 22522535 1 0 130930846 1 0 355832057 1 0 460520419 1 0 788531959 1 0 474750738 1 0 665889682 1 0 629438712 1 0 802426026 1 0 86737112 1 0 447837403 1 0 286862850 1 0 231160096 1 0 869887119 1 0 233978882 1 0 321073881 1 0 385630146 1 0 464123894 1 0 282753056 1 0 302458387 1 0 196512042 1 0 837225783 1 0 898741934 1 0 845037339 1 0 896979315 1 0 597489081 1 0 596669247 1 0 480325670 1 0 494652506 1 0 411609553 1 0 488137327 1 0 540967960 1 0 8336542 1 0 231458325 1 0 999992499 1 0 500287874 1 0 407088376 1 0 995607354 1 0 783920915 1 0 104090735 1 0 40398408 1 0 535903336 1 0 168067767 1 0 802533762 1 0 172089511 1 0 110731921 1 0 8873506 1 0 707783390 1 0 185334350 1 0 666736371 1 0 833206526 1 0 107113987 1 0 119965906 1 0 160414487 1 0 265559863 1 0 854052965 1 0 423375540 1 0 75951283 1 0 608518381 1 0 580038853 1 0 517255572 1 0 494545448 1 0 285770642 1 0 217542440 1 0 233348578 1 0 387676590 1 0 85055368 1 0 64168323 1 0 757198332 1 0 383031880 1 0 19288541 1 0 213926379 1 0 752275166 1 0 396188825 1 0 477902507 1 0 495311198 1 0 173474606 1 0 476474558 1 0 259606440 1 0 144469484 1 0 163739411 1 0 545666366 1 0 601230466 1 0 343441282 1 0 971380436 1 0 573126649 1 0 871303728 1 0 335717652 1 0 146102646 1 0 296142251 1 0 227377346 1 0 883812354 1 0 364413385 1 0 422121318 1 0 137106671 1 0 517925752 1 0 51607500 1 0 25070146 1 0 907169097 1 0 141777762 1 0 841355515 1 0 334528738 1 0 48658894 1 0 64627068 1 0 49626014 1 0 112772535 1 0 236438269 1 0 281477477 1 0 803993564 1 0 56634911 1 0 924855709 1 0 274462030 1 0 447166284 1 0 59373027 1 0 655279373 1 0 646128015 1 0 785986768 1 0 298034346 1 0 124311963 1 0 759363326 1 0 527949431 1 0 292471790 1 0 373417381 1 0 68721860 1 0 868492758 1 0 775814639 1 0 98138074 1 0 692821632 1 0 930120408 1 0 714818490 1 0 666587373 1 0 731694996 1 0 145639086 1 0 704529307 1 0 152287645 1 0 181702802 1 0 552444507 1 0 14341471 1 0 291839846 1 0 549852494 1 0 71491973 1 0 459954159 1 0 467481355 1 0 719378073 1 0 288600318 1 0 421909227 1 0 372573331 1 0 995280925 1 0 594297120 1 0 459518890 1 0 691354685 1 0 5965156 1 0 329458632 1 0 199864804 1 0 513533334 1 0 48135630 1 0 897467190 1 0 68067603 1 0 202552921 1 0 776714136 1 0 368616763 1 0 243796209 1 0 987773924 1 0 157692098 1 0 23809559 1 0 473965892 1 0 177001132 1 0 490653260 1 0 696246643 1 0 544002131 1 0 63829614 1 0 42244960 1 0 762816833 1 0 582167358 1 0 338526068 1 0 537676621 1 0 157316218 1 0 126334028 1 0 609133499 1 0 3665184 1 0 281537808 1 0 277709463 1 0 403728651 1 0 27004264 1 0 947995027 1 0 784693788 1 0 923285932 1 0 708764335 1 0 245747007 1 0 277853243 1 0 818258 1 0 866273939 1 0 764017731 1 0 638829758 1 0 383489757 1 0 333129253 1 0 617418809 1 0 224555139 1 0 826298589 1 0 239435706 1 0 953438629 1 0 795766355 1 0 58398164 1 0 52309155 1 0 171598430 1 0 343106834 1 0 525134667 1 0 349291313 1 0 178202854 1 0 270656916 1 0 168916867 1 0 722054397 1 0 129504384 1 0 848311840 1 0 360230857 1 0 367965722 1 0 602467205 1 0 333283477 1 0 915836028 1 0 165486472 1 0 822158347 1 0 502643284 1 0 196575195 1 0 424066742 1 0 265179016 1 0 366733914 1 0 365856827 1 0 718997973 1 0 631081428 1 0 291696973 1 0 799467322 1 0 18810221 1 0 574761832 1 0 888182897 1 0 405455798 1 0 162869320 1 0 973865612 1 0 981954384 1 0 355720484 1 0 902823060 1 0 499668134 1 0 930215451 1 0 9410015 1 0 617065694 1 0 59854668 1 0 76642061 1 0 886102708 1 0 908399212 1 0 252372222 1 0 672523633 1 0 788258011 1 0 740910669 1 0 431647607 1 0 368468077 1 0 53464266 1 0 123713850 1 0 318113505 1 0 307568898 1 0 342954498 1 0 512108540 1 0 245500960 1 0 787247382 1 0 584603345 1 0 784526925 1 0 94478076 1 0 427880294 1 0 428343113 1 0 193994665 1 0 589041690 1 0 363853666 1 0 946430788 1 0 997035745 1 0 801873831 1 0 518124889 1 0 287362124 1 0 915112934 1 0 361791847 1 0 973355741 1 0 953182679 1 0 19519669 1 0 959770159 1 0 850533151 1 0 465267028 1 0 105458705 1 0 836732288 1 0 67356794 1 0 33672293 1 0 250028616 1 0 132157431 1 0 693932051 1 0 849213686 1 0 208825280 1 0 709525766 1 0 769148822 1 0 178646781 1 0 453992932 1 0 507156300 1 0 729216325 1 0 275006712 1 0 193213721 1 0 625745320 1 0 710060628 1 0 537339573 1 0 275641889 1 0 573435855 1 0 929896392 1 0 331646409 1 0 338900442 1 0 661845764 1 0 56257781 1 0 745726843 1 0 536926504 1 0 621997611 1 0 858752782 1 0 90388758 1 0 250967400 1 0 557513094 1 0 555152889 1 0 160381988 1 0 795416752 1 0 74206609 1 0 417566182 1 0 678274887 1 0 490708597 1 0 232733597 1 0 298785255 1 0 854188913 1 0 910686231 1 0 486479613 1 0 487442889 1 0 133309607 1 0 43041023 1 0 708310708 1 0 179473325 1 0 896344872 1 0 351021874 1 0 490854209 1 0 776663008 1 0 343687583 1 0 836444436 1 0 256901681 1 0 137114119 1 0 176560777 1 0 979603758 1 0 163822070 1 0 86479882 1 0 442189147 1 0 992326233 1 0 56255564 1 0 464197342 1 0 564907427 1 0 120175660 1 0 415490213 1 0 622792832 1 0 290673390 1 0 142011281 1 0 300760785 1 0 622962171 1 0 311483841 1 0 713460293 1 0 454659337 1 0 940460900 1 0 371949256 1 0 304846216 1 0 492068361 1 0 689249050 1 0 639272578 1 0 219556814 1 0 391836583 1 0 79272096 1 0 803191621 1 0 282326533 1 0 345167131 1 0 480136220 1 0 215196550 1 0 117983927 1 0 596421419 1 0 578942096 1 0 443098226 1 0 806456613 1 0 43864661 1 0 270805863 1 0 656653858 1 0 735716926 1 0 938976554 1 0 733127700 1 0 320787743 1 0 342573070 1 0 872306074 1 0 416982632 1 0 391707725 1 0 130863142 1 0 513756691 1 0 997706948 1 0 906578355 1 0 469345770 1 0 77518090 1 0 52989224 1 0 596744508 1 0 917261300 1 0 497352138 1 0 622346187 1 0 281936184 1 0 626065579 1 0 666286915 1 0 790534314 1 0 894774380 1 0 20090530 1 0 41492427 1 0 339261705 1 0 325339546 1 0 385815907 1 0 423889970 1 0 819000400 1 0 571367859 1 0 48691617 1 0 248388031 1 0 872216946 1 0 380262126 1 0 447327399 1 0 80964717 1 0 155236172 1 0 127036049 1 0 281757308 1 0 484499347 1 0 401289643 1 0 371222590 1 0 472434168 1 0 796036504 1 0 584282765 1 0 448789385 1 0 126461692 1 0 48954428 1 0 888122976 1 0 68484229 1 0 201485608 1 0 542017035 1 0 962186970 1 0 375834060 1 0 728202830 1 0 864899920 1 0 325664230 1 0 662479765 1 0 122960254 1 0 918564013 1 0 18691532 1 0 919910017 1 0 428377948 1 0 641320297 1 0 794758053 1 0 682986889 1 0 433991136 1 0 219197655 1 0 212543972 1 0 426960874 1 0 94065198 1 0 273237173 1 0 477892286 1 0 585539189 1 0 557173393 1 0 116116205 1 0 94267022 1 0 537741416 1 0 999242499 1 0 823076078 1 0 461685948 1 0 692864772 1 0 316333557 1 0 156846045 1 0 49675918 1 0 753694806 1 0 987355483 1 0 923008505 1 0 785693414 1 0 616433611 1 0 385645570 1 0 827886949 1 0 48419874 1 0 412286671 1 0 887302486 1 0 212756864 1 0 861201294 1 0 299216315 1 0 484652103 1 0 780656788 1 0 382657262 1 0 614324286 1 0 469875437 1 0 469901253 1 0 835288517 1 0 722919240 1 0 176549820 1 0 823856881 1 0 262656522 1 0 508678846 1 0 179320725 1 0 602143688 1 0 469924972 1 0 825416671 1 0 454653815 1 0 640856752 1 0 473987764 1 0 440367135 1 0 541185605 1 0 162268047 1 0 912098260 1 0 575649602 1 0 757984257 1 0 918162701 1 0 868201562 1 0 467644985 1 0 190174533 1 0 549119318 1 0 384448056 1 0 454515556 1 0 980496523 1 0 960887431 1 0 747617384 1 0 313186416 1 0 565130795 1 0 903609805 1 0 513245089 1 0 676432954 1 0 840538390 1 0 472751756 1 0 342286613 1 0 384453531 1 0 537381252 1 0 279889766 1 0 822505565 1 0 317027845 1 0 586091725 1 0 992939865 1 0 217897458 1 0 745320224 1 0 843714010 1 0 404842589 1 0 766488824 1 0 381626057 1 0 227774800 1 0 765452828 1 0 676201800 1 0 717018551 1 0 871817191 1 0 203998549 1 0 108642304 1 0 37389828 1 0 697041578 1 0 614170554 1 0 642397336 1 0 486295708 1 0 510031357 1 0 665224257 1 0 29147008 1 0 80658462 1 0 928088530 1 0 980882358 1 0 322972422 1 0 543280889 1 0 180902734 1 0 78829611 1 0 840890011 1 0 935198984 1 0 785699808 1 0 423718854 1 0 354675478 1 0 604663029 1 0 537921278 1 0 140283306 1 0 569628339 1 0 55548628 1 0 760647128 1 0 749801484 1 0 145978912 1 0 52459684 1 0 665255342 1 0 726193052 1 0 427787318 1 0 401371539 1 0 342599849 1 0 281107013 1 0 551975150 1 0 448546597 1 0 166033994 1 0 522926105 1 0 316767974 1 0 415133942 1 0 247089756 1 0 764847027 1 0 816738215 1 0 432045834 1 0 572899682 1 0 981506003 1 0 985893192 1 0 499117387 1 0 664411527 1 0 552242520 1 0 828454131 1 0 890380833 1 0 919959058 1 0 295484265 1 0 17452825 1 0 40648207 1 0 619773316 1 0 546150752 1 0 849032113 1 0 593449132 1 0 336678110 1 0 151157606 1 0 416976677 1 0 616602539 1 0 771566966 1 0 665310026 1 0 687713689 1 0 144893069 1 0 950319921 1 0 29227271 1 0 16591513 1 0 270491118 1 0 327589937 1 0 111500866 1 0 501648978 1 0 132467702 1 0 296767975 1 0 8368890 1 0 524429486 1 0 958676188 1 0 474009976 1 0 854432187 1 0 159361436 1 0 134604280 1 0 231570239 1 0 237654620 1 0 883591871 1 0 823523625 1 0 724243825 1 0 83639660 1 0 526571494 1 0 785672882 1 0 578789002 1 0 675489756 1 0 557556925 1 0 701894171 1 0 957787345 1 0 731530753 1 0 449504255 1 0 450301153 1 0 531925969 1 0 179890211 1 0 848437060 1 0 968329498 1 0 942254923 1 0 485558722 1 0 337866113 1 0 631488448 1 0 164899300 1 0 730767101 1 0 419230814 1 0 403047660 1 0 98904273 1 0 489209845 1 0 454640144 1 0 630856822 1 0 152524168 1 0 891026580 1 0 499297981 1 0 676332062 1 0 427105308 1 0 335461222 1 0 375659245 1 0 43384336 1 0 435917614 1 0 117791439 1 0 156449614 1 0 447389418 1 0 256404713 1 0 920482457 1 0 470423135 1 0 308426071 1 0 822230519 1 0 965082525 1 0 263729268 1 0 661964955 1 0 952835473 1 0 179252614 1 0 687162898 1 0 638912171 1 0 89857151 1 0 648258640 1 0 485333056 1 0 57768018 1 0 734662607 1 0 926529212 1 0 26420750 1 0 611243385 1 0 230965817 1 0 404091262 1 0 710175482 1 0 71773394 1 0 694351750 1 0 909321788 1 0 422246742 1 0 646111543 1 0 462999996 1 0 668548916 1 0 151532288 1 0 703621869 1 0 262513902 1 0 394018151 1 0 791170852 1 0 483925438 1 0 187249492 1 0 935956393 1 0 516744479 1 0 75797542 1 0 90745265 1 0 806519933 1 0 865877634 1 0 441807383 1 0 366036146 1 0 275667899 1 0 251757711 1 0 734387941 1 0 858995405 1 0 762053416 1 0 399944689 1 0 17952330 1 0 249244727 1 0 270320161 1 0 816938299 1 0 434965546 1 0 326293946 1 0 554507810 1 0 402060523 1 0 565053599 1 0 316890939 1 0 207463254 1 0 705913756 1 0 14118628 1 0 381040829 1 0 49679425 1 0 649608643 1 0 207229566 1 0 45743021 1 0 296946072 1 0 645294274 1 0 26007898 1 0 824050730 1 0 103178469 1 0 708508702 1 0 746225838 1 0 91139070 1 0 921424146 1 0 196179843 1 0 169013075 1 0 265474210 1 0 196587343 1 0 635484448 1 0 169400254 1 0 175375473 1 0 839562956 1 0 998359503 1 0 195033751 1 0 812959865 1 0 885648224 1 0 837092417 1 0 661732151 1 0 262637642 1 0 961683138 1 0 940385612 1 0 720874791 1 0 449844519 1 0 50921586 1 0 306178249 1 0 11244311 1 0 659003058 1 0 670123247 1 0 142187301 1 0 533673714 1 0 700405580 1 0 720478410 1 0 154806593 1 0 59097134 1 0 67244442 1 0 566017842 1 0 199994324 1 0 630209998 1 0 807278719 1 0 120873675 1 0 890123773 1 0 578366015 1 0 326546516 1 0 687786598 1 0 490911923 1 0 712658245 1 0 525550529 1 0 714203596 1 0 244539807 1 0 327470837 1 0 975843037 1 0 541927493 1 0 607713910 1 0 87043772 1 0 77748242 1 0 279397256 1 0 460698602 1 0 704788250 1 0 314829954 1 0 857536394 1 0 170895411 1 0 596874983 1 0 387252277 1 0 179406332 1 0 224568262 1 0 35219154 1 0 127448874 1 0 383998551 1 0 356664390 1 0 911723530 1 0 712612757 1 0 790570666 1 0 138221418 1 0 861941363 1 0 552018899 1 0 559292469 1 0 716087308 1 0 179892878 1 0 74947157 1 0 764849111 1 0 78274392 1 0 808527961 1 0 393058879 1 0 910141133 1 0 228239865 1 0 641702081 1 0 754048743 1 0 753973629 1 0 637503198 1 0 886481038 1 0 547781474 1 0 220746926 1 0 836032437 1 0 807763252 1 0 81225112 1 0 995084056 1 0 150178305 1 0 926508541 1 0 678083893 1 0 981686469 1 0 375862667 1 0 602985230 1 0 369216605 1 0 785335280 1 0 432601802 1 0 372213205 1 0 555272988 1 0 526632350 1 0 745024412 1 0 184587433 1 0 905846111 1 0 766725434 1 0 411016949 1 0 339260799 1 0 555990892 1 0 894449090 1 0 56633426 1 0 183173953 1 0 781343582 1 0 589315614 1 0 463072881 1 0 643915072 1 0 907012563 1 0 757939526 1 0 20806247 1 0 619336466 1 0 785849610 1 0 961643877 1 0 209894188 1 0 775013166 1 0 321734118 1 0 917503079 1 0 88074351 1 0 50821976 1 0 457555587 1 0 18205586 1 0 398543635 1 0 881500262 1 0 268064735 1 0 81908537 1 0 211149539 1 0 621044808 1 0 8673943 1 0 847563160 1 0 550716750 1 0 757100120 1 0 469790988 1 0 608250335 1 0 540961714 1 0 232334264 1 0 357699696 1 0 745880732 1 0 662037882 1 0 777829505 1 0 421584889 1 0 753018319 1 0 767390293 1 0 674623145 1 0 624828862 1 0 399129888 1 0 933563121 1 0 508649972 1 0 769914181 1 0 479750148 1 0 428395143 1 0 778342354 1 0 358003103 1 0 408623075 1 0 309384439 1 0 746638931 1 0 673629814 1 0 505457560 1 0 566518570 1 0 533760688 1 0 729833614 1 0 539154734 1 0 467314121 1 0 415598601 1 0 338327932 1 0 534393539 1 0 811186090 1 0 282984755 1 0 586410864 1 0 557650387 1 0 874479257 1 0 505257269 1 0 274953004 1 0 447132243 1 0 617787812 1 0 575423346 1 0 703265948 1 0 293547389 1 0 528474296 1 0 64206729 1 0 799769801 1 0 943042623 1 0 212828976 1 0 619539036 1 0 354530973 1 0 647237835 1 0 680655398 1 0 806875344 1 0 844693669 1 0 995386248 1 0 774642753 1 0 174353465 1 0 734354493 1 0 610414653 1 0 319327170 1 0 377836025 1 0 64674049 1 0 926588621 1 0 660033289 1 0 618270512 1 0 730415328 1 0 351236789 1 0 843637337 1 0 842525116 1 0 613110601 1 0 339259533 1 0 32454782 1 0 942214422 1 0 412120811 1 0 323898574 1 0 268279204 1 0 77935347 1 0 286282382 1 0 799982330 1 0 755592315 1 0 720348696 1 0 983579349 1 0 50482698 1 0 374914627 1 0 590624881 1 0 319852309 1 0 674201061 1 0 336494177 1 0 42614386 1 0 445962042 1 0 499468687 1 0 875454425 1 0 506748933 1 0 998487228 1 0 418553120 1 0 869690482 1 0 699201115 1 0 588410769 1 0 546788764 1 0 791275620 1 0 190954981 1 0 29035509 1 0 582097749 1 0 149783140 1 0 566147313 1 0 566889572 1 0 773956660 1 0 816707449 1 0 25797102 1 0 614934455 1 0 868776980 1 0 300121937 1 0 966963624 1 0 901766904 1 0 279829728 1 0 548668685 1 0 566311897 1 0 184383597 1 0 811041996 1 0 410946696 1 0 71745695 1 0 692272383 1 0 885850822 1 0 103162940 1 0 439460918 1 0 138352361 1 0 228004562 1 0 832568652 1 0 678116665 1 0 606417730 1 0 743683178 1 0 257232558 1 0 169941159 1 0 585306756 1 0 460522906 1 0 846685378 1 0 318257101 1 0 634710446 1 0 736313678 1 0 212687959 1 0 972705461 1 0 509946727 1 0 421007300 1 0 730908986 1 0 718564212 1 0 711364412 1 0 401225495 1 0 274021652 1 0 867372651 1 0 589533086 1 0 371295766 1 0 538121516 1 0 590487440 1 0 551523810 1 0 297131850 1 0 296205819 1 0 121947235 1 0 826135810 1 0 507070058 1 0 170569702 1 0 803562910 1 0 704121370 1 0 641618603 1 0 775589745 1 0 878406868 1 0 165017 1 0 809975065 1 0 150707959 1 0 777206761 1 0 869706918 1 0 928490865 1 0 283592581 1 0 487087678 1 0 30220651 1 0 881527865 1 0 26604056 1 0 385015436 1 0 30466645 1 0 240150380 1 0 324725385 1 0 285843744 1 0 767558889 1 0 112986020 1 0 68270985 1 0 673989328 1 0 410800537 1 0 409059709 1 0 135202660 1 0 657761870 1 0 161428839 1 0 183941163 1 0 337044518 1 0 85931476 1 0 667552994 1 0 873311096 1 0 559410929 1 0 679042527 1 0 927290534 1 0 168619139 1 0 202463049 1 0 663004731 1 0 41796725 1 0 183368189 1 0 353210212 1 0 23963779 1 0 346930667 1 0 647173642 1 0 24630047 1 0 431913170 1 0 810395999 1 0 292446060 1 0 871343473 1 0 143455569 1 0 860469904 1 0 197032416 1 0 26250388 1 0 426488454 1 0 232373320 1 0 929492110 1 0 617536674 1 0 187510855 1 0 72497724 1 0 566420855 1 0 936282947 1 0 213072713 1 0 179026556 1 0 152219825 1 0 39912025 1 0 34372267 1 0 539455690 1 0 752489120 1 0 132088141 1 0 947388026 1 0 507759473 1 0 693255094 1 0 339868576 1 0 426214745 1 0 8958480 1 0 856669385 1 0 750917387 1 0 791130191 1 0 939991148 1 0 649544370 1 0 965048086 1 0 123217838 1 0 551909603 1 0 537089482 1 0 360665765 1 0 712770027 1 0 525010209 1 0 736660860 1 0 417191411 1 0 973528412 1 0 424443571 1 0 589700602 1 0 345824641 1 0 731602072 1 0 101414899 1 0 939035551 1 0 871869091 1 0 855256542 1 0 506573885 1 0 556242415 1 0 185524357 1 0 287662438 1 0 627716183 1 0 650456167 1 0 367470025 1 0 735532484 1 0 656075454 1 0 738268000 1 0 93096691 1 0 308154792 1 0 329639689 1 0 573520237 1 0 889929095 1 0 365416600 1 0 407140760 1 0 242718394 1 0 36790897 1 0 995262225 1 0 872933723 1 0 745694221 1 0 463302268 1 0 252742866 1 0 899849621 1 0 166354466 1 0 160818231 1 0 304230050 1 0 319711103 1 0 451654426 1 0 740315689 1 0 293765911 1 0 722481094 1 0 207740028 1 0 71035169 1 0 324072901 1 0 279173394 1 0 651186092 1 0 330856509 1 0 401716415 1 0 651847107 1 0 719772442 1 0 6336155 1 0 144839247 1 0 694142869 1 0 732287652 1 0 263655019 1 0 299553356 1 0 519239263 1 0 41892463 1 0 677707543 1 0 703534126 1 0 397788189 1 0 500405140 1 0 318848887 1 0 188767723 1 0 477739679 1 0 19233163 1 0 763557743 1 0 198001388 1 0 857471412 1 0 126636066 1 0 435632863 1 0 742907339 1 0 778828080 1 0 807797883 1 0 695962790 1 0 26709239 1 0 71285184 1 0 518548073 1 0 854406223 1 0 700671611 1 0 627948089 1 0 561137432 1 0 210040044 1 0 245849430 1 0 554267867 1 0 787847916 1 0 115336652 1 0 820761641 1 0 533827039 1 0 50375270 1 0 114418390 1 0 832243991 1 0 224416802 1 0 263168035 1 0 633796410 1 0 559859273 1 0 922091886 1 0 387066781 1 0 935526651 1 0 165168645 1 0 149800831 1 0 949226347 1 0 346755820 1 0 308073611 1 0 975720573 1 0 882610074 1 0 869439951 1 0 288503566 1 0 546842136 1 0 839247522 1 0 538635111 1 0 457826859 1 0 270896719 1 0 822756406 1 0 645082748 1 0 645584730 1 0 299758030 1 0 641121179 1 0 7545599 1 0 431231822 1 0 42030091 1 0 240375718 1 0 192554414 1 0 465960213 1 0 78526068 1 0 841328573 1 0 159634125 1 0 61783436 1 0 790846835 1 0 246289148 1 0 834284129 1 0 87542721 1 0 514309366 1 0 317359777 1 0 548377748 1 0 500189628 1 0 57871412 1 0 961539713 1 0 916140496 1 0 750270855 1 0 531112800 1 0 235650695 1 0 67446679 1 0 403289045 1 0 825380671 1 0 852992874 1 0 136033193 1 0 386315012 1 0 936654149 1 0 375196856 1 0 292961897 1 0 832258227 1 0 406256131 1 0 826688603 1 0 206427627 1 0 454169723 1 0 1406555 1 0 333392285 1 0 579196115 1 0 505807864 1 0 21231693 1 0 339876810 1 0 122184919 1 0 484653012 1 0 861138510 1 0 459376425 1 0 221432629 1 0 204071086 1 0 650109345 1 0 116571631 1 0 58151490 1 0 869628609 1 0 265168007 1 0 781732151 1 0 520627439 1 0 824968866 1 0 243635425 1 0 386971230 1 0 160239786 1 0 158181925 1 0 927946305 1 0 5103751 1 0 981009052 1 0 53474382 1 0 765433796 1 0 1461971 1 0 193967794 1 0 697567831 1 0 220829008 1 0 116351329 1 0 859872745 1 0 37089010 1 0 373764959 1 0 939983956 1 0 266439515 1 0 112443621 1 0 766461949 1 0 186574562 1 0 418277887 1 0 84053884 1 0 329749782 1 0 861908203 1 0 890261540 1 0 728040370 1 0 581154565 1 0 616192373 1 0 974363128 1 0 565996794 1 0 758516933 1 0 86988403 1 0 151091721 1 0 273519981 1 0 832087337 1 0 439682680 1 0 715879961 1 0 261450428 1 0 328860165 1 0 525192108 1 0 379893894 1 0 481974328 1 0 203518318 1 0 529919243 1 0 707988093 1 0 101846015 1 0 845754355 1 0 686177129 1 0 329821940 1 0 898151247 1 0 927779130 1 0 786452823 1 0 324671049 1 0 798518185 1 0 721457586 1 0 340312528 1 0 395030905 1 0 64153237 1 0 470941945 1 0 839562277 1 0 149476166 1 0 338890233 1 0 144793713 1 0 252314030 1 0 277211397 1 0 540251105 1 0 234543547 1 0 223821445 1 0 847750633 1 0 271742794 1 0 342493016 1 0 215928576 1 0 435992691 1 0 790290697 1 0 230556946 1 0 819929820 1 0 790480810 1 0 883839427 1 0 225523221 1 0 206844702 1 0 660390449 1 0 414211408 1 0 600561402 1 0 951637359 1 0 351098805 1 0 72851109 1 0 886525244 1 0 887038927 1 0 350670436 1 0 534954392 1 0 645387096 1 0 762081882 1 0 185573577 1 0 436576918 1 0 584702776 1 0 223223397 1 0 554672050 1 0 565292221 1 0 904483603 1 0 115800574 1 0 460571398 1 0 220449770 1 0 394265596 1 0 406716428 1 0 958198461 1 0 485420208 1 0 980743046 1 0 427096693 1 0 64402734 1 0 806387922 1 0 841406880 1 0 508655841 1 0 511125112 1 0 800885903 1 0 272775614 1 0 989505956 1 0 291106504 1 0 430377627 1 0 941507022 1 0 994674898 1 0 836265595 1 0 626494131 1 0 370199451 1 0 943974763 1 0 975677601 1 0 330330139 1 0 502663578 1 0 532296709 1 0 664754814 1 0 676168463 1 0 578951453 1 0 538276064 1 0 829822493 1 0 502763434 1 0 99814243 1 0 183048443 1 0 927278919 1 0 830557609 1 0 981929079 1 0 726385613 1 0 265659513 1 0 672414693 1 0 495709391 1 0 229913879 1 0 494226606 1 0 363693448 1 0 121397545 1 0 866854408 1 0 854447736 1 0 23740203 1 0 87606275 1 0 854587560 1 0 765035739 1 0 329150399 1 0 177557249 1 0 421020492 1 0 50225015 1 0 276448466 1 0 548777398 1 0 304240042 1 0 111083969 1 0 149590187 1 0 819923097 1 0 755173790 1 0 504759535 1 0 275814038 1 0 468026913 1 0 400223408 1 0 742305053 1 0 547302295 1 0 792721672 1 0 748848723 1 0 241707203 1 0 725730499 1 0 431740609 1 0 716706965 1 0 490305946 1 0 693388510 1 0 558418495 1 0 35353510 1 0 967921898 1 0 175394250 1 0 587171968 1 0 754146102 1 0 71835393 1 0 9952677 1 0 590355328 1 0 281836719 1 0 754153369 1 0 326236072 1 0 303270071 1 0 730231672 1 0 443812359 1 0 751026090 1 0 716725700 1 0 201466788 1 0 604526455 1 0 380818288 1 0 8867494 1 0 964784163 1 0 413057936 1 0 742793511 1 0 490752163 1 0 159443653 1 0 572241893 1 0 952398431 1 0 901100993 1 0 169958620 1 0 340110284 1 0 823640879 1 0 203719770 1 0 392125235 1 0 512705237 1 0 616434157 1 0 809133242 1 0 299675061 1 0 200854737 1 0 759088229 1 0 761362800 1 0 979372599 1 0 190955942 1 0 550067667 1 0 554978589 1 0 75146506 1 0 660093389 1 0 453667448 1 0 31402507 1 0 786105878 1 0 26720657 1 0 426319641 1 0 820072070 1 0 844975827 1 0 126242577 1 0 947372418 1 0 416732532 1 0 245096594 1 0 558853557 1 0 711874823 1 0 200214511 1 0 175667361 1 0 604909896 1 0 707741924 1 0 567962388 1 0 657226797 1 0 970552550 1 0 562698707 1 0 962526542 1 0 889542629 1 0 453537006 1 0 682468452 1 0 102498400 1 0 313562512 1 0 331730107 1 0 775266686 1 0 456183062 1 0 106708087 1 0 595183111 1 0 376544303 1 0 807522646 1 0 880634949 1 0 186502386 1 0 267488690 1 0 963594009 1 0 584321302 1 0 708719359 1 0 126662145 1 0 211847092 1 0 378673781 1 0 117615 1 0 111048575 1 0 330095019 1 0 318531172 1 0 661017766 1 0 970629548 1 0 452466522 1 0 584608370 1 0 661870779 1 0 69771020 1 0 330540983 1 0 42766457 1 0 850928183 1 0 312586576 1 0 736820276 1 0 946756618 1 0 977114684 1 0 498095530 1 0 70890310 1 0 222256699 1 0 159899441 1 0 172970647 1 0 266600110 1 0 738433852 1 0 154387691 1 0 237429397 1 0 418279865 1 0 452805754 1 0 149367167 1 0 2295115 1 0 261567178 1 0 266462632 1 0 239808104 1 0 299142861 1 0 863209196 1 0 883342103 1 0 910641164 1 0 795851290 1 0 298179526 1 0 329795297 1 0 366004674 1 0 486612219 1 0 826778220 1 0 434022288 1 0 532040837 1 0 14903247 1 0 320070063 1 0 578706568 1 0 776884114 1 0 991381268 1 0 509357081 1 0 698033843 1 0 678789587 1 0 857369493 1 0 117462029 1 0 508612773 1 0 871657753 1 0 430007001 1 0 215838341 1 0 817197191 1 0 349339077 1 0 656021748 1 0 864129060 1 0 537612902 1 0 41616893 1 0 288673566 1 0 661536673 1 0 899568133 1 0 14450343 1 0 791131966 1 0 711006263 1 0 769520827 1 0 655005927 1 0 258648218 1 0 447100862 1 0 77631715 1 0 308483178 1 0 291502077 1 0 344653834 1 0 100742785 1 0 432165688 1 0 241277092 1 0 126263642 1 0 982638037 1 0 261908676 1 0 389157888 1 0 795154250 1 0 243721438 1 0 618391323 1 0 585161393 1 0 420738367 1 0 920928598 1 0 67844077 1 0 141954934 1 0 203900093 1 0 148085555 1 0 86579776 1 0 774823276 1 0 590526773 1 0 374941591 1 0 991206584 1 0 253682756 1 0 830096849 1 0 901775752 1 0 113541208 1 0 327327931 1 0 761074883 1 0 904377688 1 0 552858165 1 0 143147041 1 0 986488355 1 0 546676097 1 0 399434395 1 0 405157335 1 0 474383375 1 0 241668713 1 0 936234731 1 0 334591027 1 0 39488216 1 0 605727729 1 0 432667192 1 0 701525955 1 0 243628251 1 0 649611610 1 0 719651558 1 0 208593171 1 0 578649294 1 0 734583908 1 0 681009032 1 0 546329138 1 0 611102350 1 0 828493658 1 0 244941048 1 0 905227337 1 0 39205331 1 0 620905871 1 0 435544057 1 0 735690045 1 0 461884554 1 0 432088405 1 0 481754081 1 0 152633176 1 0 854334545 1 0 750325504 1 0 671720843 1 0 390152095 1 0 548972628 1 0 526507814 1 0 211825774 1 0 506709798 1 0 618148834 1 0 579229871 1 0 75891152 1 0 301055641 1 0 985461886 1 0 258226388 1 0 60256129 1 0 420827647 1 0 642976460 1 0 996409769 1 0 935588863 1 0 590104362 1 0 819432011 1 0 793951967 1 0 949299062 1 0 56405681 1 0 757301220 1 0 847713766 1 0 222128782 1 0 70444561 1 0 550905017 1 0 82871174 1 0 220864695 1 0 219596526 1 0 68955732 1 0 450219431 1 0 277137473 1 0 304213361 1 0 596018277 1 0 839149685 1 0 142102294 1 0 36004164 1 0 152022956 1 0 942101174 1 0 375426430 1 0 114816333 1 0 982220698 1 0 983986341 1 0 288165646 1 0 119778014 1 0 595720612 1 0 452740139 1 0 536142079 1 0 2510044 1 0 773313307 1 0 5064797 1 0 769443153 1 0 514128020 1 0 103745497 1 0 699069415 1 0 563811952 1 0 105808260 1 0 923649168 1 0 99861192 1 0 944663316 1 0 593509807 1 0 80450877 1 0 524783042 1 0 840141733 1 0 456451027 1 0 647124423 1 0 366265827 1 0 173149989 1 0 934193762 1 0 67332131 1 0 919999515 1 0 593585438 1 0 440646033 1 0 489265708 1 0 196909043 1 0 351137447 1 0 608655269 1 0 606793814 1 0 259951521 1 0 872304757 1 0 468887819 1 0 85303864 1 0 905257692 1 0 26633205 1 0 546160395 1 0 176826347 1 0 257453186 1 0 897592811 1 0 498529923 1 0 644197579 1 0 347362448 1 0 123283288 1 0 516132132 1 0 823947579 1 0 394779359 1 0 727873339 1 0 468204392 1 0 769800574 1 0 922772350 1 0 527104586 1 0 218144425 1 0 775381150 1 0 549943823 1 0 533971381 1 0 54046747 1 0 249258346 1 0 785645579 1 0 330125700 1 0 83726475 1 0 241534631 1 0 987246395 1 0 752638863 1 0 582538754 1 0 338627972 1 0 195145253 1 0 714438725 1 0 255303966 1 0 98441867 1 0 479733072 1 0 339243469 1 0 811840149 1 0 741659533 1 0 192479652 1 0 519081877 1 0 56250672 1 0 812664913 1 0 93055980 1 0 688574581 1 0 865076122 1 0 275590525 1 0 581507168 1 0 262293917 1 0 602061017 1 0 542534481 1 0 337210414 1 0 568511239 1 0 621602462 1 0 398174656 1 0 948919649 1 0 144635758 1 0 768673094 1 0 379015622 1 0 563567963 1 0 175619059 1 0 761280099 1 0 321915461 1 0 360877125 1 0 871440422 1 0 776971134 1 0 953347863 1 0 991125406 1 0 338234496 1 0 429937713 1 0 850943902 1 0 434130949 1 0 780905063 1 0 641440532 1 0 560287050 1 0 687213644 1 0 280365110 1 0 578322044 1 0 108915664 1 0 90310671 1 0 569459636 1 0 353191187 1 0 465420630 1 0 692699895 1 0 64223598 1 0 274602198 1 0 347424517 1 0 864010899 1 0 468891655 1 0 799985867 1 0 453723476 1 0 80988487 1 0 352505029 1 0 912534521 1 0 93971530 1 0 980982704 1 0 258696131 1 0 588128347 1 0 993140044 1 0 394498601 1 0 165800487 1 0 212984086 1 0 306638511 1 0 846258792 1 0 315402854 1 0 272702174 1 0 418446344 1 0 252631762 1 0 614942945 1 0 708345937 1 0 861951810 1 0 31115393 1 0 322273332 1 0 151845371 1 0 566696655 1 0 44665905 1 0 777134725 1 0 919569295 1 0 690319646 1 0 806602157 1 0 109537936 1 0 843936008 1 0 650176913 1 0 963372282 1 0 804218515 1 0 226885540 1 0 287596231 1 0 650344407 1 0 78997364 1 0 894294233 1 0 340471814 1 0 546627043 1 0 339275793 1 0 150022149 1 0 764619846 1 0 822100578 1 0 102214877 1 0 857760974 1 0 497522858 1 0 926305922 1 0 424439927 1 0 557983347 1 0 328533741 1 0 246394401 1 0 428422165 1 0 75608937 1 0 11297719 1 0 371772179 1 0 358483162 1 0 928361923 1 0 556346922 1 0 158960418 1 0 143181904 1 0 325841492 1 0 640548241 1 0 985231625 1 0 208096384 1 0 736902490 1 0 474889987 1 0 732721581 1 0 792496002 1 0 911128756 1 0 393903425 1 0 132328650 1 0 253776404 1 0 460014400 1 0 408584076 1 0 736091207 1 0 306409293 1 0 982754360 1 0 979471128 1 0 930800795 1 0 784609892 1 0 329575704 1 0 217942712 1 0 678613261 1 0 920726428 1 0 318344711 1 0 976509689 1 0 832886389 1 0 350278519 1 0 688903672 1 0 357458162 1 0 622071989 1 0 172249315 1 0 514128811 1 0 158575608 1 0 67138611 1 0 104981833 1 0 39417797 1 0 150708201 1 0 816004991 1 0 801006835 1 0 619387883 1 0 215246262 1 0 513851909 1 0 239296690 1 0 931998637 1 0 406774417 1 0 573342992 1 0 576559579 1 0 312996302 1 0 578707862 1 0 523509857 1 0 934530168 1 0 513227387 1 0 806079296 1 0 908777243 1 0 90020791 1 0 503665883 1 0 637557674 1 0 12953719 1 0 372819029 1 0 548988388 1 0 104903192 1 0 130374080 1 0 740055023 1 0 309859659 1 0 929226213 1 0 146131149 1 0 777617455 1 0 790903587 1 0 888668222 1 0 648154173 1 0 319506679 1 0 844710637 1 0 799512865 1 0 514369690 1 0 371887984 1 0 291479518 1 0 49793179 1 0 481381100 1 0 593371752 1 0 353258879 1 0 820141193 1 0 126483242 1 0 843287577 1 0 664001632 1 0 630978539 1 0 504941134 1 0 295390987 1 0 222726333 1 0 633280712 1 0 762520490 1 0 247348160 1 0 242719738 1 0 875621801 1 0 397221580 1 0 914458007 1 0 219492138 1 0 922787922 1 0 368122740 1 0 975637800 1 0 911828826 1 0 309007033 1 0 451402630 1 0 860851034 1 0 453734249 1 0 103286645 1 0 707345841 1 0 652633528 1 0 892047729 1 0 648267881 1 0 448350903 1 0 874805152 1 0 212909212 1 0 649520482 1 0 802503579 1 0 182223289 1 0 855355159 1 0 806901746 1 0 157920692 1 0 523275352 1 0 760722658 1 0 407728011 1 0 721821299 1 0 745491562 1 0 819548821 1 0 190225091 1 0 956895949 1 0 270630776 1 0 228639788 1 0 248798293 1 0 671781188 1 0 990404495 1 0 107108037 1 0 619391867 1 0 412915106 1 0 795305038 1 0 677723037 1 0 497899103 1 0 984836482 1 0 399808588 1 0 391925589 1 0 594953249 1 0 253594244 1 0 188141436 1 0 840294547 1 0 973365538 1 0 846074775 1 0 789832411 1 0 512455317 1 0 13653817 1 0 917871591 1 0 307977229 1 0 864912158 1 0 630869474 1 0 745927467 1 0 385521978 1 0 103875131 1 0 322823878 1 0 415821030 1 0 375251690 1 0 389985468 1 0 503220658 1 0 311203196 1 0 390789414 1 0 540764197 1 0 71249070 1 0 723754798 1 0 145161487 1 0 503604634 1 0 44311776 1 0 36321142 1 0 29596351 1 0 84764090 1 0 49891534 1 0 807007073 1 0 728303561 1 0 412861209 1 0 935508643 1 0 715843835 1 0 904571228 1 0 139857011 1 0 610271218 1 0 341044635 1 0 638441862 1 0 780106083 1 0 333238607 1 0 822812492 1 0 828255227 1 0 938781378 1 0 876637292 1 0 926753430 1 0 274611696 1 0 157087294 1 0 283243075 1 0 628698202 1 0 319741402 1 0 36752093 1 0 990982426 1 0 434070129 1 0 597819444 1 0 553587126 1 0 973286110 1 0 698295679 1 0 961813568 1 0 244929587 1 0 511345331 1 0 813726544 1 0 323440464 1 0 429258952 1 0 605190816 1 0 792608067 1 0 690110095 1 0 230666374 1 0 89564290 1 0 8913971 1 0 818126101 1 0 492625311 1 0 325805884 1 0 813642157 1 0 798179660 1 0 472402739 1 0 305369565 1 0 334932717 1 0 97247565 1 0 467056502 1 0 50742819 1 0 981834061 1 0 623338512 1 0 730127668 1 0 154587364 1 0 532972565 1 0 959192578 1 0 146322972 1 0 594695089 1 0 87760912 1 0 163715903 1 0 6579068 1 0 116934892 1 0 228793302 1 0 251591390 1 0 442457202 1 0 381127564 1 0 281935172 1 0 304056400 1 0 418666145 1 0 641405101 1 0 968588786 1 0 470346929 1 0 712875135 1 0 850009897 1 0 944805191 1 0 306782382 1 0 888502510 1 0 480403044 1 0 886758787 1 0 762056897 1 0 732980451 1 0 328926303 1 0 27753479 1 0 656560764 1 0 993458912 1 0 289971413 1 0 290977866 1 0 768117936 1 0 347659599 1 0 991144929 1 0 273548049 1 0 390271273 1 0 615371437 1 0 876285294 1 0 358686275 1 0 509185215 1 0 600878864 1 0 228695788 1 0 241864238 1 0 994150554 1 0 735483824 1 0 318123063 1 0 172022628 1 0 841864411 1 0 784185696 1 0 127943575 1 0 241869185 1 0 47746472 1 0 499693220 1 0 347507165 1 0 647931851 1 0 148902358 1 0 518650422 1 0 871608478 1 0 699284181 1 0 10348992 1 0 378794694 1 0 888912754 1 0 104542675 1 0 765287034 1 0 700529337 1 0 491486858 1 0 349071234 1 0 146894184 1 0 154526072 1 0 693684036 1 0 373036273 1 0 228534361 1 0 384550784 1 0 282062417 1 0 985427431 1 0 132468953 1 0 946506091 1 0 706197378 1 0 449570120 1 0 97080368 1 0 117540075 1 0 844502278 1 0 495363945 1 0 514160661 1 0 490253537 1 0 84612261 1 0 376545803 1 0 578233620 1 0 202293709 1 0 400014182 1 0 516141873 1 0 956779968 1 0 443178748 1 0 206792457 1 0 75288988 1 0 750748250 1 0 620135924 1 0 406479482 1 0 633422984 1 0 427196900 1 0 348367920 1 0 677878428 1 0 524708944 1 0 734434097 1 0 819480492 1 0 349806490 1 0 156354758 1 0 443703055 1 0 509573797 1 0 845169803 1 0 500684037 1 0 688628278 1 0 663882425 1 0 741780533 1 0 168325526 1 0 748739265 1 0 354917898 1 0 524311836 1 0 503669104 1 0 726483851 1 0 535482383 1 0 665073644 1 0 869573745 1 0 213925205 1 0 637133599 1 0 379234131 1 0 132837810 1 0 226315685 1 0 834841661 1 0 228709420 1 0 318006332 1 0 765406696 1 0 816770409 1 0 884291857 1 0 50136385 1 0 424011271 1 0 439040441 1 0 822899436 1 0 475907925 1 0 821022754 1 0 630628237 1 0 336989400 1 0 677073113 1 0 729332677 1 0 78117591 1 0 862253310 1 0 362009924 1 0 768989876 1 0 466096715 1 0 191139715 1 0 38624731 1 0 313306908 1 0 294025423 1 0 194632802 1 0 135639488 1 0 755979220 1 0 964590385 1 0 208181812 1 0 526157020 1 0 323528588 1 0 765695288 1 0 251894915 1 0 936432052 1 0 273071453 1 0 610024554 1 0 994199483 1 0 931026148 1 0 185820509 1 0 821704627 1 0 392507824 1 0 833530682 1 0 963828893 1 0 931133793 1 0 199799272 1 0 42092394 1 0 863050097 1 0 174327927 1 0 183823735 1 0 275894407 1 0 208989433 1 0 640024440 1 0 891030898 1 0 202268852 1 0 784986173 1 0 464329336 1 0 710571941 1 0 917417823 1 0 820215271 1 0 103589733 1 0 797339308 1 0 611220901 1 0 620727713 1 0 11526613 1 0 951835601 1 0 694810311 1 0 744698447 1 0 360272775 1 0 654880476 1 0 266209809 1 0 24427704 1 0 301009403 1 0 14543951 1 0 339878577 1 0 48828393 1 0 663139832 1 0 853702960 1 0 727307456 1 0 902672831 1 0 827718147 1 0 333449936 1 0 599385233 1 0 795741925 1 0 909574126 1 0 950500975 1 0 848566592 1 0 221354324 1 0 882180102 1 0 870745502 1 0 595873022 1 0 439095901 1 0 133750176 1 0 869996826 1 0 473285013 1 0 496183222 1 0 427533722 1 0 940799600 1 0 434420399 1 0 153084350 1 0 253482215 1 0 545904950 1 0 392971496 1 0 717882875 1 0 372909047 1 0 631603769 1 0 515139576 1 0 64775419 1 0 129508152 1 0 160337554 1 0 12115484 1 0 552805812 1 0 865669954 1 0 260511122 1 0 358779650 1 0 756961931 1 0 648913338 1 0 474767312 1 0 223476188 1 0 770991819 1 0 149811299 1 0 109519343 1 0 618016238 1 0 366442130 1 0 958068285 1 0 510782135 1 0 729828020 1 0 385379606 1 0 874316956 1 0 249249743 1 0 198346930 1 0 226458633 1 0 942123841 1 0 761628125 1 0 71675312 1 0 410901928 1 0 911037258 1 0 150403598 1 0 438687617 1 0 583806721 1 0 231095265 1 0 981997953 1 0 415019505 1 0 351034198 1 0 73808890 1 0 67972028 1 0 365649938 1 0 360269983 1 0 302554425 1 0 949322995 1 0 714598841 1 0 520256167 1 0 888487794 1 0 234068848 1 0 982348315 1 0 129672694 1 0 176027432 1 0 179508076 1 0 372452324 1 0 815713948 1 0 905619637 1 0 470978729 1 0 694066240 1 0 893175593 1 0 144770899 1 0 33014525 1 0 656659207 1 0 890862899 1 0 361512608 1 0 568635966 1 0 506774995 1 0 453096752 1 0 934986326 1 0 947346353 1 0 831477289 1 0 480203275 1 0 493806714 1 0 479210499 1 0 798158766 1 0 787403482 1 0 946473210 1 0 866880942 1 0 813624590 1 0 991848338 1 0 823904327 1 0 850554217 1 0 562779814 1 0 148629173 1 0 468506317 1 0 205482253 1 0 538358788 1 0 130768698 1 0 241133865 1 0 972240664 1 0 899810133 1 0 673948256 1 0 177730116 1 0 673596041 1 0 409316895 1 0 366232587 1 0 119192791 1 0 809403449 1 0 935646786 1 0 894782831 1 0 135576685 1 0 534377102 1 0 31097062 1 0 900693650 1 0 897779079 1 0 89814156 1 0 859338852 1 0 364114750 1 0 868613223 1 0 629537999 1 0 324830351 1 0 499378711 1 0 892964562 1 0 999401489 1 0 851184645 1 0 825844928 1 0 693631875 1 0 574834208 1 0 289277785 1 0 177030852 1 0 208302356 1 0 86066692 1 0 228661892 1 0 429506055 1 0 309900600 1 0 352113673 1 0 396523751 1 0 694347984 1 0 676304754 1 0 707820702 1 0 256483065 1 0 207663068 1 0 699044363 1 0 446598521 1 0 304535720 1 0 919155206 1 0 601163762 1 0 132291271 1 0 992244097 1 0 273028511 1 0 215873793 1 0 573633680 1 0 189243733 1 0 678226394 1 0 750433375 1 0 434855289 1 0 999327905 1 0 609048998 1 0 659060865 1 0 453081448 1 0 54892836 1 0 598518275 1 0 418257010 1 0 801707800 1 0 832416882 1 0 786245999 1 0 699035839 1 0 333648003 1 0 675266186 1 0 193898821 1 0 449756389 1 0 384375609 1 0 387312409 1 0 747568270 1 0 222148426 1 0 687872327 1 0 681289074 1 0 381934971 1 0 226771964 1 0 82955511 1 0 152513686 1 0 232482512 1 0 900662010 1 0 43893192 1 0 529906022 1 0 503413864 1 0 174070769 1 0 323668193 1 0 515532593 1 0 861796292 1 0 231327011 1 0 47236366 1 0 579739120 1 0 53630315 1 0 839707284 1 0 194606846 1 0 512266847 1 0 222957183 1 0 210971246 1 0 463119007 1 0 650483445 1 0 36773275 1 0 956019436 1 0 441350505 1 0 625764197 1 0 18434662 1 0 229078397 1 0 307549663 1 0 276255417 1 0 837332463 1 0 624480291 1 0 703608357 1 0 574450792 1 0 187776796 1 0 224903346 1 0 601178154 1 0 206445808 1 0 955506592 1 0 100783221 1 0 129452346 1 0 843333105 1 0 958258334 1 0 908898964 1 0 208426006 1 0 225362127 1 0 615439473 1 0 874966201 1 0 662436683 1 0 550150215 1 0 348420698 1 0 425971192 1 0 660224615 1 0 511464903 1 0 302351510 1 0 711977696 1 0 125180966 1 0 774534406 1 0 654347423 1 0 178185992 1 0 726837506 1 0 371941677 1 0 605432409 1 0 955806376 1 0 975408869 1 0 539620126 1 0 678600582 1 0 295136226 1 0 60062398 1 0 314968396 1 0 937097742 1 0 346981409 1 0 402532126 1 0 906981324 1 0 74451915 1 0 409237834 1 0 43446959 1 0 425125030 1 0 484903425 1 0 722298461 1 0 476560187 1 0 576166861 1 0 273064266 1 0 489155161 1 0 189791698 1 0 908182429 1 0 172694160 1 0 6488758 1 0 169612547 1 0 313352875 1 0 741075687 1 0 803131303 1 0 259362624 1 0 668120881 1 0 819190632 1 0 993130722 1 0 591408788 1 0 394407586 1 0 767340431 1 0 746950210 1 0 882739260 1 0 702880424 1 0 391663479 1 0 428636600 1 0 837260582 1 0 22311791 1 0 381449564 1 0 706929057 1 0 220628570 1 0 851734622 1 0 397044065 1 0 349044892 1 0 217551478 1 0 53754614 1 0 372302326 1 0 22858193 1 0 556039376 1 0 866906949 1 0 127454056 1 0 397535365 1 0 422176162 1 0 552841010 1 0 242697097 1 0 60340714 1 0 890659471 1 0 324819449 1 0 603899503 1 0 482518877 1 0 289379052 1 0 958751966 1 0 50686884 1 0 29911440 1 0 620573076 1 0 219092784 1 0 571216607 1 0 59357242 1 0 993928687 1 0 659706743 1 0 663998753 1 0 396995700 1 0 544244610 1 0 417910233 1 0 253415504 1 0 955723422 1 0 197273112 1 0 515885652 1 0 9011569 1 0 201737800 1 0 290544602 1 0 509604733 1 0 122653252 1 0 721228091 1 0 340771870 1 0 830651627 1 0 732299120 1 0 250310152 1 0 661375446 1 0 726345554 1 0 873251481 1 0 999504438 1 0 755054624 1 0 96731573 1 0 358738710 1 0 859960094 1 0 479768291 1 0 792408219 1 0 260403224 1 0 282007268 1 0 800498879 1 0 620904727 1 0 675173234 1 0 195117414 1 0 325508223 1 0 883266153 1 0 86410622 1 0 523082805 1 0 345970630 1 0 242066489 1 0 333033112 1 0 590223728 1 0 219224458 1 0 894820766 1 0 758082666 1 0 72049862 1 0 523586692 1 0 911194896 1 0 599850726 1 0 373699877 1 0 430382969 1 0 382035864 1 0 634187437 1 0 42089323 1 0 209498207 1 0 505198774 1 0 995312803 1 0 866428374 1 0 800542048 1 0 249088122 1 0 173952786 1 0 860368027 1 0 859443337 1 0 478311452 1 0 800944687 1 0 760276684 1 0 133951132 1 0 648906073 1 0 419243086 1 0 286250314 1 0 740508840 1 0 834043644 1 0 843920884 1 0 766341069 1 0 150804980 1 0 966035575 1 0 582135246 1 0 940750532 1 0 35155361 1 0 49198919 1 0 596424007 1 0 552174254 1 0 876767189 1 0 700638170 1 0 546530386 1 0 326133240 1 0 504889855 1 0 883344938 1 0 466264668 1 0 170859316 1 0 35778089 1 0 63854317 1 0 382402883 1 0 495004187 1 0 335549756 1 0 798980890 1 0 556212342 1 0 968837596 1 0 624522268 1 0 83292163 1 0 547077345 1 0 842510957 1 0 932877988 1 0 777631630 1 0 383171432 1 0 671950548 1 0 385248193 1 0 566672971 1 0 932715358 1 0 533018388 1 0 459559858 1 0 885734252 1 0 892352285 1 0 427860933 1 0 525789641 1 0 947719584 1 0 146915156 1 0 362297112 1 0 495192614 1 0 27367831 1 0 780887345 1 0 577098657 1 0 153294423 1 0 619214344 1 0 70849458 1 0 953554331 1 0 460497987 1 0 3516033 1 0 928958456 1 0 86275851 1 0 940470561 1 0 644774254 1 0 691949051 1 0 414855133 1 0 946652969 1 0 912084502 1 0 993292755 1 0 594011070 1 0 172001657 1 0 821148622 1 0 475459142 1 0 9880531 1 0 314108826 1 0 945129487 1 0 357288198 1 0 978802249 1 0 881445588 1 0 519737193 1 0 462887240 1 0 215501776 1 0 376763697 1 0 754428554 1 0 389581550 1 0 34037625 1 0 4501264 1 0 513251349 1 0 306975313 1 0 240026574 1 0 975988447 1 0 158377704 1 0 652282667 1 0 60036303 1 0 508365465 1 0 433332771 1 0 484597835 1 0 334149805 1 0 317752292 1 0 384034597 1 0 156488359 1 0 694324696 1 0 209209846 1 0 335412847 1 0 58489351 1 0 345737331 1 0 509528105 1 0 428139043 1 0 675306346 1 0 246440917 1 0 463614930 1 0 564913093 1 0 535726241 1 0 525386519 1 0 100472919 1 0 460284050 1 0 121024566 1 0 974317664 1 0 350027881 1 0 311505855 1 0 273569179 1 0 118319328 1 0 132382873 1 0 512382866 1 0 903197487 1 0 124388886 1 0 553257091 1 0 8274179 1 0 592176228 1 0 830604127 1 0 704463078 1 0 504873529 1 0 876307513 1 0 742904052 1 0 887317453 1 0 993356740 1 0 441531757 1 0 207092581 1 0 231416046 1 0 705848646 1 0 341645933 1 0 236320400 1 0 172293867 1 0 347255497 1 0 302988000 1 0 548530081 1 0 890718155 1 0 757139267 1 0 535606049 1 0 271055028 1 0 353119446 1 0 100751144 1 0 381694608 1 0 76000911 1 0 440339742 1 0 379312948 1 0 567198291 1 0 338733274 1 0 174502503 1 0 389631827 1 0 784927017 1 0 190122811 1 0 89566291 1 0 715902781 1 0 841753988 1 0 550270297 1 0 366628544 1 0 450747660 1 0 620288907 1 0 480967444 1 0 590540223 1 0 570044410 1 0 840974426 1 0 157586247 1 0 823036519 1 0 942401799 1 0 859174003 1 0 199302182 1 0 833811010 1 0 76559415 1 0 320726537 1 0 452716054 1 0 159166242 1 0 230243488 1 0 653984356 1 0 569856228 1 0 666821360 1 0 851820899 1 0 73142955 1 0 95772076 1 0 900485868 1 0 90977976 1 0 703017810 1 0 344532703 1 0 948007781 1 0 732097196 1 0 446711721 1 0 717974628 1 0 380614210 1 0 723176824 1 0 19688877 1 0 82177303 1 0 253063518 1 0 994917763 1 0 35968453 1 0 536592996 1 0 779294061 1 0 542376731 1 0 908032122 1 0 36987059 1 0 646446767 1 0 78173263 1 0 313139523 1 0 991898116 1 0 664653757 1 0 133711242 1 0 641850077 1 0 956642187 1 0 124649533 1 0 703204337 1 0 46454183 1 0 941738588 1 0 292852292 1 0 926244663 1 0 153311016 1 0 818498353 1 0 876994496 1 0 942425032 1 0 832871656 1 0 787553591 1 0 410168202 1 0 526708177 1 0 487231017 1 0 645469489 1 0 865086010 1 0 553173389 1 0 715941327 1 0 216478281 1 0 781173724 1 0 372157007 1 0 224579001 1 0 466382100 1 0 735999783 1 0 280397753 1 0 854881903 1 0 633710281 1 0 612348193 1 0 49790261 1 0 709682032 1 0 184150191 1 0 406341977 1 0 877869599 1 0 840314864 1 0 864729642 1 0 620665066 1 0 28007988 1 0 741522295 1 0 790105294 1 0 228326871 1 0 928438483 1 0 660383713 1 0 941109687 1 0 582111800 1 0 664327004 1 0 180149434 1 0 105219853 1 0 917681698 1 0 898493630 1 0 184291382 1 0 819308372 1 0 491998051 1 0 701756024 1 0 611188145 1 0 451227209 1 0 520476360 1 0 463730225 1 0 906892157 1 0 75430967 1 0 897100277 1 0 141695834 1 0 948061704 1 0 297104891 1 0 212343170 1 0 700429639 1 0 265390041 1 0 460191676 1 0 701272690 1 0 859276669 1 0 76943454 1 0 931566025 1 0 195956118 1 0 88560094 1 0 245337423 1 0 321152399 1 0 18034490 1 0 683565762 1 0 116211729 1 0 758504583 1 0 360940484 1 0 971176138 1 0 850259481 1 0 650909735 1 0 719426982 1 0 356453174 1 0 821871465 1 0 487128118 1 0 553748434 1 0 566899331 1 0 981152440 1 0 839931745 1 0 757266320 1 0 322909156 1 0 601906467 1 0 115829348 1 0 549895038 1 0 805483652 1 0 23965547 1 0 777086112 1 0 466480437 1 0 302744935 1 0 609118865 1 0 248967046 1 0 377552782 1 0 836626298 1 0 746854298 1 0 655822657 1 0 173343876 1 0 991500168 1 0 312276995 1 0 472811722 1 0 37977595 1 0 693558809 1 0 822561747 1 0 185603763 1 0 633878551 1 0 247784915 1 0 543130413 1 0 148896111 1 0 227265559 1 0 457615674 1 0 638742372 1 0 88911396 1 0 470130076 1 0 9395833 1 0 241457915 1 0 302688942 1 0 603272627 1 0 407796545 1 0 957918888 1 0 579493309 1 0 231740745 1 0 987082885 1 0 474367333 1 0 959565827 1 0 163320505 1 0 28174264 1 0 448649698 1 0 269549179 1 0 162584884 1 0 408583142 1 0 203132705 1 0 969885254 1 0 420220519 1 0 442030479 1 0 996197880 1 0 175230721 1 0 891421784 1 0 368438463 1 0 794513759 1 0 849682332 1 0 167837003 1 0 249967136 1 0 961735736 1 0 963851234 1 0 592934024 1 0 565130056 1 0 111550864 1 0 225862781 1 0 613876113 1 0 636987836 1 0 704814266 1 0 444903836 1 0 657438069 1 0 687645346 1 0 78092665 1 0 224711971 1 0 854661823 1 0 995586212 1 0 212290586 1 0 900582830 1 0 58902908 1 0 101513317 1 0 500617644 1 0 25007114 1 0 544098650 1 0 635578722 1 0 369276871 1 0 456142183 1 0 23116597 1 0 855784972 1 0 927522341 1 0 380200734 1 0 449938672 1 0 182207438 1 0 80197641 1 0 165296648 1 0 336909421 1 0 687570310 1 0 502692956 1 0 759195538 1 0 85114673 1 0 5052303 1 0 262714218 1 0 700025341 1 0 131243708 1 0 171320825 1 0 490222803 1 0 42447923 1 0 218596371 1 0 971896745 1 0 693918092 1 0 308788375 1 0 359805570 1 0 21822711 1 0 550198267 1 0 849955991 1 0 862424908 1 0 674531383 1 0 72858879 1 0 836140747 1 0 329526186 1 0 858482539 1 0 279467428 1 0 285766765 1 0 326126819 1 0 209286098 1 0 457523941 1 0 157674778 1 0 79826921 1 0 475774378 1 0 700651805 1 0 315781629 1 0 996725234 1 0 76535280 1 0 693983697 1 0 29844742 1 0 775114775 1 0 859814412 1 0 728583863 1 0 462126507 1 0 981779860 1 0 933477605 1 0 203916575 1 0 561397401 1 0 430124206 1 0 384309142 1 0 222099306 1 0 503436541 1 0 584463669 1 0 868605325 1 0 138454321 1 0 221150239 1 0 753730067 1 0 953619281 1 0 778997519 1 0 384733845 1 0 370538289 1 0 616012970 1 0 961793700 1 0 810584205 1 0 929105473 1 0 216289424 1 0 752714833 1 0 213258227 1 0 218614867 1 0 180714064 1 0 437915644 1 0 442880192 1 0 747220637 1 0 105668254 1 0 800322287 1 0 762413706 1 0 403568180 1 0 557338015 1 0 869958752 1 0 754268271 1 0 646842805 1 0 871054502 1 0 176697238 1 0 124740653 1 0 596757030 1 0 822970785 1 0 583378932 1 0 560360671 1 0 442809757 1 0 491534800 1 0 485949627 1 0 153337692 1 0 845560081 1 0 414942635 1 0 584150575 1 0 747724612 1 0 96811511 1 0 648702128 1 0 166902804 1 0 730889836 1 0 161118246 1 0 729045676 1 0 364437547 1 0 358237094 1 0 211882968 1 0 194021362 1 0 100311861 1 0 998316512 1 0 524468610 1 0 291968979 1 0 617861538 1 0 653309868 1 0 145379757 1 0 842410805 1 0 826725679 1 0 169136737 1 0 219814565 1 0 327297664 1 0 541210983 1 0 218758852 1 0 835244914 1 0 156372208 1 0 176597535 1 0 166788216 1 0 175310752 1 0 323647712 1 0 364443417 1 0 802777254 1 0 358332149 1 0 601968578 1 0 579028300 1 0 943893141 1 0 375394492 1 0 997591039 1 0 75298791 1 0 262424754 1 0 114985338 1 0 133782269 1 0 771724479 1 0 574536607 1 0 269372987 1 0 562265050 1 0 861708808 1 0 763310255 1 0 569770132 1 0 139531130 1 0 573486605 1 0 611652083 1 0 635380297 1 0 959185701 1 0 549290486 1 0 964595514 1 0 641767658 1 0 515556132 1 0 431037515 1 0 333395289 1 0 353763527 1 0 53558042 1 0 90911208 1 0 480055190 1 0 416267883 1 0 556600894 1 0 456669271 1 0 984633125 1 0 813999212 1 0 24543057 1 0 510673402 1 0 155508 1 0 787755382 1 0 42057545 1 0 803691155 1 0 659522731 1 0 456239441 1 0 734545382 1 0 250117144 1 0 197943485 1 0 1206244 1 0 874361919 1 0 47872770 1 0 372018426 1 0 947929398 1 0 74449533 1 0 82222349 1 0 279941369 1 0 305338801 1 0 689683358 1 0 488379338 1 0 514127480 1 0 518771857 1 0 129333545 1 0 396323458 1 0 540197960 1 0 14618293 1 0 966736824 1 0 658037046 1 0 507905398 1 0 459173261 1 0 184262057 1 0 404453429 1 0 469610106 1 0 982269497 1 0 922038197 1 0 453304101 1 0 559936948 1 0 38400381 1 0 769001268 1 0 535503014 1 0 981216851 1 0 543089389 1 0 906571572 1 0 737746450 1 0 739512620 1 0 108266808 1 0 584997468 1 0 767388126 1 0 556696855 1 0 359895334 1 0 398948667 1 0 125778143 1 0 9926412 1 0 677040089 1 0 557074592 1 0 647475149 1 0 40017797 1 0 529806818 1 0 90225982 1 0 361142108 1 0 920671635 1 0 831123657 1 0 131990734 1 0 611803209 1 0 826270157 1 0 460967227 1 0 318510121 1 0 425459422 1 0 544637359 1 0 515004015 1 0 213370076 1 0 888179474 1 0 119840566 1 0 839693379 1 0 355001828 1 0 966770268 1 0 376855195 1 0 56073218 1 0 525179550 1 0 562392281 1 0 527615060 1 0 442291283 1 0 129270994 1 0 686233763 1 0 255769603 1 0 762633046 1 0 450747161 1 0 572481356 1 0 846131849 1 0 926120183 1 0 861313854 1 0 502862967 1 0 869221879 1 0 395473545 1 0 185064142 1 0 658345536 1 0 693588120 1 0 343648146 1 0 388408324 1 0 622486106 1 0 455352163 1 0 211219634 1 0 983042998 1 0 149370173 1 0 831271268 1 0 102511693 1 0 586916137 1 0 527829187 1 0 369462747 1 0 78774831 1 0 732193647 1 0 178116593 1 0 711005015 1 0 704595229 1 0 525635267 1 0 257438301 1 0 826845468 1 0 184395739 1 0 621912762 1 0 849735381 1 0 805847730 1 0 845477290 1 0 709326396 1 0 718148501 1 0 628395493 1 0 83446716 1 0 776713238 1 0 595422428 1 0 921342719 1 0 324215781 1 0 137366210 1 0 588095708 1 0 111339014 1 0 492535063 1 0 665557472 1 0 814736956 1 0 612712825 1 0 915689103 1 0 895892506 1 0 392189477 1 0 30232604 1 0 248911780 1 0 556292975 1 0 151860458 1 0 581278021 1 0 105248640 1 0 648856312 1 0 573274977 1 0 951274501 1 0 172795161 1 0 690061066 1 0 216992317 1 0 205930082 1 0 253511002 1 0 396907318 1 0 633441848 1 0 632997617 1 0 170697730 1 0 561326063 1 0 214064468 1 0 134947148 1 0 127127282 1 0 406741180 1 0 863330002 1 0 373401780 1 0 265922620 1 0 49270006 1 0 835142575 1 0 474666876 1 0 942483827 1 0 981414644 1 0 936355576 1 0 273158521 1 0 410793456 1 0 212268690 1 0 97382079 1 0 637258559 1 0 169301042 1 0 430972836 1 0 883053169 1 0 21167935 1 0 823214763 1 0 2629696 1 0 374798598 1 0 799702100 1 0 527451076 1 0 522408188 1 0 589051690 1 0 888995801 1 0 391139610 1 0 474389001 1 0 129364663 1 0 572000021 1 0 398074874 1 0 192368999 1 0 53942592 1 0 195413531 1 0 850923889 1 0 214887847 1 0 425480219 1 0 58589104 1 0 566645042 1 0 432763132 1 0 644856835 1 0 789367415 1 0 906454688 1 0 41683933 1 0 505406766 1 0 892042720 1 0 570258530 1 0 750877566 1 0 840088149 1 0 402658060 1 0 818464606 1 0 77776679 1 0 814121382 1 0 135352588 1 0 594864381 1 0 198238351 1 0 338626344 1 0 367539356 1 0 382884416 1 0 523994549 1 0 19560123 1 0 51696946 1 0 825632231 1 0 321504727 1 0 340718887 1 0 493548207 1 0 595715449 1 0 301694600 1 0 103067190 1 0 522029591 1 0 745504279 1 0 165222858 1 0 958206136 1 0 362887197 1 0 175460389 1 0 765732868 1 0 762587540 1 0 414750876 1 0 287831842 1 0 485492516 1 0 100791245 1 0 392292628 1 0 340141199 1 0 820956556 1 0 167636447 1 0 823516877 1 0 118725208 1 0 327955105 1 0 328046780 1 0 556355497 1 0 733857227 1 0 235017464 1 0 266852589 1 0 75470274 1 0 712205262 1 0 595888205 1 0 534225153 1 0 835810679 1 0 76809909 1 0 361449022 1 0 815630601 1 0 712575815 1 0 844404768 1 0 508047703 1 0 50908094 1 0 393627394 1 0 797258029 1 0 601744495 1 0 464613726 1 0 908724111 1 0 683221437 1 0 605517447 1 0 929016731 1 0 642731088 1 0 814874955 1 0 644739138 1 0 444479500 1 0 99663654 1 0 739059002 1 0 457848128 1 0 394471156 1 0 511427902 1 0 553927868 1 0 64521810 1 0 488743833 1 0 316899915 1 0 842252515 1 0 144694808 1 0 42597167 1 0 640642626 1 0 506301702 1 0 235837023 1 0 773109739 1 0 128468852 1 0 826835299 1 0 144842592 1 0 907141313 1 0 139542397 1 0 876346575 1 0 259180445 1 0 205463256 1 0 775504470 1 0 771565897 1 0 885634410 1 0 865470451 1 0 614633517 1 0 588645746 1 0 94079436 1 0 17580709 1 0 314715556 1 0 594102221 1 0 989323344 1 0 301105639 1 0 287572522 1 0 977487275 1 0 310410860 1 0 254628090 1 0 473137569 1 0 168918832 1 0 258047254 1 0 894509841 1 0 386001125 1 0 415803086 1 0 574866561 1 0 676214141 1 0 17925926 1 0 252486269 1 0 930967253 1 0 352784821 1 0 236760621 1 0 35030517 1 0 370777078 1 0 176456527 1 0 161004484 1 0 372250937 1 0 361557543 1 0 815747843 1 0 577469764 1 0 881419727 1 0 720939968 1 0 619528074 1 0 491474370 1 0 647213926 1 0 372494887 1 0 61881448 1 0 480296130 1 0 30473621 1 0 779225570 1 0 839177739 1 0 563609896 1 0 416936601 1 0 867995137 1 0 716099245 1 0 820573071 1 0 36912522 1 0 362000941 1 0 518367395 1 0 248345274 1 0 917467768 1 0 764794413 1 0 347146167 1 0 230508223 1 0 544184777 1 0 516773310 1 0 21918052 1 0 271137843 1 0 83515298 1 0 947225798 1 0 54000458 1 0 388109882 1 0 660851174 1 0 829263482 1 0 867568586 1 0 93796695 1 0 943524823 1 0 888457832 1 0 364229934 1 0 130940322 1 0 157459351 1 0 903476574 1 0 239237574 1 0 458246322 1 0 292027032 1 0 74623721 1 0 36471596 1 0 416241597 1 0 342359841 1 0 727041635 1 0 918053663 1 0 212246397 1 0 535624873 1 0 712698175 1 0 421014139 1 0 9132788 1 0 673603004 1 0 520861315 1 0 420520888 1 0 914947818 1 0 572807336 1 0 577962842 1 0 18357491 1 0 819969036 1 0 409955003 1 0 770255576 1 0 202619709 1 0 676219720 1 0 51214728 1 0 172009500 1 0 46703520 1 0 447556028 1 0 733231371 1 0 453405527 1 0 418444144 1 0 165174503 1 0 604177673 1 0 430572626 1 0 560080664 1 0 911180811 1 0 552081739 1 0 326753242 1 0 894536628 1 0 993494051 1 0 211361791 1 0 557686663 1 0 116708504 1 0 24474649 1 0 411345755 1 0 190023214 1 0 623735557 1 0 448606778 1 0 442859799 1 0 599261891 1 0 539910938 1 0 804040602 1 0 477118926 1 0 533834608 1 0 227794401 1 0 152128894 1 0 870217773 1 0 909000677 1 0 811956045 1 0 672630016 1 0 310691666 1 0 266496904 1 0 495251489 1 0 972436610 1 0 429218069 1 0 38464760 1 0 817999730 1 0 918167071 1 0 313086222 1 0 541995700 1 0 430926834 1 0 412428324 1 0 785837736 1 0 456605739 1 0 632185683 1 0 953612817 1 0 230205647 1 0 599843526 1 0 192720815 1 0 402105248 1 0 876313191 1 0 750141929 1 0 363599490 1 0 725148412 1 0 939036453 1 0 950529134 1 0 614339115 1 0 25814348 1 0 316012462 1 0 172983094 1 0 650705600 1 0 481398598 1 0 99209273 1 0 433998979 1 0 886521460 1 0 280214823 1 0 844621565 1 0 404391374 1 0 93475781 1 0 605816613 1 0 399418803 1 0 892575323 1 0 128734331 1 0 259674337 1 0 333207539 1 0 848173134 1 0 220284710 1 0 404953668 1 0 974492938 1 0 281234163 1 0 702097156 1 0 491162292 1 0 217136891 1 0 176780272 1 0 673766412 1 0 366857466 1 0 63854781 1 0 452955857 1 0 976072926 1 0 628478812 1 0 946011460 1 0 921052546 1 0 873324241 1 0 310652897 1 0 100824150 1 0 7713935 1 0 885899420 1 0 992271881 1 0 865916449 1 0 388067265 1 0 542832134 1 0 53342323 1 0 395845649 1 0 151311590 1 0 468087767 1 0 862031591 1 0 54496724 1 0 94664433 1 0 779275927 1 0 611151061 1 0 691110786 1 0 747213030 1 0 9084618 1 0 938186505 1 0 823170964 1 0 39591094 1 0 470536015 1 0 898884862 1 0 234202046 1 0 198874143 1 0 231941299 1 0 733724858 1 0 696471375 1 0 971915405 1 0 456658028 1 0 386560234 1 0 713272828 1 0 882815391 1 0 828592760 1 0 47688007 1 0 89161552 1 0 237218072 1 0 707433564 1 0 144581793 1 0 540964413 1 0 763148552 1 0 718665895 1 0 531373224 1 0 376822230 1 0 18313626 1 0 381580910 1 0 317513920 1 0 906688341 1 0 694325119 1 0 736826500 1 0 926525531 1 0 976412228 1 0 613321487 1 0 189821277 1 0 381235771 1 0 237697379 1 0 626566271 1 0 282153030 1 0 331031419 1 0 588951046 1 0 216210936 1 0 982740087 1 0 498738264 1 0 919484641 1 0 85872184 1 0 502987360 1 0 471036418 1 0 739651437 1 0 136798716 1 0 307026358 1 0 461985603 1 0 177476118 1 0 347587234 1 0 274038091 1 0 28791263 1 0 59456835 1 0 609063287 1 0 550757841 1 0 103349346 1 0 633019730 1 0 477284089 1 0 909397512 1 0 480411116 1 0 610660589 1 0 406183853 1 0 838348023 1 0 822205133 1 0 731631755 1 0 448404073 1 0 569250104 1 0 638811975 1 0 56502514 1 0 477763903 1 0 74768998 1 0 110164997 1 0 592586977 1 0 998262084 1 0 406111168 1 0 261678257 1 0 53969454 1 0 167765281 1 0 90973955 1 0 875128011 1 0 282312061 1 0 709988615 1 0 382467598 1 0 958792083 1 0 928595748 1 0 110110184 1 0 468135822 1 0 902677705 1 0 188836539 1 0 357421700 1 0 92297791 1 0 168973973 1 0 581413151 1 0 564411211 1 0 264556778 1 0 336848699 1 0 571408465 1 0 29971959 1 0 309735756 1 0 641638411 1 0 697331695 1 0 183717180 1 0 444225604 1 0 814026411 1 0 74200059 1 0 871675499 1 0 604364630 1 0 247503471 1 0 640654069 1 0 853434314 1 0 866028412 1 0 916338096 1 0 900492304 1 0 887129375 1 0 933995183 1 0 471019715 1 0 394550627 1 0 358506837 1 0 984300793 1 0 26477103 1 0 358017991 1 0 346760611 1 0 903298798 1 0 11210129 1 0 656870034 1 0 389370164 1 0 684722677 1 0 719970248 1 0 410826039 1 0 301428270 1 0 789069518 1 0 864610207 1 0 473519446 1 0 803655352 1 0 957542208 1 0 102250637 1 0 470607566 1 0 399781981 1 0 559182368 1 0 784643025 1 0 678569111 1 0 840366830 1 0 695064569 1 0 368440575 1 0 632624539 1 0 621848687 1 0 977916680 1 0 93502540 1 0 747757275 1 0 250728737 1 0 36312102 1 0 918096799 1 0 370174918 1 0 27257043 1 0 872862046 1 0 634443433 1 0 707504291 1 0 906679029 1 0 295481510 1 0 548540836 1 0 553226264 1 0 427739995 1 0 407722797 1 0 970398515 1 0 169670068 1 0 433649681 1 0 267277113 1 0 666238812 1 0 869806106 1 0 433241684 1 0 656166229 1 0 256009653 1 0 614849481 1 0 209842626 1 0 411016153 1 0 726063336 1 0 186375033 1 0 866660437 1 0 510808895 1 0 558414656 1 0 383266806 1 0 852264460 1 0 557053579 1 0 664536513 1 0 723700682 1 0 565744974 1 0 883632631 1 0 674028970 1 0 436993371 1 0 692348711 1 0 26727585 1 0 932315789 1 0 367220859 1 0 239675584 1 0 658861789 1 0 11478967 1 0 278559916 1 0 330714515 1 0 252919638 1 0 603701249 1 0 933679145 1 0 950335882 1 0 326272741 1 0 294460438 1 0 615506479 1 0 500784449 1 0 152588442 1 0 305006623 1 0 197340205 1 0 379170315 1 0 193565240 1 0 799860826 1 0 588524083 1 0 921039289 1 0 359288648 1 0 942650105 1 0 818801739 1 0 148166568 1 0 617759121 1 0 616313667 1 0 860792030 1 0 608293622 1 0 260558607 1 0 999594315 1 0 522348182 1 0 983116250 1 0 828170471 1 0 892518985 1 0 717758575 1 0 967994770 1 0 129603637 1 0 633759689 1 0 567087372 1 0 849618598 1 0 308913921 1 0 47557351 1 0 719540811 1 0 958010523 1 0 344808015 1 0 181507232 1 0 58034166 1 0 877121083 1 0 767072380 1 0 632916838 1 0 788183124 1 0 733640468 1 0 630840786 1 0 448095547 1 0 151107816 1 0 486965018 1 0 477988619 1 0 922945341 1 0 310950796 1 0 281067389 1 0 737914087 1 0 315230909 1 0 728330361 1 0 894555119 1 0 467884738 1 0 776778146 1 0 872989522 1 0 386146496 1 0 497808903 1 0 642831781 1 0 668705560 1 0 487637021 1 0 149939742 1 0 292797526 1 0 452119647 1 0 170400716 1 0 398678140 1 0 351909884 1 0 49998947 1 0 148050217 1 0 659936964 1 0 840527641 1 0 90353083 1 0 450203336 1 0 535919737 1 0 302676548 1 0 298898712 1 0 579671074 1 0 791008675 1 0 74542573 1 0 456181306 1 0 331235097 1 0 297944442 1 0 282462540 1 0 335786055 1 0 128108303 1 0 601237926 1 0 478927922 1 0 316109060 1 0 603792379 1 0 542224654 1 0 501374234 1 0 978499958 1 0 978388360 1 0 475118551 1 0 383414993 1 0 90188608 1 0 324309497 1 0 751643870 1 0 636555761 1 0 291021538 1 0 129655856 1 0 115569648 1 0 33908858 1 0 142851094 1 0 287205855 1 0 197975531 1 0 214716996 1 0 690453408 1 0 533496049 1 0 838248528 1 0 745172408 1 0 700024302 1 0 653404744 1 0 503521094 1 0 632424499 1 0 71739054 1 0 778280087 1 0 170056655 1 0 670320494 1 0 866280030 1 0 689533987 1 0 790620653 1 0 91448352 1 0 86186682 1 0 120187922 1 0 808279122 1 0 987854859 1 0 388676977 1 0 327553758 1 0 973281738 1 0 934818473 1 0 316467849 1 0 386457477 1 0 450611338 1 0 840746805 1 0 559328904 1 0 117046825 1 0 455185650 1 0 769786357 1 0 904758596 1 0 526173062 1 0 787023418 1 0 840465948 1 0 287639937 1 0 930790187 1 0 165979348 1 0 841557719 1 0 834373759 1 0 549923693 1 0 282019165 1 0 669984137 1 0 980775770 1 0 592515212 1 0 883442472 1 0 718401615 1 0 348536189 1 0 4911696 1 0 75855598 1 0 291054963 1 0 572300082 1 0 884961572 1 0 377322263 1 0 673257856 1 0 915504661 1 0 566656143 1 0 279509458 1 0 618809102 1 0 964633044 1 0 15171982 1 0 332692993 1 0 337811068 1 0 16616831 1 0 796491056 1 0 271088826 1 0 130125867 1 0 490806259 1 0 248412193 1 0 518269307 1 0 478223502 1 0 66757465 1 0 265613832 1 0 689553594 1 0 727351816 1 0 414035162 1 0 62946387 1 0 457651252 1 0 766182164 1 0 229125535 1 0 44894940 1 0 747154873 1 0 374858763 1 0 519160511 1 0 751135387 1 0 390227851 1 0 458812317 1 0 206727910 1 0 743716131 1 0 61166884 1 0 66951991 1 0 464952643 1 0 797316035 1 0 983897038 1 0 302441602 1 0 364704056 1 0 156916011 1 0 586506157 1 0 524135332 1 0 654455383 1 0 970512351 1 0 146401548 1 0 620234455 1 0 808814039 1 0 30938777 1 0 929290028 1 0 785816423 1 0 704100052 1 0 474626882 1 0 308081985 1 0 564884064 1 0 592283473 1 0 654914119 1 0 94814475 1 0 115547532 1 0 946613874 1 0 244899781 1 0 237056988 1 0 361405388 1 0 695886615 1 0 523869357 1 0 395909711 1 0 420594294 1 0 420085887 1 0 888307849 1 0 79928179 1 0 88533533 1 0 483537358 1 0 675718041 1 0 430402367 1 0 577997864 1 0 381251056 1 0 372765241 1 0 877775546 1 0 966539302 1 0 409843002 1 0 786876631 1 0 21488545 1 0 53373146 1 0 92683143 1 0 569269950 1 0 817655492 1 0 350616627 1 0 898339893 1 0 40858047 1 0 203083418 1 0 754847738 1 0 479557005 1 0 612708823 1 0 719987088 1 0 639251171 1 0 269717544 1 0 885677799 1 0 153806122 1 0 144944037 1 0 464403476 1 0 835122421 1 0 188275615 1 0 966578084 1 0 776043800 1 0 619770556 1 0 371954068 1 0 237548533 1 0 935892296 1 0 333894925 1 0 580633800 1 0 656178343 1 0 729525975 1 0 858947328 1 0 85867264 1 0 390543966 1 0 15895896 1 0 323267262 1 0 654967136 1 0 783695317 1 0 336319588 1 0 167951848 1 0 259566611 1 0 199349170 1 0 48539395 1 0 503580920 1 0 625910317 1 0 391812896 1 0 419484396 1 0 312697290 1 0 909669190 1 0 672090606 1 0 660167204 1 0 964365696 1 0 767298730 1 0 672590057 1 0 485963021 1 0 962028535 1 0 50290956 1 0 851112332 1 0 212658135 1 0 366731796 1 0 580037902 1 0 258042937 1 0 60970335 1 0 145191105 1 0 234737808 1 0 249609051 1 0 881575724 1 0 46217582 1 0 280460026 1 0 83456907 1 0 538483063 1 0 737282774 1 0 903177440 1 0 916126395 1 0 752369207 1 0 272820093 1 0 386946361 1 0 268223527 1 0 511653445 1 0 358842924 1 0 995852088 1 0 933306220 1 0 345713445 1 0 82357751 1 0 258750156 1 0 481344211 1 0 627697618 1 0 249726050 1 0 364111038 1 0 258884092 1 0 501765589 1 0 323198734 1 0 217977279 1 0 495009706 1 0 771723543 1 0 614620844 1 0 548544144 1 0 988258914 1 0 543235996 1 0 144619939 1 0 352171885 1 0 68289270 1 0 973857113 1 0 232910778 1 0 474717992 1 0 697901200 1 0 524014093 1 0 215803287 1 0 983452366 1 0 857842547 1 0 958107971 1 0 736774263 1 0 140631698 1 0 281208772 1 0 74169293 1 0 239398584 1 0 166586119 1 0 561818759 1 0 984352636 1 0 583906934 1 0 990034098 1 0 699926659 1 0 401121348 1 0 936864378 1 0 473130005 1 0 582657935 1 0 650411839 1 0 500540390 1 0 627333767 1 0 4924168 1 0 900978881 1 0 312264652 1 0 1898162 1 0 936605589 1 0 775919955 1 0 777565943 1 0 632160815 1 0 184266674 1 0 558878092 1 0 782535618 1 0 195994259 1 0 128516520 1 0 940491248 1 0 797491357 1 0 75238159 1 0 919042963 1 0 175002856 1 0 573358617 1 0 534646060 1 0 73843406 1 0 472841020 1 0 234185469 1 0 304857173 1 0 844650141 1 0 302545664 1 0 117149982 1 0 66795546 1 0 140204429 1 0 282547044 1 0 282294057 1 0 308574322 1 0 857556585 1 0 338535810 1 0 656935653 1 0 629538849 1 0 775642964 1 0 391007634 1 0 732438008 1 0 513512303 1 0 279538863 1 0 20339060 1 0 392943316 1 0 183903783 1 0 710921064 1 0 930058892 1 0 737583878 1 0 588143336 1 0 366993675 1 0 673847948 1 0 93666360 1 0 329179479 1 0 585603659 1 0 754621621 1 0 832521284 1 0 50371292 1 0 423111455 1 0 400754409 1 0 329978928 1 0 135125710 1 0 686718767 1 0 193492750 1 0 541619740 1 0 614769758 1 0 610469392 1 0 522802260 1 0 384209068 1 0 931277011 1 0 849109961 1 0 739923505 1 0 559390425 1 0 960489613 1 0 501125384 1 0 880997627 1 0 573975629 1 0 777931320 1 0 786213517 1 0 486794961 1 0 914135384 1 0 985824433 1 0 356903172 1 0 257885731 1 0 951914848 1 0 92407614 1 0 846104963 1 0 227832502 1 0 86958944 1 0 804009850 1 0 339279697 1 0 774711169 1 0 604834205 1 0 764015996 1 0 204627368 1 0 236067127 1 0 377820461 1 0 568602495 1 0 715335872 1 0 326573726 1 0 876396325 1 0 437101157 1 0 289577247 1 0 757408952 1 0 386570290 1 0 491262552 1 0 286837385 1 0 197348654 1 0 829245019 1 0 810845149 1 0 873293337 1 0 297980691 1 0 130081448 1 0 267402629 1 0 385131808 1 0 302892764 1 0 585831283 1 0 94629567 1 0 489672847 1 0 745472200 1 0 282247899 1 0 10690725 1 0 472344714 1 0 527941028 1 0 629853948 1 0 374356693 1 0 243384457 1 0 973574300 1 0 744908049 1 0 88596868 1 0 460991068 1 0 136913396 1 0 53579412 1 0 293615310 1 0 974718722 1 0 130715299 1 0 918839790 1 0 280904170 1 0 139531370 1 0 31702725 1 0 480335188 1 0 501523595 1 0 301824780 1 0 457140264 1 0 855881766 1 0 971767797 1 0 341796119 1 0 568741813 1 0 16500865 1 0 630116987 1 0 480780748 1 0 404985023 1 0 847624455 1 0 795215982 1 0 181569036 1 0 107392877 1 0 358222894 1 0 178151126 1 0 446659345 1 0 991510466 1 0 370580504 1 0 937048193 1 0 651198391 1 0 682674747 1 0 46305186 1 0 918765121 1 0 226071452 1 0 377575325 1 0 26376379 1 0 165448035 1 0 56540242 1 0 540324340 1 0 252231446 1 0 788460518 1 0 935371367 1 0 919887464 1 0 981345818 1 0 375050973 1 0 555767295 1 0 364936795 1 0 510968947 1 0 371573855 1 0 982238750 1 0 308796803 1 0 194214832 1 0 170914415 1 0 520706314 1 0 976368655 1 0 442135576 1 0 290104778 1 0 128640576 1 0 247000079 1 0 314292952 1 0 145234388 1 0 846587940 1 0 343698903 1 0 374846167 1 0 915124634 1 0 825837343 1 0 212169693 1 0 719163182 1 0 534911750 1 0 377371560 1 0 921526574 1 0 701374745 1 0 95674005 1 0 477033811 1 0 953136835 1 0 952137821 1 0 15221932 1 0 470042387 1 0 934728729 1 0 602671435 1 0 306354235 1 0 792860249 1 0 623937254 1 0 187549502 1 0 34566229 1 0 547861027 1 0 896377186 1 0 660823226 1 0 85603076 1 0 491868490 1 0 673833754 1 0 991924186 1 0 887389746 1 0 463721413 1 0 746531639 1 0 634638709 1 0 737196311 1 0 748911647 1 0 273874087 1 0 778092835 1 0 251092913 1 0 358071913 1 0 152887603 1 0 84604249 1 0 445739939 1 0 958974688 1 0 954573957 1 0 277872572 1 0 197943844 1 0 867580152 1 0 39298504 1 0 103109151 1 0 435463801 1 0 307199886 1 0 626891180 1 0 148818239 1 0 195463651 1 0 368069880 1 0 656906617 1 0 842217501 1 0 997900449 1 0 989483525 1 0 917743082 1 0 907853704 1 0 920679441 1 0 769314780 1 0 184792117 1 0 744914420 1 0 881144493 1 0 548306050 1 0 103468939 1 0 295859712 1 0 448784545 1 0 627615636 1 0 712774355 1 0 63390927 1 0 215413203 1 0 633965231 1 0 38640998 1 0 474539726 1 0 866249827 1 0 940810744 1 0 230637942 1 0 866572112 1 0 619561009 1 0 152382664 1 0 784153520 1 0 125347693 1 0 49424624 1 0 780326086 1 0 34451465 1 0 637241244 1 0 590603175 1 0 566326416 1 0 793730330 1 0 265440358 1 0 671820822 1 0 29924373 1 0 641790684 1 0 186839254 1 0 703500146 1 0 382628163 1 0 163974205 1 0 829645916 1 0 843928350 1 0 602828909 1 0 581622368 1 0 25552381 1 0 820617368 1 0 706104434 1 0 483429397 1 0 907501557 1 0 602328155 1 0 345319766 1 0 895792073 1 0 750883899 1 0 420804431 1 0 475559313 1 0 114776146 1 0 759168423 1 0 434700772 1 0 105258178 1 0 303200860 1 0 20730466 1 0 653702119 1 0 175342341 1 0 815855044 1 0 512161300 1 0 989253921 1 0 971551204 1 0 882256982 1 0 158429052 1 0 987032094 1 0 93216365 1 0 573175608 1 0 942841537 1 0 759027115 1 0 186238764 1 0 80729919 1 0 163462221 1 0 256178708 1 0 232246070 1 0 169679417 1 0 904582771 1 0 37718694 1 0 771291417 1 0 777879148 1 0 101303965 1 0 654903039 1 0 621601424 1 0 160062564 1 0 961510299 1 0 122262411 1 0 171176583 1 0 804062113 1 0 809822361 1 0 884989828 1 0 258248563 1 0 141667625 1 0 551574976 1 0 389134954 1 0 638356584 1 0 760685360 1 0 700083040 1 0 587384252 1 0 182371700 1 0 601798148 1 0 957563541 1 0 946263688 1 0 412591270 1 0 670934136 1 0 209015677 1 0 265143423 1 0 325386609 1 0 515243546 1 0 945328076 1 0 281490731 1 0 653699742 1 0 241648012 1 0 210178517 1 0 751374590 1 0 800839819 1 0 51062690 1 0 367414461 1 0 348508216 1 0 317753827 1 0 814920706 1 0 658875701 1 0 607296157 1 0 390222914 1 0 585247637 1 0 2853475 1 0 117167630 1 0 682396390 1 0 416383779 1 0 514044519 1 0 751671793 1 0 932150397 1 0 466042464 1 0 886380489 1 0 932610392 1 0 995414938 1 0 444402781 1 0 651685130 1 0 570564133 1 0 8636902 1 0 792057146 1 0 547208417 1 0 364068084 1 0 334084228 1 0 385526405 1 0 189594733 1 0 945337782 1 0 390394013 1 0 55622703 1 0 319202284 1 0 920730508 1 0 180869675 1 0 559694925 1 0 110275416 1 0 245442381 1 0 956970448 1 0 848442976 1 0 676847583 1 0 257708399 1 0 857969284 1 0 530348823 1 0 331866874 1 0 212387959 1 0 589538072 1 0 216502479 1 0 757388252 1 0 943872892 1 0 409401087 1 0 970685891 1 0 43137515 1 0 125168496 1 0 766013726 1 0 760166586 1 0 618509989 1 0 485151365 1 0 452934350 1 0 839264648 1 0 671346358 1 0 512313412 1 0 446827099 1 0 805239079 1 0 701250422 1 0 800794599 1 0 297502535 1 0 424634568 1 0 42333224 1 0 578833323 1 0 255341475 1 0 271277333 1 0 600106307 1 0 689177013 1 0 43598374 1 0 33828247 1 0 946810415 1 0 726878624 1 0 227672978 1 0 904660439 1 0 565249923 1 0 519387775 1 0 26231796 1 0 224072072 1 0 164633578 1 0 707323430 1 0 73599648 1 0 598388459 1 0 261890895 1 0 646557675 1 0 657178013 1 0 487066819 1 0 268624019 1 0 526055855 1 0 30026223 1 0 68761951 1 0 406196592 1 0 162054880 1 0 606659223 1 0 860679225 1 0 552817044 1 0 815408063 1 0 208101856 1 0 869470943 1 0 398750050 1 0 387675329 1 0 66689014 1 0 215623100 1 0 341225654 1 0 173404885 1 0 656882361 1 0 144930002 1 0 126680941 1 0 763113204 1 0 406791574 1 0 116362425 1 0 846261007 1 0 605623682 1 0 736904097 1 0 303147680 1 0 12802708 1 0 647609951 1 0 517782446 1 0 833631518 1 0 559305546 1 0 170560612 1 0 284871948 1 0 817809773 1 0 133355514 1 0 924517848 1 0 41251773 1 0 736193498 1 0 840334062 1 0 825720934 1 0 513960170 1 0 443592108 1 0 355105205 1 0 740428712 1 0 972677298 1 0 809857086 1 0 621211223 1 0 480396149 1 0 175604114 1 0 852087242 1 0 58496579 1 0 522117159 1 0 915617993 1 0 241137836 1 0 209556996 1 0 355016745 1 0 893876533 1 0 165815028 1 0 870559959 1 0 972534471 1 0 380822795 1 0 529219228 1 0 801829135 1 0 945841728 1 0 177889555 1 0 437949041 1 0 721525748 1 0 154861742 1 0 294210075 1 0 520093140 1 0 46018662 1 0 504724772 1 0 681692717 1 0 87664417 1 0 744829796 1 0 185236685 1 0 387170047 1 0 328350871 1 0 164790907 1 0 356097747 1 0 821313484 1 0 139772221 1 0 709948324 1 0 600080598 1 0 423122132 1 0 263295837 1 0 295030618 1 0 450792853 1 0 304315454 1 0 487119622 1 0 814246780 1 0 667400821 1 0 35917291 1 0 243642605 1 0 95551247 1 0 624544154 1 0 624275838 1 0 927190040 1 0 781853331 1 0 200668739 1 0 734670937 1 0 68310576 1 0 836748099 1 0 322364951 1 0 766106866 1 0 592175616 1 0 389963572 1 0 795955186 1 0 289108564 1 0 437074470 1 0 487758282 1 0 306903167 1 0 367227151 1 0 824996860 1 0 820396556 1 0 518529025 1 0 434195604 1 0 788094759 1 0 374885378 1 0 814157860 1 0 974718941 1 0 813229864 1 0 150321760 1 0 709161690 1 0 947616096 1 0 64006571 1 0 135535865 1 0 746937579 1 0 404340338 1 0 161131118 1 0 616066523 1 0 848132795 1 0 311005668 1 0 523551115 1 0 36432548 1 0 884509060 1 0 922281727 1 0 917610545 1 0 185944116 1 0 196346914 1 0 5892162 1 0 981399570 1 0 594590509 1 0 896255889 1 0 980185821 1 0 780451758 1 0 889351361 1 0 280351640 1 0 454007750 1 0 645833669 1 0 18998835 1 0 829833873 1 0 115312877 1 0 814883855 1 0 389751557 1 0 962328459 1 0 925329735 1 0 659725043 1 0 308971557 1 0 399074987 1 0 886027968 1 0 35146697 1 0 968968447 1 0 127342011 1 0 233882336 1 0 968582465 1 0 225404684 1 0 54373622 1 0 607209985 1 0 115107380 1 0 16727092 1 0 413808407 1 0 647552063 1 0 171350751 1 0 248195870 1 0 936927288 1 0 686729916 1 0 511378979 1 0 99531884 1 0 594104524 1 0 779956729 1 0 147790566 1 0 879780922 1 0 717647940 1 0 115960142 1 0 896316070 1 0 770664332 1 0 253511181 1 0 399080621 1 0 748435673 1 0 825261253 1 0 251125187 1 0 998828833 1 0 322342783 1 0 707070690 1 0 735935174 1 0 357599325 1 0 520301715 1 0 537711315 1 0 786886017 1 0 730156062 1 0 82254244 1 0 814525279 1 0 35835062 1 0 626498485 1 0 663237373 1 0 208229927 1 0 652608891 1 0 763013271 1 0 544531417 1 0 848112677 1 0 982476515 1 0 434459797 1 0 598585893 1 0 140565738 1 0 97174550 1 0 246093183 1 0 73693047 1 0 650039372 1 0 252344271 1 0 344623692 1 0 913565626 1 0 575394414 1 0 282448812 1 0 519617876 1 0 842375353 1 0 55986292 1 0 186043727 1 0 831232753 1 0 760689397 1 0 354236638 1 0 670110244 1 0 24056558 1 0 923374726 1 0 669927580 1 0 928413071 1 0 764812510 1 0 995324893 1 0 116108493 1 0 267129816 1 0 751887885 1 0 229583749 1 0 460350475 1 0 701784467 1 0 341686492 1 0 638913727 1 0 340174667 1 0 637282790 1 0 704762377 1 0 529171052 1 0 832433622 1 0 795698714 1 0 462463386 1 0 968344514 1 0 581215520 1 0 268688582 1 0 949829726 1 0 919658057 1 0 524262790 1 0 81199731 1 0 218342659 1 0 805557570 1 0 614157536 1 0 660842836 1 0 718053656 1 0 327721533 1 0 168701386 1 0 68326658 1 0 293852504 1 0 488858765 1 0 698426651 1 0 958108321 1 0 967266451 1 0 946358977 1 0 550678537 1 0 684916434 1 0 47164648 1 0 889536437 1 0 523609020 1 0 764888816 1 0 853895330 1 0 368459322 1 0 610501575 1 0 468353987 1 0 924563501 1 0 424869616 1 0 444451890 1 0 635601391 1 0 215038193 1 0 887040543 1 0 316464400 1 0 517244850 1 0 354845777 1 0 512319615 1 0 665282154 1 0 771170425 1 0 568738328 1 0 985637610 1 0 571623795 1 0 86535265 1 0 334145382 1 0 140439622 1 0 913927945 1 0 860192482 1 0 147734211 1 0 301939063 1 0 386779510 1 0 12811931 1 0 793605376 1 0 970151701 1 0 703373897 1 0 510462716 1 0 715370677 1 0 967292569 1 0 980713270 1 0 458351614 1 0 415159130 1 0 397417679 1 0 837616062 1 0 629356188 1 0 738203993 1 0 174885650 1 0 193868839 1 0 795674137 1 0 413904717 1 0 655637197 1 0 172448297 1 0 193373153 1 0 706973939 1 0 88144014 1 0 354371362 1 0 235546085 1 0 765894749 1 0 299950735 1 0 382165408 1 0 515992486 1 0 266483707 1 0 225968193 1 0 749220963 1 0 223898949 1 0 652595623 1 0 654601557 1 0 969883865 1 0 269455048 1 0 820673372 1 0 72919799 1 0 170976833 1 0 265111061 1 0 408285245 1 0 229080833 1 0 95396566 1 0 36178628 1 0 650830872 1 0 176824930 1 0 692372531 1 0 129958467 1 0 561592873 1 0 757380984 1 0 898024390 1 0 460119143 1 0 298897 1 0 497929829 1 0 943272366 1 0 525199845 1 0 729772659 1 0 38361113 1 0 497223160 1 0 434287480 1 0 147712550 1 0 761153221 1 0 767279963 1 0 496805956 1 0 744851948 1 0 437867207 1 0 820431594 1 0 504313139 1 0 696141605 1 0 631758914 1 0 57244024 1 0 950113832 1 0 145764468 1 0 162239678 1 0 998217555 1 0 40962500 1 0 579692095 1 0 966522306 1 0 223216827 1 0 736007066 1 0 405138081 1 0 692203109 1 0 214937165 1 0 807981493 1 0 87388239 1 0 412426517 1 0 60570646 1 0 1929157 1 0 695566527 1 0 969982976 1 0 225054722 1 0 240741509 1 0 623565641 1 0 918262873 1 0 231587480 1 0 154087646 1 0 395397700 1 0 918912342 1 0 141533725 1 0 918631016 1 0 929512299 1 0 197387502 1 0 978272139 1 0 237033478 1 0 251689161 1 0 941602103 1 0 971178482 1 0 35530435 1 0 907760317 1 0 979574731 1 0 877707033 1 0 757595079 1 0 36493402 1 0 951510642 1 0 395519596 1 0 3396562 1 0 367021482 1 0 989529342 1 0 501704273 1 0 381875339 1 0 548818900 1 0 376233783 1 0 465149270 1 0 475918021 1 0 653457860 1 0 323268948 1 0 681865705 1 0 449579918 1 0 20459888 1 0 190032926 1 0 585872679 1 0 90933527 1 0 958819698 1 0 858981862 1 0 214374073 1 0 510541916 1 0 563454599 1 0 389093964 1 0 215717645 1 0 734427513 1 0 445908970 1 0 697582643 1 0 606040841 1 0 357408099 1 0 381931213 1 0 571984912 1 0 493935707 1 0 34093535 1 0 994213354 1 0 985092739 1 0 226569233 1 0 444999511 1 0 395964053 1 0 523372748 1 0 98894693 1 0 330700771 1 0 105956174 1 0 187725117 1 0 266298698 1 0 653242032 1 0 398702850 1 0 367754448 1 0 357739507 1 0 533585279 1 0 427388735 1 0 877081088 1 0 52850080 1 0 675581632 1 0 609931458 1 0 979472512 1 0 396602335 1 0 902986396 1 0 72532931 1 0 19816303 1 0 753826658 1 0 520330527 1 0 143082366 1 0 810341737 1 0 347333557 1 0 481117415 1 0 24008441 1 0 894029647 1 0 350265056 1 0 998119250 1 0 691835164 1 0 846427176 1 0 633061772 1 0 18128777 1 0 576596768 1 0 220436608 1 0 215513096 1 0 905760781 1 0 458978466 1 0 657082196 1 0 501182169 1 0 459974921 1 0 366871991 1 0 302413461 1 0 268816385 1 0 581374742 1 0 674954836 1 0 40585849 1 0 124634079 1 0 390355208 1 0 213506745 1 0 725404403 1 0 68327180 1 0 939082298 1 0 291449283 1 0 247707009 1 0 38220914 1 0 271672334 1 0 520936105 1 0 12192393 1 0 377625351 1 0 551817943 1 0 833809042 1 0 522770688 1 0 46602171 1 0 658477319 1 0 626439732 1 0 221820344 1 0 19619875 1 0 832637074 1 0 38863020 1 0 693868151 1 0 829916720 1 0 56165733 1 0 157117889 1 0 915200225 1 0 259914418 1 0 489550069 1 0 546990199 1 0 125670369 1 0 802540224 1 0 934937446 1 0 180377319 1 0 346447907 1 0 649857129 1 0 193521929 1 0 39960354 1 0 71933242 1 0 888714673 1 0 628083469 1 0 39987717 1 0 479259012 1 0 278077341 1 0 246969615 1 0 667166 1 0 410312132 1 0 328614872 1 0 859910300 1 0 942025588 1 0 843662490 1 0 960112036 1 0 247282788 1 0 886599042 1 0 26382990 1 0 646822927 1 0 743053898 1 0 142308284 1 0 377860057 1 0 661418244 1 0 389787632 1 0 648692511 1 0 769703888 1 0 928682290 1 0 912806172 1 0 113651321 1 0 282540641 1 0 752102158 1 0 623207954 1 0 964911830 1 0 967652904 1 0 51483909 1 0 980432752 1 0 733606536 1 0 14328455 1 0 132458512 1 0 176584707 1 0 102214379 1 0 825789665 1 0 462820686 1 0 572803662 1 0 167964517 1 0 180268751 1 0 398360043 1 0 290380486 1 0 269708403 1 0 915531207 1 0 878171990 1 0 286618324 1 0 270798167 1 0 514038091 1 0 617948124 1 0 508949324 1 0 931467832 1 0 351567613 1 0 153806892 1 0 718332747 1 0 823316449 1 0 218677319 1 0 40980025 1 0 765318851 1 0 392298041 1 0 95987948 1 0 510849326 1 0 464908148 1 0 343523985 1 0 60147577 1 0 775531641 1 0 309065290 1 0 744824611 1 0 593864964 1 0 320217309 1 0 598287202 1 0 35657173 1 0 548937655 1 0 455189247 1 0 477486327 1 0 18653868 1 0 813957641 1 0 945227725 1 0 177342692 1 0 936699827 1 0 167396925 1 0 641392007 1 0 709947273 1 0 468784349 1 0 971840259 1 0 532109707 1 0 633108775 1 0 70571315 1 0 529872365 1 0 837674530 1 0 60593460 1 0 993477828 1 0 231845074 1 0 874282759 1 0 542334131 1 0 69900369 1 0 708291573 1 0 827853574 1 0 964371082 1 0 469438708 1 0 228087830 1 0 43480270 1 0 582473237 1 0 720494547 1 0 641056649 1 0 711397869 1 0 862336422 1 0 513961634 1 0 465678003 1 0 734370064 1 0 5975175 1 0 93028985 1 0 588886569 1 0 686754813 1 0 527047026 1 0 34590662 1 0 142567529 1 0 630140116 1 0 774312882 1 0 910209416 1 0 759420305 1 0 651938369 1 0 96458491 1 0 912152171 1 0 328181370 1 0 808290977 1 0 950764656 1 0 552711982 1 0 93566594 1 0 669306607 1 0 575602075 1 0 76661633 1 0 857202931 1 0 670921293 1 0 231224154 1 0 752309761 1 0 673008235 1 0 517929957 1 0 112930184 1 0 27868161 1 0 229082140 1 0 950128508 1 0 106747002 1 0 506930140 1 0 191094305 1 0 151288601 1 0 439822153 1 0 107054777 1 0 366618058 1 0 941056696 1 0 716004650 1 0 406576794 1 0 569405897 1 0 553625099 1 0 630372225 1 0 10161137 1 0 226301452 1 0 398631279 1 0 625015918 1 0 670079036 1 0 957821243 1 0 124980093 1 0 403995123 1 0 498023522 1 0 711489648 1 0 601060574 1 0 795604084 1 0 704739996 1 0 122661855 1 0 72998 1 0 522727026 1 0 96879139 1 0 863814327 1 0 809257962 1 0 409386200 1 0 137175487 1 0 507684176 1 0 799240335 1 0 296237806 1 0 89857535 1 0 623776401 1 0 409921087 1 0 905287465 1 0 504635979 1 0 361141501 1 0 327846465 1 0 795425589 1 0 100930342 1 0 935894499 1 0 211060611 1 0 113006844 1 0 698229895 1 0 55276183 1 0 46725113 1 0 229253181 1 0 567754483 1 0 511135582 1 0 222667571 1 0 134802731 1 0 322236339 1 0 279318335 1 0 840918453 1 0 45045155 1 0 430993659 1 0 500817040 1 0 524737698 1 0 173865607 1 0 338809170 1 0 305129645 1 0 19797065 1 0 461467502 1 0 685753990 1 0 678117898 1 0 365623861 1 0 391430530 1 0 749706655 1 0 977211025 1 0 867006684 1 0 905320605 1 0 805775366 1 0 505599575 1 0 425006271 1 0 768621755 1 0 33193264 1 0 805284086 1 0 433073075 1 0 643965482 1 0 265870482 1 0 682314140 1 0 360441068 1 0 761271864 1 0 358552480 1 0 23282012 1 0 82717019 1 0 694314707 1 0 390331172 1 0 317609015 1 0 554629695 1 0 765424984 1 0 307355943 1 0 156619533 1 0 545079032 1 0 140781067 1 0 717760380 1 0 679429258 1 0 589865010 1 0 759580203 1 0 925506374 1 0 974475071 1 0 286696737 1 0 254586555 1 0 616438262 1 0 163328579 1 0 545958759 1 0 542475398 1 0 661992720 1 0 204912922 1 0 416988515 1 0 432700723 1 0 80389411 1 0 393524134 1 0 646827635 1 0 566195406 1 0 611987922 1 0 498495303 1 0 50154781 1 0 346604696 1 0 465765515 1 0 247563155 1 0 28499899 1 0 548948910 1 0 299983574 1 0 619223569 1 0 369256305 1 0 817803614 1 0 746329659 1 0 726701760 1 0 382345611 1 0 886016137 1 0 92220905 1 0 968288310 1 0 960644225 1 0 510473791 1 0 594433510 1 0 937504560 1 0 317854913 1 0 691408710 1 0 425160896 1 0 667999764 1 0 277650963 1 0 219446118 1 0 950438217 1 0 680906026 1 0 903839590 1 0 477274545 1 0 552671926 1 0 685122772 1 0 670234618 1 0 745993849 1 0 609459452 1 0 165017672 1 0 208415688 1 0 298913324 1 0 95127140 1 0 802158183 1 0 877246782 1 0 459338248 1 0 439727861 1 0 49859363 1 0 366896492 1 0 815234377 1 0 315184418 1 0 300128197 1 0 760704128 1 0 854710432 1 0 954406360 1 0 913960205 1 0 359912240 1 0 76769271 1 0 206447862 1 0 605862666 1 0 356285965 1 0 640617780 1 0 447470996 1 0 39958266 1 0 783371861 1 0 58036188 1 0 88876828 1 0 818557977 1 0 452941006 1 0 599115909 1 0 286370028 1 0 41005054 1 0 427079405 1 0 949660013 1 0 548065015 1 0 768396242 1 0 265776295 1 0 451199386 1 0 898882233 1 0 679242926 1 0 129877091 1 0 855079276 1 0 372028047 1 0 581274823 1 0 380047342 1 0 350931284 1 0 16841559 1 0 654117021 1 0 822750198 1 0 290611571 1 0 761048390 1 0 17026909 1 0 912624533 1 0 611430049 1 0 745147655 1 0 766887418 1 0 916607635 1 0 979812629 1 0 914014312 1 0 23264168 1 0 255979753 1 0 867053260 1 0 91344231 1 0 62593093 1 0 469541552 1 0 566421240 1 0 934749799 1 0 967505320 1 0 781750247 1 0 814187794 1 0 981178140 1 0 769727678 1 0 150877957 1 0 22315150 1 0 339921233 1 0 317786232 1 0 467540223 1 0 366615684 1 0 729670946 1 0 756067913 1 0 638380882 1 0 469004424 1 0 396293989 1 0 924117008 1 0 612810837 1 0 144151415 1 0 178206395 1 0 857127571 1 0 581272918 1 0 951593475 1 0 374778205 1 0 57938854 1 0 302233904 1 0 851258754 1 0 900718929 1 0 761641262 1 0 645249226 1 0 880031990 1 0 302884153 1 0 454937818 1 0 719121749 1 0 453278381 1 0 921558899 1 0 297718751 1 0 448722034 1 0 701224143 1 0 497594630 1 0 94376007 1 0 63012032 1 0 138042921 1 0 575353963 1 0 43198637 1 0 990364793 1 0 190860616 1 0 147764175 1 0 348988617 1 0 664119645 1 0 950335320 1 0 611530496 1 0 268674208 1 0 700666596 1 0 642316482 1 0 450886448 1 0 645243999 1 0 556207624 1 0 963006174 1 0 267297581 1 0 438972038 1 0 542819633 1 0 733770114 1 0 733590149 1 0 200582679 1 0 842708919 1 0 421873602 1 0 84879821 1 0 302469519 1 0 404583679 1 0 150813167 1 0 238666044 1 0 952799938 1 0 665429115 1 0 945984079 1 0 323542789 1 0 218108979 1 0 778991069 1 0 805007787 1 0 587490450 1 0 522039883 1 0 456588920 1 0 524596646 1 0 951244636 1 0 211611946 1 0 207186952 1 0 780441218 1 0 308838447 1 0 58485533 1 0 387281270 1 0 982458728 1 0 464920066 1 0 303218362 1 0 583842231 1 0 933695215 1 0 261126729 1 0 838154253 1 0 236228834 1 0 511780203 1 0 30488837 1 0 968485090 1 0 430278016 1 0 538582905 1 0 777995815 1 0 673963282 1 0 917824164 1 0 714157474 1 0 577813975 1 0 199347398 1 0 371458812 1 0 250698972 1 0 808042628 1 0 769279281 1 0 438202902 1 0 382282994 1 0 823943517 1 0 228058255 1 0 133736337 1 0 723781147 1 0 79277963 1 0 313270614 1 0 882815746 1 0 614878301 1 0 759941952 1 0 302472357 1 0 392122971 1 0 926594781 1 0 230321781 1 0 864848706 1 0 193122281 1 0 990382562 1 0 883323491 1 0 469365056 1 0 586004699 1 0 847583570 1 0 201333103 1 0 265520007 1 0 507211080 1 0 74863090 1 0 197562469 1 0 756178919 1 0 487859817 1 0 984057649 1 0 21010469 1 0 711150710 1 0 653999769 1 0 533578053 1 0 923419513 1 0 410116810 1 0 868844868 1 0 283422307 1 0 444075859 1 0 778142016 1 0 404007900 1 0 981943927 1 0 967995479 1 0 27090290 1 0 688763109 1 0 841879936 1 0 254260543 1 0 130522069 1 0 20000283 1 0 91338502 1 0 63345908 1 0 474000578 1 0 932427512 1 0 273062742 1 0 87035012 1 0 9752812 1 0 157376091 1 0 950212362 1 0 324764351 1 0 791021556 1 0 879090303 1 0 96925534 1 0 897525607 1 0 562685794 1 0 456392215 1 0 96509280 1 0 31968369 1 0 631704610 1 0 546473845 1 0 504242094 1 0 644345815 1 0 193384152 1 0 193040515 1 0 372792291 1 0 629279136 1 0 895037101 1 0 848814993 1 0 491542827 1 0 225705263 1 0 298562799 1 0 285170414 1 0 716158100 1 0 835910542 1 0 678702268 1 0 358994884 1 0 322862619 1 0 933200028 1 0 424368968 1 0 270083000 1 0 544033683 1 0 845023032 1 0 790883078 1 0 838260017 1 0 648493915 1 0 332500506 1 0 966331304 1 0 851615331 1 0 357659860 1 0 154172102 1 0 787223224 1 0 392034441 1 0 403328102 1 0 230499284 1 0 799939628 1 0 191321674 1 0 499642766 1 0 738524330 1 0 483183803 1 0 175017011 1 0 54462613 1 0 223035721 1 0 511405296 1 0 613311527 1 0 740861181 1 0 2141129 1 0 899164007 1 0 394341639 1 0 63710412 1 0 855372315 1 0 818998063 1 0 647710348 1 0 818967841 1 0 859099970 1 0 371805386 1 0 734560546 1 0 809454340 1 0 176096096 1 0 293237759 1 0 935776305 1 0 656936852 1 0 628303476 1 0 749257054 1 0 628619173 1 0 721771900 1 0 377063127 1 0 958316277 1 0 232399303 1 0 299575254 1 0 925617773 1 0 871778027 1 0 120370886 1 0 958679147 1 0 512622727 1 0 738241284 1 0 67092044 1 0 436571685 1 0 897927028 1 0 766042 1 0 728479556 1 0 371320904 1 0 788771300 1 0 247555677 1 0 70351923 1 0 95402364 1 0 136641925 1 0 599173908 1 0 321678092 1 0 163103831 1 0 34583561 1 0 57691025 1 0 943032363 1 0 997209171 1 0 830233 1 0 102977899 1 0 883655490 1 0 252236365 1 0 409822235 1 0 342018671 1 0 710800451 1 0 185812097 1 0 27131435 1 0 53297802 1 0 155578153 1 0 183677331 1 0 398031662 1 0 409478465 1 0 823519489 1 0 773587632 1 0 628008429 1 0 606633405 1 0 224341544 1 0 21525940 1 0 250093908 1 0 276740773 1 0 958687885 1 0 191595172 1 0 687594963 1 0 428114351 1 0 530773963 1 0 236478311 1 0 769198639 1 0 747724814 1 0 598075516 1 0 681117627 1 0 907838697 1 0 974120928 1 0 617707722 1 0 170254554 1 0 121023941 1 0 553225018 1 0 873219535 1 0 13416819 1 0 506743642 1 0 788086890 1 0 954702143 1 0 301769882 1 0 634088563 1 0 7971512 1 0 72563179 1 0 863968646 1 0 374988733 1 0 295870793 1 0 140071 1 0 944200393 1 0 275421102 1 0 509914093 1 0 398006586 1 0 832803112 1 0 881605469 1 0 664355370 1 0 589584508 1 0 317099202 1 0 540365089 1 0 345982300 1 0 470801173 1 0 550903976 1 0 61968561 1 0 934483803 1 0 183825776 1 0 935728288 1 0 439901307 1 0 350725933 1 0 394921953 1 0 877219833 1 0 961108648 1 0 562955777 1 0 581702260 1 0 962734371 1 0 853352867 1 0 15373802 1 0 102370104 1 0 306295783 1 0 476961554 1 0 448367895 1 0 122119132 1 0 91162319 1 0 724538867 1 0 23669654 1 0 770554303 1 0 683517439 1 0 83088190 1 0 287272397 1 0 144671487 1 0 675807016 1 0 613652815 1 0 32273412 1 0 700220991 1 0 985840952 1 0 240128803 1 0 798110472 1 0 229396866 1 0 835704863 1 0 571754375 1 0 466442256 1 0 132310734 1 0 892578532 1 0 498508614 1 0 947583395 1 0 37950788 1 0 157444523 1 0 410428335 1 0 392552501 1 0 467309718 1 0 224638390 1 0 171882180 1 0 392887654 1 0 701716556 1 0 708774974 1 0 641093702 1 0 103463353 1 0 112921634 1 0 995369209 1 0 118527482 1 0 754852278 1 0 105037005 1 0 599971700 1 0 990769869 1 0 268948769 1 0 745796874 1 0 778082491 1 0 895380723 1 0 794726128 1 0 802383029 1 0 255329252 1 0 238773172 1 0 231341740 1 0 156129088 1 0 109812306 1 0 915622090 1 0 114289034 1 0 667620084 1 0 871140587 1 0 460449604 1 0 135606603 1 0 266112934 1 0 40161795 1 0 721448771 1 0 651422324 1 0 35175334 1 0 766765233 1 0 417522383 1 0 879753787 1 0 926584861 1 0 872605665 1 0 83706691 1 0 234114344 1 0 581189950 1 0 24689042 1 0 326691310 1 0 432217452 1 0 508194742 1 0 626483332 1 0 23578203 1 0 938041017 1 0 969184582 1 0 989413941 1 0 888138416 1 0 655371318 1 0 678814994 1 0 789323490 1 0 831063289 1 0 186031955 1 0 716097755 1 0 999329227 1 0 136559766 1 0 27073083 1 0 944502197 1 0 519246681 1 0 456749618 1 0 304918764 1 0 916820184 1 0 870384174 1 0 58841801 1 0 993802053 1 0 319221065 1 0 92504915 1 0 154343991 1 0 396255693 1 0 877271139 1 0 433868883 1 0 207616838 1 0 179543426 1 0 245764385 1 0 891328336 1 0 503929349 1 0 661023804 1 0 655184436 1 0 722520991 1 0 971923826 1 0 848080884 1 0 661770487 1 0 134154069 1 0 353708451 1 0 873610002 1 0 459866341 1 0 404100681 1 0 83861085 1 0 503013260 1 0 240316166 1 0 362696400 1 0 772466788 1 0 449671024 1 0 24255230 1 0 369026567 1 0 260788258 1 0 930872119 1 0 720358728 1 0 27833998 1 0 861595932 1 0 378411147 1 0 601733300 1 0 352543600 1 0 34959623 1 0 590323877 1 0 534924945 1 0 475428478 1 0 666723603 1 0 948368256 1 0 101673205 1 0 107019647 1 0 851902617 1 0 807717660 1 0 783581613 1 0 690184640 1 0 433990330 1 0 861018627 1 0 173989169 1 0 193636377 1 0 396960414 1 0 489089009 1 0 928354567 1 0 827839820 1 0 308420955 1 0 37301454 1 0 426310142 1 0 597747808 1 0 137237056 1 0 173335752 1 0 760607505 1 0 441798851 1 0 977176379 1 0 155102142 1 0 315658972 1 0 824024223 1 0 71910864 1 0 17498312 1 0 800093322 1 0 431078305 1 0 303201497 1 0 710751767 1 0 429352107 1 0 88305075 1 0 544520394 1 0 377512581 1 0 177225362 1 0 324544332 1 0 451770703 1 0 721695638 1 0 903512574 1 0 730182691 1 0 847131854 1 0 308219750 1 0 449304949 1 0 670225310 1 0 701235075 1 0 740072524 1 0 830130731 1 0 71910855 1 0 496765953 1 0 563942329 1 0 553266526 1 0 942858047 1 0 540704639 1 0 438214289 1 0 198548955 1 0 214609791 1 0 602537837 1 0 987101952 1 0 630250388 1 0 827566944 1 0 781616515 1 0 137142949 1 0 807804095 1 0 298426855 1 0 863139040 1 0 832451089 1 0 634457391 1 0 26316731 1 0 79550117 1 0 963284729 1 0 868099629 1 0 843898152 1 0 453455491 1 0 501453743 1 0 984379803 1 0 45105208 1 0 789949831 1 0 661573357 1 0 593859668 1 0 671457771 1 0 897058608 1 0 888270983 1 0 503405512 1 0 415646687 1 0 719024755 1 0 723412279 1 0 857242528 1 0 115228048 1 0 463397745 1 0 630488160 1 0 882738339 1 0 726696710 1 0 712509530 1 0 852631620 1 0 567554034 1 0 600086633 1 0 299044707 1 0 423652236 1 0 467210114 1 0 354578253 1 0 832114705 1 0 420918121 1 0 982963055 1 0 744477987 1 0 175544629 1 0 63650545 1 0 813309505 1 0 868185435 1 0 489565555 1 0 48706581 1 0 554539000 1 0 974418647 1 0 904992457 1 0 622947008 1 0 863644265 1 0 934186589 1 0 830397620 1 0 246217755 1 0 854005252 1 0 533332074 1 0 983661352 1 0 595855707 1 0 631547476 1 0 629646104 1 0 367364876 1 0 237616923 1 0 472395520 1 0 352421191 1 0 211906672 1 0 745731865 1 0 808589085 1 0 408654559 1 0 991020177 1 0 258492415 1 0 671428318 1 0 352918097 1 0 600549764 1 0 857634255 1 0 860505258 1 0 865958923 1 0 892700840 1 0 852597381 1 0 549014228 1 0 490876897 1 0 780420257 1 0 734109743 1 0 618962443 1 0 907333784 1 0 20014835 1 0 647484112 1 0 546817005 1 0 490511209 1 0 891613277 1 0 380003158 1 0 803032036 1 0 541141612 1 0 543179891 1 0 503463083 1 0 993835861 1 0 994997349 1 0 483989183 1 0 581244244 1 0 261407308 1 0 572840007 1 0 278282785 1 0 642018784 1 0 407155415 1 0 145731468 1 0 168706854 1 0 978319774 1 0 936879321 1 0 133364823 1 0 139341786 1 0 942501218 1 0 370163063 1 0 232928518 1 0 209025136 1 0 637288912 1 0 831912824 1 0 525319775 1 0 996234208 1 0 490553195 1 0 319958352 1 0 500669745 1 0 77728016 1 0 566334983 1 0 422381563 1 0 137401930 1 0 628192784 1 0 692573871 1 0 354226954 1 0 21550685 1 0 425092341 1 0 29398565 1 0 30704536 1 0 905796120 1 0 563002431 1 0 162384470 1 0 708028719 1 0 717401357 1 0 843953146 1 0 358431840 1 0 921257364 1 0 845825685 1 0 899224626 1 0 99153967 1 0 537515529 1 0 483348119 1 0 315223151 1 0 372261150 1 0 325397854 1 0 492852475 1 0 876157153 1 0 157974109 1 0 695681135 1 0 375204291 1 0 408315354 1 0 433549924 1 0 900282199 1 0 940781795 1 0 876676731 1 0 31140843 1 0 39120082 1 0 895000782 1 0 636299841 1 0 495982489 1 0 182534468 1 0 655310843 1 0 944768937 1 0 499297175 1 0 32451057 1 0 755350570 1 0 290135965 1 0 908964492 1 0 777743314 1 0 952279935 1 0 848211843 1 0 426852556 1 0 185963290 1 0 761501824 1 0 324728985 1 0 544129203 1 0 419645458 1 0 15413206 1 0 290828706 1 0 176933334 1 0 989154693 1 0 675592842 1 0 385589823 1 0 895660595 1 0 687847664 1 0 593342414 1 0 391417134 1 0 958421699 1 0 97411117 1 0 40941028 1 0 863566952 1 0 299086154 1 0 280826934 1 0 248629969 1 0 55206474 1 0 908593796 1 0 157097501 1 0 640654886 1 0 54299790 1 0 96080328 1 0 259004890 1 0 166838138 1 0 268853478 1 0 100964494 1 0 278937404 1 0 180856524 1 0 790825573 1 0 905533329 1 0 135467212 1 0 334726037 1 0 511599107 1 0 184030346 1 0 803756813 1 0 658772972 1 0 679567314 1 0 39227099 1 0 936461305 1 0 51812957 1 0 991559241 1 0 457526905 1 0 225640310 1 0 102542906 1 0 337505614 1 0 231445405 1 0 439746752 1 0 458012060 1 0 6853503 1 0 312270321 1 0 704600732 1 0 235174772 1 0 205284948 1 0 714165220 1 0 573666303 1 0 74499420 1 0 500850939 1 0 646366693 1 0 370771367 1 0 669589870 1 0 144349251 1 0 433244429 1 0 690829277 1 0 194800877 1 0 864932653 1 0 88214721 1 0 875198944 1 0 412171949 1 0 412934861 1 0 661559550 1 0 139092594 1 0 26819012 1 0 846892519 1 0 508676235 1 0 673533501 1 0 916092361 1 0 999284008 1 0 884170358 1 0 109607454 1 0 710335417 1 0 607538822 1 0 795167349 1 0 805835607 1 0 371587481 1 0 26151675 1 0 363439204 1 0 392300468 1 0 264688487 1 0 553233650 1 0 331855605 1 0 235948331 1 0 385325171 1 0 976832756 1 0 878003391 1 0 318052067 1 0 332467743 1 0 895205456 1 0 157655190 1 0 115419923 1 0 97186771 1 0 230730224 1 0 577214977 1 0 302667042 1 0 636013742 1 0 70534943 1 0 839089517 1 0 524831612 1 0 551023847 1 0 101949872 1 0 865629989 1 0 668031823 1 0 175641807 1 0 903057821 1 0 541229373 1 0 551321369 1 0 524883498 1 0 89451202 1 0 870421381 1 0 842077153 1 0 362113838 1 0 925021345 1 0 286297488 1 0 360786508 1 0 836534678 1 0 729466421 1 0 692691294 1 0 550469245 1 0 729515118 1 0 628847508 1 0 791660778 1 0 237208596 1 0 724156882 1 0 835599049 1 0 487270921 1 0 784312979 1 0 946986117 1 0 185526547 1 0 934127404 1 0 99600952 1 0 853179069 1 0 181975526 1 0 948615903 1 0 426467810 1 0 440663208 1 0 492114688 1 0 363156202 1 0 601440584 1 0 961936738 1 0 871817545 1 0 599649203 1 0 840946370 1 0 700054013 1 0 792122023 1 0 323258550 1 0 367143701 1 0 588433234 1 0 81291383 1 0 980192595 1 0 698392251 1 0 443377269 1 0 894449249 1 0 53694502 1 0 411751249 1 0 312353632 1 0 213580245 1 0 152206343 1 0 225506177 1 0 71755776 1 0 621691220 1 0 754905689 1 0 669073510 1 0 682136239 1 0 441338519 1 0 674490723 1 0 724991794 1 0 716817539 1 0 920494496 1 0 848876298 1 0 134203032 1 0 589679163 1 0 727327237 1 0 467352806 1 0 10634415 1 0 344388324 1 0 528660481 1 0 957032465 1 0 283597041 1 0 829233176 1 0 985167566 1 0 359979733 1 0 653622460 1 0 615074242 1 0 686951892 1 0 2490273 1 0 533877815 1 0 70532842 1 0 234565242 1 0 943114048 1 0 21002468 1 0 497434029 1 0 701893654 1 0 761854356 1 0 139211150 1 0 292391033 1 0 727276889 1 0 186658868 1 0 143975471 1 0 493508490 1 0 489238788 1 0 71380405 1 0 326958342 1 0 524724705 1 0 310957635 1 0 711801774 1 0 464807827 1 0 172661175 1 0 996563253 1 0 53634683 1 0 45347021 1 0 961158756 1 0 641646275 1 0 652972091 1 0 192367219 1 0 536410803 1 0 358371292 1 0 835792540 1 0 294675852 1 0 125216913 1 0 765747480 1 0 483722883 1 0 220297239 1 0 370305678 1 0 947199566 1 0 691624011 1 0 887139771 1 0 719316382 1 0 879376957 1 0 838666888 1 0 887101539 1 0 643008918 1 0 728249992 1 0 132204159 1 0 135734597 1 0 430619196 1 0 379700716 1 0 857184757 1 0 175033147 1 0 866989578 1 0 197396976 1 0 370896269 1 0 970914877 1 0 180125326 1 0 550614405 1 0 640553172 1 0 473192432 1 0 597145035 1 0 659757724 1 0 529123470 1 0 667555497 1 0 479671158 1 0 410529820 1 0 922146400 1 0 704257559 1 0 255215600 1 0 978370103 1 0 855304394 1 0 57134320 1 0 685336599 1 0 570222983 1 0 773744634 1 0 627912518 1 0 301850745 1 0 921050903 1 0 903369720 1 0 503036345 1 0 169517844 1 0 24195313 1 0 189306851 1 0 997445541 1 0 999031063 1 0 282744089 1 0 537165013 1 0 685223736 1 0 533818534 1 0 695613456 1 0 823450942 1 0 940725753 1 0 584116824 1 0 781899834 1 0 132802954 1 0 595634691 1 0 656015647 1 0 369128989 1 0 163746555 1 0 807842496 1 0 408619971 1 0 29648017 1 0 769802795 1 0 967483372 1 0 704907979 1 0 994160523 1 0 941495808 1 0 422739172 1 0 117318101 1 0 299283579 1 0 780081278 1 0 945366847 1 0 108685660 1 0 155971010 1 0 605759072 1 0 280355767 1 0 83752170 1 0 273287372 1 0 300636716 1 0 50702606 1 0 230124650 1 0 445302945 1 0 787145212 1 0 423537261 1 0 812216790 1 0 436643482 1 0 12334825 1 0 623828540 1 0 536512746 1 0 628971206 1 0 715782403 1 0 847655619 1 0 545680308 1 0 277544593 1 0 533961701 1 0 462404783 1 0 275221875 1 0 121085857 1 0 344189538 1 0 211300780 1 0 282381500 1 0 738484043 1 0 148291868 1 0 974968219 1 0 396471316 1 0 74444508 1 0 281127504 1 0 802266832 1 0 316543512 1 0 664895410 1 0 689510381 1 0 683781530 1 0 539483046 1 0 370666358 1 0 744455635 1 0 77678628 1 0 928753103 1 0 594494593 1 0 927794062 1 0 798982423 1 0 693181413 1 0 49683310 1 0 927517612 1 0 132798327 1 0 846994524 1 0 932838285 1 0 267484377 1 0 356180038 1 0 621775090 1 0 277369869 1 0 423875341 1 0 968965759 1 0 263695657 1 0 19342300 1 0 862592841 1 0 749219801 1 0 89929969 1 0 213736076 1 0 346264295 1 0 305555437 1 0 930123202 1 0 927422576 1 0 127661141 1 0 628175423 1 0 461403947 1 0 312716959 1 0 179813378 1 0 916137434 1 0 516689763 1 0 393397709 1 0 275292468 1 0 139970680 1 0 140621192 1 0 524802095 1 0 648413811 1 0 858567674 1 0 764802594 1 0 373879343 1 0 758229778 1 0 417214910 1 0 511995018 1 0 511880460 1 0 427753746 1 0 87563261 1 0 399018914 1 0 211260357 1 0 109072292 1 0 343462215 1 0 745721811 1 0 550276781 1 0 230262365 1 0 796572624 1 0 528607216 1 0 814359619 1 0 896748983 1 0 434240856 1 0 591615370 1 0 792353857 1 0 218389903 1 0 275072164 1 0 145589625 1 0 493431148 1 0 744391805 1 0 523861913 1 0 414059734 1 0 823051273 1 0 93657387 1 0 850063339 1 0 93374453 1 0 226307434 1 0 346493124 1 0 820765538 1 0 821808055 1 0 987091498 1 0 95190083 1 0 958880826 1 0 252379399 1 0 360644835 1 0 604788861 1 0 67939317 1 0 9136323 1 0 979578072 1 0 164615068 1 0 7123288 1 0 943936354 1 0 84256614 1 0 538703384 1 0 888864058 1 0 2843836 1 0 509327398 1 0 443064713 1 0 438434661 1 0 457979300 1 0 707038598 1 0 322210753 1 0 171614464 1 0 441324104 1 0 981984751 1 0 845435353 1 0 167023653 1 0 390694229 1 0 565065556 1 0 39873160 1 0 964671268 1 0 116954280 1 0 984493315 1 0 905174378 1 0 462210773 1 0 45712668 1 0 514784616 1 0 865313606 1 0 10230771 1 0 136891925 1 0 318005051 1 0 396488699 1 0 17280308 1 0 979603088 1 0 627688532 1 0 738346101 1 0 903670660 1 0 304055252 1 0 271381540 1 0 742961683 1 0 802045594 1 0 427544329 1 0 767234911 1 0 75366025 1 0 790090479 1 0 311830427 1 0 196618145 1 0 30876575 1 0 683041120 1 0 482916885 1 0 154236016 1 0 33427173 1 0 686123253 1 0 810509574 1 0 52707202 1 0 712426488 1 0 292759497 1 0 816230973 1 0 514975310 1 0 207258194 1 0 550153341 1 0 451127478 1 0 566332124 1 0 83757895 1 0 245969030 1 0 230852386 1 0 770688827 1 0 782865551 1 0 883298413 1 0 763409204 1 0 782300069 1 0 272300379 1 0 457112060 1 0 267467030 1 0 654556244 1 0 33271957 1 0 757330834 1 0 492305407 1 0 197515920 1 0 51729613 1 0 813288706 1 0 554664178 1 0 923301175 1 0 681115555 1 0 629400906 1 0 63569504 1 0 292880146 1 0 546256659 1 0 427982247 1 0 559397768 1 0 925205225 1 0 306194262 1 0 229582867 1 0 78375546 1 0 556009698 1 0 858788931 1 0 139069699 1 0 917745613 1 0 288762343 1 0 977963983 1 0 622180483 1 0 712172465 1 0 368366872 1 0 145662544 1 0 502827773 1 0 931933628 1 0 116081133 1 0 677160065 1 0 463159821 1 0 423869516 1 0 286867620 1 0 180724921 1 0 501466084 1 0 253900899 1 0 630003881 1 0 396479323 1 0 451595879 1 0 396323024 1 0 875766391 1 0 75802914 1 0 801798247 1 0 402825103 1 0 779084781 1 0 698608312 1 0 417092216 1 0 276999001 1 0 250227137 1 0 946427004 1 0 938917464 1 0 12371587 1 0 369414483 1 0 12319407 1 0 635309208 1 0 459355951 1 0 213364969 1 0 534383873 1 0 164284174 1 0 280248389 1 0 874434410 1 0 454712869 1 0 789901695 1 0 702423142 1 0 567258358 1 0 19605703 1 0 399145604 1 0 713033726 1 0 471503617 1 0 583973243 1 0 376640679 1 0 63428824 1 0 499467773 1 0 266056859 1 0 936086243 1 0 519471859 1 0 111831715 1 0 918764942 1 0 573901787 1 0 497120660 1 0 567284012 1 0 342259339 1 0 77181636 1 0 610994831 1 0 85333712 1 0 674830409 1 0 36079402 1 0 502824149 1 0 627342977 1 0 64856718 1 0 67837363 1 0 23942525 1 0 348554032 1 0 49846565 1 0 329328831 1 0 30916413 1 0 670993001 1 0 367840338 1 0 164801976 1 0 471242907 1 0 400210077 1 0 713429401 1 0 270655766 1 0 989020513 1 0 645834093 1 0 933323255 1 0 820324940 1 0 840915368 1 0 503632241 1 0 901628483 1 0 152757080 1 0 933950526 1 0 852567514 1 0 811453818 1 0 32483010 1 0 349680834 1 0 714811760 1 0 697123903 1 0 81677432 1 0 293141146 1 0 941970885 1 0 317366387 1 0 289466353 1 0 771488640 1 0 953128094 1 0 712768472 1 0 964876733 1 0 60812511 1 0 258195007 1 0 522010141 1 0 946967821 1 0 301770897 1 0 558536895 1 0 225124893 1 0 874264321 1 0 535403513 1 0 479618610 1 0 260268060 1 0 743108415 1 0 572660531 1 0 592058754 1 0 717613619 1 0 682925516 1 0 276193008 1 0 220249712 1 0 546216867 1 0 667599264 1 0 568893819 1 0 160359660 1 0 458020286 1 0 576853271 1 0 292477797 1 0 801845392 1 0 298196842 1 0 623181348 1 0 767387488 1 0 203037625 1 0 845050099 1 0 621031653 1 0 773709077 1 0 668620765 1 0 504650885 1 0 574415019 1 0 764024862 1 0 721792831 1 0 556059847 1 0 643035604 1 0 910387429 1 0 592849327 1 0 559356072 1 0 159688147 1 0 355451313 1 0 499031973 1 0 507134629 1 0 476909247 1 0 597551956 1 0 197868983 1 0 661542471 1 0 662975477 1 0 910711637 1 0 855134810 1 0 10354777 1 0 610641119 1 0 286716924 1 0 53783399 1 0 681841962 1 0 477441468 1 0 306746382 1 0 530004086 1 0 41455587 1 0 172053955 1 0 904964051 1 0 658917640 1 0 901766772 1 0 739852185 1 0 475447706 1 0 576398029 1 0 330177280 1 0 55238725 1 0 998656450 1 0 120426330 1 0 213935533 1 0 400053605 1 0 219496809 1 0 674729498 1 0 708685848 1 0 107268928 1 0 48442288 1 0 671308172 1 0 263488249 1 0 688495688 1 0 557773840 1 0 313881827 1 0 137268269 1 0 296962141 1 0 335444240 1 0 606463085 1 0 53903019 1 0 765657641 1 0 428547775 1 0 11261470 1 0 956187773 1 0 32928781 1 0 656904119 1 0 433821754 1 0 954291147 1 0 889154806 1 0 962063339 1 0 583603140 1 0 54878523 1 0 30170527 1 0 106476807 1 0 600492135 1 0 730487850 1 0 501358958 1 0 233202051 1 0 87247562 1 0 61674342 1 0 718022440 1 0 132990960 1 0 918121985 1 0 206576616 1 0 497643191 1 0 349646648 1 0 904604916 1 0 807550197 1 0 331563613 1 0 350354993 1 0 589809869 1 0 269792843 1 0 170808671 1 0 415531524 1 0 388981375 1 0 975214210 1 0 166448997 1 0 889808761 1 0 969242543 1 0 172803362 1 0 397555266 1 0 537083813 1 0 964468567 1 0 812057727 1 0 625821082 1 0 140339611 1 0 959163886 1 0 968457424 1 0 709616139 1 0 514214320 1 0 524258735 1 0 523853707 1 0 709684036 1 0 66749654 1 0 103985474 1 0 796194524 1 0 444637455 1 0 675228203 1 0 627730357 1 0 612167120 1 0 305119548 1 0 277902630 1 0 202376404 1 0 659207189 1 0 96193745 1 0 412661405 1 0 387392266 1 0 531086063 1 0 666573531 1 0 216186713 1 0 509107913 1 0 515825611 1 0 654065069 1 0 482347225 1 0 753209917 1 0 248157864 1 0 166598713 1 0 186848867 1 0 647287865 1 0 873256019 1 0 711539724 1 0 301808339 1 0 174260238 1 0 339022818 1 0 403678255 1 0 304992940 1 0 359060673 1 0 64686905 1 0 800838200 1 0 911038684 1 0 453595555 1 0 579485782 1 0 4119540 1 0 212103341 1 0 571587200 1 0 420263036 1 0 816684059 1 0 902345438 1 0 91894776 1 0 699285659 1 0 203606614 1 0 503038982 1 0 974971884 1 0 379217874 1 0 969189968 1 0 432030838 1 0 300777027 1 0 221661348 1 0 585956762 1 0 961796466 1 0 98178152 1 0 114589401 1 0 290968169 1 0 586729691 1 0 592266777 1 0 300340751 1 0 589289898 1 0 848026718 1 0 775994531 1 0 789504028 1 0 29976155 1 0 378872367 1 0 43895343 1 0 541430136 1 0 69032963 1 0 445717823 1 0 60375695 1 0 611400838 1 0 205634372 1 0 920806541 1 0 270817431 1 0 230565384 1 0 263839065 1 0 310251299 1 0 893368774 1 0 435740734 1 0 924111069 1 0 249023102 1 0 223350011 1 0 337065703 1 0 314681822 1 0 429467481 1 0 352663349 1 0 620416504 1 0 966370612 1 0 639859703 1 0 22217948 1 0 830399452 1 0 324537041 1 0 725859016 1 0 478793427 1 0 577493557 1 0 200134456 1 0 463840129 1 0 795150619 1 0 383019816 1 0 540763021 1 0 252145225 1 0 985242994 1 0 169990943 1 0 303325214 1 0 724367998 1 0 884267444 1 0 780057068 1 0 468387485 1 0 963586224 1 0 487704439 1 0 831168882 1 0 432790472 1 0 468283672 1 0 127546438 1 0 837309210 1 0 644223314 1 0 511666748 1 0 875757764 1 0 595739632 1 0 78133023 1 0 631198128 1 0 40012912 1 0 781353796 1 0 696333024 1 0 470695331 1 0 756263921 1 0 425671118 1 0 533075872 1 0 410855256 1 0 100303417 1 0 645521202 1 0 388793465 1 0 682632738 1 0 194610594 1 0 796281615 1 0 758683769 1 0 560957212 1 0 725997270 1 0 776036300 1 0 70302649 1 0 348128079 1 0 876816074 1 0 58429150 1 0 597904762 1 0 803863129 1 0 387490818 1 0 181017 1 0 633725735 1 0 192704701 1 0 958069915 1 0 347488437 1 0 467624498 1 0 605561113 1 0 311790065 1 0 521136646 1 0 40150992 1 0 480015252 1 0 542570948 1 0 677595400 1 0 518758478 1 0 219977532 1 0 878335650 1 0 706252197 1 0 201192101 1 0 666832249 1 0 275803856 1 0 320505650 1 0 116274528 1 0 465329290 1 0 657868757 1 0 659089111 1 0 706797922 1 0 484004319 1 0 482305774 1 0 14541939 1 0 568856011 1 0 806645578 1 0 665344969 1 0 352418109 1 0 307985270 1 0 449541003 1 0 124227059 1 0 753660651 1 0 350919793 1 0 967847377 1 0 857155430 1 0 220501360 1 0 987452584 1 0 78419298 1 0 691304445 1 0 671478146 1 0 580889097 1 0 293418291 1 0 374035414 1 0 529878801 1 0 683697118 1 0 68373498 1 0 808665977 1 0 277438776 1 0 764435901 1 0 797832283 1 0 961576960 1 0 742486640 1 0 694019609 1 0 615421523 1 0 615739426 1 0 824270423 1 0 115925167 1 0 802147704 1 0 306574210 1 0 821499988 1 0 453406602 1 0 470714520 1 0 175558075 1 0 172868139 1 0 282328572 1 0 592528522 1 0 157185730 1 0 919172760 1 0 817910795 1 0 66995607 1 0 919841550 1 0 543031113 1 0 488723077 1 0 818429910 1 0 207274874 1 0 282709910 1 0 576172961 1 0 433824683 1 0 722856218 1 0 732603799 1 0 25395512 1 0 523810159 1 0 190207729 1 0 944798362 1 0 449734270 1 0 207765117 1 0 699356310 1 0 806210982 1 0 310658728 1 0 268561788 1 0 42126459 1 0 403741957 1 0 61664326 1 0 377482165 1 0 331377031 1 0 854215681 1 0 450296867 1 0 442271935 1 0 811817202 1 0 396730963 1 0 919070062 1 0 741232522 1 0 94689563 1 0 256303003 1 0 995345535 1 0 827977942 1 0 839426312 1 0 273268516 1 0 467324350 1 0 873569127 1 0 181783487 1 0 697665500 1 0 930837902 1 0 353453700 1 0 337343188 1 0 346845439 1 0 45445296 1 0 762921793 1 0 778806534 1 0 3361199 1 0 933186438 1 0 886333792 1 0 125516539 1 0 28009295 1 0 362551315 1 0 779258260 1 0 688189229 1 0 662629495 1 0 471711660 1 0 994857007 1 0 978466583 1 0 478994090 1 0 648013807 1 0 603376157 1 0 445283293 1 0 445907546 1 0 614954469 1 0 267494242 1 0 643390511 1 0 26261222 1 0 494553035 1 0 298038658 1 0 854282397 1 0 491207281 1 0 960150078 1 0 310500687 1 0 802899131 1 0 217125735 1 0 496025847 1 0 459779854 1 0 375583036 1 0 736893712 1 0 950516023 1 0 891367115 1 0 770409286 1 0 241140007 1 0 955564503 1 0 744338972 1 0 411400434 1 0 859572054 1 0 237608834 1 0 545061259 1 0 587792463 1 0 405534335 1 0 25864231 1 0 279120553 1 0 294048620 1 0 984378352 1 0 18999352 1 0 474069621 1 0 159060487 1 0 173611048 1 0 405918079 1 0 106845819 1 0 726183954 1 0 132753639 1 0 685489770 1 0 436277792 1 0 65081613 1 0 860898315 1 0 339123691 1 0 825627984 1 0 360528550 1 0 192630345 1 0 663109513 1 0 304719784 1 0 994841083 1 0 903140921 1 0 674671183 1 0 135405652 1 0 380997346 1 0 36485468 1 0 169304582 1 0 922310931 1 0 111305411 1 0 713703215 1 0 493100910 1 0 922382774 1 0 740199636 1 0 636706627 1 0 550552957 1 0 255270485 1 0 963823502 1 0 132300128 1 0 563267194 1 0 941064422 1 0 943203821 1 0 750713698 1 0 382928830 1 0 451975775 1 0 629672595 1 0 170678445 1 0 72231084 1 0 985143360 1 0 582091505 1 0 401735959 1 0 15767794 1 0 529846431 1 0 651007999 1 0 43959565 1 0 370216086 1 0 577281511 1 0 455742890 1 0 685147785 1 0 945824522 1 0 369645476 1 0 515020849 1 0 119690438 1 0 859418732 1 0 865547656 1 0 260805524 1 0 57628463 1 0 236551271 1 0 817171906 1 0 53369495 1 0 94564061 1 0 362800667 1 0 972985131 1 0 250258227 1 0 657197956 1 0 158391318 1 0 388738125 1 0 657274747 1 0 751972299 1 0 53153799 1 0 734770793 1 0 67347137 1 0 656267561 1 0 174679803 1 0 24297334 1 0 238574376 1 0 277231164 1 0 789031842 1 0 959440450 1 0 534517488 1 0 248452352 1 0 790262262 1 0 612538452 1 0 537674847 1 0 199972617 1 0 910244249 1 0 514419874 1 0 778216500 1 0 799614923 1 0 794117958 1 0 909003780 1 0 837131423 1 0 914566726 1 0 181694082 1 0 597954504 1 0 422924194 1 0 924045059 1 0 672516678 1 0 757111388 1 0 790494518 1 0 337742994 1 0 314056635 1 0 125800325 1 0 926981578 1 0 957894226 1 0 312968169 1 0 337432776 1 0 159362233 1 0 278798697 1 0 913375063 1 0 506954692 1 0 493092598 1 0 565841281 1 0 421586115 1 0 312681067 1 0 995523608 1 0 482204904 1 0 168523112 1 0 610114404 1 0 447376639 1 0 267797557 1 0 327088804 1 0 193491376 1 0 538305391 1 0 292010769 1 0 731347839 1 0 775750436 1 0 509979788 1 0 707879 1 0 384685884 1 0 996126893 1 0 105432791 1 0 681232063 1 0 836987838 1 0 134095167 1 0 957244235 1 0 638499212 1 0 760240979 1 0 71045891 1 0 124952868 1 0 124150693 1 0 60716575 1 0 260457650 1 0 2735003 1 0 878308167 1 0 403151802 1 0 276490586 1 0 389066205 1 0 152302311 1 0 468357186 1 0 868640759 1 0 76573679 1 0 982597127 1 0 730947837 1 0 708549333 1 0 593151736 1 0 463990747 1 0 839550495 1 0 918383480 1 0 134444841 1 0 338496760 1 0 425905343 1 0 417389923 1 0 83514208 1 0 240452822 1 0 405925863 1 0 507342157 1 0 587710675 1 0 161653300 1 0 562404971 1 0 447966522 1 0 169548564 1 0 787701094 1 0 98779047 1 0 655052302 1 0 755021723 1 0 303440134 1 0 526027629 1 0 549224352 1 0 274534683 1 0 222554718 1 0 154573451 1 0 153992285 1 0 471544049 1 0 321762669 1 0 70865357 1 0 912998249 1 0 209415962 1 0 573809367 1 0 360016279 1 0 140038541 1 0 504858908 1 0 135788800 1 0 626340952 1 0 341007885 1 0 800221837 1 0 635029436 1 0 38048255 1 0 259429721 1 0 409024502 1 0 948846699 1 0 9096612 1 0 474661531 1 0 191589669 1 0 800805406 1 0 58152991 1 0 56782540 1 0 462475365 1 0 501792089 1 0 440138150 1 0 721439591 1 0 633987127 1 0 960454930 1 0 321837525 1 0 25641835 1 0 960370175 1 0 829843836 1 0 46050377 1 0 731956066 1 0 324309765 1 0 85811863 1 0 235920911 1 0 221073240 1 0 601294792 1 0 705569393 1 0 77540077 1 0 157065040 1 0 565837885 1 0 151530217 1 0 422963460 1 0 826971874 1 0 441619151 1 0 286174173 1 0 850038347 1 0 119194566 1 0 531157085 1 0 220941789 1 0 683149106 1 0 317333525 1 0 958365962 1 0 96778958 1 0 539115413 1 0 258835408 1 0 729449174 1 0 592849437 1 0 527478333 1 0 253318187 1 0 978641180 1 0 203926194 1 0 293499812 1 0 297668710 1 0 993748412 1 0 298607516 1 0 972675616 1 0 535461449 1 0 253710927 1 0 166372834 1 0 318522674 1 0 439491213 1 0 627917089 1 0 719666250 1 0 492790134 1 0 350251229 1 0 594970408 1 0 458606849 1 0 772011456 1 0 806126142 1 0 554469414 1 0 880752266 1 0 453923152 1 0 869218160 1 0 564757280 1 0 912767499 1 0 829845830 1 0 241851989 1 0 601584224 1 0 806472214 1 0 345906972 1 0 617639354 1 0 139045292 1 0 167806704 1 0 706464686 1 0 829885657 1 0 838936931 1 0 877988298 1 0 874118787 1 0 653031974 1 0 736103046 1 0 743345455 1 0 852283079 1 0 742369504 1 0 708510776 1 0 477870013 1 0 849599806 1 0 853616175 1 0 863217726 1 0 620905027 1 0 472957595 1 0 976200201 1 0 811731977 1 0 539817106 1 0 208514856 1 0 401169718 1 0 239589207 1 0 329460523 1 0 335191335 1 0 372737637 1 0 135649609 1 0 276254069 1 0 996022817 1 0 402497349 1 0 530586084 1 0 984804289 1 0 804715443 1 0 520239726 1 0 169107236 1 0 734202410 1 0 751246740 1 0 733797112 1 0 499091043 1 0 702511153 1 0 665542897 1 0 482101647 1 0 768668342 1 0 878766886 1 0 948346601 1 0 146461505 1 0 722134890 1 0 985454785 1 0 135674285 1 0 194797192 1 0 59108328 1 0 24280545 1 0 473780514 1 0 785958156 1 0 591737434 1 0 931614588 1 0 478154611 1 0 636994202 1 0 682038998 1 0 346513229 1 0 672891979 1 0 37307446 1 0 532476540 1 0 396331179 1 0 188630180 1 0 306968229 1 0 481920876 1 0 610779879 1 0 895530711 1 0 93352674 1 0 373279950 1 0 910626399 1 0 955343946 1 0 858076556 1 0 370364882 1 0 881151529 1 0 2443193 1 0 553044097 1 0 711948892 1 0 73330206 1 0 940198392 1 0 480812699 1 0 556512186 1 0 964916315 1 0 792257391 1 0 67666313 1 0 177544513 1 0 393214771 1 0 667410088 1 0 753605940 1 0 721905972 1 0 401669338 1 0 683917121 1 0 534730163 1 0 804440580 1 0 370110161 1 0 803707864 1 0 937959842 1 0 168881029 1 0 342711677 1 0 955245678 1 0 920403623 1 0 823167812 1 0 74552408 1 0 161566207 1 0 879702783 1 0 868831742 1 0 164067778 1 0 3359685 1 0 967582955 1 0 34705385 1 0 691236397 1 0 355727224 1 0 421952656 1 0 105071581 1 0 534370761 1 0 23099617 1 0 169347983 1 0 887307497 1 0 673390697 1 0 425968837 1 0 522088870 1 0 390888393 1 0 634206516 1 0 177326062 1 0 388037713 1 0 586201950 1 0 296647882 1 0 720814949 1 0 706545209 1 0 704874410 1 0 251011204 1 0 944039840 1 0 632078418 1 0 693052849 1 0 115229412 1 0 975673167 1 0 967329401 1 0 336426417 1 0 792257945 1 0 450930767 1 0 783214006 1 0 416609204 1 0 368824816 1 0 126037366 1 0 108352147 1 0 735262792 1 0 514116849 1 0 173367566 1 0 780092562 1 0 163322400 1 0 328589030 1 0 268325256 1 0 521161768 1 0 40343811 1 0 794569915 1 0 526022128 1 0 403446145 1 0 859187310 1 0 504069453 1 0 165905014 1 0 62987210 1 0 24757705 1 0 520606571 1 0 276370107 1 0 776325775 1 0 464970375 1 0 490116397 1 0 579055391 1 0 219085655 1 0 86092205 1 0 916530126 1 0 326085123 1 0 859283373 1 0 619200028 1 0 694887114 1 0 165534691 1 0 437332159 1 0 979408296 1 0 273130200 1 0 996429938 1 0 784791037 1 0 307894942 1 0 988953515 1 0 191781283 1 0 826649802 1 0 195662966 1 0 645860588 1 0 810809019 1 0 848702603 1 0 979076949 1 0 17374949 1 0 965087905 1 0 620668383 1 0 816913708 1 0 165815671 1 0 705488934 1 0 336450049 1 0 179704014 1 0 290599859 1 0 563994326 1 0 318207514 1 0 757370229 1 0 460285393 1 0 772145375 1 0 340988200 1 0 598140058 1 0 324069644 1 0 189258884 1 0 608602419 1 0 255438944 1 0 828701282 1 0 238747447 1 0 672718393 1 0 871669125 1 0 583996632 1 0 666055698 1 0 235299008 1 0 622737026 1 0 192235856 1 0 107780585 1 0 973528007 1 0 681061039 1 0 278036155 1 0 719226582 1 0 157975088 1 0 852282124 1 0 631640699 1 0 293952795 1 0 65670365 1 0 516528163 1 0 265739629 1 0 855124079 1 0 213039061 1 0 744754014 1 0 397438488 1 0 117210016 1 0 592237931 1 0 729998043 1 0 67575192 1 0 973226949 1 0 504483788 1 0 980076383 1 0 745612080 1 0 978335469 1 0 642201444 1 0 770143782 1 0 403354087 1 0 946014508 1 0 978628483 1 0 249574050 1 0 936483497 1 0 674589685 1 0 560919116 1 0 87303004 1 0 440350538 1 0 98726956 1 0 576666302 1 0 231881525 1 0 762235094 1 0 190179096 1 0 569732007 1 0 573575122 1 0 555422912 1 0 324765250 1 0 308084462 1 0 407004382 1 0 664235844 1 0 379454308 1 0 132912310 1 0 502036078 1 0 743671058 1 0 797228358 1 0 286795083 1 0 360765886 1 0 323385810 1 0 329240602 1 0 695160340 1 0 302458859 1 0 350591224 1 0 586881345 1 0 928755919 1 0 827356707 1 0 884786318 1 0 520600286 1 0 664915673 1 0 443376158 1 0 378756042 1 0 666876053 1 0 196508863 1 0 367312584 1 0 273704129 1 0 753853588 1 0 799320972 1 0 312475920 1 0 927161094 1 0 578736054 1 0 614306409 1 0 548872250 1 0 428092307 1 0 191234423 1 0 684800473 1 0 482854537 1 0 649009103 1 0 167967723 1 0 647290699 1 0 695988473 1 0 181658728 1 0 804046811 1 0 19142735 1 0 1246217 1 0 90608705 1 0 215821089 1 0 592576246 1 0 766051621 1 0 83873762 1 0 925464261 1 0 297736117 1 0 458238882 1 0 779406633 1 0 487343495 1 0 414373283 1 0 118155108 1 0 598386901 1 0 994214406 1 0 141075629 1 0 885223092 1 0 920621757 1 0 817316135 1 0 349749062 1 0 838075516 1 0 69937207 1 0 736210720 1 0 129270365 1 0 866474593 1 0 331417883 1 0 897724275 1 0 243898713 1 0 625660723 1 0 45931711 1 0 491411112 1 0 429372497 1 0 429348180 1 0 882243117 1 0 247792882 1 0 223904241 1 0 959356495 1 0 461803016 1 0 932649150 1 0 639498404 1 0 74777843 1 0 724980731 1 0 839879328 1 0 262177477 1 0 903168489 1 0 66632517 1 0 466178218 1 0 270160280 1 0 618781921 1 0 378993408 1 0 827457839 1 0 783783171 1 0 85867846 1 0 484471283 1 0 11794590 1 0 546044323 1 0 292105798 1 0 565601632 1 0 614257232 1 0 55256072 1 0 281112086 1 0 596154035 1 0 744305588 1 0 432314624 1 0 388765088 1 0 702195957 1 0 704903346 1 0 818167344 1 0 324112553 1 0 48303566 1 0 925550 1 0 483684166 1 0 779431092 1 0 801123548 1 0 233191146 1 0 142183338 1 0 568269261 1 0 398541712 1 0 128023988 1 0 587179959 1 0 795189817 1 0 246291067 1 0 748432132 1 0 902579170 1 0 946490499 1 0 277862803 1 0 350517442 1 0 632687265 1 0 701551706 1 0 935040614 1 0 964638191 1 0 948523104 1 0 591486071 1 0 921790807 1 0 280399517 1 0 349783026 1 0 857385911 1 0 737075608 1 0 369870780 1 0 417037408 1 0 524793689 1 0 409782154 1 0 909370727 1 0 583561800 1 0 765500726 1 0 158674119 1 0 50952028 1 0 227464937 1 0 122850613 1 0 249278366 1 0 402295137 1 0 430338895 1 0 706849623 1 0 750077615 1 0 942058186 1 0 408428060 1 0 560303115 1 0 600259345 1 0 510176554 1 0 968066459 1 0 112186443 1 0 174433994 1 0 627559050 1 0 419366144 1 0 489031936 1 0 494590074 1 0 212563899 1 0 221481236 1 0 91790601 1 0 706832040 1 0 899682204 1 0 875224141 1 0 769038887 1 0 681864564 1 0 42436846 1 0 737469590 1 0 954944270 1 0 260446697 1 0 603309421 1 0 174702717 1 0 417254185 1 0 359677002 1 0 533155901 1 0 330823108 1 0 236802497 1 0 616814711 1 0 239328053 1 0 299599120 1 0 811166747 1 0 803990262 1 0 542356949 1 0 728838916 1 0 392221185 1 0 688040514 1 0 538693081 1 0 736477870 1 0 25541782 1 0 861951418 1 0 423018558 1 0 377902909 1 0 289034282 1 0 687366006 1 0 339990843 1 0 841543407 1 0 234733818 1 0 521852169 1 0 331068878 1 0 838899091 1 0 81292458 1 0 289917922 1 0 252363722 1 0 413697250 1 0 104856538 1 0 592833254 1 0 52765416 1 0 670127652 1 0 952280228 1 0 518284834 1 0 499169099 1 0 656952484 1 0 757965569 1 0 530400859 1 0 816992755 1 0 76699007 1 0 317309175 1 0 64646943 1 0 864372123 1 0 95057752 1 0 491348749 1 0 485319084 1 0 264453496 1 0 838097845 1 0 135902941 1 0 51817252 1 0 865108662 1 0 509230510 1 0 375921310 1 0 200688836 1 0 670263817 1 0 113978953 1 0 529795844 1 0 486798927 1 0 730069221 1 0 347283433 1 0 670045619 1 0 840166011 1 0 112543016 1 0 741657033 1 0 954685562 1 0 314973191 1 0 361355783 1 0 887784427 1 0 946182146 1 0 27237166 1 0 701395535 1 0 852655360 1 0 249002022 1 0 701631171 1 0 255731177 1 0 806358320 1 0 896802532 1 0 150769178 1 0 371245417 1 0 769587121 1 0 439028347 1 0 548935690 1 0 713120385 1 0 793655800 1 0 732130664 1 0 891900340 1 0 796560458 1 0 164792044 1 0 210081417 1 0 126293802 1 0 723433862 1 0 87716785 1 0 252382570 1 0 519083287 1 0 229788263 1 0 610839200 1 0 183216260 1 0 768462502 1 0 107585601 1 0 436769141 1 0 431759955 1 0 116333585 1 0 124402639 1 0 598879425 1 0 972240610 1 0 769592747 1 0 629480499 1 0 169186954 1 0 255954447 1 0 386075792 1 0 87629226 1 0 699965124 1 0 5724327 1 0 443201145 1 0 809027806 1 0 716898233 1 0 499487434 1 0 169237729 1 0 635132657 1 0 862499244 1 0 657545345 1 0 179196244 1 0 205947168 1 0 984902609 1 0 125642646 1 0 993219961 1 0 149555396 1 0 394986173 1 0 892781559 1 0 166394453 1 0 766745039 1 0 981845144 1 0 106344453 1 0 163172685 1 0 952963679 1 0 445614447 1 0 599298914 1 0 758144388 1 0 218395279 1 0 991396696 1 0 158554135 1 0 578898193 1 0 841861950 1 0 735931243 1 0 447614164 1 0 361903499 1 0 12779150 1 0 246774023 1 0 875868693 1 0 741044948 1 0 36654856 1 0 37038912 1 0 111087170 1 0 851084050 1 0 363137565 1 0 905986729 1 0 135746940 1 0 47662410 1 0 329718981 1 0 993675925 1 0 199519536 1 0 926686905 1 0 115291692 1 0 847315328 1 0 177003564 1 0 808972891 1 0 575432609 1 0 678066620 1 0 984589956 1 0 994164970 1 0 715084225 1 0 7918394 1 0 270136771 1 0 144552381 1 0 706787628 1 0 187627563 1 0 877870338 1 0 50896863 1 0 176075815 1 0 931052806 1 0 584338863 1 0 932860861 1 0 758221722 1 0 590728276 1 0 369188360 1 0 616025274 1 0 614718528 1 0 649574688 1 0 934703037 1 0 831879047 1 0 274761753 1 0 320543206 1 0 741709002 1 0 276410402 1 0 95611102 1 0 892967884 1 0 362464248 1 0 47637069 1 0 599274976 1 0 682314245 1 0 861997723 1 0 712758600 1 0 37071283 1 0 359272493 1 0 695739093 1 0 140903727 1 0 110676885 1 0 918403381 1 0 28715560 1 0 649164893 1 0 468925136 1 0 296147396 1 0 370119004 1 0 606367952 1 0 322876702 1 0 593744989 1 0 838297937 1 0 511972128 1 0 786502223 1 0 590062903 1 0 742792164 1 0 778856217 1 0 640268101 1 0 479614477 1 0 875990282 1 0 887566231 1 0 413020362 1 0 338491707 1 0 342942854 1 0 752206181 1 0 529876090 1 0 465936198 1 0 39910075 1 0 904631927 1 0 224956208 1 0 590361001 1 0 948761074 1 0 728478167 1 0 451692365 1 0 10320081 1 0 972732863 1 0 71105588 1 0 475479184 1 0 317757520 1 0 592284160 1 0 374998203 1 0 46081101 1 0 899421642 1 0 417780267 1 0 447199558 1 0 678564315 1 0 8201826 1 0 705206668 1 0 731396490 1 0 7600464 1 0 795454431 1 0 66963221 1 0 25733522 1 0 277560434 1 0 577815538 1 0 971957248 1 0 804705921 1 0 160786421 1 0 28858582 1 0 281988714 1 0 790722397 1 0 692328435 1 0 445408021 1 0 496745133 1 0 695584171 1 0 816842442 1 0 491603353 1 0 33449683 1 0 319303525 1 0 587888121 1 0 446287907 1 0 521917630 1 0 481881724 1 0 796483091 1 0 660800529 1 0 542593740 1 0 273103489 1 0 491600298 1 0 872903484 1 0 547558155 1 0 373951719 1 0 465644027 1 0 520930306 1 0 656437240 1 0 409572555 1 0 476297305 1 0 38588804 1 0 94516270 1 0 976700093 1 0 559710689 1 0 542636938 1 0 350299608 1 0 274904580 1 0 477914266 1 0 952435234 1 0 477475066 1 0 234393801 1 0 382174085 1 0 313492394 1 0 363699145 1 0 572430087 1 0 930149646 1 0 659448041 1 0 952231278 1 0 801691771 1 0 244804026 1 0 468091365 1 0 883688242 1 0 308695972 1 0 421530096 1 0 761986664 1 0 260850986 1 0 172439769 1 0 284735288 1 0 539877310 1 0 619550345 1 0 776051704 1 0 386174235 1 0 3724380 1 0 659244060 1 0 578972857 1 0 399257704 1 0 120950335 1 0 58792430 1 0 590374411 1 0 950890957 1 0 303686991 1 0 568767024 1 0 427783544 1 0 711757871 1 0 589933507 1 0 25189091 1 0 589271489 1 0 206267689 1 0 782768993 1 0 126516357 1 0 400139046 1 0 127780757 1 0 942929612 1 0 212703830 1 0 21314975 1 0 953310239 1 0 698014861 1 0 486533 1 0 38449748 1 0 13030105 1 0 137109475 1 0 913970064 1 0 412906052 1 0 85211437 1 0 427855922 1 0 551644808 1 0 885294229 1 0 720012093 1 0 831867271 1 0 591556806 1 0 646989486 1 0 254102538 1 0 816695288 1 0 251378424 1 0 695417272 1 0 61605159 1 0 485182782 1 0 465523749 1 0 451547880 1 0 181379969 1 0 187306889 1 0 719059459 1 0 249637784 1 0 164563449 1 0 410683929 1 0 833291844 1 0 475548197 1 0 541154361 1 0 186572023 1 0 444101383 1 0 766173948 1 0 76846310 1 0 6192642 1 0 696204061 1 0 649758313 1 0 268219178 1 0 165517176 1 0 252225457 1 0 233796580 1 0 166953295 1 0 886043450 1 0 189589316 1 0 431679808 1 0 561294960 1 0 736958032 1 0 30225108 1 0 63058784 1 0 631133301 1 0 724294976 1 0 926697506 1 0 769512793 1 0 900328517 1 0 516331041 1 0 927904905 1 0 722661426 1 0 282857709 1 0 36074053 1 0 307371452 1 0 898583625 1 0 794895379 1 0 791214826 1 0 862721198 1 0 253764343 1 0 860881130 1 0 1486290 1 0 928592237 1 0 410360218 1 0 647746282 1 0 928898351 1 0 78017718 1 0 38732384 1 0 662611065 1 0 721292449 1 0 107131841 1 0 286037300 1 0 213695101 1 0 580564729 1 0 896560946 1 0 185902369 1 0 304829958 1 0 243122223 1 0 136092204 1 0 854217580 1 0 79623183 1 0 530385751 1 0 78072756 1 0 411192453 1 0 949605325 1 0 625123054 1 0 672724222 1 0 29302171 1 0 236085003 1 0 751301691 1 0 795907584 1 0 104958308 1 0 548441998 1 0 254129317 1 0 23481130 1 0 953087999 1 0 664969851 1 0 926459022 1 0 306798933 1 0 719005289 1 0 668127750 1 0 75070522 1 0 877890416 1 0 158904150 1 0 776275709 1 0 470128749 1 0 771407919 1 0 134216166 1 0 93284915 1 0 748913861 1 0 296299417 1 0 865755617 1 0 778858305 1 0 871297132 1 0 35635108 1 0 806129256 1 0 635942134 1 0 361017155 1 0 998045932 1 0 972705487 1 0 352421229 1 0 437997345 1 0 597689006 1 0 199439973 1 0 780488001 1 0 626961470 1 0 496179527 1 0 777940040 1 0 362390884 1 0 62778846 1 0 746533428 1 0 212098709 1 0 37301426 1 0 976136221 1 0 685856599 1 0 470929730 1 0 985048199 1 0 119554523 1 0 419383932 1 0 521561692 1 0 388920464 1 0 180236881 1 0 655356969 1 0 889027227 1 0 332140233 1 0 770047077 1 0 661326856 1 0 345402300 1 0 205070714 1 0 509920248 1 0 678523517 1 0 257435113 1 0 809277606 1 0 290474604 1 0 175277854 1 0 41427957 1 0 292087962 1 0 3043999 1 0 394732775 1 0 305878070 1 0 124965899 1 0 945080089 1 0 392478394 1 0 987726356 1 0 893675650 1 0 687063698 1 0 92852657 1 0 536142965 1 0 355661957 1 0 643892288 1 0 673122563 1 0 478033240 1 0 10663898 1 0 497812904 1 0 316436911 1 0 343062682 1 0 986562808 1 0 714004243 1 0 26678383 1 0 341191254 1 0 361430498 1 0 362739820 1 0 397413200 1 0 75426749 1 0 286076441 1 0 497821234 1 0 552934276 1 0 682759697 1 0 306063231 1 0 394439010 1 0 60965458 1 0 132700437 1 0 980222183 1 0 567868709 1 0 995760392 1 0 902603689 1 0 267382317 1 0 348645335 1 0 248601096 1 0 944435586 1 0 28211477 1 0 409541177 1 0 669428650 1 0 647327248 1 0 822676334 1 0 188127268 1 0 569921043 1 0 776291955 1 0 343236156 1 0 98927133 1 0 109545710 1 0 362065867 1 0 232213667 1 0 683975441 1 0 222469989 1 0 283931381 1 0 218918191 1 0 583957498 1 0 693256783 1 0 61730222 1 0 331031961 1 0 942916363 1 0 857609306 1 0 327346256 1 0 115216080 1 0 554181406 1 0 642588828 1 0 489916874 1 0 340358520 1 0 846172431 1 0 347662085 1 0 169152131 1 0 446564137 1 0 213545408 1 0 728690022 1 0 540829279 1 0 555201977 1 0 488511368 1 0 276981705 1 0 311958220 1 0 587663911 1 0 623993143 1 0 931663380 1 0 500141088 1 0 975485081 1 0 489309193 1 0 358861641 1 0 607383215 1 0 692438165 1 0 550539306 1 0 84900266 1 0 175492615 1 0 922052832 1 0 861757157 1 0 622017336 1 0 650247703 1 0 594619262 1 0 827932588 1 0 398176592 1 0 111413438 1 0 555666236 1 0 262795745 1 0 320487347 1 0 537567674 1 0 654837184 1 0 201339374 1 0 876859075 1 0 231931370 1 0 962068589 1 0 309181117 1 0 491567664 1 0 160560961 1 0 591458611 1 0 112747497 1 0 770987000 1 0 387097377 1 0 37861178 1 0 362188420 1 0 49928117 1 0 598699572 1 0 237164298 1 0 691482887 1 0 940314176 1 0 937688898 1 0 45763665 1 0 73008142 1 0 968876854 1 0 499004365 1 0 241746894 1 0 130705112 1 0 50111227 1 0 734766408 1 0 242134209 1 0 615340079 1 0 614713571 1 0 328771223 1 0 126735327 1 0 541559649 1 0 570929488 1 0 765691514 1 0 75226536 1 0 370470934 1 0 792853152 1 0 326699245 1 0 722883334 1 0 856348881 1 0 339957297 1 0 818710914 1 0 185321315 1 0 666754044 1 0 521004389 1 0 424723158 1 0 587555241 1 0 410873920 1 0 197023861 1 0 873105280 1 0 978162590 1 0 990383710 1 0 349446781 1 0 1534926 1 0 300678085 1 0 256208341 1 0 554443077 1 0 729942642 1 0 298276711 1 0 212334399 1 0 483407220 1 0 104977610 1 0 300304572 1 0 276869695 1 0 976223489 1 0 955883544 1 0 176726506 1 0 729242021 1 0 482397971 1 0 121133299 1 0 35495992 1 0 110222282 1 0 910294184 1 0 271633840 1 0 61357171 1 0 46181900 1 0 529754118 1 0 854866098 1 0 866979572 1 0 771538623 1 0 434662600 1 0 932281948 1 0 765083710 1 0 757809822 1 0 745927421 1 0 394698320 1 0 203074453 1 0 963907493 1 0 979699094 1 0 587692255 1 0 687804206 1 0 138038224 1 0 193459855 1 0 793784987 1 0 397826065 1 0 755544559 1 0 389149640 1 0 389562086 1 0 275585258 1 0 169793521 1 0 685087301 1 0 355823361 1 0 639315865 1 0 802772861 1 0 41897914 1 0 110150297 1 0 357622678 1 0 369666408 1 0 797122274 1 0 191936956 1 0 643239846 1 0 703239462 1 0 8823959 1 0 135672238 1 0 289827376 1 0 478169157 1 0 246981455 1 0 697149453 1 0 439139118 1 0 627020634 1 0 803490226 1 0 637591270 1 0 599343966 1 0 821918800 1 0 882420463 1 0 99794441 1 0 795847536 1 0 548963319 1 0 985963447 1 0 810170397 1 0 574383128 1 0 794741978 1 0 447860745 1 0 913230191 1 0 758570732 1 0 159875371 1 0 772621774 1 0 735558720 1 0 158517525 1 0 477172036 1 0 21541378 1 0 746865325 1 0 31943986 1 0 220717229 1 0 854884291 1 0 556821877 1 0 227616130 1 0 592275222 1 0 251453 1 0 122662789 1 0 88880162 1 0 455812480 1 0 432440821 1 0 472425377 1 0 418908606 1 0 235666422 1 0 492382262 1 0 345313749 1 0 774862051 1 0 926734621 1 0 405646012 1 0 344785934 1 0 574482467 1 0 285391278 1 0 936924526 1 0 316139367 1 0 45439590 1 0 380445994 1 0 763853337 1 0 825795799 1 0 381179832 1 0 971333618 1 0 104096878 1 0 883758689 1 0 738286205 1 0 971275339 1 0 260571655 1 0 519780604 1 0 54691155 1 0 362368467 1 0 894036146 1 0 488788579 1 0 714393565 1 0 833609515 1 0 594875426 1 0 864978177 1 0 472569183 1 0 342985078 1 0 275058565 1 0 463543202 1 0 367303965 1 0 988180792 1 0 365788614 1 0 915421619 1 0 232633841 1 0 969916778 1 0 696281815 1 0 724900726 1 0 324303711 1 0 519773850 1 0 423233221 1 0 333469302 1 0 483947647 1 0 919711886 1 0 963127375 1 0 729957410 1 0 238524195 1 0 645599684 1 0 217702 1 0 27174570 1 0 340924463 1 0 511745895 1 0 966817578 1 0 194095971 1 0 44903420 1 0 90133715 1 0 790545377 1 0 455667054 1 0 912230416 1 0 854005805 1 0 724810444 1 0 873175313 1 0 648519134 1 0 986253110 1 0 102856426 1 0 275693901 1 0 913807836 1 0 436200419 1 0 147558822 1 0 515199308 1 0 895465669 1 0 514771773 1 0 120818245 1 0 627246388 1 0 28518695 1 0 362642225 1 0 463974776 1 0 322918169 1 0 270254934 1 0 810673404 1 0 844355165 1 0 440428932 1 0 842866418 1 0 645794370 1 0 833148956 1 0 150733513 1 0 192327595 1 0 306398213 1 0 238421780 1 0 707840009 1 0 335930069 1 0 183355544 1 0 603527453 1 0 719993252 1 0 552525957 1 0 473260760 1 0 739673681 1 0 286242422 1 0 668799936 1 0 889934773 1 0 192028893 1 0 760318462 1 0 357521965 1 0 73202213 1 0 889278136 1 0 741192312 1 0 381631950 1 0 972823133 1 0 65713908 1 0 508040678 1 0 574647285 1 0 204374742 1 0 380403778 1 0 816721685 1 0 543095204 1 0 523560803 1 0 860800598 1 0 24852513 1 0 6026320 1 0 837268415 1 0 843308669 1 0 944503380 1 0 358056192 1 0 105671326 1 0 386363832 1 0 479030506 1 0 5366237 1 0 575989011 1 0 536753286 1 0 612034738 1 0 460872897 1 0 630707424 1 0 809436474 1 0 591580962 1 0 966167782 1 0 580043070 1 0 248980804 1 0 571405075 1 0 479327762 1 0 478067886 1 0 570112656 1 0 9203799 1 0 473433780 1 0 382973443 1 0 521664214 1 0 854159894 1 0 794025371 1 0 320029646 1 0 794352150 1 0 644744506 1 0 141629276 1 0 537444291 1 0 585713765 1 0 103756737 1 0 556241022 1 0 766892455 1 0 286774761 1 0 338241325 1 0 644946590 1 0 63303358 1 0 904751584 1 0 427671069 1 0 646983412 1 0 314148923 1 0 572687697 1 0 595286000 1 0 506642063 1 0 242329940 1 0 174131816 1 0 666393710 1 0 938909956 1 0 609413717 1 0 495635944 1 0 583582680 1 0 21189428 1 0 593516494 1 0 951908571 1 0 945417877 1 0 594609695 1 0 7007589 1 0 408865955 1 0 346523947 1 0 495706203 1 0 911933765 1 0 772558264 1 0 171969743 1 0 676240477 1 0 204761830 1 0 542743479 1 0 583716236 1 0 551600584 1 0 692634254 1 0 587376592 1 0 804995804 1 0 756838895 1 0 438531936 1 0 808087687 1 0 298979138 1 0 838922967 1 0 311080728 1 0 159653811 1 0 262168819 1 0 825135253 1 0 806361765 1 0 713262580 1 0 843696564 1 0 350359130 1 0 810679307 1 0 240630971 1 0 489854826 1 0 598807280 1 0 862936338 1 0 419074587 1 0 152555556 1 0 472729841 1 0 656071589 1 0 182268141 1 0 321536226 1 0 617932072 1 0 712570082 1 0 221504116 1 0 827945888 1 0 701793817 1 0 944349084 1 0 452210262 1 0 577596255 1 0 606368523 1 0 393096718 1 0 669229689 1 0 430617490 1 0 874369296 1 0 882247817 1 0 223419012 1 0 689002385 1 0 900409049 1 0 305104979 1 0 315909519 1 0 79262659 1 0 333988238 1 0 739321555 1 0 671971532 1 0 23090405 1 0 983457228 1 0 635085020 1 0 107594485 1 0 552484520 1 0 419130555 1 0 271998555 1 0 459175961 1 0 816690026 1 0 728098848 1 0 412899736 1 0 674562680 1 0 550029235 1 0 530582064 1 0 28750680 1 0 536222063 1 0 247933898 1 0 345591573 1 0 446742749 1 0 62797253 1 0 28869378 1 0 223081021 1 0 165778530 1 0 356363165 1 0 84612652 1 0 398023090 1 0 85888786 1 0 378399192 1 0 683224915 1 0 703886939 1 0 18222794 1 0 783637390 1 0 466999970 1 0 265527297 1 0 769089537 1 0 472676096 1 0 620512867 1 0 300985797 1 0 697823606 1 0 495068151 1 0 530594701 1 0 628778625 1 0 544387814 1 0 911234725 1 0 143389105 1 0 14718486 1 0 244697243 1 0 261419249 1 0 741437105 1 0 159347062 1 0 921904622 1 0 784700620 1 0 784538997 1 0 987670245 1 0 634548831 1 0 85458878 1 0 371786373 1 0 673566155 1 0 575876374 1 0 565964877 1 0 877273887 1 0 581317061 1 0 946680461 1 0 317071508 1 0 133164005 1 0 900994301 1 0 700276455 1 0 21672412 1 0 779094430 1 0 741368953 1 0 58732441 1 0 882349499 1 0 37049843 1 0 619118318 1 0 387975204 1 0 335183164 1 0 526942790 1 0 690369193 1 0 285176289 1 0 905150072 1 0 312426930 1 0 964311307 1 0 514703319 1 0 336922367 1 0 730478600 1 0 394467652 1 0 202755380 1 0 905362668 1 0 996652371 1 0 961049958 1 0 352424974 1 0 23059554 1 0 14472163 1 0 632115950 1 0 332699678 1 0 232894642 1 0 806035105 1 0 992412542 1 0 293323412 1 0 64639660 1 0 199854490 1 0 687908076 1 0 381003109 1 0 251246505 1 0 782198793 1 0 506716638 1 0 521617110 1 0 907606137 1 0 552445554 1 0 959009349 1 0 823944516 1 0 93105731 1 0 708634558 1 0 203683044 1 0 120971961 1 0 534942777 1 0 373036657 1 0 646983664 1 0 905316918 1 0 217335222 1 0 790236484 1 0 475202733 1 0 473457652 1 0 130886797 1 0 406320868 1 0 655908420 1 0 726818424 1 0 864076319 1 0 1427719 1 0 648539072 1 0 360499931 1 0 289405901 1 0 593197082 1 0 744331488 1 0 866115419 1 0 807736520 1 0 230461508 1 0 295905803 1 0 358423143 1 0 838773304 1 0 69576581 1 0 640166909 1 0 18266290 1 0 317807223 1 0 540360794 1 0 360646659 1 0 816238790 1 0 646765546 1 0 584570151 1 0 742687432 1 0 332122214 1 0 370921714 1 0 707855358 1 0 683205027 1 0 221657291 1 0 814460517 1 0 68008236 1 0 53586466 1 0 201818365 1 0 668328636 1 0 638327660 1 0 702948297 1 0 480788388 1 0 802625240 1 0 16090412 1 0 541989287 1 0 760170161 1 0 655031236 1 0 343054751 1 0 160781419 1 0 405956902 1 0 157659481 1 0 403113967 1 0 561029988 1 0 508477976 1 0 369793207 1 0 819505604 1 0 378773483 1 0 2635917 1 0 993993307 1 0 509503495 1 0 681911946 1 0 852682160 1 0 462704907 1 0 285372481 1 0 847298282 1 0 606372779 1 0 905277771 1 0 446963582 1 0 57243763 1 0 907979802 1 0 736293189 1 0 271001405 1 0 394729196 1 0 742248868 1 0 623912759 1 0 271481919 1 0 67746215 1 0 896296635 1 0 461467327 1 0 176484513 1 0 73788118 1 0 300890619 1 0 874413359 1 0 761572164 1 0 929053253 1 0 98860237 1 0 801633787 1 0 936188866 1 0 39244618 1 0 913135008 1 0 930628322 1 0 671040677 1 0 902306327 1 0 618375083 1 0 316710067 1 0 466017490 1 0 245366011 1 0 498667897 1 0 27459063 1 0 290464438 1 0 250944863 1 0 343518761 1 0 522672753 1 0 228101386 1 0 150518163 1 0 458713251 1 0 786428124 1 0 17266981 1 0 625470036 1 0 966123119 1 0 898594180 1 0 956466902 1 0 72798739 1 0 75406380 1 0 868553627 1 0 683330481 1 0 18680605 1 0 675485567 1 0 438881265 1 0 779825141 1 0 901551300 1 0 920190318 1 0 667266429 1 0 540824623 1 0 256021539 1 0 343269586 1 0 82821733 1 0 849304690 1 0 439431760 1 0 805330331 1 0 765778643 1 0 265517940 1 0 439187470 1 0 602776114 1 0 62813289 1 0 85954675 1 0 259229149 1 0 570662009 1 0 603444830 1 0 630719199 1 0 276628627 1 0 290301772 1 0 773777717 1 0 14130414 1 0 162585071 1 0 368304667 1 0 185073726 1 0 906809213 1 0 48147381 1 0 340888529 1 0 229658565 1 0 568478900 1 0 166278281 1 0 159408547 1 0 461525200 1 0 969189770 1 0 782025123 1 0 922531283 1 0 181115596 1 0 139532693 1 0 437284710 1 0 810661061 1 0 919657317 1 0 807358693 1 0 74238759 1 0 637865447 1 0 258513692 1 0 545880874 1 0 602135818 1 0 154667150 1 0 110101895 1 0 413742776 1 0 671368295 1 0 660678684 1 0 379679094 1 0 973717256 1 0 438936524 1 0 816176988 1 0 809777211 1 0 221121629 1 0 158533193 1 0 80836024 1 0 716874178 1 0 710183705 1 0 664302162 1 0 815121591 1 0 335438699 1 0 240557862 1 0 384815324 1 0 843246528 1 0 138554724 1 0 46835698 1 0 807299676 1 0 310575857 1 0 139168749 1 0 840622691 1 0 29185660 1 0 554373163 1 0 802860344 1 0 95584357 1 0 866746463 1 0 88178007 1 0 126367179 1 0 833579610 1 0 134596927 1 0 577194416 1 0 585244831 1 0 706058706 1 0 569657491 1 0 852829642 1 0 943324886 1 0 753903408 1 0 754856478 1 0 554228832 1 0 979633692 1 0 947229308 1 0 974634748 1 0 588048766 1 0 423314320 1 0 704921290 1 0 396551742 1 0 345743412 1 0 405777952 1 0 240719568 1 0 772560755 1 0 769830065 1 0 750460053 1 0 806476369 1 0 840736334 1 0 501316819 1 0 673634850 1 0 187868819 1 0 13120799 1 0 474568372 1 0 468912779 1 0 290012890 1 0 659635550 1 0 746094315 1 0 542929817 1 0 108828592 1 0 168241255 1 0 421310201 1 0 383818296 1 0 588522926 1 0 889924271 1 0 555774993 1 0 430985785 1 0 173415771 1 0 789167263 1 0 278107367 1 0 236396126 1 0 551382390 1 0 7310510 1 0 935092742 1 0 847238754 1 0 710468927 1 0 839868078 1 0 151357196 1 0 458212032 1 0 279770225 1 0 117041206 1 0 216654203 1 0 222759166 1 0 106204222 1 0 75301868 1 0 855238490 1 0 913050488 1 0 218848984 1 0 844887894 1 0 100206919 1 0 278659024 1 0 722722306 1 0 335400705 1 0 485595622 1 0 506125559 1 0 476242321 1 0 260503976 1 0 300669845 1 0 283967197 1 0 596113861 1 0 608886476 1 0 249553601 1 0 749675541 1 0 513048030 1 0 583397037 1 0 494315081 1 0 869646181 1 0 614103049 1 0 785031729 1 0 365492173 1 0 63933865 1 0 387521400 1 0 159084130 1 0 272304931 1 0 654183982 1 0 665006712 1 0 633940791 1 0 214904618 1 0 249407211 1 0 264179996 1 0 438993311 1 0 969121127 1 0 743154206 1 0 273726801 1 0 929012118 1 0 331616014 1 0 646809154 1 0 322821781 1 0 180662671 1 0 952147799 1 0 428316129 1 0 517575427 1 0 592343237 1 0 792683811 1 0 292359566 1 0 376490480 1 0 671528161 1 0 987524289 1 0 257520686 1 0 930467767 1 0 213090774 1 0 45701649 1 0 972594429 1 0 311369179 1 0 944514006 1 0 585888904 1 0 325708369 1 0 928788318 1 0 544086458 1 0 454521559 1 0 102045558 1 0 341119880 1 0 111483695 1 0 394321283 1 0 646735597 1 0 211076789 1 0 215873297 1 0 977785557 1 0 67387071 1 0 691440819 1 0 56470401 1 0 492659253 1 0 558027338 1 0 303473861 1 0 504906477 1 0 207539826 1 0 114898118 1 0 869205038 1 0 947863590 1 0 232104635 1 0 338725375 1 0 385095622 1 0 830148996 1 0 138715302 1 0 897909496 1 0 310330481 1 0 455062944 1 0 517354441 1 0 341376396 1 0 140516596 1 0 623856456 1 0 624092307 1 0 863341483 1 0 407370919 1 0 839185240 1 0 949758800 1 0 417849642 1 0 120164252 1 0 22274401 1 0 808489329 1 0 114960631 1 0 398175467 1 0 645459616 1 0 876384295 1 0 870735004 1 0 139566386 1 0 377282782 1 0 537896534 1 0 343400482 1 0 325337756 1 0 520553337 1 0 557813429 1 0 439385376 1 0 712308283 1 0 248867686 1 0 520693373 1 0 151359023 1 0 853823840 1 0 620035090 1 0 687159249 1 0 845865957 1 0 693199597 1 0 436430405 1 0 735668122 1 0 458747129 1 0 613411233 1 0 214158419 1 0 13727986 1 0 773959382 1 0 698044894 1 0 643313922 1 0 397318196 1 0 83015858 1 0 398907202 1 0 664534922 1 0 15942390 1 0 709273569 1 0 972632247 1 0 652166103 1 0 261938809 1 0 462865285 1 0 319987028 1 0 874896526 1 0 779763448 1 0 326215534 1 0 241360051 1 0 716080776 1 0 563656678 1 0 432972437 1 0 458058628 1 0 806920690 1 0 936156145 1 0 541857580 1 0 53428361 1 0 495611672 1 0 61395904 1 0 851193871 1 0 611215372 1 0 659985586 1 0 674189377 1 0 944007011 1 0 487455859 1 0 54746727 1 0 153565785 1 0 450144641 1 0 806904740 1 0 702087055 1 0 381378308 1 0 56073481 1 0 601279445 1 0 761715754 1 0 968594194 1 0 801075776 1 0 25631465 1 0 673438538 1 0 443815149 1 0 694127632 1 0 15789962 1 0 246751401 1 0 847151868 1 0 169589939 1 0 212947049 1 0 719260478 1 0 826742621 1 0 320770607 1 0 958645648 1 0 783762833 1 0 116061557 1 0 998949770 1 0 8740685 1 0 683680232 1 0 600266407 1 0 153777315 1 0 781247418 1 0 381630382 1 0 459585658 1 0 543056615 1 0 188689251 1 0 304533437 1 0 737027608 1 0 104029709 1 0 163242781 1 0 269439919 1 0 781602365 1 0 649059256 1 0 716447960 1 0 637754140 1 0 67551851 1 0 925302436 1 0 328757262 1 0 293554550 1 0 551046886 1 0 7062761 1 0 489139992 1 0 357457400 1 0 817057617 1 0 179455518 1 0 38376550 1 0 175464924 1 0 102492963 1 0 605715778 1 0 852592538 1 0 973245976 1 0 842711819 1 0 736668595 1 0 44800704 1 0 876637805 1 0 472719284 1 0 847341264 1 0 625703782 1 0 487757313 1 0 914160548 1 0 831083318 1 0 366761856 1 0 872380978 1 0 484835980 1 0 990477680 1 0 882419400 1 0 700702506 1 0 472374942 1 0 808362332 1 0 588464919 1 0 737483649 1 0 199375970 1 0 882985950 1 0 466867199 1 0 517410006 1 0 378722336 1 0 262397534 1 0 212772181 1 0 976344707 1 0 298500719 1 0 421502852 1 0 423392499 1 0 526283418 1 0 278326469 1 0 487608710 1 0 223713265 1 0 85734860 1 0 518111056 1 0 776532882 1 0 453415366 1 0 866316716 1 0 849103163 1 0 408901669 1 0 881871340 1 0 141991004 1 0 314390586 1 0 535791465 1 0 55943970 1 0 375554941 1 0 935803511 1 0 692010610 1 0 827776856 1 0 870653626 1 0 461435729 1 0 596789563 1 0 488150828 1 0 537929796 1 0 184272136 1 0 988123541 1 0 504484311 1 0 671050820 1 0 280222534 1 0 110904347 1 0 254735116 1 0 384456760 1 0 830247743 1 0 814439309 1 0 986641321 1 0 729585478 1 0 92765339 1 0 193913042 1 0 145905430 1 0 772897326 1 0 52050316 1 0 866392474 1 0 93770929 1 0 241901447 1 0 622019097 1 0 774698771 1 0 716619698 1 0 898908683 1 0 68911739 1 0 486955881 1 0 879230424 1 0 722230068 1 0 691456854 1 0 689502465 1 0 78504042 1 0 685729927 1 0 175995943 1 0 193244558 1 0 631361427 1 0 76602963 1 0 34484864 1 0 323343248 1 0 762463228 1 0 904751176 1 0 363059991 1 0 112946551 1 0 377513613 1 0 174343879 1 0 147278559 1 0 664697237 1 0 36435580 1 0 395033746 1 0 25174942 1 0 87847854 1 0 556871516 1 0 888328859 1 0 922192987 1 0 276570050 1 0 756516435 1 0 174617653 1 0 658395192 1 0 616470720 1 0 275849383 1 0 407863106 1 0 396988520 1 0 766419955 1 0 541988363 1 0 740097239 1 0 294585920 1 0 423476062 1 0 310159385 1 0 870331310 1 0 488792077 1 0 794220465 1 0 912694648 1 0 187331884 1 0 899384129 1 0 829147949 1 0 445320459 1 0 178861595 1 0 180044371 1 0 835575471 1 0 689445226 1 0 735883778 1 0 526061010 1 0 67635731 1 0 344663830 1 0 445555979 1 0 602062175 1 0 305243750 1 0 244425589 1 0 243218231 1 0 316900660 1 0 71220969 1 0 974992304 1 0 110092363 1 0 140205361 1 0 422473676 1 0 838874040 1 0 29118525 1 0 866269451 1 0 832546294 1 0 292368903 1 0 31386792 1 0 358028443 1 0 62017283 1 0 688729645 1 0 727624145 1 0 110006298 1 0 857294391 1 0 914967865 1 0 132813126 1 0 32636012 1 0 131854171 1 0 18894987 1 0 67726448 1 0 46424805 1 0 979328256 1 0 478636802 1 0 646539931 1 0 832531812 1 0 968799637 1 0 351090425 1 0 697004450 1 0 369002311 1 0 669058945 1 0 375364701 1 0 547086341 1 0 310682199 1 0 461874850 1 0 784929904 1 0 876479366 1 0 570297056 1 0 730899518 1 0 648936449 1 0 262815551 1 0 481184608 1 0 332478831 1 0 38768112 1 0 165493371 1 0 485278586 1 0 438310610 1 0 307501315 1 0 942589037 1 0 234672818 1 0 89529829 1 0 502205512 1 0 859787382 1 0 213650249 1 0 972392209 1 0 903276654 1 0 492205213 1 0 12119992 1 0 956865401 1 0 490137584 1 0 573599426 1 0 564893903 1 0 449572417 1 0 457699053 1 0 889381266 1 0 935912029 1 0 970891668 1 0 41244787 1 0 38393927 1 0 457156103 1 0 70051321 1 0 685488876 1 0 266624613 1 0 378048625 1 0 785573171 1 0 247079631 1 0 347128715 1 0 504855732 1 0 150447348 1 0 636014738 1 0 181881199 1 0 498997410 1 0 899026108 1 0 251321560 1 0 774410545 1 0 462541729 1 0 394757049 1 0 436374125 1 0 633938929 1 0 629275873 1 0 616651556 1 0 914521238 1 0 945382642 1 0 192315394 1 0 110421015 1 0 161185067 1 0 702614364 1 0 493122037 1 0 726543133 1 0 376862850 1 0 27424108 1 0 56200434 1 0 913821034 1 0 617725184 1 0 331393540 1 0 721741286 1 0 580234315 1 0 317427319 1 0 343489698 1 0 823663779 1 0 134015759 1 0 999486297 1 0 601892855 1 0 713900947 1 0 93262016 1 0 201317664 1 0 822696346 1 0 172227323 1 0 524587513 1 0 683624459 1 0 460788753 1 0 513983659 1 0 926779396 1 0 287816843 1 0 285901314 1 0 289363152 1 0 139721833 1 0 63415057 1 0 845229078 1 0 196759127 1 0 870563465 1 0 440601346 1 0 490993888 1 0 985086493 1 0 246175344 1 0 135965594 1 0 67561011 1 0 471504664 1 0 853699827 1 0 183346342 1 0 505574473 1 0 47454500 1 0 170686561 1 0 338978318 1 0 300300740 1 0 759240415 1 0 731232537 1 0 217850930 1 0 279731113 1 0 663082344 1 0 956553626 1 0 993693428 1 0 491874976 1 0 151187699 1 0 605270453 1 0 349234115 1 0 218203172 1 0 466471787 1 0 253242413 1 0 778416933 1 0 473855335 1 0 605761281 1 0 835647686 1 0 669878224 1 0 18893269 1 0 383704581 1 0 229106551 1 0 509003665 1 0 317880579 1 0 48897844 1 0 291348232 1 0 874330095 1 0 340196411 1 0 438742547 1 0 294410525 1 0 942738240 1 0 325100924 1 0 814276889 1 0 170599750 1 0 721416272 1 0 85174794 1 0 213157077 1 0 710274038 1 0 278440409 1 0 512864756 1 0 146295302 1 0 810345596 1 0 470103836 1 0 841524050 1 0 908373553 1 0 376085786 1 0 634996069 1 0 780938174 1 0 554975500 1 0 851544492 1 0 547705212 1 0 423604896 1 0 180316778 1 0 442189385 1 0 819585337 1 0 454070498 1 0 95462020 1 0 466655240 1 0 863145702 1 0 514886814 1 0 432398693 1 0 468118580 1 0 145583738 1 0 838106387 1 0 300030754 1 0 315177256 1 0 268143309 1 0 490938732 1 0 783135512 1 0 335918777 1 0 503927049 1 0 9788136 1 0 36085210 1 0 801907655 1 0 899916161 1 0 80955118 1 0 367215355 1 0 230033838 1 0 382255420 1 0 493612159 1 0 846318716 1 0 647493117 1 0 299973100 1 0 247954838 1 0 703837882 1 0 128913246 1 0 812782111 1 0 816488803 1 0 849937026 1 0 498126895 1 0 744467138 1 0 788533204 1 0 548363376 1 0 218122689 1 0 552569681 1 0 805869680 1 0 878906174 1 0 436148898 1 0 40893879 1 0 604539979 1 0 290155421 1 0 907553753 1 0 508099689 1 0 955658148 1 0 923960661 1 0 376867522 1 0 837784345 1 0 363201704 1 0 521443757 1 0 80759009 1 0 231877829 1 0 698163739 1 0 559373675 1 0 689253709 1 0 258835923 1 0 43294683 1 0 859426096 1 0 643851745 1 0 731878123 1 0 732166736 1 0 668764872 1 0 431672844 1 0 861698209 1 0 835249436 1 0 696469771 1 0 49072446 1 0 133541256 1 0 436183891 1 0 236963143 1 0 849535223 1 0 520666024 1 0 843369992 1 0 545916822 1 0 791171849 1 0 643191797 1 0 223077121 1 0 598904757 1 0 499522894 1 0 224584322 1 0 134525079 1 0 425936329 1 0 663031425 1 0 934994033 1 0 117863154 1 0 212588836 1 0 575417777 1 0 654405615 1 0 63462139 1 0 220816883 1 0 735803665 1 0 362260302 1 0 262246576 1 0 763600838 1 0 132486618 1 0 750715771 1 0 450187266 1 0 796100645 1 0 816841010 1 0 537057111 1 0 427806239 1 0 724815526 1 0 550471136 1 0 28612399 1 0 282377449 1 0 494267408 1 0 360802017 1 0 900609590 1 0 712725791 1 0 677848705 1 0 312031459 1 0 762973186 1 0 386294558 1 0 165414427 1 0 696430248 1 0 290878027 1 0 939600265 1 0 717225107 1 0 781769554 1 0 454113314 1 0 887136525 1 0 448142519 1 0 838279969 1 0 177630689 1 0 371704384 1 0 545578482 1 0 957426677 1 0 436483698 1 0 278000818 1 0 344443512 1 0 101303677 1 0 723764952 1 0 407107914 1 0 758008523 1 0 237115284 1 0 515389550 1 0 904040279 1 0 920965438 1 0 363763411 1 0 611778740 1 0 139002931 1 0 886997381 1 0 958765539 1 0 793367422 1 0 276208927 1 0 538064848 1 0 16986245 1 0 750047960 1 0 836214401 1 0 518222731 1 0 757519378 1 0 323256481 1 0 352790162 1 0 753153100 1 0 133042093 1 0 462021798 1 0 333212563 1 0 904098058 1 0 686454784 1 0 905203455 1 0 164162531 1 0 290738078 1 0 217364750 1 0 290975969 1 0 43229508 1 0 154793954 1 0 302237607 1 0 48715863 1 0 304849454 1 0 832409632 1 0 35770940 1 0 373282624 1 0 2893970 1 0 448678757 1 0 366399456 1 0 257672982 1 0 122857986 1 0 395943679 1 0 352098703 1 0 820773747 1 0 868917540 1 0 435115013 1 0 265662530 1 0 159519028 1 0 126872543 1 0 74489655 1 0 200553043 1 0 779061484 1 0 632890432 1 0 490642255 1 0 889172924 1 0 394723332 1 0 505100697 1 0 491918125 1 0 670956558 1 0 803053511 1 0 929266783 1 0 740793657 1 0 295562262 1 0 224251037 1 0 455373954 1 0 852002135 1 0 590587637 1 0 707791092 1 0 237420442 1 0 18779028 1 0 805372583 1 0 651344134 1 0 959926298 1 0 194670769 1 0 249097547 1 0 228988189 1 0 448176806 1 0 130115403 1 0 60530449 1 0 58682644 1 0 277472600 1 0 712198868 1 0 32086237 1 0 184412918 1 0 136210046 1 0 411825944 1 0 268839953 1 0 842720507 1 0 265722813 1 0 1966701 1 0 982173694 1 0 371332052 1 0 803050037 1 0 660425838 1 0 550552755 1 0 230275634 1 0 455368522 1 0 19556408 1 0 935714353 1 0 905153126 1 0 185495524 1 0 929407225 1 0 688103958 1 0 496321803 1 0 498636593 1 0 56254316 1 0 956415766 1 0 991412725 1 0 917684757 1 0 423002969 1 0 797509970 1 0 568439145 1 0 639944635 1 0 758360104 1 0 310481681 1 0 353930832 1 0 672010260 1 0 521752904 1 0 487728888 1 0 69656456 1 0 838845983 1 0 611671122 1 0 644585724 1 0 228387029 1 0 662061528 1 0 757003443 1 0 235840216 1 0 986304103 1 0 827006476 1 0 633930662 1 0 643530061 1 0 455269292 1 0 37936907 1 0 575347417 1 0 441796033 1 0 180449551 1 0 360768858 1 0 191636052 1 0 925269021 1 0 775532513 1 0 898661635 1 0 235589086 1 0 82736613 1 0 590617473 1 0 359113256 1 0 668108133 1 0 741527524 1 0 234121954 1 0 842402891 1 0 979468339 1 0 650874104 1 0 443536458 1 0 351827429 1 0 410439260 1 0 938352995 1 0 736426718 1 0 747284764 1 0 49421331 1 0 147673674 1 0 672545358 1 0 500171627 1 0 905560964 1 0 836307369 1 0 234664528 1 0 729115932 1 0 771586470 1 0 255585649 1 0 784226539 1 0 83729141 1 0 479371087 1 0 370016515 1 0 855705763 1 0 97032074 1 0 457268632 1 0 965365340 1 0 982789181 1 0 562448463 1 0 958477959 1 0 385858729 1 0 582533432 1 0 888129436 1 0 852790183 1 0 704695007 1 0 753447908 1 0 415859870 1 0 244103329 1 0 766987054 1 0 221586058 1 0 520230153 1 0 938271035 1 0 1961348 1 0 627537600 1 0 939483378 1 0 122326104 1 0 888172249 1 0 264168369 1 0 34796987 1 0 177763317 1 0 804809218 1 0 343974541 1 0 718569539 1 0 610200065 1 0 266379738 1 0 53148149 1 0 118746860 1 0 861652760 1 0 720620740 1 0 774386451 1 0 669255941 1 0 128417265 1 0 462146431 1 0 50030017 1 0 313542085 1 0 731065859 1 0 306232175 1 0 655774780 1 0 752482403 1 0 356879627 1 0 413238967 1 0 632672332 1 0 834051801 1 0 41406949 1 0 481885642 1 0 265612024 1 0 305678816 1 0 308124503 1 0 863233123 1 0 581703867 1 0 457032078 1 0 271347199 1 0 406352824 1 0 785811778 1 0 75663744 1 0 66425714 1 0 603502217 1 0 978984200 1 0 965139483 1 0 884744647 1 0 564030130 1 0 102842068 1 0 429572888 1 0 698997332 1 0 888457157 1 0 762700345 1 0 565979433 1 0 271019008 1 0 828496411 1 0 532315570 1 0 568598184 1 0 303522526 1 0 640418620 1 0 342493254 1 0 321548333 1 0 383936541 1 0 79194830 1 0 449556621 1 0 580781763 1 0 199356803 1 0 539394537 1 0 205892733 1 0 688146673 1 0 174472047 1 0 189976943 1 0 30476699 1 0 180199188 1 0 672052789 1 0 715647877 1 0 256551979 1 0 439853274 1 0 519995035 1 0 559800077 1 0 352206999 1 0 200655296 1 0 927858837 1 0 730996079 1 0 299391620 1 0 850011031 1 0 102447207 1 0 958694477 1 0 588870722 1 0 638244384 1 0 914147211 1 0 707067170 1 0 442637249 1 0 479973111 1 0 171920934 1 0 980190698 1 0 447111988 1 0 748792213 1 0 259763386 1 0 985207325 1 0 9845225 1 0 757899297 1 0 34941175 1 0 370603982 1 0 850053386 1 0 909410822 1 0 675701574 1 0 871884780 1 0 997725131 1 0 64523271 1 0 618686123 1 0 152366490 1 0 846386888 1 0 337550159 1 0 792931755 1 0 682329919 1 0 876903570 1 0 870796416 1 0 372980118 1 0 445836120 1 0 610921951 1 0 294896721 1 0 608094153 1 0 464142651 1 0 978593866 1 0 863792840 1 0 432700946 1 0 529317193 1 0 695007870 1 0 86379995 1 0 852687982 1 0 913371517 1 0 231100832 1 0 553066830 1 0 331731201 1 0 124610071 1 0 946563081 1 0 269912225 1 0 717210062 1 0 981611321 1 0 980331738 1 0 710946324 1 0 199789671 1 0 275420371 1 0 716946413 1 0 485248899 1 0 21903996 1 0 538812177 1 0 882975987 1 0 505250898 1 0 75505116 1 0 801289887 1 0 555295134 1 0 211296099 1 0 868716576 1 0 644950806 1 0 489672761 1 0 687544598 1 0 156033890 1 0 67905563 1 0 95618315 1 0 514867057 1 0 25976897 1 0 186474936 1 0 185956243 1 0 736226744 1 0 718398870 1 0 261908901 1 0 42521567 1 0 821043643 1 0 982960115 1 0 871888333 1 0 572659563 1 0 279567337 1 0 120390102 1 0 32133731 1 0 71609361 1 0 349632024 1 0 565071524 1 0 593271501 1 0 581509899 1 0 894367693 1 0 480519531 1 0 365086855 1 0 749243532 1 0 6062488 1 0 793307573 1 0 640180739 1 0 989236116 1 0 901965534 1 0 465760380 1 0 805506967 1 0 490564993 1 0 920704356 1 0 961601714 1 0 772917751 1 0 994656880 1 0 931309976 1 0 261004560 1 0 101929967 1 0 339556664 1 0 141767942 1 0 970003374 1 0 169310638 1 0 423651992 1 0 208113894 1 0 728560794 1 0 615859085 1 0 215485727 1 0 37022228 1 0 712550346 1 0 153323759 1 0 797090917 1 0 750265515 1 0 634116966 1 0 563563226 1 0 817042042 1 0 188927350 1 0 371681969 1 0 206128327 1 0 522465447 1 0 726045420 1 0 766885821 1 0 779828374 1 0 521150411 1 0 561297193 1 0 167934206 1 0 903634975 1 0 284049676 1 0 493998736 1 0 790088519 1 0 822592026 1 0 727892498 1 0 242785663 1 0 44709319 1 0 112296397 1 0 661277138 1 0 239993149 1 0 686282473 1 0 481991686 1 0 746343792 1 0 819848149 1 0 356062359 1 0 539361671 1 0 169728053 1 0 892373814 1 0 898584649 1 0 921515924 1 0 780501188 1 0 656393983 1 0 782629726 1 0 541785717 1 0 188268460 1 0 494348944 1 0 569540383 1 0 279684258 1 0 2422014 1 0 173122487 1 0 93154622 1 0 809734097 1 0 778231310 1 0 559194528 1 0 446702830 1 0 878960425 1 0 143357680 1 0 137380373 1 0 922423751 1 0 370690430 1 0 940372820 1 0 634744609 1 0 219492614 1 0 399277641 1 0 569477484 1 0 903741487 1 0 82942309 1 0 719778727 1 0 213399335 1 0 854008142 1 0 781551186 1 0 896923858 1 0 487498736 1 0 360459511 1 0 389925939 1 0 488591079 1 0 19380326 1 0 529747613 1 0 759806520 1 0 296938842 1 0 173535363 1 0 877130505 1 0 820661658 1 0 886508951 1 0 540306717 1 0 891325663 1 0 38188236 1 0 921661680 1 0 287326580 1 0 570273885 1 0 256513356 1 0 301594395 1 0 185415617 1 0 946239206 1 0 728981982 1 0 577109697 1 0 219884824 1 0 81408841 1 0 329250132 1 0 408411018 1 0 874193359 1 0 981515038 1 0 595150274 1 0 35524860 1 0 728129014 1 0 929639417 1 0 453875002 1 0 716149022 1 0 340571218 1 0 963230583 1 0 925386578 1 0 333292415 1 0 853419714 1 0 747342368 1 0 434946149 1 0 160227294 1 0 564275942 1 0 523746814 1 0 704041242 1 0 551140481 1 0 716941090 1 0 483212148 1 0 980536543 1 0 779459902 1 0 46408887 1 0 745206964 1 0 383873258 1 0 515044643 1 0 569464051 1 0 322521567 1 0 697754646 1 0 932932047 1 0 626217471 1 0 106120261 1 0 378780053 1 0 305990434 1 0 663252749 1 0 550299606 1 0 329880441 1 0 435381009 1 0 409256679 1 0 103457287 1 0 472211215 1 0 64698397 1 0 263217427 1 0 759772859 1 0 995594526 1 0 849051171 1 0 712023349 1 0 550808683 1 0 220385804 1 0 496405120 1 0 97625493 1 0 119318146 1 0 87536448 1 0 466804625 1 0 651352014 1 0 851245186 1 0 873987745 1 0 979470482 1 0 42174246 1 0 992993163 1 0 683555074 1 0 481728998 1 0 918408129 1 0 460846930 1 0 699023333 1 0 222124382 1 0 692620374 1 0 671985221 1 0 846409363 1 0 42902879 1 0 81753485 1 0 504260415 1 0 480091956 1 0 857614612 1 0 373201214 1 0 908465279 1 0 43396148 1 0 912878577 1 0 239839036 1 0 61843823 1 0 662728705 1 0 491294479 1 0 468166544 1 0 507518498 1 0 619288350 1 0 111731150 1 0 75271841 1 0 390674189 1 0 89297324 1 0 331726412 1 0 833854513 1 0 282045499 1 0 962516143 1 0 630028598 1 0 751394977 1 0 745758796 1 0 761816860 1 0 781417686 1 0 842927967 1 0 923527478 1 0 393170897 1 0 994673697 1 0 325208026 1 0 189100245 1 0 957418090 1 0 660642253 1 0 443883847 1 0 38515287 1 0 409751070 1 0 971176963 1 0 447417956 1 0 184301736 1 0 484560512 1 0 189478023 1 0 322749126 1 0 169887365 1 0 699188372 1 0 339195612 1 0 226251450 1 0 310323617 1 0 756374734 1 0 485589910 1 0 252091332 1 0 960947346 1 0 353198843 1 0 391080044 1 0 787159154 1 0 362564086 1 0 350209900 1 0 819479801 1 0 190802740 1 0 913050133 1 0 69710609 1 0 748981599 1 0 140772561 1 0 383775400 1 0 721456026 1 0 536345285 1 0 613749237 1 0 122129936 1 0 664072250 1 0 121629403 1 0 570671926 1 0 74286690 1 0 995148708 1 0 108255752 1 0 259963251 1 0 837828586 1 0 508876289 1 0 53612635 1 0 326479147 1 0 236256344 1 0 981824838 1 0 507485878 1 0 543812793 1 0 42320758 1 0 740774315 1 0 8209577 1 0 609164169 1 0 778278298 1 0 404300233 1 0 847565470 1 0 849928109 1 0 851960430 1 0 99344775 1 0 19957182 1 0 797270214 1 0 564017751 1 0 291188317 1 0 589768788 1 0 625698748 1 0 899838155 1 0 191238442 1 0 272470551 1 0 476512078 1 0 70326950 1 0 446237938 1 0 967356541 1 0 901393856 1 0 949588949 1 0 32294525 1 0 743989376 1 0 860931821 1 0 313288265 1 0 490003245 1 0 563288843 1 0 546467067 1 0 677213071 1 0 459687683 1 0 901630835 1 0 956870057 1 0 829285258 1 0 287778312 1 0 868135584 1 0 470118390 1 0 759992840 1 0 704705937 1 0 368135738 1 0 842167085 1 0 106915137 1 0 604080074 1 0 632213694 1 0 722033686 1 0 563615389 1 0 373187651 1 0 575826874 1 0 786430205 1 0 98957574 1 0 92417502 1 0 338569892 1 0 559257314 1 0 751046768 1 0 763549812 1 0 846735960 1 0 981392532 1 0 320095080 1 0 530501677 1 0 832055946 1 0 80173308 1 0 860646179 1 0 897777568 1 0 798810076 1 0 495190833 1 0 928957814 1 0 683346614 1 0 689259156 1 0 219055825 1 0 768711103 1 0 465318248 1 0 915220262 1 0 362545988 1 0 620935912 1 0 362566731 1 0 669827702 1 0 816481117 1 0 720567224 1 0 921894962 1 0 667223245 1 0 985255300 1 0 422989904 1 0 311409870 1 0 478559400 1 0 565637100 1 0 951951960 1 0 329413284 1 0 313348328 1 0 323982065 1 0 48977757 1 0 935631949 1 0 715956110 1 0 845345973 1 0 607431443 1 0 340826435 1 0 263375326 1 0 678623641 1 0 491518368 1 0 935569207 1 0 371296611 1 0 973483609 1 0 770133561 1 0 346599249 1 0 990535457 1 0 192319711 1 0 973794999 1 0 902891967 1 0 493600626 1 0 308658166 1 0 492532473 1 0 809802168 1 0 997870471 1 0 571217669 1 0 702137161 1 0 471855232 1 0 767783392 1 0 349956810 1 0 934803014 1 0 340464887 1 0 824155168 1 0 768957348 1 0 308958698 1 0 393157779 1 0 964621746 1 0 345636366 1 0 942918913 1 0 901767684 1 0 404412184 1 0 999272131 1 0 979724623 1 0 674052229 1 0 780663529 1 0 145826332 1 0 347720477 1 0 721139220 1 0 349898003 1 0 46862010 1 0 82508831 1 0 526794160 1 0 572044404 1 0 493382778 1 0 927826667 1 0 337791972 1 0 755610056 1 0 923922921 1 0 848307825 1 0 808004988 1 0 497260035 1 0 385611799 1 0 528150832 1 0 179581752 1 0 750560420 1 0 492907366 1 0 793210945 1 0 353913467 1 0 607841199 1 0 381969817 1 0 67530610 1 0 46917463 1 0 940909685 1 0 839699912 1 0 291875711 1 0 399615982 1 0 920252208 1 0 890089617 1 0 954866551 1 0 894560793 1 0 635223673 1 0 50869077 1 0 937819364 1 0 494843487 1 0 76878786 1 0 944758766 1 0 21001203 1 0 467489472 1 0 644215410 1 0 45612777 1 0 231773602 1 0 875693427 1 0 509962500 1 0 224862710 1 0 916571467 1 0 657437038 1 0 865471951 1 0 217431808 1 0 730784156 1 0 813954041 1 0 661273397 1 0 408423918 1 0 701209458 1 0 371874369 1 0 421391892 1 0 125577136 1 0 427671581 1 0 604234451 1 0 520110450 1 0 929502635 1 0 1469089 1 0 766338977 1 0 876737517 1 0 932289759 1 0 624466163 1 0 474934404 1 0 469000856 1 0 429042892 1 0 111551111 1 0 952509582 1 0 504747065 1 0 167000388 1 0 807460470 1 0 31511456 1 0 572007359 1 0 264236779 1 0 470920426 1 0 39085139 1 0 321006642 1 0 857523945 1 0 561815626 1 0 349639815 1 0 82687972 1 0 240420943 1 0 862890657 1 0 59525938 1 0 585250105 1 0 35078515 1 0 502108213 1 0 356275840 1 0 993565899 1 0 43870063 1 0 949328039 1 0 625145350 1 0 418121644 1 0 873899747 1 0 97496080 1 0 128701309 1 0 172073524 1 0 760650799 1 0 106289859 1 0 154641784 1 0 855578843 1 0 161825385 1 0 213765660 1 0 502261634 1 0 488554177 1 0 800895051 1 0 488780736 1 0 220793584 1 0 803503188 1 0 581474356 1 0 84269135 1 0 540326596 1 0 999390142 1 0 762454135 1 0 596152236 1 0 522815759 1 0 973591882 1 0 12942079 1 0 187909467 1 0 706742740 1 0 707681855 1 0 830983011 1 0 633354406 1 0 489776663 1 0 152940637 1 0 984458521 1 0 485477962 1 0 317430749 1 0 368726956 1 0 793195997 1 0 312302305 1 0 777766911 1 0 19058315 1 0 119008805 1 0 534320910 1 0 244347377 1 0 96553080 1 0 391057096 1 0 956778652 1 0 568771973 1 0 725478521 1 0 786653201 1 0 318608214 1 0 861326461 1 0 924005858 1 0 429758622 1 0 150292738 1 0 451851975 1 0 540978931 1 0 991136939 1 0 486364361 1 0 403144787 1 0 348147141 1 0 98046419 1 0 110357867 1 0 344807902 1 0 300931162 1 0 634498588 1 0 511355099 1 0 382469537 1 0 205546489 1 0 711386061 1 0 842386866 1 0 544795807 1 0 832788343 1 0 120590749 1 0 688260505 1 0 671144732 1 0 927253355 1 0 368331916 1 0 730581069 1 0 862743601 1 0 656111901 1 0 424519167 1 0 647305569 1 0 324638294 1 0 67431380 1 0 445951880 1 0 132257094 1 0 648001352 1 0 979059825 1 0 136245215 1 0 114761273 1 0 234463445 1 0 593902222 1 0 47407606 1 0 619228494 1 0 821410133 1 0 305222546 1 0 528809040 1 0 19733143 1 0 364819553 1 0 658828428 1 0 274842727 1 0 321132849 1 0 256298922 1 0 499401179 1 0 104511267 1 0 459054956 1 0 506419568 1 0 351913407 1 0 480919090 1 0 829351185 1 0 448242069 1 0 693666676 1 0 757275996 1 0 23927929 1 0 234718581 1 0 672617689 1 0 98264678 1 0 879350559 1 0 851215142 1 0 624458082 1 0 639925057 1 0 234272925 1 0 883934798 1 0 84970173 1 0 16897458 1 0 587763400 1 0 436614981 1 0 785897617 1 0 520865474 1 0 908558709 1 0 978033798 1 0 696517324 1 0 398818251 1 0 619410323 1 0 206236644 1 0 925030788 1 0 574851421 1 0 281643593 1 0 325892380 1 0 911247703 1 0 20404676 1 0 547814341 1 0 337338011 1 0 672305647 1 0 360356962 1 0 127674372 1 0 766623709 1 0 491863455 1 0 435162915 1 0 266977523 1 0 466935641 1 0 259617246 1 0 521357766 1 0 732772896 1 0 396885946 1 0 901095215 1 0 669423659 1 0 835731795 1 0 342909194 1 0 75177716 1 0 891308800 1 0 528515916 1 0 427461270 1 0 720225819 1 0 141140028 1 0 402225113 1 0 206141352 1 0 602539843 1 0 286509938 1 0 581265807 1 0 245026532 1 0 433645098 1 0 894301837 1 0 947126791 1 0 161418258 1 0 788603019 1 0 384086847 1 0 472221890 1 0 942855040 1 0 592763014 1 0 2547550 1 0 247618243 1 0 60456010 1 0 713799345 1 0 452265365 1 0 961914188 1 0 745580957 1 0 495646805 1 0 643726832 1 0 316372392 1 0 120438284 1 0 666261487 1 0 73555750 1 0 475850820 1 0 224760579 1 0 572064053 1 0 418692522 1 0 946116898 1 0 291487111 1 0 76474825 1 0 879466460 1 0 617358340 1 0 116162156 1 0 60716877 1 0 328480749 1 0 874395859 1 0 678849866 1 0 566336336 1 0 863910168 1 0 847688581 1 0 322086541 1 0 430829922 1 0 499597595 1 0 782968916 1 0 639959894 1 0 549452410 1 0 158755974 1 0 908902599 1 0 755272588 1 0 485849778 1 0 656145292 1 0 868858682 1 0 376640484 1 0 462797995 1 0 652197069 1 0 216244204 1 0 897547431 1 0 311585564 1 0 806643714 1 0 95391940 1 0 156345833 1 0 782022314 1 0 716761508 1 0 412499656 1 0 400914777 1 0 439599979 1 0 636532597 1 0 453342992 1 0 147248488 1 0 111681998 1 0 690278891 1 0 323877971 1 0 614296464 1 0 578600688 1 0 945676215 1 0 342800831 1 0 601504822 1 0 974462920 1 0 998688759 1 0 872471328 1 0 383070190 1 0 325635681 1 0 538097228 1 0 918546136 1 0 691728550 1 0 902686483 1 0 953370010 1 0 578750739 1 0 50802875 1 0 721569877 1 0 551031779 1 0 104747594 1 0 154004597 1 0 475637860 1 0 82592929 1 0 944289304 1 0 124038924 1 0 200417733 1 0 769280532 1 0 459539690 1 0 225246658 1 0 126459719 1 0 569743273 1 0 773260504 1 0 191975258 1 0 227690409 1 0 865206931 1 0 438180777 1 0 11216459 1 0 118752289 1 0 258892700 1 0 502809789 1 0 406268796 1 0 130308268 1 0 461972503 1 0 233510247 1 0 172423881 1 0 269675749 1 0 242255862 1 0 76338799 1 0 315701682 1 0 245303315 1 0 457266175 1 0 360137014 1 0 431511825 1 0 644517895 1 0 621916729 1 0 741226818 1 0 824179292 1 0 58845328 1 0 181771475 1 0 563717944 1 0 4800305 1 0 428607778 1 0 853021070 1 0 432503634 1 0 657930287 1 0 905021454 1 0 466897110 1 0 377774919 1 0 740168840 1 0 444035044 1 0 354320090 1 0 607780735 1 0 378763491 1 0 492161365 1 0 578110540 1 0 418221439 1 0 255201196 1 0 352720904 1 0 744018493 1 0 72919222 1 0 487120976 1 0 309387940 1 0 526224248 1 0 434097890 1 0 490470249 1 0 980053151 1 0 108596470 1 0 907913666 1 0 229889026 1 0 884050349 1 0 197830337 1 0 388951421 1 0 135321267 1 0 392903022 1 0 294217038 1 0 113041562 1 0 449548500 1 0 972102775 1 0 961370215 1 0 3841509 1 0 664481905 1 0 904977324 1 0 475701789 1 0 171251969 1 0 489069887 1 0 855683251 1 0 219444843 1 0 564341882 1 0 599583877 1 0 639769206 1 0 790563294 1 0 976140099 1 0 131998287 1 0 55912191 1 0 872458311 1 0 121342637 1 0 196124231 1 0 607876248 1 0 80739120 1 0 161100458 1 0 365023007 1 0 996082064 1 0 55358256 1 0 739469130 1 0 651131149 1 0 158271603 1 0 394878189 1 0 505641947 1 0 378907826 1 0 731945775 1 0 8526263 1 0 906613276 1 0 863237136 1 0 830231757 1 0 812520872 1 0 10858743 1 0 713277433 1 0 176491212 1 0 373465131 1 0 391984688 1 0 630244106 1 0 926135507 1 0 793284800 1 0 79370271 1 0 586573807 1 0 769613110 1 0 42433781 1 0 215368639 1 0 439531858 1 0 976254097 1 0 462250928 1 0 951903090 1 0 35310005 1 0 21026573 1 0 965345547 1 0 110854417 1 0 912133396 1 0 701192411 1 0 886175416 1 0 435053777 1 0 747069062 1 0 117046298 1 0 569428026 1 0 50915090 1 0 896768765 1 0 670619898 1 0 543323136 1 0 988751481 1 0 838166503 1 0 616394768 1 0 191764785 1 0 738213982 1 0 402233810 1 0 435133763 1 0 905179008 1 0 617488505 1 0 275670911 1 0 477551712 1 0 611873252 1 0 518683285 1 0 197161194 1 0 304949401 1 0 384006823 1 0 317950305 1 0 254005241 1 0 68027349 1 0 387584287 1 0 918301002 1 0 384659556 1 0 984929938 1 0 284874230 1 0 882881959 1 0 74378329 1 0 991085872 1 0 938681993 1 0 638079774 1 0 24733605 1 0 316676476 1 0 346729295 1 0 117660786 1 0 197445115 1 0 190858160 1 0 648146974 1 0 195997950 1 0 314888872 1 0 297755294 1 0 473207773 1 0 688074333 1 0 462351926 1 0 867005072 1 0 508152300 1 0 692641296 1 0 377389260 1 0 705447054 1 0 150649786 1 0 938871599 1 0 611136151 1 0 799283624 1 0 469476496 1 0 327724717 1 0 516572933 1 0 89307771 1 0 58311328 1 0 527583411 1 0 986726889 1 0 366328472 1 0 285766179 1 0 639047327 1 0 373260996 1 0 564502329 1 0 936849907 1 0 587535236 1 0 773177191 1 0 454961705 1 0 235765943 1 0 611230015 1 0 220399875 1 0 784460407 1 0 862247893 1 0 765228857 1 0 442785256 1 0 534983351 1 0 734059326 1 0 208855319 1 0 711782429 1 0 797532151 1 0 648130924 1 0 626322043 1 0 538955416 1 0 294740810 1 0 772012473 1 0 739567899 1 0 952112655 1 0 267853665 1 0 378286582 1 0 4551625 1 0 372337989 1 0 841019918 1 0 938871521 1 0 597850398 1 0 36862845 1 0 897614111 1 0 287185179 1 0 404740344 1 0 362067393 1 0 658454321 1 0 805855109 1 0 36774080 1 0 699240805 1 0 140879885 1 0 787852431 1 0 122687134 1 0 194175479 1 0 500568055 1 0 914347663 1 0 606924056 1 0 235649958 1 0 738777313 1 0 411901597 1 0 488904526 1 0 151229035 1 0 587090673 1 0 575448763 1 0 151238761 1 0 898249205 1 0 227274339 1 0 552722569 1 0 475849188 1 0 322730664 1 0 935045446 1 0 330675831 1 0 762701372 1 0 85780159 1 0 527319913 1 0 177121926 1 0 870232762 1 0 109270511 1 0 125185772 1 0 603095210 1 0 6470195 1 0 5095405 1 0 508740738 1 0 479949347 1 0 407537732 1 0 876889937 1 0 356446636 1 0 648147399 1 0 951660452 1 0 982811575 1 0 834975115 1 0 835345550 1 0 875765835 1 0 113856448 1 0 22549226 1 0 798852441 1 0 813609072 1 0 410647851 1 0 885602172 1 0 827634474 1 0 635559538 1 0 255222833 1 0 270984192 1 0 171613055 1 0 777499648 1 0 603133184 1 0 258830950 1 0 308199262 1 0 646544992 1 0 195174648 1 0 313942269 1 0 396518640 1 0 277010632 1 0 836160929 1 0 225796521 1 0 736241759 1 0 66035782 1 0 95163181 1 0 955451315 1 0 425481583 1 0 795795901 1 0 390772660 1 0 327762337 1 0 44952340 1 0 816008480 1 0 864374012 1 0 239650090 1 0 544800895 1 0 235853157 1 0 150889005 1 0 825466554 1 0 10156172 1 0 232945120 1 0 663152384 1 0 381790705 1 0 340236317 1 0 292391160 1 0 833299224 1 0 565719290 1 0 414842073 1 0 905619494 1 0 923415137 1 0 248890269 1 0 622776615 1 0 520325403 1 0 316105746 1 0 95281476 1 0 614665115 1 0 235304328 1 0 631085778 1 0 983555431 1 0 742146198 1 0 180299477 1 0 249239329 1 0 681684049 1 0 961648048 1 0 947867985 1 0 514185782 1 0 904070857 1 0 507350236 1 0 584677174 1 0 138001243 1 0 562129894 1 0 44300561 1 0 389585803 1 0 586190350 1 0 665308300 1 0 431512134 1 0 761473506 1 0 455086979 1 0 479877391 1 0 801614156 1 0 697746099 1 0 762533812 1 0 565684067 1 0 714198637 1 0 727677299 1 0 440113252 1 0 204117052 1 0 305119509 1 0 180431639 1 0 723680601 1 0 109250564 1 0 316123489 1 0 860054057 1 0 28838186 1 0 789864751 1 0 618371459 1 0 543969205 1 0 559280091 1 0 915807034 1 0 68048533 1 0 172846005 1 0 521827256 1 0 475446559 1 0 441616033 1 0 764512244 1 0 171827154 1 0 845747111 1 0 571641661 1 0 478832329 1 0 956521576 1 0 65667836 1 0 678655061 1 0 133947239 1 0 712527527 1 0 976901913 1 0 810725858 1 0 479197521 1 0 594810546 1 0 624008066 1 0 26789606 1 0 210082494 1 0 279092558 1 0 147100346 1 0 53482045 1 0 291437954 1 0 757346459 1 0 91828516 1 0 487696855 1 0 45099725 1 0 183758298 1 0 307453596 1 0 92072636 1 0 30872024 1 0 771344103 1 0 298680904 1 0 353233692 1 0 42607491 1 0 658158736 1 0 185763360 1 0 538002020 1 0 221909801 1 0 947978785 1 0 228073232 1 0 68047972 1 0 963118416 1 0 601671676 1 0 810821308 1 0 520317940 1 0 627219593 1 0 653793546 1 0 820667785 1 0 411793762 1 0 772070177 1 0 466231960 1 0 732926718 1 0 447524687 1 0 263183582 1 0 339770571 1 0 142749884 1 0 394790736 1 0 201932819 1 0 568798691 1 0 733042319 1 0 138091051 1 0 204027029 1 0 838835338 1 0 301851606 1 0 450699910 1 0 42376959 1 0 875661611 1 0 2012260 1 0 375116212 1 0 161456545 1 0 295781713 1 0 675109024 1 0 299555274 1 0 618776936 1 0 281305177 1 0 62243369 1 0 552927408 1 0 675554966 1 0 900640087 1 0 998327834 1 0 215877038 1 0 525531149 1 0 575093222 1 0 196443538 1 0 248039341 1 0 307912351 1 0 105011362 1 0 695814865 1 0 492976632 1 0 132716681 1 0 535110814 1 0 870754407 1 0 562410555 1 0 546718493 1 0 374877896 1 0 581767934 1 0 319475458 1 0 698082182 1 0 664706543 1 0 453494795 1 0 628633056 1 0 22688937 1 0 815177056 1 0 902906321 1 0 479115320 1 0 846751010 1 0 989041727 1 0 920690588 1 0 620667442 1 0 249048277 1 0 963000789 1 0 391401221 1 0 543471012 1 0 313919636 1 0 131583829 1 0 665124453 1 0 340564669 1 0 144241953 1 0 946117859 1 0 411350558 1 0 476110103 1 0 941041502 1 0 15748368 1 0 651157348 1 0 171654524 1 0 422691580 1 0 522864236 1 0 907461653 1 0 825293940 1 0 499602118 1 0 718886823 1 0 20016920 1 0 992251786 1 0 362945028 1 0 655405504 1 0 836085306 1 0 725936480 1 0 475323960 1 0 989136300 1 0 854490464 1 0 600887694 1 0 430621860 1 0 226298126 1 0 440003308 1 0 848035773 1 0 484414716 1 0 209702761 1 0 543938896 1 0 736588888 1 0 498580176 1 0 483704607 1 0 745571525 1 0 128637231 1 0 86334689 1 0 17057583 1 0 45719549 1 0 446184422 1 0 720319527 1 0 304815622 1 0 35088011 1 0 452530695 1 0 551175394 1 0 489085537 1 0 127323699 1 0 322218580 1 0 612944692 1 0 624888038 1 0 980852935 1 0 232759716 1 0 858364199 1 0 129996456 1 0 810702134 1 0 756124927 1 0 851868324 1 0 483679029 1 0 642077609 1 0 160636586 1 0 767294968 1 0 180889267 1 0 614533778 1 0 511989267 1 0 339956727 1 0 26652644 1 0 872574332 1 0 978841479 1 0 113543257 1 0 201604397 1 0 914824154 1 0 817584217 1 0 421525450 1 0 603302640 1 0 275669589 1 0 368458858 1 0 804274925 1 0 577638025 1 0 193793886 1 0 683706152 1 0 872366723 1 0 143159692 1 0 812003058 1 0 580778844 1 0 574665085 1 0 340491833 1 0 500441088 1 0 817325145 1 0 265212017 1 0 659153242 1 0 219084187 1 0 965676678 1 0 657877207 1 0 986299288 1 0 581213962 1 0 747907663 1 0 461923814 1 0 466580413 1 0 904226628 1 0 214496466 1 0 245124369 1 0 116319718 1 0 594861158 1 0 19099861 1 0 446008908 1 0 896263530 1 0 301411225 1 0 866252235 1 0 782254674 1 0 73110943 1 0 355410313 1 0 689251041 1 0 533154245 1 0 47051553 1 0 129991813 1 0 215944636 1 0 606165604 1 0 861357586 1 0 36926487 1 0 352344116 1 0 46919886 1 0 365850303 1 0 967327687 1 0 730646910 1 0 470485209 1 0 94889178 1 0 671560807 1 0 224120380 1 0 923647647 1 0 620105908 1 0 490204779 1 0 774468455 1 0 910540499 1 0 714997712 1 0 673097525 1 0 961992585 1 0 354970072 1 0 644248046 1 0 758741039 1 0 355126609 1 0 640406922 1 0 132584136 1 0 585594202 1 0 239333611 1 0 395036370 1 0 733248677 1 0 363048603 1 0 348147905 1 0 323612230 1 0 742083731 1 0 492139961 1 0 648513918 1 0 271003434 1 0 233601613 1 0 290523042 1 0 393432617 1 0 362754467 1 0 328406795 1 0 512482888 1 0 905781410 1 0 625326141 1 0 943098936 1 0 281836898 1 0 719746015 1 0 401235763 1 0 938966850 1 0 627140219 1 0 259939742 1 0 204758522 1 0 314725287 1 0 932689991 1 0 328259360 1 0 514617034 1 0 997514755 1 0 23657339 1 0 274143473 1 0 370486903 1 0 974985222 1 0 214266839 1 0 912288745 1 0 574842420 1 0 396365130 1 0 653616096 1 0 143560571 1 0 284954643 1 0 589738952 1 0 374505957 1 0 194378525 1 0 562001995 1 0 216470481 1 0 7269184 1 0 322233083 1 0 445112499 1 0 935835343 1 0 110703155 1 0 213875213 1 0 898300475 1 0 718298319 1 0 562907343 1 0 785979667 1 0 107322289 1 0 199656191 1 0 566595586 1 0 991293441 1 0 123188222 1 0 358884974 1 0 667297218 1 0 925774750 1 0 420084833 1 0 606549194 1 0 516457180 1 0 902241988 1 0 336310788 1 0 594053086 1 0 485119285 1 0 3512198 1 0 640231296 1 0 161344 1 0 29712945 1 0 909747113 1 0 57606118 1 0 211519430 1 0 396794275 1 0 356620833 1 0 794352477 1 0 212829410 1 0 66408622 1 0 57621870 1 0 579949825 1 0 17505718 1 0 873873467 1 0 18965222 1 0 130822827 1 0 821040777 1 0 288940414 1 0 131157763 1 0 259663893 1 0 333230547 1 0 405140275 1 0 891194955 1 0 74286553 1 0 407674551 1 0 397097063 1 0 108834060 1 0 693150920 1 0 810613514 1 0 25143852 1 0 697480531 1 0 164907046 1 0 19917737 1 0 293272008 1 0 535686399 1 0 127138973 1 0 284099519 1 0 538394482 1 0 154976975 1 0 724216422 1 0 678273625 1 0 665149963 1 0 812540881 1 0 867582331 1 0 677635890 1 0 920182118 1 0 140217120 1 0 110129859 1 0 684910143 1 0 699533523 1 0 112880646 1 0 503352730 1 0 104695026 1 0 36917051 1 0 942454572 1 0 644646141 1 0 501739416 1 0 733128351 1 0 395158388 1 0 927954231 1 0 724488253 1 0 28891236 1 0 561917128 1 0 519069049 1 0 907875551 1 0 2733088 1 0 846348726 1 0 193812380 1 0 171789087 1 0 50909677 1 0 139848839 1 0 2783693 1 0 80221429 1 0 300840983 1 0 696872965 1 0 157900683 1 0 894842429 1 0 1628186 1 0 833365218 1 0 120742433 1 0 729967601 1 0 317614353 1 0 472503743 1 0 807066669 1 0 217470467 1 0 732977608 1 0 516842347 1 0 869732390 1 0 692170135 1 0 260039599 1 0 59696949 1 0 789929429 1 0 536576923 1 0 502908458 1 0 328888550 1 0 454993384 1 0 724703242 1 0 263335855 1 0 339120455 1 0 872223513 1 0 275645130 1 0 712062035 1 0 777137236 1 0 104614080 1 0 493178929 1 0 273142013 1 0 461337679 1 0 924559378 1 0 226797644 1 0 341515271 1 0 911887923 1 0 540675179 1 0 736023374 1 0 573900646 1 0 707306712 1 0 464845386 1 0 247548962 1 0 343251531 1 0 162675291 1 0 960076845 1 0 437302815 1 0 174455006 1 0 312674754 1 0 248358747 1 0 995960082 1 0 531171107 1 0 952821455 1 0 386198654 1 0 710252992 1 0 421531497 1 0 391026550 1 0 687794764 1 0 678280913 1 0 983172101 1 0 11618207 1 0 490814167 1 0 673529770 1 0 408980515 1 0 738175872 1 0 848600087 1 0 818548878 1 0 43527300 1 0 522605906 1 0 388545622 1 0 165452269 1 0 24044220 1 0 922577647 1 0 455073890 1 0 565416969 1 0 413025026 1 0 799288547 1 0 806949377 1 0 666530184 1 0 908205072 1 0 168204772 1 0 472824841 1 0 466229206 1 0 358430788 1 0 378755717 1 0 212640685 1 0 668255871 1 0 626956250 1 0 994293295 1 0 677563331 1 0 107674826 1 0 995795969 1 0 545914208 1 0 592904151 1 0 816451353 1 0 84536539 1 0 82405862 1 0 830305149 1 0 430924572 1 0 747708010 1 0 184709162 1 0 184699987 1 0 228949490 1 0 311503728 1 0 178036089 1 0 303637803 1 0 422960700 1 0 290021113 1 0 920638030 1 0 269110504 1 0 378664532 1 0 536354416 1 0 230002976 1 0 716739768 1 0 7940984 1 0 188101059 1 0 983583277 1 0 455901861 1 0 193197593 1 0 467814144 1 0 255100424 1 0 885907007 1 0 771506328 1 0 320660607 1 0 234202406 1 0 998317399 1 0 988931782 1 0 878392491 1 0 260981950 1 0 85307210 1 0 972861768 1 0 649884379 1 0 208349381 1 0 459836070 1 0 549519901 1 0 42881968 1 0 983097064 1 0 806902882 1 0 476243527 1 0 883510523 1 0 179841233 1 0 29696966 1 0 300449557 1 0 824722105 1 0 564294274 1 0 77699905 1 0 983824432 1 0 489859623 1 0 642998791 1 0 588650926 1 0 693653834 1 0 942822570 1 0 73463238 1 0 627454142 1 0 522496853 1 0 439532466 1 0 667116196 1 0 808561096 1 0 994381758 1 0 98644654 1 0 142023631 1 0 839492502 1 0 596579371 1 0 333358754 1 0 251735631 1 0 389901062 1 0 129103636 1 0 892333174 1 0 370507933 1 0 83240247 1 0 535143434 1 0 214657009 1 0 448943657 1 0 683295487 1 0 487614599 1 0 588188995 1 0 595795218 1 0 690085842 1 0 575102510 1 0 926699753 1 0 775788566 1 0 220082668 1 0 151755189 1 0 561768239 1 0 508326777 1 0 69001178 1 0 784308089 1 0 54153528 1 0 531019406 1 0 386014713 1 0 579992308 1 0 642858861 1 0 84237961 1 0 622314667 1 0 768148760 1 0 273933597 1 0 566884570 1 0 818142571 1 0 564100959 1 0 724265261 1 0 110789561 1 0 486693535 1 0 195323026 1 0 81255654 1 0 566042548 1 0 485732531 1 0 413023057 1 0 835256183 1 0 994888404 1 0 839817297 1 0 138092607 1 0 907001300 1 0 28442673 1 0 362036197 1 0 871369558 1 0 11429160 1 0 48318847 1 0 235287338 1 0 749526802 1 0 424851507 1 0 735494578 1 0 901070597 1 0 558664372 1 0 180690148 1 0 316522553 1 0 61306356 1 0 533353703 1 0 338825325 1 0 966625052 1 0 170741083 1 0 607949182 1 0 764840131 1 0 814365157 1 0 284610179 1 0 624231704 1 0 248787395 1 0 767983319 1 0 94734608 1 0 239833597 1 0 918558232 1 0 11383993 1 0 290847650 1 0 823556355 1 0 649595209 1 0 735553758 1 0 162233591 1 0 232729626 1 0 94485885 1 0 365103242 1 0 661110345 1 0 81754588 1 0 127993682 1 0 596701882 1 0 516345834 1 0 329669671 1 0 594557238 1 0 384944809 1 0 428905100 1 0 486420750 1 0 974898043 1 0 639849407 1 0 458622055 1 0 497715580 1 0 961566726 1 0 954305443 1 0 958547374 1 0 24236141 1 0 920067783 1 0 348414975 1 0 626300771 1 0 747955779 1 0 86931576 1 0 40600991 1 0 516226145 1 0 551257077 1 0 138671136 1 0 624534592 1 0 831682826 1 0 655505219 1 0 934056615 1 0 440426073 1 0 462485592 1 0 910883365 1 0 861858483 1 0 970979151 1 0 677025213 1 0 690464416 1 0 361852537 1 0 19861495 1 0 656117317 1 0 868043874 1 0 934670655 1 0 653191764 1 0 340375284 1 0 185976905 1 0 995897852 1 0 342474451 1 0 717902998 1 0 458364608 1 0 389139134 1 0 337648168 1 0 266288860 1 0 491772224 1 0 781554804 1 0 246029765 1 0 749774786 1 0 254479819 1 0 495009270 1 0 351894454 1 0 817132360 1 0 717111973 1 0 171991193 1 0 520520524 1 0 386694619 1 0 268905780 1 0 459990564 1 0 757184823 1 0 4535741 1 0 739296744 1 0 837334664 1 0 386485213 1 0 529299315 1 0 440157531 1 0 315305331 1 0 273262162 1 0 851591691 1 0 329761305 1 0 162070243 1 0 963706464 1 0 298632520 1 0 107308705 1 0 709486617 1 0 228710249 1 0 953328266 1 0 523295711 1 0 421444912 1 0 704944078 1 0 923841901 1 0 810135328 1 0 83218841 1 0 55751898 1 0 258543763 1 0 667082793 1 0 928642937 1 0 38472603 1 0 870597641 1 0 441968378 1 0 623011597 1 0 634169876 1 0 533025113 1 0 133758824 1 0 928148747 1 0 477148484 1 0 110028247 1 0 222706550 1 0 283373497 1 0 632054862 1 0 467399252 1 0 852127299 1 0 64024947 1 0 192023911 1 0 421737735 1 0 135960059 1 0 105557001 1 0 512442749 1 0 906977348 1 0 10518008 1 0 47090274 1 0 164680949 1 0 586998352 1 0 688883153 1 0 690718859 1 0 852057503 1 0 699324717 1 0 150301219 1 0 40960709 1 0 862315033 1 0 147970798 1 0 607385146 1 0 642696355 1 0 695616575 1 0 156417868 1 0 263988584 1 0 319154852 1 0 844562617 1 0 8368487 1 0 630976475 1 0 491837816 1 0 152792040 1 0 623920383 1 0 517481877 1 0 224403054 1 0 834216651 1 0 692096410 1 0 203112075 1 0 709781867 1 0 820808629 1 0 424862119 1 0 197609155 1 0 145072139 1 0 377720945 1 0 958968132 1 0 51142938 1 0 337370771 1 0 950116474 1 0 948489904 1 0 898221723 1 0 757578577 1 0 198854604 1 0 518812768 1 0 210144991 1 0 812744075 1 0 288780774 1 0 548857154 1 0 300314465 1 0 162436581 1 0 249267681 1 0 126111546 1 0 401785528 1 0 671261750 1 0 895137668 1 0 406360118 1 0 244881974 1 0 425211992 1 0 175542306 1 0 811385493 1 0 13666880 1 0 460494512 1 0 944815909 1 0 103380022 1 0 248711566 1 0 119386582 1 0 882024626 1 0 221477419 1 0 826268808 1 0 116377445 1 0 171707715 1 0 831200269 1 0 188435934 1 0 957268638 1 0 919867626 1 0 64388872 1 0 759622209 1 0 36358805 1 0 986584688 1 0 485088514 1 0 178488739 1 0 573912561 1 0 113776174 1 0 921244380 1 0 311970829 1 0 359894466 1 0 834563471 1 0 359713648 1 0 835801822 1 0 598701107 1 0 464264532 1 0 695726690 1 0 838458512 1 0 688008428 1 0 104097385 1 0 128627082 1 0 871109373 1 0 328310002 1 0 564570647 1 0 876879212 1 0 401582042 1 0 627505985 1 0 119224442 1 0 683703227 1 0 697519238 1 0 9694195 1 0 429333525 1 0 628326767 1 0 60540958 1 0 211926494 1 0 611604016 1 0 477240848 1 0 770221984 1 0 652191494 1 0 831482931 1 0 600889664 1 0 429408215 1 0 637251061 1 0 959078888 1 0 863546733 1 0 244851533 1 0 499887129 1 0 836420722 1 0 973390297 1 0 915583991 1 0 158514132 1 0 29035072 1 0 606307015 1 0 524273640 1 0 68191308 1 0 866804765 1 0 122310720 1 0 146288657 1 0 845998769 1 0 81618727 1 0 998991575 1 0 892615542 1 0 507881332 1 0 270357298 1 0 283240185 1 0 625987786 1 0 314277693 1 0 617262374 1 0 871326708 1 0 579370809 1 0 803345296 1 0 266949379 1 0 333777411 1 0 449670725 1 0 877537056 1 0 347322021 1 0 482461041 1 0 526416668 1 0 153070652 1 0 388254213 1 0 504333890 1 0 120905231 1 0 752076038 1 0 365478156 1 0 960697754 1 0 471897816 1 0 588618576 1 0 646786041 1 0 749747562 1 0 889469991 1 0 167883010 1 0 488857762 1 0 9924757 1 0 176123812 1 0 225862022 1 0 88399436 1 0 1348932 1 0 381026371 1 0 361045672 1 0 138119372 1 0 38733326 1 0 101035793 1 0 904188032 1 0 468385390 1 0 789146979 1 0 952272192 1 0 711518634 1 0 648071344 1 0 657156495 1 0 452007737 1 0 133583694 1 0 896621053 1 0 429453665 1 0 866881324 1 0 897912167 1 0 393200841 1 0 64222975 1 0 22142998 1 0 12068486 1 0 942285284 1 0 612991350 1 0 36314573 1 0 749752593 1 0 294842871 1 0 943214341 1 0 118463947 1 0 447267993 1 0 851089509 1 0 755387845 1 0 583267855 1 0 841536445 1 0 180360093 1 0 620895143 1 0 523978242 1 0 516867461 1 0 95816017 1 0 361922366 1 0 334845232 1 0 329370114 1 0 684301759 1 0 292626147 1 0 16220369 1 0 75125708 1 0 564559369 1 0 309924110 1 0 345692554 1 0 626089908 1 0 988366853 1 0 191494578 1 0 792819337 1 0 330096801 1 0 575828042 1 0 457769542 1 0 174647956 1 0 710411825 1 0 300827371 1 0 329486517 1 0 602864468 1 0 883115819 1 0 379666932 1 0 160040752 1 0 327860515 1 0 602028481 1 0 157273847 1 0 639609678 1 0 663550473 1 0 798172463 1 0 656195419 1 0 941054557 1 0 998387794 1 0 923769098 1 0 818076154 1 0 32936359 1 0 681933224 1 0 474656097 1 0 627038661 1 0 423987943 1 0 583106014 1 0 274167286 1 0 872887233 1 0 216855431 1 0 788632526 1 0 840706894 1 0 602720974 1 0 852836724 1 0 759219208 1 0 316750753 1 0 323416702 1 0 71473213 1 0 659947663 1 0 987596737 1 0 809161379 1 0 773763012 1 0 489971306 1 0 91792693 1 0 207223660 1 0 459331172 1 0 456704306 1 0 78488933 1 0 197324926 1 0 683354269 1 0 852206561 1 0 867841073 1 0 598051119 1 0 296107663 1 0 453520069 1 0 636912263 1 0 956411705 1 0 990269518 1 0 665924599 1 0 710129556 1 0 429085425 1 0 866809570 1 0 343299136 1 0 176945314 1 0 179497508 1 0 140371382 1 0 3403721 1 0 820644920 1 0 608140021 1 0 554439073 1 0 472347058 1 0 568864995 1 0 413682917 1 0 240184707 1 0 579798799 1 0 404490475 1 0 554963354 1 0 332267575 1 0 979275451 1 0 411858317 1 0 873102990 1 0 26598862 1 0 996202253 1 0 91758136 1 0 382617685 1 0 577125294 1 0 368627710 1 0 263196903 1 0 373459257 1 0 254921634 1 0 791552414 1 0 950409865 1 0 892161301 1 0 801689304 1 0 118740019 1 0 199444399 1 0 243212234 1 0 745386187 1 0 37858427 1 0 860462514 1 0 307632840 1 0 936885474 1 0 726114723 1 0 710929951 1 0 235883574 1 0 596740821 1 0 471402920 1 0 510235679 1 0 185048637 1 0 863723116 1 0 909976049 1 0 36305191 1 0 939410810 1 0 911078790 1 0 666994737 1 0 975928269 1 0 612114756 1 0 8123219 1 0 286684855 1 0 951580330 1 0 902557967 1 0 8412329 1 0 624908498 1 0 189381692 1 0 294738948 1 0 725949096 1 0 856447605 1 0 531582095 1 0 65676375 1 0 12005957 1 0 339316104 1 0 219256037 1 0 535807278 1 0 405918467 1 0 544876339 1 0 81335850 1 0 270344725 1 0 927331778 1 0 709657300 1 0 89878838 1 0 242004995 1 0 826630387 1 0 71755432 1 0 61704020 1 0 489190317 1 0 429678340 1 0 775688178 1 0 173783665 1 0 188120408 1 0 420316695 1 0 681923832 1 0 20832746 1 0 600707856 1 0 916642198 1 0 304921901 1 0 600908050 1 0 590128873 1 0 857813574 1 0 565953167 1 0 404208175 1 0 459684357 1 0 531218480 1 0 837330079 1 0 498110079 1 0 377348706 1 0 856728879 1 0 796947519 1 0 612618518 1 0 527190560 1 0 341360729 1 0 797069791 1 0 477469373 1 0 340502082 1 0 528735301 1 0 468629028 1 0 573151143 1 0 107562429 1 0 638771723 1 0 340183741 1 0 812614084 1 0 124017391 1 0 55677378 1 0 764707365 1 0 940208358 1 0 979976110 1 0 82283324 1 0 291682314 1 0 618365497 1 0 758487187 1 0 10158518 1 0 102517418 1 0 260620888 1 0 147862739 1 0 593504336 1 0 87593750 1 0 769427978 1 0 365780496 1 0 922740706 1 0 532075573 1 0 609093224 1 0 987919934 1 0 450628542 1 0 872043044 1 0 117883341 1 0 758359203 1 0 8942659 1 0 568565883 1 0 822776013 1 0 113978472 1 0 326203852 1 0 59008665 1 0 335086004 1 0 966036477 1 0 971588356 1 0 688922421 1 0 177331669 1 0 216117147 1 0 303638850 1 0 627906365 1 0 370279525 1 0 297644984 1 0 231836189 1 0 852196081 1 0 142089268 1 0 64447387 1 0 884867457 1 0 664689564 1 0 879698959 1 0 294109054 1 0 268215245 1 0 122130885 1 0 880814090 1 0 698797001 1 0 598676177 1 0 245617446 1 0 415175318 1 0 909226868 1 0 323162287 1 0 653880931 1 0 905040296 1 0 332322300 1 0 54894331 1 0 269301796 1 0 39812252 1 0 314641125 1 0 725581468 1 0 6870497 1 0 970908602 1 0 418786069 1 0 55273570 1 0 916140314 1 0 530122646 1 0 855299582 1 0 283495415 1 0 40642869 1 0 169724176 1 0 710968213 1 0 320986923 1 0 600268767 1 0 432223147 1 0 528030587 1 0 841895005 1 0 92396046 1 0 984146100 1 0 761035746 1 0 552739154 1 0 116846728 1 0 885130852 1 0 984057504 1 0 837087925 1 0 261807568 1 0 169311948 1 0 975325207 1 0 449572699 1 0 406359138 1 0 367756217 1 0 834516851 1 0 613125647 1 0 649327689 1 0 804348952 1 0 499060667 1 0 939510206 1 0 128029821 1 0 471231899 1 0 236662197 1 0 3658432 1 0 830730312 1 0 411448063 1 0 118051969 1 0 676936658 1 0 40024833 1 0 109903579 1 0 122686382 1 0 535924312 1 0 603238984 1 0 885499116 1 0 440858353 1 0 690236612 1 0 858557801 1 0 77467865 1 0 826695459 1 0 634917019 1 0 752792792 1 0 851263133 1 0 90663829 1 0 980310889 1 0 452641457 1 0 567055893 1 0 364367213 1 0 800308279 1 0 57051192 1 0 441956855 1 0 398319729 1 0 667369449 1 0 740151503 1 0 940740882 1 0 310370119 1 0 720236807 1 0 262696887 1 0 119554833 1 0 238601436 1 0 452388559 1 0 437252308 1 0 308479238 1 0 625100055 1 0 365988080 1 0 850560156 1 0 604322397 1 0 78983037 1 0 692958477 1 0 776670940 1 0 442490559 1 0 61368831 1 0 516699990 1 0 181874612 1 0 900225387 1 0 473551367 1 0 332434783 1 0 75288023 1 0 993679524 1 0 335519706 1 0 156786564 1 0 220302830 1 0 628104396 1 0 817201846 1 0 659564795 1 0 399188766 1 0 813355418 1 0 920525810 1 0 968293933 1 0 28677439 1 0 195874391 1 0 456277839 1 0 793441928 1 0 769023515 1 0 332962078 1 0 23101533 1 0 990706999 1 0 894067381 1 0 309196796 1 0 26039128 1 0 573703734 1 0 664707767 1 0 305055185 1 0 412266488 1 0 326114520 1 0 250448240 1 0 18071361 1 0 134258791 1 0 396908027 1 0 663077723 1 0 180964102 1 0 525925288 1 0 185476334 1 0 714279163 1 0 798401654 1 0 503162180 1 0 677869642 1 0 776169135 1 0 583889586 1 0 496642950 1 0 184753337 1 0 796521976 1 0 872683271 1 0 937919898 1 0 11088646 1 0 785464194 1 0 988766562 1 0 936607686 1 0 93582246 1 0 20594685 1 0 115396812 1 0 915587549 1 0 801347269 1 0 281855513 1 0 200912518 1 0 185200486 1 0 24339973 1 0 512750948 1 0 249538489 1 0 836831852 1 0 870526648 1 0 493074320 1 0 839943726 1 0 65879782 1 0 666509767 1 0 13644627 1 0 923988388 1 0 746187611 1 0 617966085 1 0 852973883 1 0 484675018 1 0 803879769 1 0 653926034 1 0 624756738 1 0 884287527 1 0 536171752 1 0 796916412 1 0 235024610 1 0 396113732 1 0 771201319 1 0 269755422 1 0 241824629 1 0 895204629 1 0 56092811 1 0 732924194 1 0 153341366 1 0 7891567 1 0 257537729 1 0 718395761 1 0 651820674 1 0 618928001 1 0 368147185 1 0 516817169 1 0 147139849 1 0 662281715 1 0 431372393 1 0 699858258 1 0 899914910 1 0 86519823 1 0 783961087 1 0 604997067 1 0 622049017 1 0 905707626 1 0 920750260 1 0 20153340 1 0 198363866 1 0 77640808 1 0 690585213 1 0 164476350 1 0 293510935 1 0 129286693 1 0 504061080 1 0 683847308 1 0 842757719 1 0 322370338 1 0 933658489 1 0 38906539 1 0 572441974 1 0 600109311 1 0 97356964 1 0 740500022 1 0 60291316 1 0 397652298 1 0 635379574 1 0 164893546 1 0 374061777 1 0 570969063 1 0 118603922 1 0 273776798 1 0 762035832 1 0 64326694 1 0 794102245 1 0 696276 1 0 96342367 1 0 597160561 1 0 532816370 1 0 633737727 1 0 980314484 1 0 411177244 1 0 847345775 1 0 500114143 1 0 842493335 1 0 796426272 1 0 463436092 1 0 588102224 1 0 671732924 1 0 33199315 1 0 16473031 1 0 931902641 1 0 673756534 1 0 2874754 1 0 694513215 1 0 759690377 1 0 535955073 1 0 353224556 1 0 294811569 1 0 880043112 1 0 907149929 1 0 850204067 1 0 5736858 1 0 128160300 1 0 912598373 1 0 39905040 1 0 476312529 1 0 75543208 1 0 127318721 1 0 998379760 1 0 835377938 1 0 13410370 1 0 433107538 1 0 590884523 1 0 604481479 1 0 14817938 1 0 73254963 1 0 43357687 1 0 19525497 1 0 254863311 1 0 961264446 1 0 60856192 1 0 709987168 1 0 575084286 1 0 771890108 1 0 416167412 1 0 107137689 1 0 113779794 1 0 946285049 1 0 218896355 1 0 41831666 1 0 34688645 1 0 971974965 1 0 961304652 1 0 47536020 1 0 732402813 1 0 628919357 1 0 929422599 1 0 929270132 1 0 862956502 1 0 910928155 1 0 397062337 1 0 627349099 1 0 586389085 1 0 467983161 1 0 990219218 1 0 564988253 1 0 275941659 1 0 626723780 1 0 172637113 1 0 659410535 1 0 588772878 1 0 534137250 1 0 105247017 1 0 255504940 1 0 220885203 1 0 93820222 1 0 796528005 1 0 946449163 1 0 785049870 1 0 751730883 1 0 647644302 1 0 209322557 1 0 481744890 1 0 552391174 1 0 839480784 1 0 428743191 1 0 577588150 1 0 338676132 1 0 422468043 1 0 12122474 1 0 517793786 1 0 451786078 1 0 112193826 1 0 468119600 1 0 45807958 1 0 53384634 1 0 584307294 1 0 280134162 1 0 939115443 1 0 458569258 1 0 707650107 1 0 495055642 1 0 673884904 1 0 626251918 1 0 191280238 1 0 939629021 1 0 806284396 1 0 496122344 1 0 860396769 1 0 534799312 1 0 677289724 1 0 530431719 1 0 85460838 1 0 477447954 1 0 168670745 1 0 443243796 1 0 845288058 1 0 959126575 1 0 105611739 1 0 368397912 1 0 980917405 1 0 220234894 1 0 288951958 1 0 972712304 1 0 368343629 1 0 516125661 1 0 407509177 1 0 310638513 1 0 781691533 1 0 30249870 1 0 301391997 1 0 169883723 1 0 115791203 1 0 242181331 1 0 857043903 1 0 710073966 1 0 357009093 1 0 294248609 1 0 659637396 1 0 745137829 1 0 978541834 1 0 738854236 1 0 619425757 1 0 328721757 1 0 143257670 1 0 29152825 1 0 422625887 1 0 229942703 1 0 408258889 1 0 650918132 1 0 23423348 1 0 421559537 1 0 595899964 1 0 615038896 1 0 968270685 1 0 135632842 1 0 93644771 1 0 477997748 1 0 812355893 1 0 279833968 1 0 993118698 1 0 899753240 1 0 207672948 1 0 74278837 1 0 781952644 1 0 149232963 1 0 990869646 1 0 710507502 1 0 307663644 1 0 355505028 1 0 679579695 1 0 171273670 1 0 461162754 1 0 710735408 1 0 68705996 1 0 919331708 1 0 556215729 1 0 413751710 1 0 540279824 1 0 354160834 1 0 26469089 1 0 987133866 1 0 295765659 1 0 39541568 1 0 563497031 1 0 789322356 1 0 733464770 1 0 470313798 1 0 291888161 1 0 211823498 1 0 499429525 1 0 263393398 1 0 628933889 1 0 221930595 1 0 731387811 1 0 608442691 1 0 873373615 1 0 265462156 1 0 589697008 1 0 266536980 1 0 809570297 1 0 634115227 1 0 288839733 1 0 180588095 1 0 529936998 1 0 27487834 1 0 413556961 1 0 436024208 1 0 379179060 1 0 888931932 1 0 333447977 1 0 81931212 1 0 933112930 1 0 363033231 1 0 773362928 1 0 97592072 1 0 216911231 1 0 776759869 1 0 828936539 1 0 187253150 1 0 462809581 1 0 342256980 1 0 2526834 1 0 451082608 1 0 192996727 1 0 971154394 1 0 987952749 1 0 8991649 1 0 519422299 1 0 601759535 1 0 181257164 1 0 642008264 1 0 395897211 1 0 481064208 1 0 149610770 1 0 691052642 1 0 950478584 1 0 744466800 1 0 936551284 1 0 574220167 1 0 862376206 1 0 317612399 1 0 80090711 1 0 209691349 1 0 585216416 1 0 274052547 1 0 292817650 1 0 555626278 1 0 806234794 1 0 632656134 1 0 939182217 1 0 611756497 1 0 349818943 1 0 125808308 1 0 206359476 1 0 530029333 1 0 882732154 1 0 303662585 1 0 332065192 1 0 13402002 1 0 772000346 1 0 737816330 1 0 63131006 1 0 123752729 1 0 448035489 1 0 179455090 1 0 891085812 1 0 253554781 1 0 386059289 1 0 289412195 1 0 55681258 1 0 540634546 1 0 341146947 1 0 107149724 1 0 666673149 1 0 676885467 1 0 416906762 1 0 767057639 1 0 839948356 1 0 680261043 1 0 179454903 1 0 189390768 1 0 469494859 1 0 892024153 1 0 113670777 1 0 81671447 1 0 433190766 1 0 28465374 1 0 494114948 1 0 405172761 1 0 878816727 1 0 371394800 1 0 631226609 1 0 658484154 1 0 341160047 1 0 172041 1 0 439921417 1 0 851938645 1 0 378853550 1 0 665090659 1 0 197469366 1 0 265307508 1 0 69371047 1 0 738070460 1 0 156103233 1 0 790388442 1 0 790043690 1 0 173671173 1 0 426301753 1 0 74590367 1 0 71363673 1 0 860649030 1 0 395421406 1 0 549556119 1 0 55075767 1 0 514868493 1 0 583136404 1 0 528609709 1 0 610927569 1 0 879918544 1 0 103820879 1 0 928580600 1 0 588631880 1 0 147640781 1 0 250338930 1 0 193350288 1 0 964935729 1 0 110798824 1 0 92578240 1 0 814553033 1 0 533568196 1 0 288364306 1 0 67880694 1 0 202621060 1 0 977922069 1 0 483445866 1 0 248528852 1 0 822887744 1 0 64435050 1 0 332455325 1 0 218555656 1 0 208474890 1 0 765734054 1 0 107104134 1 0 795571196 1 0 534968284 1 0 672397779 1 0 960002456 1 0 891792457 1 0 653522390 1 0 683968789 1 0 687890228 1 0 506686510 1 0 674515102 1 0 379140190 1 0 36332940 1 0 677133456 1 0 3015339 1 0 865777540 1 0 218009711 1 0 325484722 1 0 646578265 1 0 525284347 1 0 65433636 1 0 580852089 1 0 12183881 1 0 547044840 1 0 89396120 1 0 503989913 1 0 624382452 1 0 640537110 1 0 237149672 1 0 487944851 1 0 894162015 1 0 948616938 1 0 404511054 1 0 578232787 1 0 926329093 1 0 428865095 1 0 568676078 1 0 984661563 1 0 34071686 1 0 112018220 1 0 810858376 1 0 744738459 1 0 104354896 1 0 294447160 1 0 969585754 1 0 261830546 1 0 199988387 1 0 118123803 1 0 388214384 1 0 19289573 1 0 563323057 1 0 969029976 1 0 367949078 1 0 597428606 1 0 92990340 1 0 604596154 1 0 187783186 1 0 293724216 1 0 446984524 1 0 891485088 1 0 159415630 1 0 928561214 1 0 32834499 1 0 853932010 1 0 210985507 1 0 74618247 1 0 319120163 1 0 841174039 1 0 702824267 1 0 880040880 1 0 766051333 1 0 112053925 1 0 250736745 1 0 580403998 1 0 871638013 1 0 723801311 1 0 753764536 1 0 67025355 1 0 783480373 1 0 742778593 1 0 351559687 1 0 689165644 1 0 508694653 1 0 489332463 1 0 813030785 1 0 983760793 1 0 864259111 1 0 609861479 1 0 261387196 1 0 27832262 1 0 349484758 1 0 935043013 1 0 358550429 1 0 4305388 1 0 707251129 1 0 468549939 1 0 194939107 1 0 221713867 1 0 393297326 1 0 593502675 1 0 699774102 1 0 108121068 1 0 620362846 1 0 21667434 1 0 232792848 1 0 648680766 1 0 716361725 1 0 743482808 1 0 933571050 1 0 133696811 1 0 645178430 1 0 141296430 1 0 62325181 1 0 186478757 1 0 19010803 1 0 901081839 1 0 739195499 1 0 39036714 1 0 187312507 1 0 648331707 1 0 629216350 1 0 690908687 1 0 978451500 1 0 208171793 1 0 690787679 1 0 358034628 1 0 654862091 1 0 857727348 1 0 60497405 1 0 797501534 1 0 105265891 1 0 165096946 1 0 769744824 1 0 88307763 1 0 539955965 1 0 594114932 1 0 614199552 1 0 346361525 1 0 799501565 1 0 276738559 1 0 632169762 1 0 809482041 1 0 705319579 1 0 56646770 1 0 174421831 1 0 892814880 1 0 214636481 1 0 643305704 1 0 634013655 1 0 93087076 1 0 615697220 1 0 59654047 1 0 850727772 1 0 916630719 1 0 269806858 1 0 987424328 1 0 478694755 1 0 482825818 1 0 92629226 1 0 135333298 1 0 736097222 1 0 792685496 1 0 367955501 1 0 142102351 1 0 123736357 1 0 885633427 1 0 574205943 1 0 757019664 1 0 461990941 1 0 307135948 1 0 716567505 1 0 238355328 1 0 735713215 1 0 442640438 1 0 544671186 1 0 385075812 1 0 128184774 1 0 260259507 1 0 979395058 1 0 483996229 1 0 742228735 1 0 650842434 1 0 699896254 1 0 277014709 1 0 8088781 1 0 970498029 1 0 129087135 1 0 650174640 1 0 230091230 1 0 563868924 1 0 324131666 1 0 941350554 1 0 37760856 1 0 419233039 1 0 44511450 1 0 673044952 1 0 518536286 1 0 899435333 1 0 517117666 1 0 29101886 1 0 485410611 1 0 139785537 1 0 339861334 1 0 193492751 1 0 949204190 1 0 45406288 1 0 323830675 1 0 387293007 1 0 289321398 1 0 588322568 1 0 978056905 1 0 127450477 1 0 395343976 1 0 745816172 1 0 710999058 1 0 815024933 1 0 152298784 1 0 620777364 1 0 606018423 1 0 847810174 1 0 410631365 1 0 304188384 1 0 894766797 1 0 684548904 1 0 420091863 1 0 859538745 1 0 195417350 1 0 493759006 1 0 872692937 1 0 624727115 1 0 192682445 1 0 214988047 1 0 259180960 1 0 594551297 1 0 449584617 1 0 405856221 1 0 396166195 1 0 4029528 1 0 671339388 1 0 417828206 1 0 486916198 1 0 612139075 1 0 116126269 1 0 306470111 1 0 984823435 1 0 292078451 1 0 841250484 1 0 589306065 1 0 770828129 1 0 27487874 1 0 658540018 1 0 786787565 1 0 408631343 1 0 129809324 1 0 898913140 1 0 829691158 1 0 281860908 1 0 47789467 1 0 943474961 1 0 641060806 1 0 365773807 1 0 566492274 1 0 702299837 1 0 50732626 1 0 740940115 1 0 789451892 1 0 297331066 1 0 31970966 1 0 944559468 1 0 254081225 1 0 799919710 1 0 707566983 1 0 598424459 1 0 136363324 1 0 109851420 1 0 492241701 1 0 511169456 1 0 639385712 1 0 35793610 1 0 564233407 1 0 658736976 1 0 223372386 1 0 882151385 1 0 109854696 1 0 20527452 1 0 995069402 1 0 325390975 1 0 734147217 1 0 569297139 1 0 143067014 1 0 321142895 1 0 748980112 1 0 338564699 1 0 16262924 1 0 772547790 1 0 77000687 1 0 937565007 1 0 674336926 1 0 662731228 1 0 618568829 1 0 356717582 1 0 202621922 1 0 123062344 1 0 956366787 1 0 851221856 1 0 308713652 1 0 52874689 1 0 831356503 1 0 602847763 1 0 992785941 1 0 586027903 1 0 216365698 1 0 951859867 1 0 20114561 1 0 888723609 1 0 255330763 1 0 508050485 1 0 73160063 1 0 746881718 1 0 399366865 1 0 964000206 1 0 606462283 1 0 136139803 1 0 73011753 1 0 932687891 1 0 151138103 1 0 636947183 1 0 778723160 1 0 447445046 1 0 523770154 1 0 136275031 1 0 704358490 1 0 233658069 1 0 81191815 1 0 227756562 1 0 392978569 1 0 567634191 1 0 298361579 1 0 860167524 1 0 346027893 1 0 756528693 1 0 169628734 1 0 101418338 1 0 394166285 1 0 787129003 1 0 470731146 1 0 180726863 1 0 833006205 1 0 417342297 1 0 71013729 1 0 533769757 1 0 359735776 1 0 385907957 1 0 282343140 1 0 670839774 1 0 90141482 1 0 471926351 1 0 782013855 1 0 410115716 1 0 794905513 1 0 898434871 1 0 453101283 1 0 920984189 1 0 258447440 1 0 507967827 1 0 176789710 1 0 625408767 1 0 42220074 1 0 986897692 1 0 872401620 1 0 268066478 1 0 450810908 1 0 374820944 1 0 275015481 1 0 781093373 1 0 626499714 1 0 530088992 1 0 318002639 1 0 777508297 1 0 363875452 1 0 983189968 1 0 721137240 1 0 544334325 1 0 166445121 1 0 332221683 1 0 718553476 1 0 154357242 1 0 378879603 1 0 599583164 1 0 359777609 1 0 912714586 1 0 812640578 1 0 732568727 1 0 133213701 1 0 919041380 1 0 659471131 1 0 8967452 1 0 876768869 1 0 599141865 1 0 732739853 1 0 954650851 1 0 114445467 1 0 556675440 1 0 749367738 1 0 236407066 1 0 547481910 1 0 292494671 1 0 98520228 1 0 716069046 1 0 385994787 1 0 408768131 1 0 979107958 1 0 214113686 1 0 731947094 1 0 989244547 1 0 671059002 1 0 426990470 1 0 969628668 1 0 768187628 1 0 651597992 1 0 781675282 1 0 167113224 1 0 318764638 1 0 195404454 1 0 743455440 1 0 364068824 1 0 460903727 1 0 28006443 1 0 284196002 1 0 826729373 1 0 819572152 1 0 848242599 1 0 995673860 1 0 208676707 1 0 246156567 1 0 640189314 1 0 222876999 1 0 984832294 1 0 508410035 1 0 891512517 1 0 556688922 1 0 180179629 1 0 191538934 1 0 922380280 1 0 894163835 1 0 218125092 1 0 455927650 1 0 299390408 1 0 541578483 1 0 89342785 1 0 69691444 1 0 341640048 1 0 62291263 1 0 710690349 1 0 988497895 1 0 811967585 1 0 396956346 1 0 265450250 1 0 173299057 1 0 311309059 1 0 996851150 1 0 101359410 1 0 813387605 1 0 505133475 1 0 781111721 1 0 831262245 1 0 628250737 1 0 763745876 1 0 903775759 1 0 783690466 1 0 92958682 1 0 456664427 1 0 551473451 1 0 654241101 1 0 103042739 1 0 472483775 1 0 994821557 1 0 715974285 1 0 75952950 1 0 799104570 1 0 366143561 1 0 638171715 1 0 427592204 1 0 7386209 1 0 955092884 1 0 970251292 1 0 286413453 1 0 371260102 1 0 347771776 1 0 48358375 1 0 309075020 1 0 61482698 1 0 336292656 1 0 753685540 1 0 580368630 1 0 220844777 1 0 50038088 1 0 287753779 1 0 71251250 1 0 123099527 1 0 421396720 1 0 604039562 1 0 682338658 1 0 301266785 1 0 315912253 1 0 632971963 1 0 642008104 1 0 298942388 1 0 835726509 1 0 250222379 1 0 309230619 1 0 267174975 1 0 520032280 1 0 570292585 1 0 490762680 1 0 740867238 1 0 11155702 1 0 7956089 1 0 421295944 1 0 682643161 1 0 670789904 1 0 301669685 1 0 733056297 1 0 588883694 1 0 52037504 1 0 494372223 1 0 53942145 1 0 950273280 1 0 918117054 1 0 916978917 1 0 782024304 1 0 376951855 1 0 667243307 1 0 167304848 1 0 200384642 1 0 297176703 1 0 952424942 1 0 575796962 1 0 382373091 1 0 196070883 1 0 695772875 1 0 752678682 1 0 126689120 1 0 800477456 1 0 289334825 1 0 75090288 1 0 580125627 1 0 364316279 1 0 554374362 1 0 459313078 1 0 63278118 1 0 787328991 1 0 560081114 1 0 453442199 1 0 751712644 1 0 586500269 1 0 663953222 1 0 503686903 1 0 595094989 1 0 193083391 1 0 867867695 1 0 623765207 1 0 781633567 1 0 675212168 1 0 674697739 1 0 462635261 1 0 976778700 1 0 497881608 1 0 700333322 1 0 195217535 1 0 824335273 1 0 655623773 1 0 123993051 1 0 684300672 1 0 547784420 1 0 743473267 1 0 875723010 1 0 570660850 1 0 684324956 1 0 32024637 1 0 721877926 1 0 784596203 1 0 968189725 1 0 923360440 1 0 90235829 1 0 311071053 1 0 163271272 1 0 115450058 1 0 214865534 1 0 490779526 1 0 280576665 1 0 540567970 1 0 70264119 1 0 92409913 1 0 63779517 1 0 707577004 1 0 936634884 1 0 895449583 1 0 382280836 1 0 304627406 1 0 261736755 1 0 609575441 1 0 938398265 1 0 985371911 1 0 352461018 1 0 105984520 1 0 933295366 1 0 420502230 1 0 109275234 1 0 199230398 1 0 381145884 1 0 628671519 1 0 674424396 1 0 391274516 1 0 656586790 1 0 999391988 1 0 788059624 1 0 10221495 1 0 567272485 1 0 640957806 1 0 375509372 1 0 499337027 1 0 238612149 1 0 393759154 1 0 996501566 1 0 31590120 1 0 447795676 1 0 668394924 1 0 829355757 1 0 984453595 1 0 255124320 1 0 223504073 1 0 199313212 1 0 907625376 1 0 521830229 1 0 443086333 1 0 60216747 1 0 152855881 1 0 526903009 1 0 947746096 1 0 211131200 1 0 828366953 1 0 204342057 1 0 159496544 1 0 972665545 1 0 599146909 1 0 171074618 1 0 898120017 1 0 573575872 1 0 637306760 1 0 354380228 1 0 215929267 1 0 820981521 1 0 658269749 1 0 602919748 1 0 544938278 1 0 393924521 1 0 167797134 1 0 635128399 1 0 992409897 1 0 268248970 1 0 704725371 1 0 890079769 1 0 166725709 1 0 527590522 1 0 357503239 1 0 133860411 1 0 509656356 1 0 102572256 1 0 670920232 1 0 770466213 1 0 354409446 1 0 150082747 1 0 113559818 1 0 135516256 1 0 707806110 1 0 609043968 1 0 34613419 1 0 382725315 1 0 631355653 1 0 259916779 1 0 197735003 1 0 839394331 1 0 322765205 1 0 963079083 1 0 928772465 1 0 350071428 1 0 119152752 1 0 579815558 1 0 246112815 1 0 959884795 1 0 267483972 1 0 254386715 1 0 604439234 1 0 41717637 1 0 586313531 1 0 932008050 1 0 545724627 1 0 132817312 1 0 165293411 1 0 826268535 1 0 818569772 1 0 168884205 1 0 230952449 1 0 176100294 1 0 293648163 1 0 104448289 1 0 986917639 1 0 399510915 1 0 292143713 1 0 342697791 1 0 359934659 1 0 745762097 1 0 427578840 1 0 913078502 1 0 793590966 1 0 910536039 1 0 207656561 1 0 100037071 1 0 473138478 1 0 506723837 1 0 706748283 1 0 798947919 1 0 88670356 1 0 420127337 1 0 503245693 1 0 904734758 1 0 712943002 1 0 459135526 1 0 51877508 1 0 483983642 1 0 11597307 1 0 429316668 1 0 116626936 1 0 826041060 1 0 479432856 1 0 229615742 1 0 70943010 1 0 551761757 1 0 805287726 1 0 767417172 1 0 37053334 1 0 364525736 1 0 351687096 1 0 456098965 1 0 953467460 1 0 537773118 1 0 674476442 1 0 4341072 1 0 668310413 1 0 313657025 1 0 145290606 1 0 425810499 1 0 613917512 1 0 351359055 1 0 135525529 1 0 999894681 1 0 171688944 1 0 340148090 1 0 872616711 1 0 229011880 1 0 142976391 1 0 757128580 1 0 507455781 1 0 71686 1 0 424740608 1 0 583926204 1 0 408428062 1 0 556459255 1 0 763502185 1 0 990446223 1 0 634776931 1 0 40180176 1 0 801928570 1 0 441410792 1 0 107479885 1 0 579548437 1 0 930694409 1 0 47679046 1 0 32140787 1 0 718857170 1 0 634606916 1 0 669226530 1 0 536111867 1 0 276827679 1 0 833040822 1 0 850612118 1 0 852745655 1 0 805103737 1 0 500991817 1 0 926885301 1 0 862954938 1 0 89880329 1 0 928056446 1 0 629180007 1 0 588480548 1 0 199483905 1 0 636188255 1 0 969810800 1 0 955189662 1 0 912813269 1 0 822223030 1 0 68416432 1 0 123538091 1 0 89414197 1 0 307055375 1 0 491968573 1 0 868990943 1 0 576549219 1 0 493906363 1 0 547422295 1 0 702406014 1 0 730907590 1 0 289560038 1 0 21540199 1 0 594312871 1 0 750387881 1 0 606001642 1 0 33519388 1 0 367922888 1 0 811947212 1 0 707312062 1 0 623389472 1 0 239239538 1 0 527062345 1 0 793113209 1 0 276940866 1 0 372461845 1 0 939257436 1 0 261427133 1 0 174607308 1 0 174615552 1 0 51162069 1 0 164685632 1 0 377287754 1 0 864860658 1 0 201078348 1 0 144580340 1 0 372293531 1 0 182723581 1 0 316653637 1 0 741648516 1 0 380504307 1 0 123063890 1 0 784860398 1 0 162441550 1 0 753105941 1 0 710226071 1 0 629636618 1 0 310889159 1 0 752735730 1 0 350928584 1 0 197363722 1 0 180649812 1 0 390463194 1 0 683688219 1 0 855767945 1 0 637409107 1 0 952872808 1 0 976767634 1 0 751936715 1 0 809701465 1 0 948673518 1 0 413520831 1 0 362444875 1 0 731810239 1 0 569541039 1 0 130529567 1 0 472049371 1 0 536541405 1 0 162867055 1 0 306049685 1 0 854375378 1 0 819210955 1 0 439910246 1 0 813424282 1 0 134606335 1 0 328245125 1 0 999806812 1 0 147643555 1 0 617053304 1 0 513320571 1 0 837825836 1 0 892266677 1 0 698084989 1 0 872765628 1 0 724461905 1 0 254362191 1 0 411868987 1 0 207680741 1 0 763977017 1 0 863163174 1 0 935606067 1 0 552202346 1 0 130603180 1 0 620080157 1 0 847955923 1 0 878513844 1 0 246227862 1 0 138316012 1 0 501083826 1 0 590012829 1 0 932897286 1 0 179095129 1 0 19930699 1 0 759930393 1 0 891951451 1 0 90739914 1 0 160688506 1 0 159352239 1 0 901841174 1 0 981450345 1 0 128179696 1 0 692066497 1 0 925846324 1 0 387311712 1 0 673613695 1 0 407051261 1 0 811071170 1 0 658395467 1 0 750185807 1 0 591817087 1 0 914746672 1 0 309783732 1 0 808770074 1 0 193245267 1 0 555305438 1 0 357540566 1 0 756888562 1 0 609846860 1 0 461067848 1 0 317751195 1 0 332512290 1 0 168954938 1 0 962861239 1 0 934318629 1 0 798375429 1 0 344912436 1 0 438518074 1 0 390906671 1 0 31987344 1 0 55869693 1 0 127026495 1 0 512673570 1 0 911677585 1 0 522034772 1 0 477143761 1 0 62720539 1 0 492081163 1 0 714650748 1 0 256118045 1 0 45818784 1 0 438036870 1 0 216890109 1 0 724544579 1 0 491467662 1 0 542284785 1 0 871739740 1 0 189697831 1 0 824671527 1 0 663621256 1 0 689821257 1 0 250518096 1 0 952203545 1 0 812035575 1 0 476350575 1 0 531198950 1 0 94023440 1 0 253575801 1 0 507576870 1 0 965430513 1 0 164558435 1 0 391941192 1 0 297577249 1 0 870741952 1 0 134654884 1 0 877421769 1 0 606758079 1 0 352004221 1 0 176318541 1 0 994162120 1 0 128827768 1 0 664033478 1 0 237309788 1 0 598585992 1 0 582285231 1 0 880143277 1 0 125376613 1 0 568641686 1 0 813055543 1 0 968091950 1 0 237190737 1 0 380705732 1 0 720253906 1 0 788271395 1 0 94611822 1 0 261833101 1 0 769324737 1 0 30606051 1 0 763175195 1 0 766766357 1 0 832474606 1 0 350049312 1 0 612746811 1 0 210366903 1 0 752429757 1 0 702768034 1 0 147328504 1 0 312637797 1 0 78507338 1 0 935586046 1 0 458627513 1 0 598603426 1 0 554290274 1 0 626919285 1 0 481115640 1 0 302625695 1 0 978246478 1 0 964421664 1 0 104825856 1 0 731006431 1 0 620916149 1 0 62751274 1 0 683694722 1 0 265901806 1 0 476857215 1 0 64704872 1 0 723551220 1 0 938937382 1 0 135304961 1 0 850236397 1 0 855087857 1 0 631073709 1 0 140194837 1 0 504911446 1 0 736372499 1 0 687697382 1 0 184752090 1 0 314230100 1 0 785754442 1 0 955968785 1 0 949416966 1 0 429911200 1 0 209085016 1 0 498592259 1 0 430679329 1 0 654825627 1 0 184333643 1 0 218982405 1 0 890454141 1 0 561192879 1 0 694551252 1 0 277207484 1 0 184639490 1 0 575490403 1 0 571307772 1 0 61180973 1 0 395397609 1 0 196453150 1 0 680955141 1 0 692013163 1 0 786582643 1 0 500511962 1 0 139079580 1 0 80894558 1 0 842919995 1 0 756656898 1 0 371559980 1 0 322116797 1 0 588270816 1 0 973849011 1 0 604000881 1 0 103937155 1 0 106282453 1 0 872773873 1 0 510683755 1 0 385150021 1 0 57840835 1 0 525780739 1 0 422076945 1 0 38075576 1 0 291725054 1 0 595472845 1 0 395547581 1 0 283099393 1 0 607468841 1 0 257273954 1 0 605447650 1 0 133886753 1 0 254778026 1 0 62888264 1 0 741358558 1 0 113744131 1 0 100357373 1 0 53405871 1 0 387702941 1 0 615362497 1 0 695272928 1 0 692345121 1 0 567929161 1 0 509853683 1 0 990232749 1 0 635537293 1 0 758647536 1 0 535880015 1 0 74388081 1 0 658473546 1 0 843598951 1 0 464288464 1 0 813218093 1 0 314912 1 0 619145821 1 0 462771798 1 0 107977861 1 0 180881621 1 0 599639595 1 0 380084868 1 0 448143197 1 0 71061646 1 0 549686959 1 0 642677212 1 0 78873422 1 0 966537304 1 0 183679802 1 0 692617559 1 0 613072350 1 0 579090938 1 0 711563912 1 0 782725370 1 0 15389833 1 0 621014542 1 0 676317316 1 0 711816213 1 0 865426918 1 0 330545328 1 0 746335449 1 0 946239433 1 0 737780823 1 0 911424667 1 0 929124689 1 0 880093107 1 0 263466908 1 0 512326879 1 0 682141304 1 0 467042044 1 0 767754627 1 0 493264669 1 0 97527656 1 0 649596593 1 0 543403090 1 0 963499774 1 0 916671678 1 0 300359736 1 0 847130601 1 0 106942201 1 0 110262575 1 0 941341516 1 0 719411792 1 0 953465420 1 0 671771243 1 0 662751836 1 0 831492175 1 0 987113042 1 0 109421668 1 0 55336999 1 0 197812662 1 0 383326123 1 0 3545631 1 0 15842277 1 0 643836192 1 0 545070526 1 0 422929033 1 0 278258423 1 0 492469144 1 0 653412814 1 0 833283605 1 0 688291046 1 0 802476079 1 0 492968143 1 0 721399188 1 0 27844232 1 0 325880774 1 0 224992829 1 0 750543068 1 0 885992917 1 0 639082674 1 0 454776421 1 0 9375961 1 0 251382710 1 0 291188840 1 0 291545759 1 0 336584564 1 0 658445461 1 0 387453953 1 0 538555551 1 0 47533186 1 0 532643138 1 0 80029969 1 0 452798400 1 0 50580686 1 0 159658984 1 0 448130186 1 0 795609191 1 0 204423051 1 0 446449367 1 0 328885572 1 0 607543178 1 0 362264672 1 0 268763525 1 0 33419282 1 0 204526896 1 0 729524522 1 0 564631174 1 0 777125987 1 0 221647599 1 0 131508238 1 0 769852062 1 0 488588191 1 0 169338940 1 0 188243952 1 0 957816157 1 0 509974794 1 0 352440167 1 0 424560509 1 0 882972643 1 0 400474553 1 0 629261345 1 0 539465062 1 0 555645439 1 0 258056398 1 0 590043681 1 0 504539398 1 0 846306321 1 0 833164209 1 0 2415154 1 0 125862234 1 0 44459863 1 0 336804919 1 0 815671302 1 0 885948841 1 0 754033626 1 0 553887173 1 0 822284018 1 0 556062161 1 0 425503568 1 0 713078669 1 0 214091725 1 0 659943921 1 0 119651374 1 0 479920740 1 0 562404810 1 0 669746654 1 0 566427386 1 0 551421677 1 0 192492013 1 0 988392864 1 0 659524078 1 0 323812756 1 0 388799809 1 0 260196295 1 0 928049916 1 0 695548203 1 0 752019323 1 0 470573661 1 0 475621444 1 0 738361165 1 0 565340898 1 0 139742830 1 0 392586782 1 0 790435310 1 0 629005521 1 0 208758367 1 0 599715672 1 0 195317536 1 0 198094261 1 0 316154370 1 0 165106473 1 0 636854947 1 0 81609773 1 0 895257802 1 0 420875788 1 0 282772461 1 0 42854562 1 0 914945472 1 0 495328182 1 0 371097995 1 0 472740101 1 0 63633218 1 0 493126309 1 0 111806730 1 0 660715966 1 0 84023759 1 0 962530911 1 0 160125331 1 0 183460834 1 0 654904373 1 0 682317211 1 0 189886063 1 0 693541882 1 0 788106064 1 0 78341814 1 0 422019248 1 0 958732970 1 0 666797095 1 0 360411114 1 0 937967451 1 0 507188444 1 0 117958613 1 0 438993044 1 0 781767932 1 0 11885834 1 0 712159826 1 0 846010930 1 0 135633516 1 0 340260149 1 0 895369528 1 0 938883884 1 0 22313519 1 0 515314958 1 0 576358987 1 0 637964597 1 0 339698874 1 0 868847731 1 0 276736719 1 0 471312625 1 0 558979039 1 0 131338195 1 0 942556283 1 0 999335577 1 0 165054155 1 0 648389416 1 0 440830648 1 0 192036941 1 0 940986273 1 0 841737584 1 0 714775261 1 0 907692900 1 0 127103721 1 0 437578699 1 0 357099346 1 0 797893608 1 0 860167401 1 0 539126357 1 0 899291731 1 0 236735843 1 0 683892520 1 0 130380463 1 0 610581665 1 0 219584804 1 0 45284813 1 0 147815979 1 0 347595357 1 0 674940803 1 0 838951718 1 0 429232931 1 0 263649154 1 0 239280727 1 0 837058462 1 0 140111989 1 0 807220460 1 0 738042532 1 0 712199940 1 0 617257684 1 0 739326364 1 0 836902605 1 0 47109653 1 0 967752994 1 0 261548478 1 0 105778704 1 0 424984510 1 0 21275272 1 0 836130664 1 0 560243078 1 0 490918925 1 0 438272233 1 0 579433697 1 0 81767589 1 0 870242556 1 0 385057779 1 0 70715399 1 0 931267702 1 0 93650633 1 0 832833448 1 0 217495147 1 0 216855677 1 0 160264256 1 0 94342119 1 0 618921989 1 0 820691328 1 0 275615390 1 0 257402769 1 0 748986805 1 0 780485025 1 0 193875181 1 0 89871687 1 0 192413630 1 0 790268982 1 0 491136093 1 0 91513600 1 0 515136395 1 0 680763781 1 0 531453855 1 0 326831426 1 0 761648004 1 0 94567881 1 0 159775548 1 0 853289984 1 0 428677856 1 0 683092180 1 0 790582047 1 0 727424817 1 0 744310991 1 0 839916636 1 0 956256284 1 0 992714885 1 0 16318918 1 0 644976677 1 0 802538302 1 0 991240223 1 0 927821402 1 0 712576626 1 0 820951651 1 0 371408414 1 0 18129129 1 0 365408099 1 0 130580923 1 0 134591684 1 0 775796821 1 0 612649472 1 0 250192489 1 0 76016078 1 0 416735565 1 0 121257630 1 0 650422352 1 0 276851477 1 0 138034392 1 0 375883862 1 0 596353441 1 0 283470175 1 0 741974916 1 0 598371950 1 0 318770394 1 0 939392810 1 0 415138768 1 0 172758932 1 0 297466027 1 0 499142233 1 0 336986322 1 0 843406498 1 0 176036783 1 0 952521725 1 0 299559351 1 0 6918892 1 0 778206810 1 0 819644660 1 0 244211574 1 0 869366850 1 0 622257823 1 0 464966300 1 0 12960880 1 0 277803674 1 0 386097142 1 0 653847737 1 0 121916032 1 0 108611591 1 0 775413235 1 0 549675953 1 0 180211904 1 0 882085907 1 0 221283596 1 0 185244937 1 0 681492807 1 0 559344898 1 0 837583726 1 0 46698467 1 0 963691168 1 0 546391914 1 0 883334748 1 0 189600579 1 0 896246310 1 0 406791103 1 0 74526130 1 0 724466546 1 0 48875685 1 0 599036840 1 0 703301777 1 0 914754171 1 0 396742982 1 0 426229581 1 0 443221845 1 0 884590486 1 0 779487258 1 0 905847022 1 0 851774810 1 0 390627657 1 0 306492670 1 0 691392291 1 0 588328704 1 0 968860628 1 0 234531272 1 0 67220874 1 0 807838890 1 0 348331799 1 0 836892315 1 0 581826237 1 0 708745744 1 0 438042566 1 0 880470280 1 0 844564053 1 0 627335552 1 0 173884659 1 0 72358379 1 0 474260068 1 0 148705772 1 0 237314907 1 0 957294600 1 0 390453736 1 0 250309140 1 0 652597135 1 0 913286981 1 0 21041635 1 0 311139867 1 0 764060982 1 0 218700685 1 0 697827422 1 0 637272790 1 0 956885569 1 0 587634494 1 0 862596383 1 0 177042236 1 0 186853440 1 0 982289291 1 0 316580483 1 0 968506618 1 0 874498511 1 0 945996274 1 0 55098959 1 0 521919837 1 0 268226553 1 0 848971924 1 0 50687289 1 0 388612019 1 0 359825297 1 0 619790843 1 0 734470090 1 0 483721106 1 0 267657749 1 0 25257170 1 0 866233038 1 0 906554084 1 0 27949278 1 0 681383510 1 0 20613985 1 0 343701261 1 0 526023191 1 0 464516663 1 0 675721709 1 0 317248606 1 0 738666425 1 0 428219871 1 0 68939535 1 0 575485900 1 0 390785326 1 0 302829557 1 0 283596185 1 0 826463192 1 0 369139450 1 0 571509111 1 0 641775321 1 0 19773079 1 0 817045554 1 0 443025439 1 0 572639619 1 0 907037837 1 0 677488356 1 0 313431505 1 0 53953002 1 0 307286164 1 0 716671568 1 0 592715026 1 0 331746512 1 0 242156912 1 0 399535403 1 0 234507894 1 0 839211118 1 0 690387357 1 0 978711444 1 0 540190458 1 0 711899552 1 0 991333201 1 0 626681048 1 0 74492105 1 0 522131131 1 0 27612942 1 0 93880198 1 0 548912026 1 0 175035821 1 0 10203180 1 0 832803306 1 0 211124489 1 0 411197871 1 0 844321744 1 0 414782457 1 0 361374070 1 0 632522907 1 0 912574731 1 0 606869754 1 0 172669780 1 0 788133128 1 0 815151524 1 0 574791860 1 0 783401595 1 0 92995310 1 0 866311079 1 0 394340500 1 0 177051796 1 0 144763206 1 0 430540088 1 0 474777132 1 0 148280773 1 0 469826639 1 0 134244721 1 0 190502921 1 0 389322844 1 0 468042731 1 0 457280722 1 0 945255806 1 0 869652784 1 0 89985029 1 0 674919477 1 0 281588997 1 0 589851202 1 0 556231185 1 0 69137041 1 0 202863473 1 0 939430657 1 0 810832708 1 0 834369688 1 0 42247536 1 0 636777847 1 0 368116262 1 0 256917816 1 0 115051343 1 0 52261250 1 0 471631083 1 0 795690729 1 0 937018334 1 0 709889495 1 0 47068596 1 0 51843720 1 0 75529441 1 0 20661736 1 0 856283985 1 0 234934860 1 0 788097786 1 0 832275377 1 0 998987405 1 0 509416363 1 0 396486748 1 0 104857696 1 0 552831229 1 0 903505606 1 0 906592207 1 0 307237900 1 0 66415471 1 0 495960703 1 0 660488262 1 0 544734752 1 0 765175813 1 0 29959447 1 0 245811275 1 0 792922054 1 0 968266605 1 0 135875801 1 0 805060425 1 0 114769902 1 0 801529292 1 0 799627287 1 0 899004617 1 0 790972084 1 0 861711831 1 0 273164138 1 0 673960324 1 0 246444210 1 0 836475603 1 0 856056263 1 0 99674461 1 0 246500369 1 0 290773571 1 0 995554620 1 0 296935591 1 0 252204390 1 0 62792463 1 0 755206911 1 0 313125187 1 0 643386665 1 0 271442824 1 0 578101825 1 0 875109099 1 0 349168413 1 0 470022520 1 0 802735670 1 0 729730266 1 0 263025614 1 0 223453578 1 0 70277482 1 0 269323808 1 0 671886550 1 0 75327360 1 0 188036027 1 0 421547807 1 0 862249402 1 0 456104877 1 0 828887646 1 0 29798692 1 0 818580954 1 0 789405135 1 0 724976496 1 0 263612430 1 0 420938069 1 0 648760305 1 0 579894130 1 0 46320599 1 0 68685289 1 0 492241474 1 0 854518179 1 0 513282171 1 0 514583489 1 0 103568190 1 0 154251243 1 0 99742842 1 0 287298313 1 0 774413178 1 0 155735269 1 0 572723258 1 0 630580855 1 0 993747155 1 0 12356629 1 0 857896879 1 0 406325175 1 0 521618668 1 0 779331352 1 0 163417908 1 0 977195155 1 0 777518943 1 0 717692173 1 0 621812057 1 0 762948072 1 0 185578742 1 0 67229446 1 0 531697911 1 0 506913524 1 0 64405075 1 0 290840146 1 0 364961063 1 0 906119602 1 0 383136699 1 0 852979946 1 0 107357119 1 0 863946956 1 0 692826885 1 0 663153526 1 0 570809617 1 0 967459538 1 0 625814513 1 0 48343200 1 0 840477032 1 0 109162761 1 0 883725168 1 0 100469156 1 0 557645764 1 0 462630179 1 0 372587017 1 0 531855245 1 0 324154587 1 0 388204371 1 0 331846582 1 0 659517248 1 0 702735527 1 0 372131298 1 0 879513759 1 0 849943607 1 0 906523600 1 0 518622639 1 0 77122397 1 0 682714400 1 0 928377304 1 0 898494026 1 0 883000357 1 0 17881331 1 0 562968912 1 0 138974191 1 0 387992952 1 0 777040490 1 0 921382704 1 0 978546207 1 0 908346170 1 0 44166778 1 0 477214894 1 0 658973455 1 0 402181146 1 0 870468111 1 0 627345715 1 0 639748854 1 0 542832281 1 0 50702742 1 0 297409663 1 0 596319005 1 0 266020651 1 0 591840942 1 0 81859598 1 0 426759074 1 0 205733859 1 0 623440761 1 0 133606642 1 0 118330981 1 0 561784575 1 0 1922982 1 0 726020188 1 0 453938495 1 0 481929886 1 0 563414412 1 0 355979217 1 0 852608056 1 0 709331488 1 0 958712393 1 0 204804589 1 0 455235275 1 0 80363781 1 0 206518640 1 0 753223290 1 0 939891125 1 0 926091292 1 0 563207079 1 0 840799515 1 0 351028886 1 0 330090620 1 0 833781789 1 0 491176738 1 0 704450348 1 0 526632754 1 0 647945314 1 0 60606351 1 0 231221106 1 0 686632293 1 0 804209283 1 0 767690767 1 0 339518930 1 0 662587821 1 0 180071928 1 0 727771943 1 0 614652312 1 0 392588457 1 0 242582463 1 0 342907417 1 0 793689640 1 0 487641396 1 0 171099509 1 0 752204751 1 0 848578092 1 0 153389270 1 0 617908351 1 0 278813926 1 0 282062659 1 0 655896493 1 0 543599362 1 0 831742457 1 0 46973327 1 0 925377473 1 0 821501125 1 0 709042327 1 0 890703315 1 0 556968904 1 0 417245774 1 0 626339886 1 0 942591767 1 0 326938783 1 0 474918430 1 0 245411021 1 0 18185114 1 0 462687872 1 0 428757587 1 0 349798417 1 0 434959795 1 0 116067089 1 0 963935316 1 0 549034037 1 0 584851413 1 0 214380560 1 0 307712514 1 0 186144342 1 0 80211165 1 0 107757941 1 0 256340773 1 0 920550871 1 0 742964275 1 0 15868482 1 0 965713651 1 0 865369690 1 0 221521626 1 0 592355116 1 0 925833752 1 0 167446396 1 0 710433742 1 0 216892177 1 0 807039293 1 0 853554057 1 0 105986948 1 0 179286107 1 0 865692098 1 0 171463897 1 0 188917003 1 0 387650397 1 0 940656434 1 0 91683235 1 0 702577763 1 0 358549449 1 0 61501973 1 0 598430644 1 0 622411147 1 0 918082043 1 0 718006374 1 0 970575377 1 0 686653293 1 0 665205364 1 0 180118604 1 0 687034882 1 0 570525204 1 0 488804440 1 0 23177164 1 0 659268605 1 0 283593263 1 0 669623513 1 0 812495841 1 0 509726055 1 0 267132191 1 0 349500168 1 0 953261644 1 0 540054538 1 0 361283661 1 0 782724422 1 0 733388608 1 0 177703758 1 0 122647105 1 0 312936851 1 0 955847558 1 0 715390612 1 0 79101072 1 0 30945500 1 0 720816983 1 0 652876803 1 0 210863064 1 0 102916177 1 0 234973224 1 0 563880241 1 0 687538242 1 0 208995808 1 0 731147812 1 0 443161754 1 0 212608382 1 0 450325855 1 0 959220584 1 0 704324005 1 0 942368189 1 0 496390444 1 0 69403785 1 0 300345275 1 0 972439064 1 0 412349365 1 0 626109339 1 0 197139880 1 0 695922802 1 0 529980681 1 0 3777044 1 0 55327681 1 0 506721676 1 0 121925603 1 0 890135598 1 0 757348819 1 0 790876638 1 0 666878542 1 0 163513739 1 0 201632057 1 0 417020415 1 0 668861471 1 0 515123327 1 0 588803423 1 0 554180959 1 0 933598480 1 0 532620405 1 0 126036084 1 0 753417925 1 0 550451626 1 0 976745061 1 0 363325456 1 0 63583446 1 0 85668895 1 0 131953688 1 0 894820453 1 0 380724022 1 0 218631090 1 0 170442947 1 0 317432677 1 0 527997414 1 0 492939200 1 0 130263549 1 0 889015728 1 0 431887863 1 0 1731502 1 0 171969656 1 0 611489210 1 0 292668452 1 0 653713937 1 0 474844345 1 0 107041102 1 0 647796449 1 0 255075778 1 0 538279021 1 0 38899569 1 0 345859991 1 0 177088487 1 0 469474666 1 0 656604341 1 0 935421400 1 0 42090111 1 0 797720208 1 0 472644115 1 0 233764914 1 0 245003668 1 0 873027539 1 0 957179057 1 0 393035697 1 0 444461166 1 0 691769006 1 0 201556395 1 0 995058493 1 0 247811739 1 0 182788081 1 0 536976024 1 0 391234800 1 0 788065060 1 0 474750748 1 0 67447687 1 0 936993508 1 0 619967125 1 0 869354725 1 0 838620909 1 0 170929746 1 0 985668888 1 0 751767076 1 0 442999500 1 0 602129510 1 0 711390240 1 0 875140698 1 0 82955592 1 0 159358093 1 0 27396612 1 0 412129400 1 0 963979310 1 0 921390948 1 0 367419985 1 0 755423806 1 0 174844231 1 0 386740814 1 0 568414650 1 0 137155585 1 0 267611725 1 0 482264970 1 0 876010995 1 0 48184319 1 0 607187387 1 0 687286349 1 0 108288067 1 0 304076989 1 0 307610079 1 0 132665116 1 0 294735370 1 0 378430415 1 0 543191491 1 0 952019401 1 0 599578323 1 0 497116100 1 0 451045818 1 0 213992687 1 0 681064085 1 0 878357907 1 0 576983845 1 0 804323544 1 0 85300837 1 0 836057798 1 0 244089904 1 0 251727425 1 0 787109 1 0 354897444 1 0 77189964 1 0 588320659 1 0 424557510 1 0 986590715 1 0 643824236 1 0 153561104 1 0 267273497 1 0 749819727 1 0 185065977 1 0 672909841 1 0 974317720 1 0 206538228 1 0 291632394 1 0 480968499 1 0 862356895 1 0 736491873 1 0 891623759 1 0 846111783 1 0 960979882 1 0 499181794 1 0 477775773 1 0 324085847 1 0 597778067 1 0 299535216 1 0 401464104 1 0 457059751 1 0 157726012 1 0 64832857 1 0 416505124 1 0 618625499 1 0 294102417 1 0 910575321 1 0 151509603 1 0 113163527 1 0 14919977 1 0 335097461 1 0 51825648 1 0 176763658 1 0 310331374 1 0 721734923 1 0 225864779 1 0 25726759 1 0 4834695 1 0 786185466 1 0 834403571 1 0 412895588 1 0 686218673 1 0 372200412 1 0 945906949 1 0 2420794 1 0 37582119 1 0 507103903 1 0 516332153 1 0 414390100 1 0 544985630 1 0 123385798 1 0 489543346 1 0 248056870 1 0 413481097 1 0 480786997 1 0 569164554 1 0 965069737 1 0 379305035 1 0 735121182 1 0 118885639 1 0 81361718 1 0 522849389 1 0 613851425 1 0 175139953 1 0 913674563 1 0 128286614 1 0 140075439 1 0 807505712 1 0 883590425 1 0 287772732 1 0 376521540 1 0 726792284 1 0 67192575 1 0 964289480 1 0 653015003 1 0 330745465 1 0 899855338 1 0 347544473 1 0 878882496 1 0 504251601 1 0 456257715 1 0 753799340 1 0 377588281 1 0 143199208 1 0 747383204 1 0 884475053 1 0 377155979 1 0 903885224 1 0 572784018 1 0 218711110 1 0 20266930 1 0 610068817 1 0 665757157 1 0 217838496 1 0 11485372 1 0 590796806 1 0 494885367 1 0 169561011 1 0 846552574 1 0 488212437 1 0 235511112 1 0 561702916 1 0 89941056 1 0 663063069 1 0 742766845 1 0 711311861 1 0 37552678 1 0 72607198 1 0 385144038 1 0 16645796 1 0 119876099 1 0 797916318 1 0 140840686 1 0 868237164 1 0 162981225 1 0 252340952 1 0 908560337 1 0 994531421 1 0 202048249 1 0 497969101 1 0 845586088 1 0 377434663 1 0 781229116 1 0 470619162 1 0 834685595 1 0 236561555 1 0 788367632 1 0 794072274 1 0 291554394 1 0 759012778 1 0 228200202 1 0 415248857 1 0 847060075 1 0 635594685 1 0 894922458 1 0 746310610 1 0 18767653 1 0 28084164 1 0 878898057 1 0 263809320 1 0 609572251 1 0 490286285 1 0 975746001 1 0 348759811 1 0 997923953 1 0 10282898 1 0 314321929 1 0 412330996 1 0 302169163 1 0 58832999 1 0 23276842 1 0 914245212 1 0 553840157 1 0 836236778 1 0 77622008 1 0 635084589 1 0 413158195 1 0 640836640 1 0 571474258 1 0 49994537 1 0 830231911 1 0 449909260 1 0 178845362 1 0 347537909 1 0 716671425 1 0 64042129 1 0 993667238 1 0 185704186 1 0 178179797 1 0 181916636 1 0 321921824 1 0 309183926 1 0 892368105 1 0 980768349 1 0 315070383 1 0 513436508 1 0 763657894 1 0 627174490 1 0 435698656 1 0 436392843 1 0 843271348 1 0 535546548 1 0 444741320 1 0 187069678 1 0 19989514 1 0 58188235 1 0 321832870 1 0 91918187 1 0 435162168 1 0 271844332 1 0 364878822 1 0 352824960 1 0 826379093 1 0 107837622 1 0 478296289 1 0 170989751 1 0 728586791 1 0 331180283 1 0 693634059 1 0 448483497 1 0 358970047 1 0 904140901 1 0 375139396 1 0 779409037 1 0 76194070 1 0 7776342 1 0 69833816 1 0 774463799 1 0 392606591 1 0 203548957 1 0 701401433 1 0 659343242 1 0 542269579 1 0 238303174 1 0 874835437 1 0 651733595 1 0 29727505 1 0 419947931 1 0 75182638 1 0 616094845 1 0 243915087 1 0 363756269 1 0 895534112 1 0 836578483 1 0 107228748 1 0 973081597 1 0 58281140 1 0 86001023 1 0 879055464 1 0 563055570 1 0 10321343 1 0 773367852 1 0 412829056 1 0 949010414 1 0 822342913 1 0 90598211 1 0 25221661 1 0 87740421 1 0 897212401 1 0 501418578 1 0 920143693 1 0 323409883 1 0 853399455 1 0 827462478 1 0 518914694 1 0 870268527 1 0 583822090 1 0 237381548 1 0 738923346 1 0 761266646 1 0 329127501 1 0 720938853 1 0 813901949 1 0 399245 1 0 942262203 1 0 412714017 1 0 221377755 1 0 544695843 1 0 979809457 1 0 130059584 1 0 926967259 1 0 748000173 1 0 676269019 1 0 50712126 1 0 485112430 1 0 860235382 1 0 315000261 1 0 664397381 1 0 216118081 1 0 317839941 1 0 586692376 1 0 449921077 1 0 511723381 1 0 15096822 1 0 643364548 1 0 396757024 1 0 450953986 1 0 704236284 1 0 594277217 1 0 598530349 1 0 877698462 1 0 184431021 1 0 100333238 1 0 860957457 1 0 678434831 1 0 41592041 1 0 225521147 1 0 907987598 1 0 701164447 1 0 691003923 1 0 233320415 1 0 517667960 1 0 761596670 1 0 538955787 1 0 834843701 1 0 666408603 1 0 333379444 1 0 862727955 1 0 316037065 1 0 160923919 1 0 888482658 1 0 522806500 1 0 589177383 1 0 555731039 1 0 193614801 1 0 90059284 1 0 507677954 1 0 758145150 1 0 724383986 1 0 859715344 1 0 720338173 1 0 660064567 1 0 779140998 1 0 368737678 1 0 9662837 1 0 112167648 1 0 23320646 1 0 796267778 1 0 200331939 1 0 876085882 1 0 487248291 1 0 99245088 1 0 711521124 1 0 500872006 1 0 807895418 1 0 982415606 1 0 756908059 1 0 455105906 1 0 604547506 1 0 509858237 1 0 618255583 1 0 568146736 1 0 601331076 1 0 516792329 1 0 963779684 1 0 678269329 1 0 316335049 1 0 66671765 1 0 605446680 1 0 692706064 1 0 186888474 1 0 60218784 1 0 190184370 1 0 562503727 1 0 229110776 1 0 507751135 1 0 161675107 1 0 318109541 1 0 70559416 1 0 859190079 1 0 841841550 1 0 46635857 1 0 768170744 1 0 706965594 1 0 357538963 1 0 520565895 1 0 436746852 1 0 540906154 1 0 829275671 1 0 805689481 1 0 788556454 1 0 350075690 1 0 509560368 1 0 739376059 1 0 930636694 1 0 462705605 1 0 262251882 1 0 692421437 1 0 933803263 1 0 958257420 1 0 912977005 1 0 251075203 1 0 460519798 1 0 743517435 1 0 77077737 1 0 19295657 1 0 354198596 1 0 706684113 1 0 339212863 1 0 130979154 1 0 5926525 1 0 804341298 1 0 219350455 1 0 703633401 1 0 476593863 1 0 267228766 1 0 393788391 1 0 895801852 1 0 948201879 1 0 585226511 1 0 596364818 1 0 43928645 1 0 503214839 1 0 424954819 1 0 704631282 1 0 846264099 1 0 428979672 1 0 611188425 1 0 549498265 1 0 351824174 1 0 841079769 1 0 861669902 1 0 299662443 1 0 712226996 1 0 78104704 1 0 380587226 1 0 631639373 1 0 67025815 1 0 783472515 1 0 207128258 1 0 645446584 1 0 829663946 1 0 137823542 1 0 925827173 1 0 96879997 1 0 192578820 1 0 28438103 1 0 676319049 1 0 28077901 1 0 322882913 1 0 907643593 1 0 571637845 1 0 804186676 1 0 882050701 1 0 964833984 1 0 322965908 1 0 511192482 1 0 700701112 1 0 104420840 1 0 169262712 1 0 144875951 1 0 540042835 1 0 293661258 1 0 648677528 1 0 103129004 1 0 745343906 1 0 113221969 1 0 438662510 1 0 593537803 1 0 960080106 1 0 580779631 1 0 93130544 1 0 968012039 1 0 141982214 1 0 795869448 1 0 773903517 1 0 780388951 1 0 392640001 1 0 735320700 1 0 636896421 1 0 22193584 1 0 415869871 1 0 539095863 1 0 28392372 1 0 195012978 1 0 451023474 1 0 91906743 1 0 847337577 1 0 932312044 1 0 958366758 1 0 65853571 1 0 222975653 1 0 827526316 1 0 70908357 1 0 737347850 1 0 379129137 1 0 146552363 1 0 712443897 1 0 297346357 1 0 831876567 1 0 764027957 1 0 971849542 1 0 130292233 1 0 12624768 1 0 195226174 1 0 182111380 1 0 48884864 1 0 476841216 1 0 448267359 1 0 171034275 1 0 358656639 1 0 24393216 1 0 721414521 1 0 588255013 1 0 244680907 1 0 818886558 1 0 517484927 1 0 661981529 1 0 633581585 1 0 308031077 1 0 480801398 1 0 742452974 1 0 869380313 1 0 142160655 1 0 346503700 1 0 242602638 1 0 295060145 1 0 850506632 1 0 908552545 1 0 230390769 1 0 247270652 1 0 96548822 1 0 883992480 1 0 702351943 1 0 580054491 1 0 41934706 1 0 22048818 1 0 590830220 1 0 625213593 1 0 338052557 1 0 977369258 1 0 851505317 1 0 279011255 1 0 423732303 1 0 449931471 1 0 98709514 1 0 651519801 1 0 171259291 1 0 780199314 1 0 335966376 1 0 382271110 1 0 960719657 1 0 121305576 1 0 105795721 1 0 805351560 1 0 798040501 1 0 776020467 1 0 612883589 1 0 965994336 1 0 241613545 1 0 482090731 1 0 257719209 1 0 143134862 1 0 513274846 1 0 313851630 1 0 506012618 1 0 941424057 1 0 2332129 1 0 683668000 1 0 358808902 1 0 906820463 1 0 573867785 1 0 114822604 1 0 565290451 1 0 95982432 1 0 509958932 1 0 831284827 1 0 228212074 1 0 437353395 1 0 952180796 1 0 919984891 1 0 851738690 1 0 220921783 1 0 545526345 1 0 927039157 1 0 331707067 1 0 645575847 1 0 944789067 1 0 670183229 1 0 448870429 1 0 577651256 1 0 141159765 1 0 957898041 1 0 638855693 1 0 205646239 1 0 526340396 1 0 368968379 1 0 417345703 1 0 20108462 1 0 691565330 1 0 802022078 1 0 379635222 1 0 599861982 1 0 971895308 1 0 300616444 1 0 655492443 1 0 155977151 1 0 768700432 1 0 290305118 1 0 65665712 1 0 628109879 1 0 160063409 1 0 20604970 1 0 788825967 1 0 910555173 1 0 924199172 1 0 180394458 1 0 113381607 1 0 475091279 1 0 82147604 1 0 17823189 1 0 700829259 1 0 339804586 1 0 556964657 1 0 397472640 1 0 336838423 1 0 424889926 1 0 405217780 1 0 722594501 1 0 786573621 1 0 542721522 1 0 706400693 1 0 35286201 1 0 655806754 1 0 597558099 1 0 436965955 1 0 268309229 1 0 914440110 1 0 99521378 1 0 901438744 1 0 802260390 1 0 553228118 1 0 298932763 1 0 325291463 1 0 338232417 1 0 562836954 1 0 557474141 1 0 538944603 1 0 245453085 1 0 760861694 1 0 583210558 1 0 105107936 1 0 276527354 1 0 205150254 1 0 479094417 1 0 807817149 1 0 874962109 1 0 252964986 1 0 446214197 1 0 253498065 1 0 434916935 1 0 607983382 1 0 251394149 1 0 386407139 1 0 879213483 1 0 825429994 1 0 48138955 1 0 839521747 1 0 966881790 1 0 290537023 1 0 299866489 1 0 977053220 1 0 78516663 1 0 220657667 1 0 550356060 1 0 517803498 1 0 603339948 1 0 434297793 1 0 26429702 1 0 964794394 1 0 948504336 1 0 100027429 1 0 811979123 1 0 305110656 1 0 437398826 1 0 739296873 1 0 849534813 1 0 899416469 1 0 361049681 1 0 870603122 1 0 509943923 1 0 172422527 1 0 723087901 1 0 600703645 1 0 888303816 1 0 383680285 1 0 299710933 1 0 343395529 1 0 885008474 1 0 233319643 1 0 320640097 1 0 942856691 1 0 671509844 1 0 27624587 1 0 614675284 1 0 135265961 1 0 844728463 1 0 927330970 1 0 17072978 1 0 446125056 1 0 643304079 1 0 86425938 1 0 749068028 1 0 242850239 1 0 419770227 1 0 626710245 1 0 298294541 1 0 893477779 1 0 24957954 1 0 229861148 1 0 668163121 1 0 86926632 1 0 303130776 1 0 366866073 1 0 593755347 1 0 24500298 1 0 169261981 1 0 364649249 1 0 801945841 1 0 796311103 1 0 157257398 1 0 632717418 1 0 772549227 1 0 732258769 1 0 795793936 1 0 344303947 1 0 256305074 1 0 344570405 1 0 157926432 1 0 708348186 1 0 334890756 1 0 391324990 1 0 100741985 1 0 774271533 1 0 598286555 1 0 232300527 1 0 690420726 1 0 81460883 1 0 29302093 1 0 193789022 1 0 403838946 1 0 197263139 1 0 421982964 1 0 90596577 1 0 794045920 1 0 683368878 1 0 527473369 1 0 81740132 1 0 204726969 1 0 515721187 1 0 854651335 1 0 653583180 1 0 278555386 1 0 744163097 1 0 821156478 1 0 622563384 1 0 904099041 1 0 753822873 1 0 958193902 1 0 256521193 1 0 493976143 1 0 70403763 1 0 142842547 1 0 177258355 1 0 499398927 1 0 287207718 1 0 867474965 1 0 349913325 1 0 586444404 1 0 158588193 1 0 357132186 1 0 903899555 1 0 32647587 1 0 571464280 1 0 837952782 1 0 571380920 1 0 317231743 1 0 126729471 1 0 743146719 1 0 117439965 1 0 804052327 1 0 923869782 1 0 116953868 1 0 248975391 1 0 639959980 1 0 94890580 1 0 555825970 1 0 874407950 1 0 983706814 1 0 574748659 1 0 583776773 1 0 97198441 1 0 124063692 1 0 841327683 1 0 399827402 1 0 3692739 1 0 19343756 1 0 760066517 1 0 191891246 1 0 369879306 1 0 858142555 1 0 391348204 1 0 338071689 1 0 829671416 1 0 257496751 1 0 421058910 1 0 11400314 1 0 584309038 1 0 851806362 1 0 977221312 1 0 333995160 1 0 468644855 1 0 22197687 1 0 870474080 1 0 84229320 1 0 401446664 1 0 826633759 1 0 378635394 1 0 207990490 1 0 153041268 1 0 614910588 1 0 27607205 1 0 357308695 1 0 325556226 1 0 14644240 1 0 818154396 1 0 5669421 1 0 128343448 1 0 238856222 1 0 438744307 1 0 512242665 1 0 495424384 1 0 383790441 1 0 633849974 1 0 356526967 1 0 273024365 1 0 636943163 1 0 259043461 1 0 476133324 1 0 955608229 1 0 377717530 1 0 483819578 1 0 658583199 1 0 856784586 1 0 716215665 1 0 930757114 1 0 402290388 1 0 424721795 1 0 497914339 1 0 223928984 1 0 250305137 1 0 199939553 1 0 18164312 1 0 344227003 1 0 686656622 1 0 646652537 1 0 924003482 1 0 961123696 1 0 69108164 1 0 620304145 1 0 373657180 1 0 67256946 1 0 524997038 1 0 317226686 1 0 892967687 1 0 942854777 1 0 486816504 1 0 70159953 1 0 93325800 1 0 395574239 1 0 726739754 1 0 873114963 1 0 916806607 1 0 474271086 1 0 233526495 1 0 809849611 1 0 62640812 1 0 56859944 1 0 105481772 1 0 771276809 1 0 510302550 1 0 847399954 1 0 357751822 1 0 184984175 1 0 656547787 1 0 735545078 1 0 6925016 1 0 521983098 1 0 151539734 1 0 835855384 1 0 681267656 1 0 177194149 1 0 753283884 1 0 929922728 1 0 805250824 1 0 283814866 1 0 7917489 1 0 792685862 1 0 709220818 1 0 498117894 1 0 452902307 1 0 598811707 1 0 330619326 1 0 789679397 1 0 964246545 1 0 577938845 1 0 50020297 1 0 159813555 1 0 549110271 1 0 580725516 1 0 944796261 1 0 508330418 1 0 935745496 1 0 460790234 1 0 620671342 1 0 445258014 1 0 343329385 1 0 113355239 1 0 954673117 1 0 705524401 1 0 279540986 1 0 383944259 1 0 227731186 1 0 29502649 1 0 624346931 1 0 31654715 1 0 924258760 1 0 93493862 1 0 851727421 1 0 353445962 1 0 520818736 1 0 584148894 1 0 873649807 1 0 367123369 1 0 589161868 1 0 622162421 1 0 924639556 1 0 494256538 1 0 998670145 1 0 76850478 1 0 872823043 1 0 364217955 1 0 935913687 1 0 573129641 1 0 275271606 1 0 374344929 1 0 422309241 1 0 784964119 1 0 443829014 1 0 679031361 1 0 310603192 1 0 514308125 1 0 341577503 1 0 998735787 1 0 883227554 1 0 193284976 1 0 780134586 1 0 589605765 1 0 467599905 1 0 793217179 1 0 979091818 1 0 265341650 1 0 586215287 1 0 428867586 1 0 449311394 1 0 514092148 1 0 476233020 1 0 925554998 1 0 467010921 1 0 746853652 1 0 51103829 1 0 231951938 1 0 881607334 1 0 703741489 1 0 400220850 1 0 366333543 1 0 139550460 1 0 312444323 1 0 184324318 1 0 722956079 1 0 798421401 1 0 1552430 1 0 193446705 1 0 474680610 1 0 247680830 1 0 276630228 1 0 270700904 1 0 688385451 1 0 788723733 1 0 818362020 1 0 836047664 1 0 454219136 1 0 261669348 1 0 662536736 1 0 465678870 1 0 927471045 1 0 364818609 1 0 351810758 1 0 448432947 1 0 246146880 1 0 738701770 1 0 719982550 1 0 649428499 1 0 672545296 1 0 184650275 1 0 859029084 1 0 254342404 1 0 52108378 1 0 318542573 1 0 988165369 1 0 39592513 1 0 675646932 1 0 48275264 1 0 732446465 1 0 448337213 1 0 70360470 1 0 835962514 1 0 13645405 1 0 223804052 1 0 662837199 1 0 164229757 1 0 201792793 1 0 713062690 1 0 843943011 1 0 974761377 1 0 689637023 1 0 649751766 1 0 339507328 1 0 347109996 1 0 303002412 1 0 514900837 1 0 225537598 1 0 712003469 1 0 681368342 1 0 996512305 1 0 458258427 1 0 141920736 1 0 545465053 1 0 621641617 1 0 725414530 1 0 813167294 1 0 540913908 1 0 109849638 1 0 76187202 1 0 380829890 1 0 104852249 1 0 696735317 1 0 966787819 1 0 284732049 1 0 150305604 1 0 956779105 1 0 472846544 1 0 372654928 1 0 41533682 1 0 48320271 1 0 878024349 1 0 495578731 1 0 59355372 1 0 491021424 1 0 30080316 1 0 15263338 1 0 241417311 1 0 206324363 1 0 774955019 1 0 401611042 1 0 370404497 1 0 735485095 1 0 872658645 1 0 852594662 1 0 629428090 1 0 110789788 1 0 173518886 1 0 941404590 1 0 28070553 1 0 428419583 1 0 280703186 1 0 563009893 1 0 688027003 1 0 274737368 1 0 446466851 1 0 762082415 1 0 394083738 1 0 849205920 1 0 161268692 1 0 5478218 1 0 519781428 1 0 928405797 1 0 252444708 1 0 419997937 1 0 744575261 1 0 265989329 1 0 200024540 1 0 485868160 1 0 610264320 1 0 468279696 1 0 860120063 1 0 234435233 1 0 309542197 1 0 910620226 1 0 292146369 1 0 641699225 1 0 857732407 1 0 103376262 1 0 178254988 1 0 760164225 1 0 328966380 1 0 468892292 1 0 208587862 1 0 611048157 1 0 995005571 1 0 187490020 1 0 185891664 1 0 719816461 1 0 337617728 1 0 724753408 1 0 422220065 1 0 740125469 1 0 837784116 1 0 989567111 1 0 666044562 1 0 331306509 1 0 793196702 1 0 999293241 1 0 354987287 1 0 196789826 1 0 210802385 1 0 377470851 1 0 116749201 1 0 822489465 1 0 905923602 1 0 757287046 1 0 891103683 1 0 986363625 1 0 609513128 1 0 891700962 1 0 530395556 1 0 642966111 1 0 175807836 1 0 850428026 1 0 262089014 1 0 779683373 1 0 861857553 1 0 695586703 1 0 370774337 1 0 958352124 1 0 939540664 1 0 264935538 1 0 440782018 1 0 768710528 1 0 421903106 1 0 132114448 1 0 146795561 1 0 70706283 1 0 309670929 1 0 334932258 1 0 969701757 1 0 38957861 1 0 836323135 1 0 986454093 1 0 364966264 1 0 808284333 1 0 153514148 1 0 179506743 1 0 937985781 1 0 167174341 1 0 529125034 1 0 465934143 1 0 826269605 1 0 537522346 1 0 364273429 1 0 186099599 1 0 824340870 1 0 842794023 1 0 741483721 1 0 309077105 1 0 794442219 1 0 104357222 1 0 619641561 1 0 601875197 1 0 626501308 1 0 891654469 1 0 377846720 1 0 356747903 1 0 945225883 1 0 911091601 1 0 634193949 1 0 667096555 1 0 586295493 1 0 579132261 1 0 450598811 1 0 736125599 1 0 358725177 1 0 828622675 1 0 106513887 1 0 441771032 1 0 469957669 1 0 223485260 1 0 293843816 1 0 32755873 1 0 801537847 1 0 871278640 1 0 766072905 1 0 997952648 1 0 567966294 1 0 527397387 1 0 486250695 1 0 186091837 1 0 110940786 1 0 955460827 1 0 713006267 1 0 868949323 1 0 315579935 1 0 323339241 1 0 807694303 1 0 115458750 1 0 105219242 1 0 157324288 1 0 99340531 1 0 971768408 1 0 921959761 1 0 647211825 1 0 301008558 1 0 533689674 1 0 553200321 1 0 99891198 1 0 361199351 1 0 734388298 1 0 789929749 1 0 385967831 1 0 862825831 1 0 410378054 1 0 987150159 1 0 407117939 1 0 663285740 1 0 589887091 1 0 848090647 1 0 113477700 1 0 704250771 1 0 921791049 1 0 540838671 1 0 145609182 1 0 993225124 1 0 299700574 1 0 980349869 1 0 696594196 1 0 780208573 1 0 451363434 1 0 483977988 1 0 555039471 1 0 525023922 1 0 104774246 1 0 590573991 1 0 128162083 1 0 461036505 1 0 797657168 1 0 255088035 1 0 986300995 1 0 253822636 1 0 397156668 1 0 307465809 1 0 707851594 1 0 993443542 1 0 891914571 1 0 785349868 1 0 962695991 1 0 196352370 1 0 173734295 1 0 509516604 1 0 825010779 1 0 682347580 1 0 257157382 1 0 721066940 1 0 575439523 1 0 224850847 1 0 286091856 1 0 578297731 1 0 560223433 1 0 970407112 1 0 773574586 1 0 924184233 1 0 746952562 1 0 987116342 1 0 248255374 1 0 600870512 1 0 458011905 1 0 127204496 1 0 357285928 1 0 501825690 1 0 252267056 1 0 913707967 1 0 526723056 1 0 978309029 1 0 328459365 1 0 286209687 1 0 338459150 1 0 982901706 1 0 251096822 1 0 277701668 1 0 509539985 1 0 161754361 1 0 40638591 1 0 432813170 1 0 851354892 1 0 97207075 1 0 186823770 1 0 608825096 1 0 76859914 1 0 692486706 1 0 247563627 1 0 211881963 1 0 679997734 1 0 556675771 1 0 100142678 1 0 729511787 1 0 255068094 1 0 248678980 1 0 64128460 1 0 511346053 1 0 716561814 1 0 453673711 1 0 937685750 1 0 311495386 1 0 351957625 1 0 694158432 1 0 983298944 1 0 186096746 1 0 78661059 1 0 205677800 1 0 561928674 1 0 752827768 1 0 100980018 1 0 720402175 1 0 628800161 1 0 869296516 1 0 378238090 1 0 184806281 1 0 240782530 1 0 340187573 1 0 749027363 1 0 939306751 1 0 683570801 1 0 161518796 1 0 762093683 1 0 859708529 1 0 640604160 1 0 92579295 1 0 254260142 1 0 29952059 1 0 393440800 1 0 416289594 1 0 695625942 1 0 913124458 1 0 357187854 1 0 547621583 1 0 707729358 1 0 48307261 1 0 712830490 1 0 770437045 1 0 655829739 1 0 605309177 1 0 630142203 1 0 615722074 1 0 257986138 1 0 713795047 1 0 755631620 1 0 126756084 1 0 354073914 1 0 993188120 1 0 909957768 1 0 719622057 1 0 945378234 1 0 690022379 1 0 286249328 1 0 283803104 1 0 901099221 1 0 854244267 1 0 732204329 1 0 386596126 1 0 672692511 1 0 805510223 1 0 56346211 1 0 705535367 1 0 105993180 1 0 608477943 1 0 679107967 1 0 64344745 1 0 415404454 1 0 928126768 1 0 445464860 1 0 268747406 1 0 950106589 1 0 617473590 1 0 572073025 1 0 781555479 1 0 385440762 1 0 542687890 1 0 565007997 1 0 409889009 1 0 56577942 1 0 752002299 1 0 53464651 1 0 360659025 1 0 19363604 1 0 978093464 1 0 47522321 1 0 331749112 1 0 587443866 1 0 966902869 1 0 845984134 1 0 305065106 1 0 330784173 1 0 22137541 1 0 283261836 1 0 650568836 1 0 821435876 1 0 851172607 1 0 754363321 1 0 799551966 1 0 507869301 1 0 829920502 1 0 663481666 1 0 479310856 1 0 934954889 1 0 63054602 1 0 908747614 1 0 48741957 1 0 980615984 1 0 286246780 1 0 990428149 1 0 312196721 1 0 800148175 1 0 717408575 1 0 97621935 1 0 809619283 1 0 379764763 1 0 105849231 1 0 927808703 1 0 713289384 1 0 334252245 1 0 338514082 1 0 611771963 1 0 788628371 1 0 85932517 1 0 613454921 1 0 953186873 1 0 275983229 1 0 316625793 1 0 972180678 1 0 62118514 1 0 891529851 1 0 697755878 1 0 909179467 1 0 204710306 1 0 581337105 1 0 457730016 1 0 639210658 1 0 336086507 1 0 637473052 1 0 81984162 1 0 326983228 1 0 306126845 1 0 338238662 1 0 878441544 1 0 936195327 1 0 596064416 1 0 475402769 1 0 781714353 1 0 251250050 1 0 771156428 1 0 60864181 1 0 177532926 1 0 889587017 1 0 42816698 1 0 804653110 1 0 497548691 1 0 631065967 1 0 751052233 1 0 656154609 1 0 476448679 1 0 887090623 1 0 366322276 1 0 646275067 1 0 368759011 1 0 324268562 1 0 431352319 1 0 739729567 1 0 436251444 1 0 497210814 1 0 460646708 1 0 790357574 1 0 109410342 1 0 882341888 1 0 343848000 1 0 14965846 1 0 879917221 1 0 249196059 1 0 69245110 1 0 417536300 1 0 601463581 1 0 199816615 1 0 610829342 1 0 791266604 1 0 664136147 1 0 523936608 1 0 401577407 1 0 420694616 1 0 807663985 1 0 666798403 1 0 759466796 1 0 442214035 1 0 290183526 1 0 749533288 1 0 316607812 1 0 472292223 1 0 374000189 1 0 490838154 1 0 750402115 1 0 202704949 1 0 464931697 1 0 424830178 1 0 778483312 1 0 733841177 1 0 942349757 1 0 689855719 1 0 254144805 1 0 937657962 1 0 530029682 1 0 116525878 1 0 844148578 1 0 278553094 1 0 208673548 1 0 859174033 1 0 416807033 1 0 24503930 1 0 584922650 1 0 701659060 1 0 371440631 1 0 265368722 1 0 752617538 1 0 141904551 1 0 645302503 1 0 478546940 1 0 283147243 1 0 676670460 1 0 741624796 1 0 628853957 1 0 317252249 1 0 680184857 1 0 709349245 1 0 578684066 1 0 221894377 1 0 648306096 1 0 122769556 1 0 710475493 1 0 983442676 1 0 588715957 1 0 614313261 1 0 301920750 1 0 620661277 1 0 392060447 1 0 350445703 1 0 545191720 1 0 843940368 1 0 621315652 1 0 691535347 1 0 930758574 1 0 690403315 1 0 265994314 1 0 750759428 1 0 253648487 1 0 620605798 1 0 129313830 1 0 317084899 1 0 869867586 1 0 364391240 1 0 91322370 1 0 541425982 1 0 173914414 1 0 445923108 1 0 729301920 1 0 357019924 1 0 477253077 1 0 23695461 1 0 529632309 1 0 186068083 1 0 404377047 1 0 327678807 1 0 301198242 1 0 776695454 1 0 854393969 1 0 295392523 1 0 814463083 1 0 880828432 1 0 216873561 1 0 154751012 1 0 709454686 1 0 900498463 1 0 438723919 1 0 724940104 1 0 399311308 1 0 747242176 1 0 880800123 1 0 558089336 1 0 703616989 1 0 621552820 1 0 749427184 1 0 940518362 1 0 295634519 1 0 410898349 1 0 8067608 1 0 904587942 1 0 545625913 1 0 161312221 1 0 713528837 1 0 344771848 1 0 240538004 1 0 355570617 1 0 360053202 1 0 183672941 1 0 935924994 1 0 456638937 1 0 483380875 1 0 914572202 1 0 26897582 1 0 51423164 1 0 593172753 1 0 566300468 1 0 278986572 1 0 695992701 1 0 804536625 1 0 765382580 1 0 188700892 1 0 808745835 1 0 752028518 1 0 544030357 1 0 401989598 1 0 291546384 1 0 831496785 1 0 668106002 1 0 670930339 1 0 731423673 1 0 412106896 1 0 966525606 1 0 946644773 1 0 460489949 1 0 38028364 1 0 2766957 1 0 359196098 1 0 195041715 1 0 746068443 1 0 62794412 1 0 834280102 1 0 886162509 1 0 564741366 1 0 502876609 1 0 335122722 1 0 688068698 1 0 521208980 1 0 677474490 1 0 805622393 1 0 568941245 1 0 193954763 1 0 694380573 1 0 852170503 1 0 383845065 1 0 817402596 1 0 757447799 1 0 787613717 1 0 417586440 1 0 566420144 1 0 493317691 1 0 361937562 1 0 495230755 1 0 166729753 1 0 501345611 1 0 340851408 1 0 91040879 1 0 134378844 1 0 930531097 1 0 890283135 1 0 205571587 1 0 337192419 1 0 200704967 1 0 621529861 1 0 670262756 1 0 131420315 1 0 761401492 1 0 919546880 1 0 896644849 1 0 288704690 1 0 614654176 1 0 441389578 1 0 460547056 1 0 960389431 1 0 736290584 1 0 850288838 1 0 773810943 1 0 396233040 1 0 459024559 1 0 125838880 1 0 352393101 1 0 610456075 1 0 826060751 1 0 652090036 1 0 814667852 1 0 546499057 1 0 511657350 1 0 911334099 1 0 994188305 1 0 314533393 1 0 936529316 1 0 654127444 1 0 64046654 1 0 803930396 1 0 178597897 1 0 267164124 1 0 183998672 1 0 870674515 1 0 809593096 1 0 213258038 1 0 348926034 1 0 935732865 1 0 198612115 1 0 46459090 1 0 687570358 1 0 894555107 1 0 884822266 1 0 690673773 1 0 540473894 1 0 441015639 1 0 758418204 1 0 44101774 1 0 734754213 1 0 225428504 1 0 235524739 1 0 623222723 1 0 678534124 1 0 797813906 1 0 14459812 1 0 156798410 1 0 601929032 1 0 850603034 1 0 621490952 1 0 796598116 1 0 423690749 1 0 129487247 1 0 786641013 1 0 178007897 1 0 928417015 1 0 329977945 1 0 555879188 1 0 435370282 1 0 242841205 1 0 969452131 1 0 68613884 1 0 101770849 1 0 946618230 1 0 89585984 1 0 635193442 1 0 700971736 1 0 508768042 1 0 621923147 1 0 767731245 1 0 545175693 1 0 904529550 1 0 910390121 1 0 612958147 1 0 589842287 1 0 546402823 1 0 599746270 1 0 582970406 1 0 728091140 1 0 871725299 1 0 620731743 1 0 948246895 1 0 986226242 1 0 696659798 1 0 356469301 1 0 765827308 1 0 151326435 1 0 459235740 1 0 430253028 1 0 753509318 1 0 852588589 1 0 768336904 1 0 810138182 1 0 503039195 1 0 968549684 1 0 658726674 1 0 545534164 1 0 673078134 1 0 947724771 1 0 313335908 1 0 23892360 1 0 604190275 1 0 823541800 1 0 40874470 1 0 976071577 1 0 436902346 1 0 512243469 1 0 6725644 1 0 981792064 1 0 191114516 1 0 87939069 1 0 421975954 1 0 374890346 1 0 67199204 1 0 314458985 1 0 295437224 1 0 151320313 1 0 512930206 1 0 94491702 1 0 64030056 1 0 781560822 1 0 570662379 1 0 1259739 1 0 648630955 1 0 845851024 1 0 528907909 1 0 907487035 1 0 575963215 1 0 95620357 1 0 851099493 1 0 267991009 1 0 901802870 1 0 646819940 1 0 59969733 1 0 753516353 1 0 892590732 1 0 23574564 1 0 723093673 1 0 924141090 1 0 334429323 1 0 338521049 1 0 19510011 1 0 744861007 1 0 565072911 1 0 17028710 1 0 349076470 1 0 155916507 1 0 625317526 1 0 64935877 1 0 478020394 1 0 741565139 1 0 358637014 1 0 465541205 1 0 987123756 1 0 961951561 1 0 806642081 1 0 943061643 1 0 104115928 1 0 618565025 1 0 190057933 1 0 935439887 1 0 91056692 1 0 980760521 1 0 240935277 1 0 939225157 1 0 193470005 1 0 534115676 1 0 31720403 1 0 118086804 1 0 277015563 1 0 282263709 1 0 172438254 1 0 931615522 1 0 872773598 1 0 626788817 1 0 292132365 1 0 134573383 1 0 453154711 1 0 825698245 1 0 524285184 1 0 221623733 1 0 414181928 1 0 98636789 1 0 176292292 1 0 258569598 1 0 318275198 1 0 548387021 1 0 330177804 1 0 678501890 1 0 18947889 1 0 596897493 1 0 180993126 1 0 621793669 1 0 619010361 1 0 946393150 1 0 951178096 1 0 57227248 1 0 260577405 1 0 196823418 1 0 912801078 1 0 990925076 1 0 827770366 1 0 183367121 1 0 211355293 1 0 206246175 1 0 232153851 1 0 206971143 1 0 679800324 1 0 34362323 1 0 890279526 1 0 376911247 1 0 728365206 1 0 293560401 1 0 812700496 1 0 56347401 1 0 4663109 1 0 549420968 1 0 869712038 1 0 524697818 1 0 43140136 1 0 214605686 1 0 257092127 1 0 847624103 1 0 58582571 1 0 884169565 1 0 790696149 1 0 953533380 1 0 640482057 1 0 448681053 1 0 407923919 1 0 909358706 1 0 152223533 1 0 719323895 1 0 848420184 1 0 404624299 1 0 2576832 1 0 732080484 1 0 565754062 1 0 949617986 1 0 213434365 1 0 828248523 1 0 539891214 1 0 217771820 1 0 78212187 1 0 45324989 1 0 355090612 1 0 600755520 1 0 59076140 1 0 323283673 1 0 512456162 1 0 130593261 1 0 171982203 1 0 97788012 1 0 880998061 1 0 56438420 1 0 895654216 1 0 267972073 1 0 259514942 1 0 198034377 1 0 243358165 1 0 479506541 1 0 208892707 1 0 336673558 1 0 781397991 1 0 827182225 1 0 125472491 1 0 676807299 1 0 426411920 1 0 524285872 1 0 431691761 1 0 689440156 1 0 27636467 1 0 221767769 1 0 534947337 1 0 345514386 1 0 139236480 1 0 41818261 1 0 133909413 1 0 375009675 1 0 4319610 1 0 18935583 1 0 144552622 1 0 122162973 1 0 273174144 1 0 839037035 1 0 829351689 1 0 499820005 1 0 601578519 1 0 556426744 1 0 280176445 1 0 690965326 1 0 24443812 1 0 184604239 1 0 748531548 1 0 282464209 1 0 852187722 1 0 573565433 1 0 941411614 1 0 654874389 1 0 387327096 1 0 77405130 1 0 41580997 1 0 820551728 1 0 756310685 1 0 427439635 1 0 381650493 1 0 382567871 1 0 411227374 1 0 176435999 1 0 186520644 1 0 46949279 1 0 875950372 1 0 156200580 1 0 486407258 1 0 179454510 1 0 710511873 1 0 994186369 1 0 231750626 1 0 307661357 1 0 252493621 1 0 138117375 1 0 172323228 1 0 148671065 1 0 828122580 1 0 508586876 1 0 105274055 1 0 236143358 1 0 271680466 1 0 5376417 1 0 437883503 1 0 462054241 1 0 514697792 1 0 822093535 1 0 353873126 1 0 360498949 1 0 785698400 1 0 740865103 1 0 849329788 1 0 318340285 1 0 118726361 1 0 680779205 1 0 105599521 1 0 293916668 1 0 826818621 1 0 4309615 1 0 409318723 1 0 484530942 1 0 594192230 1 0 1539291 1 0 69812059 1 0 107884356 1 0 151055992 1 0 540844537 1 0 369253240 1 0 431219190 1 0 899488769 1 0 266742190 1 0 402221683 1 0 959828053 1 0 214978941 1 0 738522732 1 0 665969846 1 0 655850900 1 0 280799273 1 0 845562087 1 0 203657710 1 0 9885565 1 0 415383632 1 0 622443027 1 0 696945639 1 0 787691797 1 0 916783066 1 0 688261174 1 0 745306926 1 0 352546641 1 0 634957428 1 0 64909439 1 0 972030046 1 0 645185775 1 0 433954454 1 0 360218286 1 0 728931573 1 0 321853533 1 0 286459180 1 0 156237508 1 0 793812390 1 0 243668272 1 0 833931176 1 0 841337776 1 0 872935268 1 0 730973065 1 0 651234226 1 0 549195983 1 0 362681521 1 0 238274231 1 0 309666059 1 0 264557370 1 0 168694311 1 0 576996831 1 0 339156024 1 0 85086714 1 0 558530167 1 0 432068417 1 0 867781522 1 0 635562529 1 0 746958185 1 0 491547235 1 0 959603866 1 0 869447139 1 0 694241182 1 0 624651010 1 0 904764083 1 0 771492150 1 0 929354610 1 0 67526824 1 0 702163303 1 0 98738109 1 0 622510870 1 0 154598367 1 0 538373985 1 0 751284561 1 0 783902208 1 0 314172700 1 0 226021612 1 0 43728448 1 0 723949574 1 0 74851698 1 0 488334713 1 0 933742485 1 0 558210177 1 0 347600522 1 0 262959778 1 0 383738565 1 0 438435330 1 0 983698114 1 0 513720640 1 0 335540985 1 0 124422803 1 0 283187702 1 0 541006175 1 0 679561725 1 0 574158988 1 0 597454883 1 0 84343052 1 0 152253566 1 0 568416805 1 0 151985532 1 0 816936913 1 0 657571661 1 0 471588499 1 0 283872452 1 0 506142132 1 0 48610267 1 0 157551681 1 0 529756234 1 0 432011775 1 0 15269220 1 0 66813156 1 0 388178936 1 0 154627834 1 0 846981406 1 0 241082705 1 0 745441377 1 0 969952959 1 0 193979267 1 0 403661283 1 0 359189800 1 0 887614272 1 0 188875450 1 0 428479530 1 0 842993410 1 0 804970383 1 0 405551188 1 0 575930326 1 0 755021896 1 0 9744867 1 0 137895784 1 0 129331851 1 0 850792890 1 0 446459121 1 0 807082499 1 0 588718643 1 0 301542636 1 0 28114680 1 0 516529565 1 0 629890936 1 0 557844561 1 0 77021589 1 0 73030086 1 0 448683887 1 0 84754914 1 0 966951936 1 0 831191000 1 0 599614490 1 0 461129195 1 0 931500654 1 0 285791885 1 0 991840495 1 0 176130445 1 0 513277394 1 0 311074183 1 0 363421304 1 0 815861561 1 0 453111991 1 0 257220299 1 0 954586907 1 0 58020756 1 0 392851101 1 0 859251805 1 0 444820237 1 0 986589749 1 0 955920830 1 0 571329233 1 0 520857705 1 0 35855301 1 0 893306031 1 0 112136181 1 0 188592082 1 0 553470266 1 0 5589423 1 0 156704785 1 0 528218535 1 0 461587323 1 0 378815364 1 0 264976843 1 0 939559386 1 0 47655254 1 0 410293025 1 0 968463723 1 0 436935678 1 0 787781119 1 0 174932741 1 0 45950039 1 0 123237157 1 0 715299123 1 0 603071670 1 0 102015708 1 0 641753927 1 0 821916388 1 0 634491386 1 0 908181098 1 0 727873502 1 0 687856320 1 0 932125726 1 0 188236788 1 0 672647422 1 0 707347513 1 0 81935537 1 0 250889568 1 0 455990247 1 0 532511477 1 0 111021375 1 0 189728044 1 0 958167750 1 0 853559459 1 0 683016812 1 0 997202972 1 0 608233222 1 0 234199956 1 0 273266681 1 0 567764672 1 0 54238254 1 0 631375876 1 0 164447070 1 0 635399321 1 0 823319663 1 0 920574670 1 0 964154975 1 0 662800859 1 0 78658642 1 0 158994205 1 0 347761126 1 0 617191036 1 0 784094491 1 0 191956455 1 0 49438834 1 0 872988624 1 0 14545269 1 0 269617214 1 0 449690338 1 0 932963910 1 0 362608399 1 0 709330527 1 0 358109118 1 0 977091646 1 0 81432510 1 0 774318111 1 0 131587760 1 0 804012877 1 0 186962065 1 0 142573470 1 0 848926892 1 0 914787168 1 0 958154698 1 0 327937652 1 0 313474083 1 0 201569499 1 0 187922865 1 0 636446630 1 0 552509952 1 0 931856896 1 0 631017844 1 0 540829028 1 0 194643781 1 0 384427136 1 0 517752917 1 0 400153994 1 0 276111138 1 0 77258866 1 0 243252577 1 0 72357734 1 0 665162561 1 0 756771835 1 0 261815039 1 0 61345942 1 0 110952545 1 0 678026091 1 0 549052926 1 0 987061526 1 0 68225737 1 0 79699238 1 0 468212177 1 0 333751251 1 0 710116143 1 0 377208750 1 0 153311805 1 0 175773210 1 0 759195223 1 0 837062848 1 0 729219372 1 0 258930029 1 0 68094896 1 0 231618611 1 0 748698479 1 0 235475682 1 0 303456431 1 0 645330272 1 0 985189174 1 0 450047382 1 0 683924249 1 0 61736168 1 0 356103425 1 0 46709083 1 0 709342914 1 0 589552371 1 0 566059467 1 0 798366668 1 0 847974103 1 0 832570435 1 0 702119299 1 0 937475921 1 0 218647249 1 0 760431584 1 0 851238715 1 0 479513022 1 0 217731092 1 0 714533960 1 0 140470695 1 0 74067503 1 0 357558572 1 0 991645320 1 0 508696576 1 0 381431830 1 0 330850505 1 0 843210288 1 0 668359635 1 0 20495785 1 0 451094119 1 0 95045450 1 0 619392911 1 0 542715703 1 0 757448938 1 0 716626526 1 0 820687688 1 0 566440108 1 0 953963250 1 0 494361033 1 0 977178812 1 0 380743963 1 0 191889149 1 0 299899434 1 0 164538278 1 0 4800503 1 0 193724436 1 0 915899800 1 0 675650792 1 0 959158018 1 0 35627190 1 0 260322681 1 0 14451266 1 0 812649679 1 0 531928818 1 0 754963497 1 0 855041200 1 0 466241390 1 0 214937011 1 0 649088519 1 0 896208778 1 0 964526020 1 0 247772216 1 0 905890680 1 0 52181219 1 0 694421527 1 0 975919345 1 0 978804619 1 0 782381905 1 0 880485394 1 0 874773066 1 0 400230018 1 0 614565965 1 0 1203929 1 0 924040816 1 0 147572260 1 0 117059252 1 0 90295793 1 0 792757423 1 0 262129307 1 0 232593458 1 0 388315700 1 0 397638096 1 0 731701186 1 0 226365123 1 0 675082350 1 0 578144006 1 0 909769434 1 0 685272124 1 0 259661666 1 0 557238523 1 0 594527563 1 0 243305637 1 0 325667330 1 0 60620829 1 0 567316343 1 0 918009208 1 0 590674669 1 0 821631661 1 0 991318717 1 0 267833486 1 0 622447794 1 0 143825290 1 0 239115529 1 0 419109974 1 0 714302468 1 0 789370661 1 0 441491451 1 0 198928441 1 0 177598566 1 0 118312050 1 0 251640570 1 0 92038080 1 0 116325746 1 0 30986465 1 0 386753362 1 0 765846457 1 0 694065131 1 0 23382111 1 0 455311566 1 0 390174598 1 0 657499215 1 0 500096043 1 0 850960999 1 0 386137192 1 0 874714296 1 0 291100073 1 0 221602177 1 0 778433498 1 0 690319589 1 0 480878016 1 0 749469652 1 0 335902134 1 0 679540599 1 0 658779164 1 0 317349345 1 0 511675896 1 0 120470381 1 0 425006834 1 0 39119320 1 0 381251774 1 0 10874218 1 0 234167436 1 0 915568439 1 0 4647732 1 0 53718771 1 0 465509414 1 0 413938976 1 0 749246394 1 0 333282637 1 0 557310130 1 0 866527953 1 0 905713492 1 0 255952197 1 0 48290980 1 0 282706246 1 0 291244451 1 0 189707450 1 0 91297862 1 0 548541722 1 0 954466770 1 0 61223057 1 0 321525056 1 0 53212915 1 0 505956302 1 0 623975997 1 0 685817852 1 0 930642263 1 0 559471629 1 0 630800331 1 0 811579579 1 0 449480542 1 0 850496384 1 0 784432926 1 0 72601484 1 0 303391512 1 0 336035331 1 0 613772934 1 0 251528344 1 0 286497048 1 0 747437136 1 0 916831300 1 0 146678015 1 0 25092402 1 0 605940143 1 0 523820227 1 0 864458094 1 0 835672799 1 0 982653654 1 0 643264003 1 0 829171844 1 0 91873650 1 0 893670349 1 0 736575814 1 0 853126979 1 0 129620609 1 0 268171086 1 0 252971960 1 0 816728491 1 0 565215825 1 0 573041878 1 0 586637918 1 0 708174980 1 0 199964700 1 0 300109245 1 0 968411452 1 0 713896116 1 0 487550770 1 0 547821605 1 0 985042463 1 0 586668215 1 0 209803301 1 0 942087907 1 0 166138489 1 0 839812261 1 0 303908440 1 0 522388766 1 0 198372704 1 0 795690646 1 0 513560990 1 0 130506791 1 0 141556303 1 0 750123989 1 0 217468111 1 0 371665884 1 0 469025980 1 0 912122085 1 0 165633392 1 0 856491414 1 0 860976986 1 0 564380216 1 0 331791395 1 0 673049801 1 0 260526600 1 0 785283428 1 0 558518431 1 0 171362370 1 0 216801944 1 0 418999795 1 0 676510476 1 0 208176150 1 0 178212436 1 0 794070252 1 0 876840588 1 0 247662987 1 0 742613379 1 0 898150623 1 0 634436308 1 0 425361518 1 0 429997110 1 0 668846113 1 0 429747334 1 0 567525823 1 0 585943066 1 0 514069126 1 0 98097531 1 0 467398403 1 0 260710141 1 0 883728874 1 0 269262681 1 0 570482290 1 0 477864348 1 0 19720291 1 0 205305470 1 0 821150679 1 0 262755407 1 0 959790383 1 0 232993278 1 0 823853411 1 0 862092388 1 0 75655792 1 0 657334940 1 0 52851938 1 0 370069168 1 0 170814467 1 0 761640793 1 0 848401710 1 0 560750050 1 0 372077600 1 0 498299505 1 0 300646471 1 0 900954170 1 0 808330334 1 0 644249397 1 0 312662639 1 0 621452436 1 0 19153896 1 0 708683971 1 0 918034904 1 0 32151117 1 0 28276945 1 0 880569965 1 0 360487906 1 0 821117424 1 0 899315351 1 0 921014769 1 0 509836161 1 0 16369544 1 0 643602494 1 0 833727951 1 0 178089695 1 0 433196675 1 0 768949037 1 0 828956092 1 0 758873286 1 0 750993668 1 0 275295230 1 0 743628762 1 0 422312066 1 0 107699943 1 0 391677792 1 0 514554109 1 0 700622579 1 0 339413432 1 0 415382560 1 0 584082658 1 0 793719338 1 0 665295207 1 0 12309306 1 0 987687559 1 0 830611741 1 0 292069878 1 0 533460910 1 0 970564716 1 0 815395196 1 0 668110721 1 0 258895044 1 0 328571682 1 0 353822636 1 0 765213699 1 0 958047472 1 0 98218536 1 0 410832391 1 0 765774178 1 0 967151604 1 0 946913363 1 0 654450195 1 0 191050859 1 0 198810515 1 0 708942694 1 0 724029278 1 0 211628270 1 0 847056892 1 0 331812412 1 0 797444808 1 0 879428635 1 0 74555155 1 0 546120695 1 0 481166471 1 0 754869480 1 0 369848205 1 0 353455937 1 0 282139649 1 0 627782450 1 0 219583078 1 0 12355896 1 0 180398681 1 0 158808749 1 0 447413789 1 0 310130654 1 0 342944996 1 0 185707530 1 0 942007410 1 0 261727647 1 0 909428193 1 0 32618426 1 0 160336100 1 0 524219744 1 0 593999219 1 0 791414464 1 0 102528717 1 0 208026446 1 0 483074376 1 0 831518721 1 0 256028082 1 0 650069959 1 0 546264460 1 0 336264243 1 0 548783233 1 0 378732121 1 0 781050884 1 0 555277549 1 0 327024134 1 0 509642164 1 0 729727208 1 0 51765332 1 0 583154364 1 0 619116573 1 0 642439423 1 0 94716404 1 0 827341002 1 0 506443263 1 0 579927106 1 0 324405388 1 0 860498597 1 0 449260305 1 0 359696658 1 0 57047263 1 0 755587848 1 0 125786798 1 0 931281401 1 0 791844411 1 0 492661366 1 0 126600605 1 0 148176989 1 0 286067336 1 0 553743968 1 0 332188365 1 0 440976916 1 0 654378251 1 0 603148010 1 0 201344078 1 0 423641696 1 0 412531474 1 0 782936685 1 0 540375665 1 0 592468668 1 0 230116511 1 0 511475680 1 0 656046932 1 0 797331933 1 0 834179644 1 0 319671074 1 0 199631037 1 0 188859380 1 0 535763957 1 0 237514521 1 0 762598049 1 0 879971820 1 0 62321114 1 0 415130744 1 0 511613101 1 0 372513604 1 0 883870521 1 0 114426782 1 0 854170371 1 0 722352208 1 0 891261502 1 0 90379571 1 0 565533118 1 0 137899637 1 0 234373485 1 0 27291054 1 0 51947246 1 0 795031456 1 0 250060291 1 0 364970016 1 0 64998499 1 0 628347017 1 0 292243552 1 0 535869219 1 0 598994250 1 0 226075135 1 0 404270355 1 0 299640098 1 0 170547432 1 0 446640150 1 0 152768565 1 0 310773032 1 0 414791230 1 0 269051183 1 0 931184079 1 0 238115580 1 0 459294526 1 0 792699839 1 0 722950791 1 0 167156064 1 0 7204834 1 0 798470634 1 0 771291584 1 0 664709321 1 0 933856664 1 0 572075969 1 0 865901326 1 0 80457529 1 0 789547763 1 0 875060858 1 0 936830819 1 0 148821073 1 0 974861267 1 0 715526311 1 0 636023383 1 0 980491636 1 0 821618243 1 0 338989738 1 0 290047790 1 0 553032629 1 0 41631685 1 0 677684017 1 0 760990847 1 0 225373264 1 0 98990220 1 0 616860953 1 0 408075589 1 0 319172352 1 0 274603555 1 0 351409565 1 0 328155333 1 0 689935803 1 0 888753832 1 0 821277808 1 0 98734852 1 0 48986696 1 0 680992069 1 0 792350034 1 0 180476157 1 0 11533565 1 0 608583800 1 0 245071555 1 0 110231834 1 0 251967623 1 0 733097331 1 0 347552922 1 0 134631902 1 0 634367615 1 0 645637815 1 0 187167952 1 0 479658229 1 0 308249417 1 0 765929941 1 0 919952523 1 0 312793825 1 0 255597180 1 0 168524038 1 0 172904607 1 0 425907560 1 0 253089609 1 0 91003522 1 0 288231562 1 0 225081823 1 0 292583715 1 0 472988520 1 0 567591824 1 0 459070177 1 0 455693625 1 0 224987494 1 0 53435236 1 0 416379825 1 0 175168393 1 0 255613214 1 0 375103651 1 0 963674664 1 0 322393870 1 0 293155124 1 0 523589434 1 0 925822572 1 0 902898474 1 0 810433849 1 0 90810844 1 0 951615508 1 0 911139374 1 0 339567765 1 0 668611099 1 0 741623490 1 0 669071451 1 0 456755481 1 0 618776678 1 0 557084538 1 0 176493573 1 0 626270282 1 0 273681155 1 0 996942882 1 0 712289788 1 0 880255017 1 0 618275504 1 0 928966714 1 0 610785137 1 0 486381278 1 0 590397988 1 0 338230245 1 0 499490435 1 0 14186434 1 0 615308164 1 0 165628556 1 0 664210274 1 0 873367367 1 0 465760733 1 0 622066046 1 0 51750898 1 0 102008531 1 0 123342775 1 0 679816150 1 0 646941680 1 0 666418947 1 0 736380400 1 0 390705450 1 0 877692513 1 0 769244655 1 0 467142726 1 0 908073287 1 0 362006500 1 0 459131987 1 0 357820855 1 0 343637297 1 0 52692580 1 0 518904300 1 0 270309159 1 0 530705096 1 0 485245847 1 0 276538003 1 0 27132793 1 0 871203388 1 0 120115399 1 0 131700933 1 0 418219509 1 0 404235460 1 0 783288824 1 0 127070169 1 0 273324025 1 0 367919126 1 0 497219381 1 0 69248703 1 0 252761082 1 0 460165875 1 0 963934323 1 0 611198380 1 0 181125450 1 0 949101499 1 0 287108461 1 0 159866219 1 0 588652632 1 0 326769077 1 0 378921829 1 0 874294902 1 0 161602852 1 0 884389942 1 0 881428786 1 0 496946862 1 0 321823016 1 0 542927562 1 0 687296106 1 0 224159178 1 0 411787914 1 0 122283195 1 0 240930595 1 0 16917493 1 0 681869561 1 0 444638761 1 0 982943662 1 0 60448567 1 0 790261294 1 0 593654631 1 0 982740553 1 0 62030752 1 0 919041200 1 0 155664266 1 0 400298201 1 0 150971320 1 0 534922413 1 0 319455132 1 0 106829791 1 0 774593063 1 0 492044104 1 0 540486937 1 0 601965970 1 0 944562519 1 0 464566799 1 0 189836611 1 0 983314676 1 0 512921731 1 0 829767920 1 0 751153883 1 0 345746705 1 0 492395978 1 0 598146817 1 0 216440313 1 0 172523862 1 0 535405968 1 0 551019482 1 0 768523566 1 0 345943944 1 0 371196321 1 0 524325704 1 0 797601024 1 0 254577910 1 0 786780453 1 0 162050431 1 0 703520283 1 0 929948937 1 0 982744767 1 0 954331042 1 0 597404904 1 0 956148112 1 0 244264651 1 0 459995095 1 0 345276717 1 0 311823171 1 0 275024717 1 0 481862556 1 0 732052975 1 0 917718893 1 0 754118598 1 0 333805801 1 0 557925719 1 0 534055141 1 0 257737314 1 0 401838481 1 0 440140111 1 0 495760963 1 0 233372917 1 0 733897693 1 0 408466024 1 0 670378861 1 0 281697321 1 0 291077359 1 0 342965067 1 0 658889023 1 0 808545778 1 0 703143072 1 0 755882273 1 0 143993563 1 0 372972521 1 0 336728163 1 0 82618409 1 0 554860618 1 0 768290481 1 0 260528500 1 0 604375369 1 0 972014527 1 0 222713321 1 0 777491576 1 0 317259757 1 0 162798462 1 0 650940806 1 0 202300400 1 0 298642525 1 0 488958232 1 0 156968283 1 0 147698683 1 0 415483620 1 0 816699225 1 0 776879559 1 0 948453000 1 0 700608545 1 0 54812565 1 0 413191348 1 0 394130034 1 0 47335180 1 0 603180923 1 0 357713794 1 0 378889422 1 0 67900135 1 0 999771239 1 0 726861228 1 0 421301421 1 0 908814542 1 0 720832781 1 0 940426240 1 0 686255847 1 0 320324625 1 0 813702462 1 0 673994381 1 0 878052140 1 0 463562816 1 0 294592956 1 0 778475340 1 0 983717624 1 0 70930376 1 0 383408361 1 0 135935722 1 0 78571305 1 0 239362843 1 0 560536067 1 0 350032538 1 0 117073731 1 0 454191657 1 0 723944625 1 0 737473019 1 0 133787787 1 0 912193483 1 0 188032609 1 0 419729620 1 0 794548079 1 0 817927658 1 0 226862699 1 0 437207947 1 0 633964556 1 0 495829476 1 0 248459867 1 0 439843114 1 0 42332614 1 0 849772685 1 0 468364847 1 0 30145888 1 0 282277798 1 0 180062253 1 0 925963417 1 0 539886573 1 0 209769758 1 0 179357455 1 0 191835726 1 0 424367059 1 0 826331735 1 0 682741913 1 0 234018472 1 0 903767042 1 0 657933987 1 0 591243686 1 0 777834102 1 0 677444535 1 0 527628564 1 0 661168738 1 0 838234455 1 0 19447208 1 0 311332200 1 0 652639352 1 0 652973286 1 0 411250533 1 0 367457 1 0 554516711 1 0 733372262 1 0 735415782 1 0 816982758 1 0 635454164 1 0 383651031 1 0 899102555 1 0 104295651 1 0 57852910 1 0 811402768 1 0 318307249 1 0 727865987 1 0 251094757 1 0 333390341 1 0 293333873 1 0 475186943 1 0 459469300 1 0 525168490 1 0 710268031 1 0 607816694 1 0 870027427 1 0 696920234 1 0 216124745 1 0 176240778 1 0 979925796 1 0 913535192 1 0 547555516 1 0 54204533 1 0 440868532 1 0 104472844 1 0 661922006 1 0 261816675 1 0 258695976 1 0 844112104 1 0 304247306 1 0 491176538 1 0 440182273 1 0 258546724 1 0 157940574 1 0 611257972 1 0 207886019 1 0 285638319 1 0 549880349 1 0 839507629 1 0 547302903 1 0 243252190 1 0 86520252 1 0 139835197 1 0 797259366 1 0 194028462 1 0 823710729 1 0 641890238 1 0 508325316 1 0 892984380 1 0 151040529 1 0 561234222 1 0 604771262 1 0 22650920 1 0 696864836 1 0 913332048 1 0 287679890 1 0 533968868 1 0 801612706 1 0 303674461 1 0 965637428 1 0 626839063 1 0 364577952 1 0 334399483 1 0 339793776 1 0 723884862 1 0 652275912 1 0 307348404 1 0 231186969 1 0 698005620 1 0 52812557 1 0 730829649 1 0 801660519 1 0 697692427 1 0 949442014 1 0 292526015 1 0 267415560 1 0 599295447 1 0 365030609 1 0 371324088 1 0 659797643 1 0 682784883 1 0 923821276 1 0 157888805 1 0 760694111 1 0 600779250 1 0 77348394 1 0 558293119 1 0 298997846 1 0 67260734 1 0 22358250 1 0 259303080 1 0 843774490 1 0 576774305 1 0 226928105 1 0 40949092 1 0 230461368 1 0 998932715 1 0 734310861 1 0 433910168 1 0 284904433 1 0 653655134 1 0 59727248 1 0 122811154 1 0 908647024 1 0 345991876 1 0 561219296 1 0 723807039 1 0 650065480 1 0 337968041 1 0 139652363 1 0 976375968 1 0 720081145 1 0 807198163 1 0 303437624 1 0 498816501 1 0 616727399 1 0 359522345 1 0 259681753 1 0 65423519 1 0 902901991 1 0 547153680 1 0 388578177 1 0 917610510 1 0 847858717 1 0 984742263 1 0 282275472 1 0 637053266 1 0 337120920 1 0 68141406 1 0 510350171 1 0 83441880 1 0 195619621 1 0 116668987 1 0 717458614 1 0 447903756 1 0 820626944 1 0 395633015 1 0 842951860 1 0 420252130 1 0 47456157 1 0 626646911 1 0 379309494 1 0 737596848 1 0 695729401 1 0 262167795 1 0 997704593 1 0 530022345 1 0 298812361 1 0 116966607 1 0 35399490 1 0 728351747 1 0 983616657 1 0 706500018 1 0 725873749 1 0 374296607 1 0 477664212 1 0 761589142 1 0 111085083 1 0 488214344 1 0 939712761 1 0 403485539 1 0 286524191 1 0 148814011 1 0 931456253 1 0 314701333 1 0 323288741 1 0 978825912 1 0 584897509 1 0 47776368 1 0 787612161 1 0 571366820 1 0 618305514 1 0 179955469 1 0 90481683 1 0 803143430 1 0 315316218 1 0 253540794 1 0 950153687 1 0 765705054 1 0 281753342 1 0 853006571 1 0 736715095 1 0 844677817 1 0 49613725 1 0 608530536 1 0 429548551 1 0 519743593 1 0 6439149 1 0 274490306 1 0 427254119 1 0 564706783 1 0 625356572 1 0 633730055 1 0 638589117 1 0 496848649 1 0 808001629 1 0 129913582 1 0 167684233 1 0 18668818 1 0 545195259 1 0 853158233 1 0 385625718 1 0 644421414 1 0 741217257 1 0 820269136 1 0 97709498 1 0 675480994 1 0 697848053 1 0 113625437 1 0 159734200 1 0 225851455 1 0 654753475 1 0 251290174 1 0 12627551 1 0 238726778 1 0 559286495 1 0 678582113 1 0 354037844 1 0 507241149 1 0 414011456 1 0 48468390 1 0 550792184 1 0 367888395 1 0 551688825 1 0 207016607 1 0 805047460 1 0 780279072 1 0 467036131 1 0 636200410 1 0 655962950 1 0 924810633 1 0 845432603 1 0 174180656 1 0 400267950 1 0 432086918 1 0 254814136 1 0 714935450 1 0 977426480 1 0 891144365 1 0 839885981 1 0 64633560 1 0 635506335 1 0 713284902 1 0 593562324 1 0 794973949 1 0 248667996 1 0 903594658 1 0 510659487 1 0 873986500 1 0 362077729 1 0 759278605 1 0 227132369 1 0 892197062 1 0 324893731 1 0 995464490 1 0 421547238 1 0 593640323 1 0 871135526 1 0 382747846 1 0 379183443 1 0 482776292 1 0 596526762 1 0 448035113 1 0 201852243 1 0 473508899 1 0 967485603 1 0 928666220 1 0 544741036 1 0 930504221 1 0 399532625 1 0 195998399 1 0 315266067 1 0 586137662 1 0 180047116 1 0 457884035 1 0 386467197 1 0 271018209 1 0 335812508 1 0 712502271 1 0 498982709 1 0 928355817 1 0 841389681 1 0 698452085 1 0 287591476 1 0 675061109 1 0 471866809 1 0 299563229 1 0 770324552 1 0 174915474 1 0 226101434 1 0 966096001 1 0 430283793 1 0 388018364 1 0 977554712 1 0 229977671 1 0 193291382 1 0 554082489 1 0 733783021 1 0 431302606 1 0 895224912 1 0 722091270 1 0 459876128 1 0 726259314 1 0 96536651 1 0 146289362 1 0 402893849 1 0 509329816 1 0 580874570 1 0 433094673 1 0 987081185 1 0 433845526 1 0 249079176 1 0 171526766 1 0 282409520 1 0 834559809 1 0 123317155 1 0 79759856 1 0 563101281 1 0 214252261 1 0 609153528 1 0 145405398 1 0 510084487 1 0 697839576 1 0 876833302 1 0 350900729 1 0 795595236 1 0 978600338 1 0 983425522 1 0 396297329 1 0 104155769 1 0 454137972 1 0 530811161 1 0 664958462 1 0 535119853 1 0 448160859 1 0 890096977 1 0 501256554 1 0 783822419 1 0 259018310 1 0 721649059 1 0 731732128 1 0 793461514 1 0 753475056 1 0 492086785 1 0 720426899 1 0 214824852 1 0 942808320 1 0 407742659 1 0 974462329 1 0 219845282 1 0 903353988 1 0 735219659 1 0 143088573 1 0 184575112 1 0 351949426 1 0 887429523 1 0 318253304 1 0 291496112 1 0 72255159 1 0 32421188 1 0 966708462 1 0 983856191 1 0 764551375 1 0 445756539 1 0 912215279 1 0 526792765 1 0 192485733 1 0 921483058 1 0 64524207 1 0 674222684 1 0 75727805 1 0 729313548 1 0 306648066 1 0 587327716 1 0 622973555 1 0 963044557 1 0 106681140 1 0 524012622 1 0 853693406 1 0 350340047 1 0 105804262 1 0 816392588 1 0 452269563 1 0 127093189 1 0 962126935 1 0 788490910 1 0 496748266 1 0 804140937 1 0 127244152 1 0 562740562 1 0 502440669 1 0 131739932 1 0 956143556 1 0 913672156 1 0 75153124 1 0 371396410 1 0 386074116 1 0 163008371 1 0 924420690 1 0 447062712 1 0 419354220 1 0 2943523 1 0 682436198 1 0 673109421 1 0 106688554 1 0 839982689 1 0 300377378 1 0 998953297 1 0 75804641 1 0 146018913 1 0 902243760 1 0 724931588 1 0 142849756 1 0 483749728 1 0 396618855 1 0 462807437 1 0 655699462 1 0 986104938 1 0 510423885 1 0 494619433 1 0 375716214 1 0 614245013 1 0 597452466 1 0 203339359 1 0 294766440 1 0 53343108 1 0 150373118 1 0 376866977 1 0 730287123 1 0 936313321 1 0 266534458 1 0 803705763 1 0 450637501 1 0 634295458 1 0 956676009 1 0 925866856 1 0 788633685 1 0 963184740 1 0 311091144 1 0 794546331 1 0 121654463 1 0 368506835 1 0 773998444 1 0 115925109 1 0 950217693 1 0 395865365 1 0 652788016 1 0 646104039 1 0 972504551 1 0 400325137 1 0 427071723 1 0 11836578 1 0 524401450 1 0 255238923 1 0 92166174 1 0 480446497 1 0 117253587 1 0 107529358 1 0 606112633 1 0 753979663 1 0 558076783 1 0 853643557 1 0 352985782 1 0 59226832 1 0 823742503 1 0 705205487 1 0 829129260 1 0 172012870 1 0 996608282 1 0 617269674 1 0 17242475 1 0 712080260 1 0 586973441 1 0 996372091 1 0 554857884 1 0 140086468 1 0 723497463 1 0 711311662 1 0 894486368 1 0 197673719 1 0 878336306 1 0 56006911 1 0 571231486 1 0 583628830 1 0 403157255 1 0 920403005 1 0 509759199 1 0 213495499 1 0 519687884 1 0 977438788 1 0 119757398 1 0 843540142 1 0 553833331 1 0 933900781 1 0 914996726 1 0 232479829 1 0 1022562 1 0 559426801 1 0 882891346 1 0 12151865 1 0 647656163 1 0 42932565 1 0 103883952 1 0 62768791 1 0 976679111 1 0 751280640 1 0 721497900 1 0 355466572 1 0 330145893 1 0 447969793 1 0 894289761 1 0 126914573 1 0 333603160 1 0 627216780 1 0 406115101 1 0 772835469 1 0 100732741 1 0 506957498 1 0 797263274 1 0 749057180 1 0 317857457 1 0 126364188 1 0 915075028 1 0 499920657 1 0 886725217 1 0 379740296 1 0 755784582 1 0 711806108 1 0 313135652 1 0 686813218 1 0 60637410 1 0 997831494 1 0 222489133 1 0 925938870 1 0 650397835 1 0 341962519 1 0 496617617 1 0 9614953 1 0 202609792 1 0 498149637 1 0 145634098 1 0 955121496 1 0 776762255 1 0 435207601 1 0 840258584 1 0 54286560 1 0 503135368 1 0 603403930 1 0 330718094 1 0 887994240 1 0 648039655 1 0 843341047 1 0 934322378 1 0 743660785 1 0 156043987 1 0 997422757 1 0 431522634 1 0 798524495 1 0 123950183 1 0 262496167 1 0 215038663 1 0 779102741 1 0 317280907 1 0 274018246 1 0 951656725 1 0 217649490 1 0 94825241 1 0 87496592 1 0 114072288 1 0 200269078 1 0 757537300 1 0 638848056 1 0 151448292 1 0 439807590 1 0 233659757 1 0 222534008 1 0 508459012 1 0 360178010 1 0 444452445 1 0 99610150 1 0 733427551 1 0 651003093 1 0 545709366 1 0 883876824 1 0 344558534 1 0 467039641 1 0 285470788 1 0 37894148 1 0 266668700 1 0 690172320 1 0 192381145 1 0 741826543 1 0 308244899 1 0 405542094 1 0 693704907 1 0 630718894 1 0 944261202 1 0 537110961 1 0 870135996 1 0 885777451 1 0 861612633 1 0 386865414 1 0 25673176 1 0 847426770 1 0 45684508 1 0 709020207 1 0 653303737 1 0 256042072 1 0 609169419 1 0 356062544 1 0 278584562 1 0 558090970 1 0 648711949 1 0 617031478 1 0 264459937 1 0 847383535 1 0 859248785 1 0 330836671 1 0 785839466 1 0 562944805 1 0 152537998 1 0 860161336 1 0 374462689 1 0 98348397 1 0 731928965 1 0 289029541 1 0 562018537 1 0 514351059 1 0 886091466 1 0 211798865 1 0 739754383 1 0 444704878 1 0 722460482 1 0 907382417 1 0 936401382 1 0 108560172 1 0 531401176 1 0 953878109 1 0 40865053 1 0 150764204 1 0 551831738 1 0 255274479 1 0 115355336 1 0 665133173 1 0 631469734 1 0 671958953 1 0 143775986 1 0 971051919 1 0 758379297 1 0 881909221 1 0 56497888 1 0 630285991 1 0 155860262 1 0 945653166 1 0 700105584 1 0 854586995 1 0 284524737 1 0 781610484 1 0 329420145 1 0 205787535 1 0 919118356 1 0 686535751 1 0 151871033 1 0 39109067 1 0 228279402 1 0 922396318 1 0 986118338 1 0 96308868 1 0 7713291 1 0 401911696 1 0 256820977 1 0 503227943 1 0 617075847 1 0 6498967 1 0 915052943 1 0 833688002 1 0 64422244 1 0 515817194 1 0 46222736 1 0 619646485 1 0 105919016 1 0 854487916 1 0 680809537 1 0 266497790 1 0 181366104 1 0 84145212 1 0 838816502 1 0 198664314 1 0 163547261 1 0 698700140 1 0 648863161 1 0 800962644 1 0 720055016 1 0 617473768 1 0 51195945 1 0 543081778 1 0 548654455 1 0 269139086 1 0 944646563 1 0 587007019 1 0 275031997 1 0 284311921 1 0 55747377 1 0 866834372 1 0 94328270 1 0 897828366 1 0 231818353 1 0 736672167 1 0 423359238 1 0 562627610 1 0 513085145 1 0 549801829 1 0 611088287 1 0 231314362 1 0 597582928 1 0 669699182 1 0 699750801 1 0 308406294 1 0 625588522 1 0 804084334 1 0 96940245 1 0 122589103 1 0 841744354 1 0 109736163 1 0 279324646 1 0 366576905 1 0 101330 1 0 654826708 1 0 752244174 1 0 880131584 1 0 582506359 1 0 278749201 1 0 345808152 1 0 729109720 1 0 478553485 1 0 148858114 1 0 594937020 1 0 489217876 1 0 938954168 1 0 810318280 1 0 514045112 1 0 81707379 1 0 401811330 1 0 974015567 1 0 598075658 1 0 398507632 1 0 718637914 1 0 2769276 1 0 499986210 1 0 906367989 1 0 181827579 1 0 349952249 1 0 847184671 1 0 918773880 1 0 278522705 1 0 13178619 1 0 580775203 1 0 959812919 1 0 602850297 1 0 508822918 1 0 801954738 1 0 698993283 1 0 513509565 1 0 885991602 1 0 419377067 1 0 89451016 1 0 587420906 1 0 937543058 1 0 827904990 1 0 510555916 1 0 245611359 1 0 56916891 1 0 909190211 1 0 777355316 1 0 421518145 1 0 608516921 1 0 537261372 1 0 227107517 1 0 468245656 1 0 62940062 1 0 489912763 1 0 570495774 1 0 983791290 1 0 902804911 1 0 906862525 1 0 670306637 1 0 152924010 1 0 934108162 1 0 604077370 1 0 187136852 1 0 101571588 1 0 829352417 1 0 839016008 1 0 176983742 1 0 920589702 1 0 879556465 1 0 444027170 1 0 194954987 1 0 427910151 1 0 6194891 1 0 279527942 1 0 819228020 1 0 775645240 1 0 499831284 1 0 915525354 1 0 767320347 1 0 869260138 1 0 582522002 1 0 550266895 1 0 595000506 1 0 135162335 1 0 479490491 1 0 128418973 1 0 373285485 1 0 738147959 1 0 699695805 1 0 287770823 1 0 57745755 1 0 788729643 1 0 662423899 1 0 263632160 1 0 144568146 1 0 23643376 1 0 537240756 1 0 863485143 1 0 168207397 1 0 715159642 1 0 688082770 1 0 310668711 1 0 591809623 1 0 300752336 1 0 910032541 1 0 915319942 1 0 406670969 1 0 607286470 1 0 943286251 1 0 227239210 1 0 70378491 1 0 585390194 1 0 791930741 1 0 132322134 1 0 668720445 1 0 963995649 1 0 892284249 1 0 525510870 1 0 282876657 1 0 245539716 1 0 869150820 1 0 346624583 1 0 743937145 1 0 660489493 1 0 351657594 1 0 526888337 1 0 56559598 1 0 14517819 1 0 276250490 1 0 744560521 1 0 570244197 1 0 28801521 1 0 919482001 1 0 925016590 1 0 571979765 1 0 853797884 1 0 66921190 1 0 857083845 1 0 946320121 1 0 506829773 1 0 281383644 1 0 688407801 1 0 206332755 1 0 487849132 1 0 957255780 1 0 245019011 1 0 397290745 1 0 570972954 1 0 610659186 1 0 38322018 1 0 780188936 1 0 363253774 1 0 817398445 1 0 620126554 1 0 135780921 1 0 140556086 1 0 936188995 1 0 27553514 1 0 951947650 1 0 652692684 1 0 127394028 1 0 391775353 1 0 455863399 1 0 395348652 1 0 961688107 1 0 534584121 1 0 275827630 1 0 548026750 1 0 28192476 1 0 688310183 1 0 370003976 1 0 255132831 1 0 678913135 1 0 330253225 1 0 506369439 1 0 223493609 1 0 354979988 1 0 1630554 1 0 420002500 1 0 51001021 1 0 601821977 1 0 702983526 1 0 857869198 1 0 130718236 1 0 585274279 1 0 672195977 1 0 874866490 1 0 319938873 1 0 193909960 1 0 308020063 1 0 841754189 1 0 959902556 1 0 605056544 1 0 115917467 1 0 245956011 1 0 641214660 1 0 937515731 1 0 90571373 1 0 484063482 1 0 818334190 1 0 138644092 1 0 759467161 1 0 666558648 1 0 579307605 1 0 611005576 1 0 163399586 1 0 172676975 1 0 480061152 1 0 408186200 1 0 591015839 1 0 725271604 1 0 388422076 1 0 252735311 1 0 492854341 1 0 731378293 1 0 699341914 1 0 135090824 1 0 453177041 1 0 747655528 1 0 255041827 1 0 318346105 1 0 606865650 1 0 180412597 1 0 27073052 1 0 113740799 1 0 420416548 1 0 102382569 1 0 75913531 1 0 111020442 1 0 600822958 1 0 138943889 1 0 863474156 1 0 695885926 1 0 802524928 1 0 304463549 1 0 682875673 1 0 187603094 1 0 168528167 1 0 401926871 1 0 364971229 1 0 86364289 1 0 691095170 1 0 642662796 1 0 476159229 1 0 660370423 1 0 244469237 1 0 177055085 1 0 548875225 1 0 413184767 1 0 998790898 1 0 478875951 1 0 138057630 1 0 363927700 1 0 523588148 1 0 64463132 1 0 189855120 1 0 460938148 1 0 819060726 1 0 474623407 1 0 360502619 1 0 77941275 1 0 183170128 1 0 512186414 1 0 256460342 1 0 6679870 1 0 660854347 1 0 969585603 1 0 432904039 1 0 671187474 1 0 583729972 1 0 499664862 1 0 784241805 1 0 320326312 1 0 217393077 1 0 927553257 1 0 810280655 1 0 450743672 1 0 418473491 1 0 153656783 1 0 51395538 1 0 322746648 1 0 813727562 1 0 451149928 1 0 492032444 1 0 204616173 1 0 241967473 1 0 413907747 1 0 239249098 1 0 204075332 1 0 82462325 1 0 79801201 1 0 548989751 1 0 445609997 1 0 525705819 1 0 664563155 1 0 841464771 1 0 121850397 1 0 606509750 1 0 970957970 1 0 681627239 1 0 618423860 1 0 417546709 1 0 847087097 1 0 806520905 1 0 862963335 1 0 169950525 1 0 707111875 1 0 493442679 1 0 539713774 1 0 578886738 1 0 284226198 1 0 264794958 1 0 963279948 1 0 337880592 1 0 289965758 1 0 875372097 1 0 618859192 1 0 315973952 1 0 654353213 1 0 972251879 1 0 980122760 1 0 451975801 1 0 186851716 1 0 210099870 1 0 611137500 1 0 710506088 1 0 343964200 1 0 668575134 1 0 345906155 1 0 894672903 1 0 518796107 1 0 805379130 1 0 788997439 1 0 678173238 1 0 281676827 1 0 691187346 1 0 983116383 1 0 767479582 1 0 697321241 1 0 53226613 1 0 543584187 1 0 432748811 1 0 252979824 1 0 809473738 1 0 687481635 1 0 529375291 1 0 852647639 1 0 984538725 1 0 19506962 1 0 463855451 1 0 487673162 1 0 680825773 1 0 513961584 1 0 441637099 1 0 498336624 1 0 772570102 1 0 433014644 1 0 3227370 1 0 51810182 1 0 653812846 1 0 666874158 1 0 308120556 1 0 670888189 1 0 737589274 1 0 672006146 1 0 886389079 1 0 789636918 1 0 76264472 1 0 680767178 1 0 314206618 1 0 414481585 1 0 992700817 1 0 13652068 1 0 220240798 1 0 311712638 1 0 967680176 1 0 741322072 1 0 278103045 1 0 207208792 1 0 884281375 1 0 429087807 1 0 276673542 1 0 139388178 1 0 647253987 1 0 560272077 1 0 448525358 1 0 612925912 1 0 418274009 1 0 945009099 1 0 280816528 1 0 79923345 1 0 778338631 1 0 27421312 1 0 469379015 1 0 609910220 1 0 776613812 1 0 30812150 1 0 586281775 1 0 503782712 1 0 409240205 1 0 597198395 1 0 339545891 1 0 68950783 1 0 359547181 1 0 173318365 1 0 655762406 1 0 780228182 1 0 80815772 1 0 90685769 1 0 33571995 1 0 378152648 1 0 989705736 1 0 385199341 1 0 342513089 1 0 746525165 1 0 398841628 1 0 86352961 1 0 452055171 1 0 243005584 1 0 97506442 1 0 472060164 1 0 22120488 1 0 419244875 1 0 390607382 1 0 986890130 1 0 171939627 1 0 806535557 1 0 7447805 1 0 256207009 1 0 615678169 1 0 772648237 1 0 758355668 1 0 761991084 1 0 850304510 1 0 199123211 1 0 457809461 1 0 10672478 1 0 970951121 1 0 630044107 1 0 791735935 1 0 701601283 1 0 915019703 1 0 859730971 1 0 275516597 1 0 43816243 1 0 45792894 1 0 923693418 1 0 577051286 1 0 205660658 1 0 530629237 1 0 693644849 1 0 946231014 1 0 681434166 1 0 469033488 1 0 13015618 1 0 717668590 1 0 981910624 1 0 979762189 1 0 804290467 1 0 605401787 1 0 641353757 1 0 480665703 1 0 552530432 1 0 887831109 1 0 221954845 1 0 520350044 1 0 556637143 1 0 631904349 1 0 485583713 1 0 338090438 1 0 394079530 1 0 980612350 1 0 895959485 1 0 291504909 1 0 527548439 1 0 345873249 1 0 587724374 1 0 664430540 1 0 416252129 1 0 463410154 1 0 970610640 1 0 281381582 1 0 936430947 1 0 422212256 1 0 135937564 1 0 331223949 1 0 579416421 1 0 928797732 1 0 365569681 1 0 742046325 1 0 961360830 1 0 97158388 1 0 379042524 1 0 662252425 1 0 689900121 1 0 684681567 1 0 700578375 1 0 315883744 1 0 131581085 1 0 631131038 1 0 547054227 1 0 781950214 1 0 49654805 1 0 103090868 1 0 783739226 1 0 71788130 1 0 742260638 1 0 964915650 1 0 596332912 1 0 377149225 1 0 549205216 1 0 357330187 1 0 158450334 1 0 46600024 1 0 336626681 1 0 589529579 1 0 594369026 1 0 346433134 1 0 714195921 1 0 861626233 1 0 295648613 1 0 111744620 1 0 255639943 1 0 289333659 1 0 975425099 1 0 210090786 1 0 806796932 1 0 157239715 1 0 124744971 1 0 208470252 1 0 744911549 1 0 519816615 1 0 972123454 1 0 686653932 1 0 871063095 1 0 712038473 1 0 873826678 1 0 751402862 1 0 164399434 1 0 575310423 1 0 34636556 1 0 161758216 1 0 157421368 1 0 893080610 1 0 901778235 1 0 886153151 1 0 701348423 1 0 539187582 1 0 613050979 1 0 841526379 1 0 267826454 1 0 913042896 1 0 84597139 1 0 863026307 1 0 692861742 1 0 948155743 1 0 657991526 1 0 145719596 1 0 46657857 1 0 148077627 1 0 295780556 1 0 914861255 1 0 526161460 1 0 378933901 1 0 799098543 1 0 706958602 1 0 462687030 1 0 807757398 1 0 561852980 1 0 246821556 1 0 943373846 1 0 36488098 1 0 580245003 1 0 478736324 1 0 414803145 1 0 607044592 1 0 870022000 1 0 339789888 1 0 124789283 1 0 74533078 1 0 653969065 1 0 462350842 1 0 575919399 1 0 759565878 1 0 780344956 1 0 76755022 1 0 873307026 1 0 228976866 1 0 461956198 1 0 297477608 1 0 213125195 1 0 464902284 1 0 243609117 1 0 863851748 1 0 86453629 1 0 50934214 1 0 543166176 1 0 735166467 1 0 662912715 1 0 529027247 1 0 266831724 1 0 461699659 1 0 120986018 1 0 836670827 1 0 877973344 1 0 25045755 1 0 49905293 1 0 502977106 1 0 624436185 1 0 946917119 1 0 185594334 1 0 927609199 1 0 575190403 1 0 279583681 1 0 650515394 1 0 724824361 1 0 25304463 1 0 895494131 1 0 641606974 1 0 564542187 1 0 638476784 1 0 798901921 1 0 710585109 1 0 835563128 1 0 708378288 1 0 284021279 1 0 721096779 1 0 757125995 1 0 82396732 1 0 518528663 1 0 368103420 1 0 925211735 1 0 283694730 1 0 314029720 1 0 364051165 1 0 482294859 1 0 259832776 1 0 743031384 1 0 260426527 1 0 347417030 1 0 940248877 1 0 202064842 1 0 716734390 1 0 745764854 1 0 162921232 1 0 918389348 1 0 266592378 1 0 812298287 1 0 916710426 1 0 247321264 1 0 34387805 1 0 19167663 1 0 116271939 1 0 504759752 1 0 26041024 1 0 838134747 1 0 18228625 1 0 698236861 1 0 324209372 1 0 133296826 1 0 180415999 1 0 408085563 1 0 649508011 1 0 510907487 1 0 395662763 1 0 771900326 1 0 411936362 1 0 877128393 1 0 320694911 1 0 593136965 1 0 706248739 1 0 939217984 1 0 675658539 1 0 846146166 1 0 172245920 1 0 596345640 1 0 168548101 1 0 86331712 1 0 34338460 1 0 458899099 1 0 325868352 1 0 803385040 1 0 529028412 1 0 31507101 1 0 85991963 1 0 515632484 1 0 362132106 1 0 422710244 1 0 978967600 1 0 68424462 1 0 102637905 1 0 830358985 1 0 227254666 1 0 615632956 1 0 414902306 1 0 695440897 1 0 260650670 1 0 338554269 1 0 527167113 1 0 659450124 1 0 615520671 1 0 718928771 1 0 220847274 1 0 449791030 1 0 663662552 1 0 712444317 1 0 826784177 1 0 813731411 1 0 998947673 1 0 889615720 1 0 165477812 1 0 14056276 1 0 200401559 1 0 445533647 1 0 852284062 1 0 305253385 1 0 929898249 1 0 447422801 1 0 696985055 1 0 857968578 1 0 90331050 1 0 115218177 1 0 907669398 1 0 981332229 1 0 53168832 1 0 708977892 1 0 971630582 1 0 991203694 1 0 271557419 1 0 400278074 1 0 399207226 1 0 418624153 1 0 338773453 1 0 322485084 1 0 909575978 1 0 883390039 1 0 672017017 1 0 712609795 1 0 543276659 1 0 178030406 1 0 439158681 1 0 623835858 1 0 38829841 1 0 411904341 1 0 321109506 1 0 257206615 1 0 937853583 1 0 872419295 1 0 435470650 1 0 132238231 1 0 612424697 1 0 396876430 1 0 236967395 1 0 795171180 1 0 805609927 1 0 979603377 1 0 795367599 1 0 364446064 1 0 374431360 1 0 45092308 1 0 122189345 1 0 686673206 1 0 579469319 1 0 137038269 1 0 119790480 1 0 511105904 1 0 372200619 1 0 135408456 1 0 414444244 1 0 571117526 1 0 724331349 1 0 170860207 1 0 808937149 1 0 691849144 1 0 123611700 1 0 572370429 1 0 269980552 1 0 275188189 1 0 54148752 1 0 432133398 1 0 859629505 1 0 83508782 1 0 389548481 1 0 148408967 1 0 59882293 1 0 569315637 1 0 127855072 1 0 442440182 1 0 735014925 1 0 921073887 1 0 620014877 1 0 150544794 1 0 400122944 1 0 890186019 1 0 933010666 1 0 390481169 1 0 798710521 1 0 226814512 1 0 421432933 1 0 861587520 1 0 345850904 1 0 536710964 1 0 738832996 1 0 27489105 1 0 431905809 1 0 807914256 1 0 930013856 1 0 664115772 1 0 128650465 1 0 761092952 1 0 105731052 1 0 504731285 1 0 586336412 1 0 125435661 1 0 127643435 1 0 286560289 1 0 793583402 1 0 922593493 1 0 393860230 1 0 539816458 1 0 372590170 1 0 192901575 1 0 893721001 1 0 630886399 1 0 854913832 1 0 246020881 1 0 916962811 1 0 508958847 1 0 508185806 1 0 739976908 1 0 960036535 1 0 278712710 1 0 149465344 1 0 575591341 1 0 883447217 1 0 758798959 1 0 308420643 1 0 5392972 1 0 172313570 1 0 339983899 1 0 911005502 1 0 102389196 1 0 934078587 1 0 944057677 1 0 414988039 1 0 303917258 1 0 340200583 1 0 141170237 1 0 65524026 1 0 126658634 1 0 547752395 1 0 421435992 1 0 300164480 1 0 946906577 1 0 405718466 1 0 1058205 1 0 301909072 1 0 127939867 1 0 674019481 1 0 752801899 1 0 50983664 1 0 533988518 1 0 873439716 1 0 736463359 1 0 664218681 1 0 1464963 1 0 950664625 1 0 943468327 1 0 955467891 1 0 218217170 1 0 557735798 1 0 843809770 1 0 154292082 1 0 713126201 1 0 666865283 1 0 795397350 1 0 544722918 1 0 740395585 1 0 222109566 1 0 765272757 1 0 999082031 1 0 311194777 1 0 355954408 1 0 811118652 1 0 387296868 1 0 501257810 1 0 670468875 1 0 331565168 1 0 437350263 1 0 246993910 1 0 942729857 1 0 404783178 1 0 97576149 1 0 542998832 1 0 598939935 1 0 962312725 1 0 260781470 1 0 511682393 1 0 520141518 1 0 903166141 1 0 735300014 1 0 697469536 1 0 181987928 1 0 633724114 1 0 981779590 1 0 641176118 1 0 602620469 1 0 14784075 1 0 449869874 1 0 363838340 1 0 941008370 1 0 680102950 1 0 657850050 1 0 672140876 1 0 515452154 1 0 108594069 1 0 459279339 1 0 443991782 1 0 643152050 1 0 359597338 1 0 818285641 1 0 272218455 1 0 926325091 1 0 433548411 1 0 41143277 1 0 519358137 1 0 917937048 1 0 427610388 1 0 531402773 1 0 307865539 1 0 67446038 1 0 187668811 1 0 520358086 1 0 47662179 1 0 177926526 1 0 135170860 1 0 664052367 1 0 681944445 1 0 349045180 1 0 202348662 1 0 309374214 1 0 353012548 1 0 682472708 1 0 200389862 1 0 965813226 1 0 211757748 1 0 186430170 1 0 992037474 1 0 47348568 1 0 601981457 1 0 401238010 1 0 117676876 1 0 206339625 1 0 727065708 1 0 281319738 1 0 950571818 1 0 422028762 1 0 234528521 1 0 279225592 1 0 451981289 1 0 943312334 1 0 560639058 1 0 642415217 1 0 827774193 1 0 446848104 1 0 199039421 1 0 739789539 1 0 661068046 1 0 965439843 1 0 986219347 1 0 702724740 1 0 677381015 1 0 619956651 1 0 964755151 1 0 967502612 1 0 288515554 1 0 948465333 1 0 172232922 1 0 580943656 1 0 371193921 1 0 604915886 1 0 310446493 1 0 404482996 1 0 294083454 1 0 600520714 1 0 379945054 1 0 446104221 1 0 422008913 1 0 80364797 1 0 472638239 1 0 895609782 1 0 817826153 1 0 436965560 1 0 767705070 1 0 684773271 1 0 180704357 1 0 6481317 1 0 206010356 1 0 152266557 1 0 718641048 1 0 775506726 1 0 335585764 1 0 29093304 1 0 405553510 1 0 686623273 1 0 230622031 1 0 662832966 1 0 824396747 1 0 772967244 1 0 390894434 1 0 652791401 1 0 106572016 1 0 878579587 1 0 453465259 1 0 317101318 1 0 533415527 1 0 930265739 1 0 875976636 1 0 138927273 1 0 635555558 1 0 195970613 1 0 152240242 1 0 347538414 1 0 791506147 1 0 411479041 1 0 322662446 1 0 836380390 1 0 440401484 1 0 659434052 1 0 389455553 1 0 447655114 1 0 121472329 1 0 592248794 1 0 61732784 1 0 804220719 1 0 410980018 1 0 618290623 1 0 770190857 1 0 618317057 1 0 207212353 1 0 3916688 1 0 761495681 1 0 147018662 1 0 191904661 1 0 328708273 1 0 338245010 1 0 682840020 1 0 282280857 1 0 500109125 1 0 988588176 1 0 985054515 1 0 24133481 1 0 504608869 1 0 106092994 1 0 943556990 1 0 248095561 1 0 28529163 1 0 916642144 1 0 900576508 1 0 516403128 1 0 919852328 1 0 993234680 1 0 938788172 1 0 69176494 1 0 461447861 1 0 865654769 1 0 501899681 1 0 985867387 1 0 982829305 1 0 604043502 1 0 683120622 1 0 714210217 1 0 335733272 1 0 949987758 1 0 983091604 1 0 742002163 1 0 792435925 1 0 451860623 1 0 255540574 1 0 472735388 1 0 328292280 1 0 477729070 1 0 721069372 1 0 55971589 1 0 639106589 1 0 751390824 1 0 965302845 1 0 747784392 1 0 642777520 1 0 523392781 1 0 110467190 1 0 975843299 1 0 989541587 1 0 740067569 1 0 752069366 1 0 885605832 1 0 548924876 1 0 327201145 1 0 654867650 1 0 307793428 1 0 586867230 1 0 309493284 1 0 728895571 1 0 666254514 1 0 222429719 1 0 502547440 1 0 980655930 1 0 968181949 1 0 476656366 1 0 139358389 1 0 901735177 1 0 874447542 1 0 560999144 1 0 398813487 1 0 463621651 1 0 522550639 1 0 356137667 1 0 893396449 1 0 530176475 1 0 127589479 1 0 224054811 1 0 814025321 1 0 304080462 1 0 710727091 1 0 357230551 1 0 117591658 1 0 907295209 1 0 564023847 1 0 159331034 1 0 152519166 1 0 318145834 1 0 342712116 1 0 178484610 1 0 687715481 1 0 941014154 1 0 990555875 1 0 969371669 1 0 459285514 1 0 945049102 1 0 826478705 1 0 651658143 1 0 357574478 1 0 389148058 1 0 564449331 1 0 471200525 1 0 912766801 1 0 512729552 1 0 423701021 1 0 637141014 1 0 642653680 1 0 8247770 1 0 492722547 1 0 30054282 1 0 459324496 1 0 10957497 1 0 292554696 1 0 862205748 1 0 359121988 1 0 554010921 1 0 554054094 1 0 118581752 1 0 985330137 1 0 955797304 1 0 577498534 1 0 529578054 1 0 93524309 1 0 977689443 1 0 815996221 1 0 592924632 1 0 922427011 1 0 728139095 1 0 773292716 1 0 903780118 1 0 89556434 1 0 160056631 1 0 502506470 1 0 804093368 1 0 988376808 1 0 521640280 1 0 891713386 1 0 145206879 1 0 676619107 1 0 259526986 1 0 948626659 1 0 894228378 1 0 47131796 1 0 579739406 1 0 627647555 1 0 611419172 1 0 199055024 1 0 625106936 1 0 492343521 1 0 463094870 1 0 783327672 1 0 192103941 1 0 711311270 1 0 562719419 1 0 199766523 1 0 917139679 1 0 197720900 1 0 625315865 1 0 594003868 1 0 651038590 1 0 911508058 1 0 785531849 1 0 777552329 1 0 93574574 1 0 189231443 1 0 758451521 1 0 616454841 1 0 964273422 1 0 503729707 1 0 657873403 1 0 492344810 1 0 567975383 1 0 456437989 1 0 466436124 1 0 82409332 1 0 837061642 1 0 603808237 1 0 430998019 1 0 835100820 1 0 550452533 1 0 135928570 1 0 93254376 1 0 737864613 1 0 470402097 1 0 503554979 1 0 896871520 1 0 475955744 1 0 53299999 1 0 117524013 1 0 47232986 1 0 901550012 1 0 618360082 1 0 264688512 1 0 862749691 1 0 306678192 1 0 738414495 1 0 97456694 1 0 848776906 1 0 206172478 1 0 374052722 1 0 200054752 1 0 174873671 1 0 487097408 1 0 811283246 1 0 893334915 1 0 995445505 1 0 462820755 1 0 615917767 1 0 112311571 1 0 806438313 1 0 666656038 1 0 351829540 1 0 284738556 1 0 813759566 1 0 199592907 1 0 778110918 1 0 496012888 1 0 550686963 1 0 540031772 1 0 318798078 1 0 137495949 1 0 648924621 1 0 242559249 1 0 74462431 1 0 960453584 1 0 355006987 1 0 135753745 1 0 664705479 1 0 178010562 1 0 31304529 1 0 15801322 1 0 246097726 1 0 53650101 1 0 522797859 1 0 894128371 1 0 818948815 1 0 177890370 1 0 676305433 1 0 283550659 1 0 758196322 1 0 801842766 1 0 297940929 1 0 162784593 1 0 734549409 1 0 162192737 1 0 578684687 1 0 310254758 1 0 305278186 1 0 343746467 1 0 973346642 1 0 477734570 1 0 775464658 1 0 564887902 1 0 165828041 1 0 833565733 1 0 779259793 1 0 836403178 1 0 353639265 1 0 789402334 1 0 393613804 1 0 820391923 1 0 140602336 1 0 131151413 1 0 326796478 1 0 931986420 1 0 930059744 1 0 24633460 1 0 395925709 1 0 786534825 1 0 925234431 1 0 26109445 1 0 148163717 1 0 544376937 1 0 17608453 1 0 996129670 1 0 691197574 1 0 172475815 1 0 32609663 1 0 200003923 1 0 981506816 1 0 731492291 1 0 640362488 1 0 42727253 1 0 583698398 1 0 421951722 1 0 752137011 1 0 762147107 1 0 334532255 1 0 511261358 1 0 155623536 1 0 624178488 1 0 750565982 1 0 523595725 1 0 788550232 1 0 828553084 1 0 156476362 1 0 341277556 1 0 919555244 1 0 209022561 1 0 580813694 1 0 279620673 1 0 44245426 1 0 974166462 1 0 576222322 1 0 465177735 1 0 189423548 1 0 840070172 1 0 734891298 1 0 842357848 1 0 941271025 1 0 66653216 1 0 68561796 1 0 14227760 1 0 539754203 1 0 81107918 1 0 182001641 1 0 580629736 1 0 183792980 1 0 454941333 1 0 15809799 1 0 932298847 1 0 560695534 1 0 675054996 1 0 287628110 1 0 890749608 1 0 964851819 1 0 91496197 1 0 478420886 1 0 316911255 1 0 766484235 1 0 35616206 1 0 163909606 1 0 469425539 1 0 272537460 1 0 381419617 1 0 249070422 1 0 851632840 1 0 879261421 1 0 82603821 1 0 239979830 1 0 702710327 1 0 407723808 1 0 410344926 1 0 757118792 1 0 128534327 1 0 720237494 1 0 104837001 1 0 936837569 1 0 943205485 1 0 585403008 1 0 393046778 1 0 202132803 1 0 75506619 1 0 557102602 1 0 990152450 1 0 285969739 1 0 263629162 1 0 290219376 1 0 91249531 1 0 77127298 1 0 362625483 1 0 92742245 1 0 800280400 1 0 594878543 1 0 4547283 1 0 922092264 1 0 600506051 1 0 366726648 1 0 609645101 1 0 944363699 1 0 514475553 1 0 665939032 1 0 738126901 1 0 452125748 1 0 805851956 1 0 665346524 1 0 425344979 1 0 110056446 1 0 677893146 1 0 464359684 1 0 756334229 1 0 246409669 1 0 400786479 1 0 125299723 1 0 346030602 1 0 698904923 1 0 215687230 1 0 208707668 1 0 38384822 1 0 79462589 1 0 410815075 1 0 416422976 1 0 801945929 1 0 655568382 1 0 707022862 1 0 820185856 1 0 181706037 1 0 604607737 1 0 894870449 1 0 136034733 1 0 171927036 1 0 390859627 1 0 89658957 1 0 532413789 1 0 744762589 1 0 597063192 1 0 968491328 1 0 249058843 1 0 568684524 1 0 591817385 1 0 376840453 1 0 604719676 1 0 458736059 1 0 214727419 1 0 782197603 1 0 78159531 1 0 768085185 1 0 978216890 1 0 623197383 1 0 727265110 1 0 517118126 1 0 259891166 1 0 111679844 1 0 785180477 1 0 943054140 1 0 108955463 1 0 515352319 1 0 871159951 1 0 414058324 1 0 366429355 1 0 868131202 1 0 457863379 1 0 875082675 1 0 964636220 1 0 852858435 1 0 116435623 1 0 482377459 1 0 608261144 1 0 588197625 1 0 86252246 1 0 660691606 1 0 810348957 1 0 673967437 1 0 275238435 1 0 351283641 1 0 401215317 1 0 62271113 1 0 268212954 1 0 889027676 1 0 888833410 1 0 292797225 1 0 595719805 1 0 772029359 1 0 152687170 1 0 600711780 1 0 555723045 1 0 84758139 1 0 660711548 1 0 172424854 1 0 187338640 1 0 822157447 1 0 527570434 1 0 348525398 1 0 300875823 1 0 795711884 1 0 825304730 1 0 806058441 1 0 876758151 1 0 243775428 1 0 726565076 1 0 804172271 1 0 293036075 1 0 898042274 1 0 399877313 1 0 139060431 1 0 225421415 1 0 920193163 1 0 300781539 1 0 341448454 1 0 658016334 1 0 201143628 1 0 898729500 1 0 712713484 1 0 415283514 1 0 557109772 1 0 835503686 1 0 732621716 1 0 108559535 1 0 651599107 1 0 353192548 1 0 12047522 1 0 567354858 1 0 825849894 1 0 143723758 1 0 277834122 1 0 42035499 1 0 651242675 1 0 92559249 1 0 227306899 1 0 914599433 1 0 151222926 1 0 353747889 1 0 761264364 1 0 263625820 1 0 847967170 1 0 53198326 1 0 213864485 1 0 404183486 1 0 57936981 1 0 651165958 1 0 629033405 1 0 454061128 1 0 655836115 1 0 118703278 1 0 846975354 1 0 66911576 1 0 319014671 1 0 909966379 1 0 315541259 1 0 898391304 1 0 811667574 1 0 488066779 1 0 85519762 1 0 720601127 1 0 456752557 1 0 904430754 1 0 319589358 1 0 336664423 1 0 790292120 1 0 264728569 1 0 239341646 1 0 164045096 1 0 400754467 1 0 677247970 1 0 292000378 1 0 375427023 1 0 609033723 1 0 278114562 1 0 952883706 1 0 249236662 1 0 811060242 1 0 118224120 1 0 221788314 1 0 1000423 1 0 804468481 1 0 334264517 1 0 892120731 1 0 802139470 1 0 773433420 1 0 702476816 1 0 924128028 1 0 244002586 1 0 419361235 1 0 498488535 1 0 473315578 1 0 450397298 1 0 104780253 1 0 199853953 1 0 426182876 1 0 923761800 1 0 399579557 1 0 617122076 1 0 241769322 1 0 542685366 1 0 894407363 1 0 329491932 1 0 65369065 1 0 974863077 1 0 586837150 1 0 802171123 1 0 816209267 1 0 138655786 1 0 613852660 1 0 363610449 1 0 12117542 1 0 692972728 1 0 250763671 1 0 942769314 1 0 37767633 1 0 900431839 1 0 947098720 1 0 528539151 1 0 195908407 1 0 53657786 1 0 701816958 1 0 666564259 1 0 940127222 1 0 541672090 1 0 663407288 1 0 866243812 1 0 119564721 1 0 106441983 1 0 272645841 1 0 674140628 1 0 331784707 1 0 656043651 1 0 958953239 1 0 376218421 1 0 331294422 1 0 645874922 1 0 19804029 1 0 985326266 1 0 708371706 1 0 922360655 1 0 399810426 1 0 448443991 1 0 77028167 1 0 95262256 1 0 54871861 1 0 739350632 1 0 488406540 1 0 237359587 1 0 304650506 1 0 389419623 1 0 903900549 1 0 488325592 1 0 348806123 1 0 741522520 1 0 319240324 1 0 696633488 1 0 316923401 1 0 83604204 1 0 225769710 1 0 274065113 1 0 858183310 1 0 101922899 1 0 277974743 1 0 323589149 1 0 44852853 1 0 537778188 1 0 285018638 1 0 569636800 1 0 336378340 1 0 764742432 1 0 702391896 1 0 190509668 1 0 880815670 1 0 865838822 1 0 348767163 1 0 384393857 1 0 847645195 1 0 926788688 1 0 946773545 1 0 496172386 1 0 41086158 1 0 962359413 1 0 700007081 1 0 774876674 1 0 570537393 1 0 931962995 1 0 423340280 1 0 623767780 1 0 378780506 1 0 94847565 1 0 787726737 1 0 255787490 1 0 348499688 1 0 841174597 1 0 66628906 1 0 138574517 1 0 864912490 1 0 675570258 1 0 920622355 1 0 921284293 1 0 712983516 1 0 341719625 1 0 819132093 1 0 781530485 1 0 662257760 1 0 549176396 1 0 824463217 1 0 293633526 1 0 799260882 1 0 692373031 1 0 972749540 1 0 628320658 1 0 898524662 1 0 698507468 1 0 359447344 1 0 620147463 1 0 13063870 1 0 141386575 1 0 303895140 1 0 122203882 1 0 188842868 1 0 365274802 1 0 414438200 1 0 493729500 1 0 718261717 1 0 142566166 1 0 179626165 1 0 978678838 1 0 154929214 1 0 34894807 1 0 891649731 1 0 211642953 1 0 679839060 1 0 777780424 1 0 610051058 1 0 365538991 1 0 413111551 1 0 627314630 1 0 290038646 1 0 937227038 1 0 155871346 1 0 636387419 1 0 398532519 1 0 45559054 1 0 585635611 1 0 287002694 1 0 761373915 1 0 449875572 1 0 601089367 1 0 140851537 1 0 508606066 1 0 946917754 1 0 331644453 1 0 282321985 1 0 642021845 1 0 996714138 1 0 998483891 1 0 421456404 1 0 477340882 1 0 694140667 1 0 897673583 1 0 912680899 1 0 556873659 1 0 620417117 1 0 740015480 1 0 691041289 1 0 278183669 1 0 590511652 1 0 33285534 1 0 847602347 1 0 112453371 1 0 169455324 1 0 99351162 1 0 104898121 1 0 424796923 1 0 368399092 1 0 149128504 1 0 588979778 1 0 944097011 1 0 680930640 1 0 393135334 1 0 521505550 1 0 594705851 1 0 948120025 1 0 468765931 1 0 273009784 1 0 478878225 1 0 197810397 1 0 151276977 1 0 403101595 1 0 117892426 1 0 87874188 1 0 644049701 1 0 308158897 1 0 121089250 1 0 278208786 1 0 943971327 1 0 395962490 1 0 649059314 1 0 301054552 1 0 135258166 1 0 167656521 1 0 11016099 1 0 867912346 1 0 541987466 1 0 604146262 1 0 665582891 1 0 367473875 1 0 422582914 1 0 322457744 1 0 816029148 1 0 505240198 1 0 784473801 1 0 769128491 1 0 486736137 1 0 919120964 1 0 446875868 1 0 255320796 1 0 263118020 1 0 857179534 1 0 384299494 1 0 667830806 1 0 423746293 1 0 693168277 1 0 738294107 1 0 388226559 1 0 942149284 1 0 234494801 1 0 61939924 1 0 474059704 1 0 531929510 1 0 189984489 1 0 226812466 1 0 927531941 1 0 79170411 1 0 570272703 1 0 12827613 1 0 578507868 1 0 583777730 1 0 728067589 1 0 659602596 1 0 785309744 1 0 294425518 1 0 495804131 1 0 719926806 1 0 458482785 1 0 963365771 1 0 211181916 1 0 362199338 1 0 455386642 1 0 184344553 1 0 10655832 1 0 21079431 1 0 989182864 1 0 683942391 1 0 634821795 1 0 701079880 1 0 918818014 1 0 337566952 1 0 545219482 1 0 54116135 1 0 660998677 1 0 427594575 1 0 296103329 1 0 907621312 1 0 893734265 1 0 985450766 1 0 892049159 1 0 434071164 1 0 599871460 1 0 807065436 1 0 65179578 1 0 480578208 1 0 692479522 1 0 789586952 1 0 398506341 1 0 128496738 1 0 536218492 1 0 125398645 1 0 844231848 1 0 721071743 1 0 346099737 1 0 717797535 1 0 26243703 1 0 493223403 1 0 151287249 1 0 324080613 1 0 153254760 1 0 707454218 1 0 375472570 1 0 862142545 1 0 123151809 1 0 785474900 1 0 238069062 1 0 502284553 1 0 429017319 1 0 207741741 1 0 287245452 1 0 236292440 1 0 412356853 1 0 538168729 1 0 715853630 1 0 901157298 1 0 58093434 1 0 843209475 1 0 662070522 1 0 167936815 1 0 69685711 1 0 254294546 1 0 273821097 1 0 224366451 1 0 468982629 1 0 476751484 1 0 745800636 1 0 664274333 1 0 637350953 1 0 948249035 1 0 729580812 1 0 204250960 1 0 440135328 1 0 476702062 1 0 108948040 1 0 626278205 1 0 25984438 1 0 15750074 1 0 323003668 1 0 199234363 1 0 102979982 1 0 957380141 1 0 248592447 1 0 729467093 1 0 453154611 1 0 693688232 1 0 620637567 1 0 290367101 1 0 405598648 1 0 449838296 1 0 229302090 1 0 731842916 1 0 38562404 1 0 436605117 1 0 56265301 1 0 862856027 1 0 358823276 1 0 133244965 1 0 443932588 1 0 312507484 1 0 848114865 1 0 170128444 1 0 305122595 1 0 251890264 1 0 80135762 1 0 867278497 1 0 760831483 1 0 116050430 1 0 436633414 1 0 192498271 1 0 806731476 1 0 308299353 1 0 40113751 1 0 179646100 1 0 524155913 1 0 853994067 1 0 577605104 1 0 784020173 1 0 34556137 1 0 864404972 1 0 737622942 1 0 878765043 1 0 186840843 1 0 70015603 1 0 404936834 1 0 647210083 1 0 460844100 1 0 83003901 1 0 227811902 1 0 699364659 1 0 864617153 1 0 782715000 1 0 21831350 1 0 782949032 1 0 612404973 1 0 473810179 1 0 682557052 1 0 280416146 1 0 712345667 1 0 179120879 1 0 643224180 1 0 53475514 1 0 302111438 1 0 613002254 1 0 279412749 1 0 414262863 1 0 640725322 1 0 566713183 1 0 314013588 1 0 410159635 1 0 301199396 1 0 191309776 1 0 598240667 1 0 828437487 1 0 378946381 1 0 44952722 1 0 787391270 1 0 810530484 1 0 673209210 1 0 2506921 1 0 808047149 1 0 415547816 1 0 101123950 1 0 240703800 1 0 799304867 1 0 947805050 1 0 84916545 1 0 861161788 1 0 803275587 1 0 901374063 1 0 45767832 1 0 971692550 1 0 897476858 1 0 318759412 1 0 73861331 1 0 672190818 1 0 458474869 1 0 239515856 1 0 792545572 1 0 907774619 1 0 629968011 1 0 813063877 1 0 262489370 1 0 630819210 1 0 309300659 1 0 256421202 1 0 970642896 1 0 793620870 1 0 945644559 1 0 501048977 1 0 840277649 1 0 669833692 1 0 906417265 1 0 844068974 1 0 543538554 1 0 713542923 1 0 981515367 1 0 505479714 1 0 398215733 1 0 253175941 1 0 64803938 1 0 247740325 1 0 306982035 1 0 579504321 1 0 706406683 1 0 887309853 1 0 242295778 1 0 269254941 1 0 473548646 1 0 826809051 1 0 15642266 1 0 596014564 1 0 618133483 1 0 418819356 1 0 347871322 1 0 547656808 1 0 896074862 1 0 323963697 1 0 414094935 1 0 776070239 1 0 382986565 1 0 84491540 1 0 900580801 1 0 439468837 1 0 561098667 1 0 357764690 1 0 241363750 1 0 400319048 1 0 549769698 1 0 21880404 1 0 299458690 1 0 210751371 1 0 559058635 1 0 759754857 1 0 209893677 1 0 443527755 1 0 61766781 1 0 288538168 1 0 344299129 1 0 371941654 1 0 529677311 1 0 480402817 1 0 456612227 1 0 255180644 1 0 275808096 1 0 734951159 1 0 905502151 1 0 899195060 1 0 694658666 1 0 195603066 1 0 469131986 1 0 971489592 1 0 824206913 1 0 327754650 1 0 16938033 1 0 600290916 1 0 253747748 1 0 900491869 1 0 36238959 1 0 86385029 1 0 547014619 1 0 956472313 1 0 810841916 1 0 657329755 1 0 309721361 1 0 139889308 1 0 7188743 1 0 828609568 1 0 890252964 1 0 235524845 1 0 349868396 1 0 454920312 1 0 8172036 1 0 927979518 1 0 588625936 1 0 340220310 1 0 823785306 1 0 775962771 1 0 750727001 1 0 674024218 1 0 844526231 1 0 618670860 1 0 862288720 1 0 355672959 1 0 934969075 1 0 646603738 1 0 67858175 1 0 319677084 1 0 352283750 1 0 507376647 1 0 315083325 1 0 217376524 1 0 785957979 1 0 267016929 1 0 313952929 1 0 7635472 1 0 500834835 1 0 183488729 1 0 426605577 1 0 245689073 1 0 543606320 1 0 785626453 1 0 151175875 1 0 581892859 1 0 380786709 1 0 160261368 1 0 356884222 1 0 310677068 1 0 921332879 1 0 844837308 1 0 626396305 1 0 945150384 1 0 813303040 1 0 995409483 1 0 292221574 1 0 428381693 1 0 965355062 1 0 622122143 1 0 919052621 1 0 634589922 1 0 197684617 1 0 616864469 1 0 691639021 1 0 490912972 1 0 123623519 1 0 16611651 1 0 831651820 1 0 712613642 1 0 397256455 1 0 785218507 1 0 96248302 1 0 414103659 1 0 635898781 1 0 867097964 1 0 625288962 1 0 576909284 1 0 330877719 1 0 531251109 1 0 114942293 1 0 313836747 1 0 658491150 1 0 229160245 1 0 643031740 1 0 96262938 1 0 663313492 1 0 399187803 1 0 721600675 1 0 664644438 1 0 208597020 1 0 156672349 1 0 130244663 1 0 246731670 1 0 402453951 1 0 332808328 1 0 797131292 1 0 134738742 1 0 8787431 1 0 774341622 1 0 95386983 1 0 536148717 1 0 338655352 1 0 919959228 1 0 968143276 1 0 228391209 1 0 478911730 1 0 129375973 1 0 789315066 1 0 916536205 1 0 645786192 1 0 711990219 1 0 352057514 1 0 17581063 1 0 149425458 1 0 342344726 1 0 288358540 1 0 383081937 1 0 679901655 1 0 245771530 1 0 3028309 1 0 45440952 1 0 457056165 1 0 468734736 1 0 614512 1 0 40786803 1 0 41934135 1 0 746713006 1 0 808638752 1 0 597619598 1 0 577920459 1 0 905559618 1 0 699046557 1 0 181824871 1 0 1782499 1 0 335391341 1 0 737830748 1 0 201334487 1 0 688174625 1 0 433275482 1 0 44940020 1 0 777714553 1 0 479368126 1 0 386244043 1 0 615704338 1 0 779376034 1 0 272006141 1 0 335263403 1 0 356697413 1 0 633538734 1 0 598500020 1 0 994923189 1 0 625199125 1 0 845225378 1 0 507142027 1 0 894533584 1 0 567350097 1 0 570471115 1 0 341849526 1 0 842708853 1 0 570501869 1 0 234419365 1 0 266442301 1 0 314373384 1 0 222588645 1 0 796352924 1 0 521260686 1 0 125272418 1 0 249248689 1 0 685995458 1 0 728009020 1 0 133988855 1 0 732357349 1 0 717203989 1 0 503716936 1 0 369524326 1 0 723149736 1 0 332827469 1 0 335697072 1 0 675641669 1 0 55814970 1 0 706253215 1 0 827313941 1 0 64673907 1 0 28002893 1 0 941343050 1 0 526866252 1 0 25397042 1 0 79441400 1 0 111892380 1 0 324784844 1 0 914233869 1 0 499634693 1 0 776746861 1 0 115149987 1 0 963857241 1 0 280297877 1 0 739876021 1 0 827171252 1 0 824798918 1 0 314429912 1 0 574026837 1 0 710510998 1 0 551497769 1 0 912361870 1 0 457483309 1 0 366799710 1 0 423387205 1 0 462374871 1 0 919691926 1 0 20854166 1 0 530780430 1 0 603632452 1 0 912766750 1 0 441819791 1 0 648822062 1 0 386087307 1 0 535725427 1 0 96110275 1 0 516053672 1 0 129648099 1 0 514003686 1 0 479131711 1 0 213407307 1 0 889408236 1 0 450674905 1 0 620779663 1 0 620632328 1 0 429027147 1 0 455471728 1 0 206543811 1 0 191091820 1 0 276147662 1 0 743162775 1 0 901256410 1 0 289623640 1 0 595213707 1 0 807463219 1 0 245383494 1 0 143992570 1 0 217589111 1 0 955971732 1 0 652969715 1 0 73261934 1 0 552628288 1 0 313571375 1 0 643821020 1 0 468599418 1 0 873322624 1 0 650003708 1 0 268381666 1 0 231004519 1 0 996600313 1 0 900190355 1 0 891939523 1 0 182822552 1 0 733409523 1 0 496613907 1 0 322198591 1 0 372764317 1 0 384775766 1 0 226706259 1 0 532025057 1 0 272810461 1 0 268126605 1 0 218812887 1 0 975516839 1 0 382377235 1 0 233775565 1 0 717541251 1 0 765292150 1 0 867796814 1 0 752859480 1 0 164636860 1 0 357030952 1 0 584549469 1 0 229791303 1 0 156326302 1 0 941235832 1 0 872131223 1 0 447600166 1 0 880520173 1 0 889249348 1 0 448463752 1 0 37447155 1 0 363089586 1 0 434268532 1 0 291376356 1 0 539282988 1 0 271568658 1 0 540366715 1 0 86886193 1 0 92808118 1 0 624681510 1 0 50126053 1 0 363608748 1 0 472958684 1 0 763167924 1 0 619269861 1 0 104208705 1 0 978103598 1 0 660780665 1 0 520626231 1 0 830179917 1 0 707331841 1 0 778641093 1 0 988636000 1 0 729341416 1 0 263527883 1 0 493196039 1 0 279359093 1 0 4159920 1 0 361481751 1 0 935297077 1 0 347421285 1 0 610890091 1 0 559904810 1 0 456168106 1 0 336985456 1 0 378898482 1 0 634419640 1 0 936401817 1 0 890181839 1 0 250292212 1 0 671800323 1 0 281464741 1 0 168492998 1 0 238302443 1 0 267099297 1 0 859997194 1 0 220821381 1 0 287432163 1 0 101263382 1 0 583457089 1 0 622720764 1 0 649806149 1 0 454843252 1 0 844527012 1 0 182949541 1 0 623659448 1 0 381388297 1 0 815520758 1 0 914294457 1 0 356145665 1 0 785600968 1 0 178805702 1 0 706591179 1 0 934485667 1 0 658654457 1 0 429076372 1 0 257153117 1 0 983045041 1 0 361803900 1 0 654710572 1 0 563194647 1 0 212123079 1 0 978405581 1 0 567880231 1 0 54171060 1 0 904933606 1 0 109565674 1 0 65435861 1 0 830822696 1 0 14532739 1 0 406289359 1 0 546448492 1 0 403763989 1 0 535786395 1 0 768401760 1 0 603020197 1 0 25055288 1 0 287623108 1 0 159924961 1 0 840936411 1 0 769993111 1 0 601398023 1 0 434335198 1 0 473192181 1 0 644016675 1 0 346980716 1 0 528691151 1 0 577503261 1 0 998510817 1 0 421747751 1 0 516252500 1 0 228260516 1 0 696684803 1 0 29970013 1 0 264871212 1 0 273152947 1 0 331075628 1 0 1972909 1 0 471587883 1 0 931479845 1 0 614808590 1 0 87423292 1 0 376059188 1 0 762608231 1 0 884445067 1 0 292442690 1 0 529028501 1 0 271809282 1 0 82193472 1 0 6335360 1 0 874302852 1 0 827119890 1 0 927217781 1 0 759683838 1 0 932080373 1 0 905757143 1 0 982631568 1 0 549416006 1 0 189671626 1 0 671736860 1 0 805527901 1 0 415778270 1 0 290848008 1 0 880948566 1 0 347205957 1 0 703684028 1 0 266873586 1 0 990938666 1 0 839894093 1 0 996558885 1 0 886372360 1 0 650778381 1 0 940727311 1 0 10152968 1 0 233254189 1 0 927047454 1 0 490831595 1 0 809329940 1 0 365799961 1 0 193380994 1 0 473486670 1 0 784836401 1 0 486603451 1 0 254256773 1 0 840986095 1 0 769063405 1 0 319911963 1 0 463332280 1 0 769146702 1 0 649608115 1 0 918398125 1 0 425036731 1 0 271307944 1 0 440239914 1 0 505695743 1 0 468757123 1 0 229488327 1 0 86101918 1 0 919606795 1 0 786970723 1 0 152527729 1 0 783456990 1 0 59267847 1 0 774329384 1 0 112223292 1 0 688070211 1 0 631002409 1 0 901072706 1 0 803658002 1 0 192062922 1 0 516138973 1 0 401805398 1 0 185454880 1 0 228319985 1 0 951612707 1 0 587561357 1 0 739548468 1 0 301294254 1 0 704505882 1 0 405094187 1 0 836291175 1 0 408305302 1 0 670457678 1 0 544676007 1 0 105914446 1 0 196044175 1 0 184408766 1 0 576447402 1 0 765423116 1 0 495592338 1 0 166880021 1 0 524858674 1 0 997488718 1 0 963647651 1 0 338591112 1 0 502120689 1 0 906328587 1 0 400485213 1 0 159137279 1 0 659690226 1 0 735924654 1 0 115993410 1 0 43420685 1 0 835526983 1 0 884846906 1 0 809887546 1 0 902639161 1 0 580249667 1 0 41222134 1 0 15020489 1 0 137438486 1 0 827110271 1 0 65575008 1 0 532575409 1 0 389267479 1 0 571000499 1 0 46873642 1 0 334569056 1 0 576628954 1 0 102475318 1 0 400645878 1 0 872885148 1 0 993602633 1 0 320621036 1 0 715392252 1 0 250226690 1 0 891348942 1 0 439632286 1 0 722301374 1 0 314036924 1 0 377151002 1 0 871901123 1 0 907266560 1 0 420001466 1 0 864352635 1 0 145547536 1 0 771707893 1 0 8615811 1 0 812228844 1 0 475892300 1 0 837059525 1 0 609758650 1 0 54810765 1 0 229983425 1 0 387802671 1 0 665280684 1 0 880367129 1 0 641598927 1 0 920183809 1 0 552030262 1 0 917370630 1 0 469140157 1 0 736018082 1 0 710078992 1 0 198037929 1 0 216499471 1 0 431804430 1 0 199649365 1 0 482399148 1 0 263598906 1 0 868708040 1 0 823457138 1 0 401676721 1 0 945822744 1 0 32622722 1 0 264510477 1 0 148354516 1 0 117553522 1 0 937690531 1 0 117332597 1 0 321047468 1 0 872105976 1 0 920887345 1 0 467745870 1 0 12740523 1 0 386640930 1 0 677824021 1 0 508766303 1 0 935232955 1 0 648256083 1 0 699233622 1 0 327693277 1 0 487810278 1 0 55276023 1 0 63971301 1 0 966982517 1 0 229682001 1 0 208774074 1 0 714293750 1 0 170633631 1 0 32363567 1 0 805394383 1 0 568418170 1 0 704486480 1 0 513225643 1 0 24600211 1 0 135521392 1 0 551059033 1 0 983814565 1 0 708045582 1 0 300865714 1 0 335687064 1 0 599029664 1 0 964556784 1 0 987816544 1 0 892004895 1 0 842910326 1 0 177256964 1 0 696012618 1 0 443527119 1 0 582975892 1 0 836061373 1 0 97164986 1 0 256498682 1 0 810518115 1 0 950622254 1 0 387137214 1 0 514403319 1 0 254005668 1 0 424136439 1 0 53279289 1 0 327698609 1 0 669412539 1 0 261986746 1 0 206338296 1 0 530034984 1 0 773928832 1 0 635885760 1 0 832203912 1 0 408323249 1 0 937302677 1 0 559065567 1 0 944812190 1 0 570017811 1 0 428989108 1 0 240426817 1 0 887595611 1 0 989793560 1 0 648521365 1 0 861050323 1 0 958868225 1 0 175821364 1 0 857479098 1 0 381136057 1 0 890255318 1 0 533461858 1 0 626691924 1 0 618718409 1 0 584911262 1 0 962036168 1 0 713514459 1 0 170229936 1 0 657738741 1 0 757995836 1 0 853907066 1 0 386458219 1 0 861872992 1 0 313168555 1 0 447527918 1 0 156865228 1 0 631238474 1 0 210119266 1 0 570888483 1 0 417887032 1 0 799732843 1 0 882286349 1 0 249281565 1 0 624019593 1 0 318032896 1 0 213720451 1 0 603752772 1 0 656874419 1 0 481853572 1 0 319328355 1 0 370524124 1 0 656391482 1 0 214146180 1 0 269836884 1 0 407857257 1 0 698315888 1 0 637413099 1 0 525388643 1 0 611823735 1 0 579054703 1 0 407345967 1 0 178743750 1 0 235094063 1 0 361076965 1 0 759418343 1 0 123917183 1 0 295322527 1 0 652289083 1 0 529079753 1 0 381663954 1 0 247112476 1 0 426920207 1 0 613649008 1 0 697601717 1 0 151914588 1 0 329350488 1 0 799299458 1 0 558588071 1 0 647692636 1 0 392190087 1 0 332704071 1 0 473965229 1 0 259554218 1 0 385204135 1 0 477193795 1 0 456746662 1 0 727828 1 0 262531088 1 0 441138350 1 0 140935930 1 0 634356509 1 0 333658666 1 0 626834437 1 0 702572617 1 0 305625304 1 0 528711220 1 0 567680665 1 0 176296710 1 0 944437844 1 0 669765263 1 0 851760592 1 0 567992072 1 0 703481271 1 0 378467018 1 0 120189533 1 0 802576850 1 0 58831628 1 0 980177714 1 0 967276676 1 0 995745614 1 0 860181811 1 0 511847108 1 0 218426585 1 0 70126684 1 0 57867593 1 0 403667558 1 0 428414718 1 0 608399953 1 0 390433791 1 0 451537912 1 0 257462235 1 0 770172663 1 0 250352303 1 0 632717915 1 0 267142219 1 0 677535820 1 0 121992848 1 0 58694040 1 0 245326679 1 0 193067816 1 0 647819890 1 0 291848615 1 0 132279859 1 0 141335481 1 0 668918964 1 0 765535737 1 0 718505570 1 0 39611137 1 0 462812831 1 0 384361979 1 0 360311849 1 0 784426408 1 0 254889817 1 0 890251265 1 0 914807709 1 0 864339034 1 0 420996009 1 0 999279214 1 0 676153267 1 0 75270688 1 0 406365238 1 0 910252657 1 0 91262570 1 0 578082555 1 0 999909181 1 0 842854086 1 0 292125357 1 0 942791893 1 0 631792124 1 0 25733394 1 0 192848934 1 0 831010618 1 0 384023206 1 0 356242780 1 0 933920036 1 0 537261510 1 0 383355959 1 0 475780990 1 0 795878440 1 0 760217110 1 0 283062781 1 0 771623871 1 0 916443029 1 0 669708910 1 0 106816456 1 0 887795346 1 0 732492774 1 0 615768697 1 0 697860543 1 0 561334422 1 0 213486662 1 0 551054019 1 0 698170516 1 0 442896736 1 0 175808747 1 0 475464009 1 0 926016088 1 0 600142992 1 0 999265547 1 0 78059326 1 0 927845717 1 0 773150133 1 0 628572492 1 0 682677211 1 0 430632515 1 0 125236385 1 0 491607129 1 0 711956261 1 0 86189468 1 0 538920989 1 0 104235990 1 0 15661683 1 0 338473319 1 0 693175081 1 0 888206824 1 0 628239276 1 0 489759836 1 0 605628270 1 0 557821806 1 0 117864994 1 0 733993174 1 0 259506814 1 0 169168607 1 0 468061132 1 0 844261089 1 0 906199191 1 0 857824090 1 0 951253728 1 0 26867498 1 0 854690340 1 0 73789855 1 0 239947396 1 0 742779861 1 0 241780238 1 0 573562243 1 0 411500929 1 0 195021399 1 0 28686932 1 0 618966059 1 0 8831629 1 0 80437572 1 0 719939021 1 0 845209484 1 0 559404511 1 0 851850370 1 0 296222293 1 0 469614701 1 0 681583506 1 0 531950236 1 0 599503100 1 0 55987027 1 0 750783672 1 0 121791134 1 0 336774001 1 0 884691808 1 0 386331645 1 0 917120577 1 0 139995774 1 0 170068363 1 0 362813296 1 0 220901785 1 0 891437796 1 0 44885282 1 0 827946579 1 0 937795281 1 0 580075449 1 0 507061897 1 0 427261282 1 0 683371828 1 0 661521173 1 0 577888546 1 0 877294731 1 0 783120808 1 0 746415770 1 0 374697955 1 0 38933862 1 0 279171938 1 0 656834123 1 0 791987706 1 0 369319161 1 0 509154974 1 0 437317796 1 0 522551042 1 0 391362721 1 0 960150570 1 0 408175632 1 0 139612281 1 0 156597907 1 0 448363594 1 0 342833134 1 0 522530549 1 0 774847251 1 0 258972830 1 0 36004853 1 0 626344435 1 0 754811579 1 0 704379986 1 0 102365970 1 0 460109132 1 0 984521415 1 0 485914951 1 0 583957030 1 0 936281978 1 0 162634113 1 0 147513876 1 0 473905660 1 0 40123689 1 0 877776720 1 0 708822830 1 0 932421373 1 0 49029768 1 0 279343750 1 0 263716891 1 0 749318747 1 0 284186748 1 0 633152137 1 0 188046103 1 0 62798494 1 0 418153774 1 0 959976262 1 0 517978211 1 0 156688263 1 0 983982466 1 0 415803264 1 0 333770035 1 0 202536145 1 0 268355884 1 0 732223148 1 0 590437005 1 0 618182721 1 0 657498953 1 0 504071390 1 0 319838614 1 0 793314509 1 0 984993721 1 0 383546973 1 0 924588087 1 0 173431082 1 0 159550001 1 0 869905014 1 0 355113676 1 0 700551302 1 0 269483337 1 0 20961948 1 0 354898460 1 0 218334404 1 0 114177563 1 0 278411481 1 0 850953157 1 0 919836697 1 0 412191791 1 0 834444704 1 0 654290572 1 0 137957486 1 0 695863715 1 0 887394356 1 0 278858119 1 0 987398886 1 0 281055605 1 0 50757039 1 0 503776775 1 0 360569819 1 0 691314277 1 0 83362027 1 0 401994455 1 0 314137160 1 0 91231020 1 0 474675430 1 0 589833038 1 0 625162551 1 0 923079684 1 0 117230309 1 0 958595565 1 0 275795775 1 0 444251442 1 0 279284041 1 0 655250083 1 0 588473836 1 0 830220470 1 0 841456557 1 0 427552776 1 0 915132091 1 0 698928332 1 0 866569260 1 0 578018862 1 0 84224188 1 0 233543808 1 0 412413090 1 0 757934469 1 0 23567330 1 0 738559724 1 0 966645520 1 0 655717064 1 0 910773456 1 0 213846377 1 0 408165028 1 0 703348050 1 0 14274599 1 0 776196643 1 0 560770587 1 0 94447702 1 0 658444696 1 0 843120959 1 0 253471612 1 0 33510565 1 0 65161925 1 0 522760735 1 0 60783567 1 0 103906330 1 0 130205430 1 0 375573895 1 0 151365612 1 0 316712636 1 0 942711830 1 0 167691649 1 0 679830148 1 0 860152995 1 0 936864688 1 0 642214526 1 0 343909404 1 0 225523976 1 0 202785751 1 0 92993012 1 0 452769354 1 0 560691179 1 0 468048624 1 0 381352326 1 0 383510607 1 0 670748695 1 0 75731203 1 0 308893898 1 0 298300512 1 0 133296709 1 0 290823709 1 0 205117896 1 0 779296848 1 0 628906176 1 0 737137717 1 0 687433836 1 0 875716384 1 0 448124611 1 0 834676331 1 0 335630849 1 0 465906252 1 0 600963876 1 0 6972530 1 0 456296022 1 0 610375223 1 0 313543310 1 0 911251131 1 0 346153372 1 0 963366310 1 0 743642642 1 0 730937805 1 0 388964657 1 0 15429121 1 0 607913910 1 0 873941939 1 0 422712096 1 0 415852588 1 0 938756782 1 0 839211899 1 0 327221894 1 0 750792274 1 0 722530805 1 0 848617430 1 0 426072950 1 0 861001106 1 0 531827670 1 0 813446720 1 0 46083038 1 0 329091164 1 0 677193105 1 0 407146998 1 0 274359756 1 0 730670923 1 0 748068803 1 0 703752595 1 0 608271636 1 0 395828622 1 0 900784120 1 0 531078104 1 0 212005813 1 0 630044991 1 0 154452508 1 0 921622818 1 0 862514064 1 0 275157886 1 0 919329640 1 0 32832201 1 0 18357998 1 0 507581154 1 0 939621890 1 0 965934876 1 0 957975322 1 0 191839337 1 0 179233203 1 0 31574999 1 0 113316869 1 0 674595832 1 0 144979469 1 0 744135945 1 0 351218710 1 0 684024054 1 0 603333911 1 0 860336506 1 0 302541491 1 0 756046442 1 0 160368787 1 0 828588442 1 0 334878379 1 0 460853931 1 0 821735585 1 0 261711833 1 0 386454797 1 0 899336544 1 0 824406309 1 0 755465690 1 0 695202454 1 0 634054741 1 0 893588832 1 0 953470071 1 0 768833418 1 0 453938417 1 0 724059573 1 0 508687550 1 0 196166406 1 0 397605228 1 0 55653271 1 0 423412968 1 0 285201747 1 0 47225264 1 0 601836599 1 0 68679559 1 0 587285576 1 0 181606820 1 0 747525307 1 0 688545541 1 0 414101932 1 0 370121729 1 0 499755169 1 0 708682171 1 0 404551410 1 0 145921090 1 0 902402074 1 0 610857044 1 0 935443979 1 0 992651062 1 0 23545803 1 0 835722340 1 0 753338002 1 0 883300936 1 0 985945038 1 0 244497055 1 0 558022121 1 0 741875641 1 0 548265301 1 0 242813815 1 0 627311479 1 0 999270566 1 0 883240918 1 0 308852738 1 0 712876293 1 0 511023332 1 0 128008396 1 0 376462523 1 0 14707148 1 0 205107852 1 0 111702106 1 0 930597055 1 0 270466199 1 0 931391028 1 0 404574591 1 0 87854345 1 0 750346009 1 0 283070686 1 0 306308313 1 0 908605673 1 0 873848758 1 0 512468195 1 0 767629760 1 0 857102087 1 0 454052367 1 0 695796635 1 0 702152778 1 0 477562279 1 0 677517213 1 0 393079211 1 0 35714180 1 0 49940320 1 0 663463897 1 0 550708907 1 0 51220501 1 0 221429178 1 0 788133162 1 0 47170754 1 0 439309412 1 0 579460071 1 0 546100061 1 0 325635215 1 0 479389097 1 0 568526584 1 0 53747005 1 0 633096444 1 0 131558636 1 0 770584158 1 0 756577635 1 0 892828745 1 0 752738632 1 0 298082852 1 0 954178860 1 0 823311688 1 0 807466709 1 0 477045288 1 0 179909904 1 0 738907595 1 0 403571192 1 0 576261964 1 0 96629821 1 0 203868980 1 0 18742369 1 0 65492708 1 0 331908011 1 0 198901570 1 0 513609506 1 0 635152178 1 0 989793961 1 0 492156598 1 0 234511062 1 0 704945802 1 0 632600408 1 0 577258553 1 0 376613583 1 0 447187714 1 0 858416689 1 0 162757920 1 0 832601120 1 0 978921474 1 0 400965937 1 0 909593437 1 0 679184317 1 0 870049292 1 0 137905952 1 0 623016457 1 0 991339253 1 0 206943862 1 0 151685520 1 0 597154119 1 0 334263205 1 0 538015343 1 0 199228189 1 0 580089402 1 0 622414399 1 0 867250948 1 0 881466988 1 0 992903730 1 0 439706492 1 0 578988071 1 0 547594187 1 0 757047483 1 0 616285884 1 0 333545550 1 0 151375036 1 0 360345676 1 0 492308174 1 0 406155971 1 0 600291861 1 0 594531002 1 0 332036148 1 0 799345673 1 0 343337986 1 0 873415833 1 0 353347934 1 0 951565035 1 0 742423261 1 0 988941709 1 0 181809898 1 0 852830396 1 0 112304540 1 0 895695911 1 0 426651751 1 0 9046219 1 0 742760951 1 0 688501794 1 0 112637334 1 0 559350723 1 0 395453799 1 0 686349694 1 0 304696425 1 0 749466253 1 0 554164841 1 0 594733099 1 0 617267510 1 0 648232685 1 0 4978760 1 0 104278207 1 0 542677711 1 0 624276330 1 0 156142311 1 0 107863933 1 0 402471325 1 0 958917503 1 0 185444617 1 0 548761021 1 0 105583902 1 0 294378086 1 0 347902633 1 0 119806368 1 0 549075237 1 0 545455509 1 0 722366421 1 0 189953728 1 0 97479627 1 0 17692062 1 0 992079360 1 0 149007271 1 0 573900303 1 0 677615964 1 0 962162948 1 0 176676302 1 0 355751170 1 0 242729070 1 0 704982688 1 0 522278013 1 0 107081096 1 0 793405943 1 0 833289589 1 0 437919230 1 0 544556215 1 0 460629432 1 0 712800965 1 0 143368824 1 0 916491294 1 0 453068221 1 0 392101304 1 0 322251105 1 0 47705957 1 0 511531916 1 0 61125274 1 0 615137458 1 0 558864545 1 0 398855342 1 0 86068707 1 0 393587105 1 0 551775508 1 0 227613963 1 0 648408558 1 0 684326277 1 0 893850238 1 0 605710609 1 0 424404818 1 0 716436026 1 0 240789638 1 0 691175200 1 0 26973486 1 0 84078984 1 0 340210379 1 0 514119595 1 0 721653747 1 0 379571029 1 0 148520815 1 0 964661097 1 0 705536723 1 0 144276160 1 0 962077565 1 0 410948723 1 0 934111565 1 0 99877864 1 0 935415025 1 0 503389383 1 0 529593399 1 0 557497808 1 0 568994606 1 0 626919183 1 0 575426566 1 0 449412805 1 0 190596294 1 0 328499751 1 0 548314152 1 0 993156491 1 0 295140477 1 0 946987141 1 0 491103611 1 0 840540086 1 0 62864695 1 0 94907228 1 0 533945962 1 0 443226091 1 0 550796473 1 0 163802742 1 0 355183882 1 0 358478144 1 0 862072785 1 0 720476989 1 0 417845127 1 0 271548489 1 0 852796616 1 0 562817039 1 0 447003609 1 0 26614020 1 0 62906190 1 0 504304201 1 0 661996123 1 0 504757802 1 0 901606412 1 0 176162295 1 0 38482475 1 0 915903522 1 0 309994519 1 0 836894456 1 0 605665589 1 0 384637675 1 0 158008687 1 0 36615622 1 0 56349584 1 0 710275528 1 0 530853119 1 0 947188942 1 0 392081500 1 0 657311815 1 0 973220713 1 0 733742346 1 0 333948346 1 0 757607017 1 0 521896518 1 0 685309239 1 0 477378808 1 0 733428731 1 0 428010227 1 0 633155857 1 0 733159096 1 0 429664783 1 0 54757410 1 0 67258767 1 0 960531669 1 0 34895501 1 0 960416004 1 0 631142246 1 0 54057205 1 0 675087890 1 0 903030925 1 0 511503828 1 0 439187002 1 0 718923346 1 0 666009996 1 0 457347391 1 0 517426880 1 0 14451076 1 0 180945296 1 0 137704470 1 0 762880837 1 0 39471058 1 0 27842907 1 0 373814963 1 0 515478986 1 0 584599843 1 0 510367028 1 0 867689828 1 0 716379008 1 0 630027736 1 0 697563710 1 0 972882223 1 0 455343177 1 0 606002155 1 0 288781638 1 0 673490950 1 0 288053042 1 0 251411321 1 0 909831140 1 0 924854112 1 0 736505300 1 0 276019911 1 0 866653420 1 0 216196538 1 0 215038329 1 0 879518503 1 0 780759404 1 0 473802406 1 0 490544685 1 0 978376045 1 0 535901642 1 0 208148030 1 0 41696801 1 0 63394856 1 0 657066491 1 0 449505117 1 0 20162385 1 0 857516369 1 0 119500705 1 0 755494969 1 0 1709657 1 0 364795943 1 0 447035727 1 0 279019793 1 0 68573984 1 0 85126632 1 0 207541222 1 0 786122707 1 0 555623291 1 0 862714930 1 0 594397 1 0 841842040 1 0 672249247 1 0 350094316 1 0 86985511 1 0 58003766 1 0 285651559 1 0 801079192 1 0 172248792 1 0 629838052 1 0 951489087 1 0 708933814 1 0 892294491 1 0 663620552 1 0 544309949 1 0 623551823 1 0 897669563 1 0 79902273 1 0 818286800 1 0 723187901 1 0 322823030 1 0 953445833 1 0 813527193 1 0 72607023 1 0 61053177 1 0 100685975 1 0 705416041 1 0 973670647 1 0 337583219 1 0 95076737 1 0 344593512 1 0 24873353 1 0 687393762 1 0 354438697 1 0 936030197 1 0 839332326 1 0 514372662 1 0 159684878 1 0 488600283 1 0 346093177 1 0 513785597 1 0 914724304 1 0 82218810 1 0 948712519 1 0 510192513 1 0 125866714 1 0 146879490 1 0 776679566 1 0 529696218 1 0 430690190 1 0 868182735 1 0 752070902 1 0 231317610 1 0 107489273 1 0 203692353 1 0 544663935 1 0 243890129 1 0 566054758 1 0 100055723 1 0 738004543 1 0 982935028 1 0 533416769 1 0 279855958 1 0 241336554 1 0 782549582 1 0 986818980 1 0 267142560 1 0 386371840 1 0 293214200 1 0 681157662 1 0 308179046 1 0 528093923 1 0 342952756 1 0 857874364 1 0 294433197 1 0 307759247 1 0 913038233 1 0 89484736 1 0 932741975 1 0 422063973 1 0 55471912 1 0 850873914 1 0 691407338 1 0 251081672 1 0 693729729 1 0 349695026 1 0 71860134 1 0 340677784 1 0 705918775 1 0 146489108 1 0 449202619 1 0 782059788 1 0 371988934 1 0 45177124 1 0 938712504 1 0 709489894 1 0 235718062 1 0 634235769 1 0 777023464 1 0 851854043 1 0 842407627 1 0 628514323 1 0 387694418 1 0 123548970 1 0 255984545 1 0 660314591 1 0 622452428 1 0 560382754 1 0 218898619 1 0 918085467 1 0 627392658 1 0 695195466 1 0 191020345 1 0 119627127 1 0 596722528 1 0 833060134 1 0 9775186 1 0 848000764 1 0 43763334 1 0 455144427 1 0 737426011 1 0 442304957 1 0 418228721 1 0 439124039 1 0 686823601 1 0 197085264 1 0 9929129 1 0 525594516 1 0 962055305 1 0 643937733 1 0 781633257 1 0 864116723 1 0 154369282 1 0 2318250 1 0 693064393 1 0 294755256 1 0 911993962 1 0 970339138 1 0 753708516 1 0 473931091 1 0 160443943 1 0 213014789 1 0 38135727 1 0 326563660 1 0 29239272 1 0 281141288 1 0 743060247 1 0 717414905 1 0 676941447 1 0 674843796 1 0 891857793 1 0 653821974 1 0 772337550 1 0 897939973 1 0 537381412 1 0 157507021 1 0 755566751 1 0 622041856 1 0 823110500 1 0 873116912 1 0 759307114 1 0 45919914 1 0 804916054 1 0 258192205 1 0 471476639 1 0 888612796 1 0 131757301 1 0 171845919 1 0 715071216 1 0 718705399 1 0 304454654 1 0 189081919 1 0 339168276 1 0 405911263 1 0 89281293 1 0 284553828 1 0 944022348 1 0 378940126 1 0 714393101 1 0 833250620 1 0 570529088 1 0 20903597 1 0 961328041 1 0 742671248 1 0 692247055 1 0 200058223 1 0 989914244 1 0 119091158 1 0 151768726 1 0 492251328 1 0 268796616 1 0 240838278 1 0 982645709 1 0 119976568 1 0 627548569 1 0 234316128 1 0 650827036 1 0 644803473 1 0 614037434 1 0 824886119 1 0 707428948 1 0 58517161 1 0 411594185 1 0 228828883 1 0 630459868 1 0 172210954 1 0 595329144 1 0 403261749 1 0 497378691 1 0 677673452 1 0 934603622 1 0 733270895 1 0 96070038 1 0 857801915 1 0 688595327 1 0 670929107 1 0 819996918 1 0 535740466 1 0 410541777 1 0 759779798 1 0 11818871 1 0 269042287 1 0 654327778 1 0 239127968 1 0 160334544 1 0 337473235 1 0 656002058 1 0 266908495 1 0 907978288 1 0 493416136 1 0 868658487 1 0 327879991 1 0 414564300 1 0 377687946 1 0 958205250 1 0 855866142 1 0 520311375 1 0 569999672 1 0 894415084 1 0 26683131 1 0 336511567 1 0 392007133 1 0 507324528 1 0 229198198 1 0 829779627 1 0 664933816 1 0 212143761 1 0 742883508 1 0 606729954 1 0 179204828 1 0 721603990 1 0 777913141 1 0 907806224 1 0 972536208 1 0 734313396 1 0 555776431 1 0 456636800 1 0 734801465 1 0 669160574 1 0 184720502 1 0 720976883 1 0 629246749 1 0 922737499 1 0 807551004 1 0 452484342 1 0 908732364 1 0 217806335 1 0 858861125 1 0 231297283 1 0 132333193 1 0 107754897 1 0 408218780 1 0 196918947 1 0 860272357 1 0 810932351 1 0 684116939 1 0 526437551 1 0 993514970 1 0 657979174 1 0 533189273 1 0 481276598 1 0 636547386 1 0 420484187 1 0 973244743 1 0 108978406 1 0 98459236 1 0 393592398 1 0 119159423 1 0 163903841 1 0 328449913 1 0 807479194 1 0 107694833 1 0 592895031 1 0 728863590 1 0 262219881 1 0 750993711 1 0 407497918 1 0 161165964 1 0 920905751 1 0 548147451 1 0 684111038 1 0 465490080 1 0 793971057 1 0 19726838 1 0 395562241 1 0 720329590 1 0 495992872 1 0 603445459 1 0 574511839 1 0 753040800 1 0 968934174 1 0 380006872 1 0 23952325 1 0 506612426 1 0 285751961 1 0 823990969 1 0 932249877 1 0 509693008 1 0 428602084 1 0 617628837 1 0 999017959 1 0 469309786 1 0 160524009 1 0 371320015 1 0 84820387 1 0 643056584 1 0 667997645 1 0 144205791 1 0 467828034 1 0 100405614 1 0 943649504 1 0 810160386 1 0 216349870 1 0 813312050 1 0 709905616 1 0 733443095 1 0 757171833 1 0 914680529 1 0 701199954 1 0 684062216 1 0 137597772 1 0 174049384 1 0 292235470 1 0 193242572 1 0 861824811 1 0 574539296 1 0 137792816 1 0 508547344 1 0 80710958 1 0 81163010 1 0 390727544 1 0 156060714 1 0 634332770 1 0 405683860 1 0 23860679 1 0 337373314 1 0 83064406 1 0 582379280 1 0 598676602 1 0 353578226 1 0 996754486 1 0 470816181 1 0 810118371 1 0 700208604 1 0 763858502 1 0 969559300 1 0 686477875 1 0 610816830 1 0 839234124 1 0 963015356 1 0 469029833 1 0 1472063 1 0 689568138 1 0 395057035 1 0 922455986 1 0 488375634 1 0 150960402 1 0 446027233 1 0 879242927 1 0 479848653 1 0 759635205 1 0 410196419 1 0 754472076 1 0 774385929 1 0 775414839 1 0 335084407 1 0 534183127 1 0 592983715 1 0 407504722 1 0 830005580 1 0 375175795 1 0 76056579 1 0 292102518 1 0 118386434 1 0 113101757 1 0 636144022 1 0 313934022 1 0 873813482 1 0 788471842 1 0 799921447 1 0 60304636 1 0 825023937 1 0 192018373 1 0 535113821 1 0 89544219 1 0 901823905 1 0 749627438 1 0 846692016 1 0 154441637 1 0 680774510 1 0 283461358 1 0 113531768 1 0 30446091 1 0 174138230 1 0 798408193 1 0 969079354 1 0 627201903 1 0 24625188 1 0 873254854 1 0 547045120 1 0 689417914 1 0 750686455 1 0 101087656 1 0 232933455 1 0 433378989 1 0 874597159 1 0 260598491 1 0 384384986 1 0 104537644 1 0 174108419 1 0 320467870 1 0 149367143 1 0 678608399 1 0 118594557 1 0 85241430 1 0 777871206 1 0 323374387 1 0 445099467 1 0 244430601 1 0 648034120 1 0 205424877 1 0 582691966 1 0 185755013 1 0 350696415 1 0 813465474 1 0 759863980 1 0 500751969 1 0 474832535 1 0 964275391 1 0 216202118 1 0 479239989 1 0 181154111 1 0 84800978 1 0 418374791 1 0 753213348 1 0 230802623 1 0 269981879 1 0 633378781 1 0 257506754 1 0 397673800 1 0 467899348 1 0 110824849 1 0 738395388 1 0 274643770 1 0 424294300 1 0 37775475 1 0 259911815 1 0 704094708 1 0 541396037 1 0 780453788 1 0 456471169 1 0 865036211 1 0 406332505 1 0 742215520 1 0 169741005 1 0 483477360 1 0 862533364 1 0 585923937 1 0 33106294 1 0 651971225 1 0 82932902 1 0 74741747 1 0 540392713 1 0 830909656 1 0 643996310 1 0 226230500 1 0 2950128 1 0 789635564 1 0 691057326 1 0 766978730 1 0 598750034 1 0 105186818 1 0 24428540 1 0 828563912 1 0 929955136 1 0 113731003 1 0 36747019 1 0 489801537 1 0 383525520 1 0 222461669 1 0 238755836 1 0 239751902 1 0 81241140 1 0 349031775 1 0 469732551 1 0 222062076 1 0 89928071 1 0 951900700 1 0 271440828 1 0 264904016 1 0 870252906 1 0 984393806 1 0 779636467 1 0 558755816 1 0 869113447 1 0 319461211 1 0 539644916 1 0 933633387 1 0 700738488 1 0 370002012 1 0 667899068 1 0 280941189 1 0 474455299 1 0 191788770 1 0 881219369 1 0 819052672 1 0 248391112 1 0 557486093 1 0 758082760 1 0 117075772 1 0 554155086 1 0 973576239 1 0 166429471 1 0 393536789 1 0 586632209 1 0 565212106 1 0 736339982 1 0 48430069 1 0 937237211 1 0 396663302 1 0 756031257 1 0 258935889 1 0 279638191 1 0 450734895 1 0 449265167 1 0 144326636 1 0 496769465 1 0 530477456 1 0 699208271 1 0 106640320 1 0 863304600 1 0 319391061 1 0 462122416 1 0 459264523 1 0 246925259 1 0 510549585 1 0 850883553 1 0 59944476 1 0 553721712 1 0 195737348 1 0 403522875 1 0 886048268 1 0 288276985 1 0 905808677 1 0 241691755 1 0 222522222 1 0 978541093 1 0 387702948 1 0 81274953 1 0 862412855 1 0 369093078 1 0 768418598 1 0 203934528 1 0 106114610 1 0 831201992 1 0 459717328 1 0 925163610 1 0 165920943 1 0 907053053 1 0 763932939 1 0 124366797 1 0 208983432 1 0 434948348 1 0 678823073 1 0 542047041 1 0 762031144 1 0 265420527 1 0 687830825 1 0 910757020 1 0 364703309 1 0 948820469 1 0 755359863 1 0 352701901 1 0 29776325 1 0 754289320 1 0 420836242 1 0 470476151 1 0 634110903 1 0 457824660 1 0 34976982 1 0 866087835 1 0 639769396 1 0 736024242 1 0 861742865 1 0 911437155 1 0 67665096 1 0 998441034 1 0 838688379 1 0 28911418 1 0 791167319 1 0 897521617 1 0 571373371 1 0 747881085 1 0 892009979 1 0 266932168 1 0 273163635 1 0 157759828 1 0 454310954 1 0 208035359 1 0 468734616 1 0 323810422 1 0 676107154 1 0 449998429 1 0 531711564 1 0 110060943 1 0 492207417 1 0 709709091 1 0 12711164 1 0 650720803 1 0 62692125 1 0 570907121 1 0 839411054 1 0 817977822 1 0 708088107 1 0 70136325 1 0 365172235 1 0 176162886 1 0 583833703 1 0 912971759 1 0 677497266 1 0 232504615 1 0 29395658 1 0 562179804 1 0 420006826 1 0 195070527 1 0 593169469 1 0 877887023 1 0 184935922 1 0 485153603 1 0 445081710 1 0 497175413 1 0 938768680 1 0 812271251 1 0 962316550 1 0 620355385 1 0 217579436 1 0 292960145 1 0 858142570 1 0 73496696 1 0 760593313 1 0 825135679 1 0 910163052 1 0 750368037 1 0 344410796 1 0 963672673 1 0 379523916 1 0 581126177 1 0 540010988 1 0 594243336 1 0 153383115 1 0 179516680 1 0 670050462 1 0 131386771 1 0 216740022 1 0 539268029 1 0 746916494 1 0 578184959 1 0 77360599 1 0 109813035 1 0 14869168 1 0 209113281 1 0 556923903 1 0 818087024 1 0 549248169 1 0 951870440 1 0 920789323 1 0 527200837 1 0 725423321 1 0 118593345 1 0 211829023 1 0 314172520 1 0 591574897 1 0 10572580 1 0 83538173 1 0 249704623 1 0 140951392 1 0 225621835 1 0 698672806 1 0 563911518 1 0 363846066 1 0 4239718 1 0 478231036 1 0 998101588 1 0 723872344 1 0 417872184 1 0 182325858 1 0 34853865 1 0 109553286 1 0 3228961 1 0 26528951 1 0 866173296 1 0 62911954 1 0 93213753 1 0 8642126 1 0 936359770 1 0 648331839 1 0 234803366 1 0 137081261 1 0 416929322 1 0 940032018 1 0 852581286 1 0 122215531 1 0 432999011 1 0 453163186 1 0 674957646 1 0 330802986 1 0 832197816 1 0 544744887 1 0 932417865 1 0 750260196 1 0 442378359 1 0 346358318 1 0 700496002 1 0 275026387 1 0 364784484 1 0 860604730 1 0 841979780 1 0 402908446 1 0 984203394 1 0 708730488 1 0 118885854 1 0 16973855 1 0 416449733 1 0 974404094 1 0 366264740 1 0 906289934 1 0 993323628 1 0 947921978 1 0 593907029 1 0 92821192 1 0 329531846 1 0 714204741 1 0 930008292 1 0 422761044 1 0 203663410 1 0 821032319 1 0 753588038 1 0 478475700 1 0 589645535 1 0 350547417 1 0 866402821 1 0 805372935 1 0 753095839 1 0 94990545 1 0 859630951 1 0 806997984 1 0 730464819 1 0 379979318 1 0 798656282 1 0 665765249 1 0 641205159 1 0 481063718 1 0 817298126 1 0 523337469 1 0 649353256 1 0 926655640 1 0 935724804 1 0 45501499 1 0 501776633 1 0 137982485 1 0 804934554 1 0 832170309 1 0 789130445 1 0 413913030 1 0 80301516 1 0 570183144 1 0 359453821 1 0 768277256 1 0 261498909 1 0 114498843 1 0 394717015 1 0 84837455 1 0 484407899 1 0 205589391 1 0 167713280 1 0 110721115 1 0 267614138 1 0 92520548 1 0 320888996 1 0 356999035 1 0 629322983 1 0 665224807 1 0 708458837 1 0 773293559 1 0 416771373 1 0 366924807 1 0 11258536 1 0 768018806 1 0 474331390 1 0 687295319 1 0 120616534 1 0 250751060 1 0 379506318 1 0 938229315 1 0 330559636 1 0 53484936 1 0 65184166 1 0 690759289 1 0 364131077 1 0 90303027 1 0 981664563 1 0 347352603 1 0 194437883 1 0 758534613 1 0 713187757 1 0 695402548 1 0 634860421 1 0 427597146 1 0 261970641 1 0 152153192 1 0 207350737 1 0 996805895 1 0 648548986 1 0 153359521 1 0 279979522 1 0 118677386 1 0 669432645 1 0 787149828 1 0 650538730 1 0 657441737 1 0 36186237 1 0 225723677 1 0 424258635 1 0 907711914 1 0 567238077 1 0 317042642 1 0 792231957 1 0 656642711 1 0 280166143 1 0 903075730 1 0 529611061 1 0 978089084 1 0 405299192 1 0 704956062 1 0 522673126 1 0 919591644 1 0 966049171 1 0 113851578 1 0 389622486 1 0 951469907 1 0 881316842 1 0 679844716 1 0 72338418 1 0 471410544 1 0 667944189 1 0 293735947 1 0 399608954 1 0 182705898 1 0 320553750 1 0 140474834 1 0 55524558 1 0 12329806 1 0 416043650 1 0 86363637 1 0 977587099 1 0 430329217 1 0 34294038 1 0 302252173 1 0 903061839 1 0 189188889 1 0 925691229 1 0 279756622 1 0 71113852 1 0 79501056 1 0 841221660 1 0 633108665 1 0 896982598 1 0 898637593 1 0 738989992 1 0 233000197 1 0 469536838 1 0 554441486 1 0 165050468 1 0 574372093 1 0 181046175 1 0 668649592 1 0 813796651 1 0 996277830 1 0 651627281 1 0 984798724 1 0 143420414 1 0 864524789 1 0 217955013 1 0 389654145 1 0 930360778 1 0 70516383 1 0 648235659 1 0 884018420 1 0 651738260 1 0 302111188 1 0 816972799 1 0 487378627 1 0 532313736 1 0 249379318 1 0 452226961 1 0 958121489 1 0 299075390 1 0 963643764 1 0 462163605 1 0 394208819 1 0 744453128 1 0 532102480 1 0 245140923 1 0 667152285 1 0 664148459 1 0 612431185 1 0 685945547 1 0 844493787 1 0 290936375 1 0 221233581 1 0 220543061 1 0 65629997 1 0 290387849 1 0 696349370 1 0 409198076 1 0 528746810 1 0 255399682 1 0 247503273 1 0 150770161 1 0 394606230 1 0 537223015 1 0 503797258 1 0 1466062 1 0 918654680 1 0 689680873 1 0 210405269 1 0 829290541 1 0 418302721 1 0 335611939 1 0 313004103 1 0 825601419 1 0 621503499 1 0 464544009 1 0 618830232 1 0 424074678 1 0 44497271 1 0 788814141 1 0 955709169 1 0 544925040 1 0 28207451 1 0 783468835 1 0 1553888 1 0 888569881 1 0 525390494 1 0 328988114 1 0 458523352 1 0 432322456 1 0 961584257 1 0 658156526 1 0 751399334 1 0 45835601 1 0 56872555 1 0 683370606 1 0 795248529 1 0 97268861 1 0 396270352 1 0 346138514 1 0 878599375 1 0 711017228 1 0 452848806 1 0 142086392 1 0 737593392 1 0 349256166 1 0 532900253 1 0 612278987 1 0 706605747 1 0 332387915 1 0 939806256 1 0 125087557 1 0 364849924 1 0 736683742 1 0 456226274 1 0 632806660 1 0 897818193 1 0 71640804 1 0 943941122 1 0 868827483 1 0 413061918 1 0 771890404 1 0 819593095 1 0 142711216 1 0 770735736 1 0 870319254 1 0 54582759 1 0 277660884 1 0 746628959 1 0 262332859 1 0 878454806 1 0 603449252 1 0 367334238 1 0 989687964 1 0 659462389 1 0 348265925 1 0 91676376 1 0 222065543 1 0 116009694 1 0 974895900 1 0 480147967 1 0 183062231 1 0 987810760 1 0 585761804 1 0 712386584 1 0 439266483 1 0 960630015 1 0 478809415 1 0 346760200 1 0 724692595 1 0 334387866 1 0 639889429 1 0 504705638 1 0 59404282 1 0 501623761 1 0 246615502 1 0 258653882 1 0 517326069 1 0 382265355 1 0 930405207 1 0 764839631 1 0 897670992 1 0 184041566 1 0 934505620 1 0 772007681 1 0 767331092 1 0 757162182 1 0 827755761 1 0 453088122 1 0 163592774 1 0 431781938 1 0 550250850 1 0 329508800 1 0 805802286 1 0 412770916 1 0 660567165 1 0 84170059 1 0 128869590 1 0 55191394 1 0 39861667 1 0 615021595 1 0 176914076 1 0 868811291 1 0 394318362 1 0 791889240 1 0 581920327 1 0 25675521 1 0 738351739 1 0 596928626 1 0 896894525 1 0 570954284 1 0 902783234 1 0 47177761 1 0 200202375 1 0 61295364 1 0 852248155 1 0 87147467 1 0 37229158 1 0 673796922 1 0 115868902 1 0 847912124 1 0 91455277 1 0 430095771 1 0 302018252 1 0 479490572 1 0 689478170 1 0 573165946 1 0 710881525 1 0 791341282 1 0 131827079 1 0 116314094 1 0 660566579 1 0 246685689 1 0 703189802 1 0 354308005 1 0 558540547 1 0 941981181 1 0 921361758 1 0 28555482 1 0 241751454 1 0 588454890 1 0 75672970 1 0 654209089 1 0 845950817 1 0 211097542 1 0 589168580 1 0 874911008 1 0 982810989 1 0 597781082 1 0 826891791 1 0 47441859 1 0 784862474 1 0 187869669 1 0 457224837 1 0 458359715 1 0 386225381 1 0 258682698 1 0 852497604 1 0 6470877 1 0 891314644 1 0 769256945 1 0 259649706 1 0 114726445 1 0 881442993 1 0 572153112 1 0 730740447 1 0 810341642 1 0 901208114 1 0 427803051 1 0 342763682 1 0 327796153 1 0 566705256 1 0 860852693 1 0 226372048 1 0 76018778 1 0 485707289 1 0 176826776 1 0 221199610 1 0 802987319 1 0 128461068 1 0 39691137 1 0 773591925 1 0 270717175 1 0 248372210 1 0 559623820 1 0 88383568 1 0 760621858 1 0 672762611 1 0 478954114 1 0 868885191 1 0 18474242 1 0 595759465 1 0 948806878 1 0 379021383 1 0 272888732 1 0 489794780 1 0 87572174 1 0 550658592 1 0 966515936 1 0 561094376 1 0 557752593 1 0 174188931 1 0 304770303 1 0 635169077 1 0 277217143 1 0 902200611 1 0 348141672 1 0 498979471 1 0 230228909 1 0 964005320 1 0 911007368 1 0 942719824 1 0 44206221 1 0 790306694 1 0 102133324 1 0 842785761 1 0 492525199 1 0 675820869 1 0 463198117 1 0 225022018 1 0 359184402 1 0 573740449 1 0 478026151 1 0 284763485 1 0 966459463 1 0 669867184 1 0 833351750 1 0 201296731 1 0 75527305 1 0 523830102 1 0 149752664 1 0 494657902 1 0 450182821 1 0 373610104 1 0 677454899 1 0 657045566 1 0 935352932 1 0 802882858 1 0 401272908 1 0 3384236 1 0 746453535 1 0 299702166 1 0 55158364 1 0 269015129 1 0 161048983 1 0 304087883 1 0 708388945 1 0 392225438 1 0 930918508 1 0 983819524 1 0 30159788 1 0 36066708 1 0 980811648 1 0 299701231 1 0 114176010 1 0 983722968 1 0 174892891 1 0 323093399 1 0 370173457 1 0 121130572 1 0 914160108 1 0 886417440 1 0 465348554 1 0 99703499 1 0 875554913 1 0 714929366 1 0 855068274 1 0 896036026 1 0 595546087 1 0 19211648 1 0 920126089 1 0 970832581 1 0 506655012 1 0 965025885 1 0 964833078 1 0 778583277 1 0 669961968 1 0 794869326 1 0 592415894 1 0 501938945 1 0 590075979 1 0 516544086 1 0 937953745 1 0 450445933 1 0 151636143 1 0 781161818 1 0 603542433 1 0 778011042 1 0 825886830 1 0 47746197 1 0 605531602 1 0 806140631 1 0 617379987 1 0 960361144 1 0 847751783 1 0 13794476 1 0 17805895 1 0 205996207 1 0 799968256 1 0 190617097 1 0 118015568 1 0 714890016 1 0 915845678 1 0 690813896 1 0 846376762 1 0 810790732 1 0 959256706 1 0 273343715 1 0 337931051 1 0 112103924 1 0 501564681 1 0 33193837 1 0 833790791 1 0 568324494 1 0 9024261 1 0 878187940 1 0 749077713 1 0 808124546 1 0 340321062 1 0 238748667 1 0 428313355 1 0 894745590 1 0 621604515 1 0 671412097 1 0 450864576 1 0 539858819 1 0 664198700 1 0 232036094 1 0 45403444 1 0 879310305 1 0 497238835 1 0 792876497 1 0 160375704 1 0 530529225 1 0 79395051 1 0 774344204 1 0 717780669 1 0 863227343 1 0 357730340 1 0 432726371 1 0 888146595 1 0 963403257 1 0 568073801 1 0 840055871 1 0 716145660 1 0 359502849 1 0 94669583 1 0 830557297 1 0 494082150 1 0 774610979 1 0 400980042 1 0 180186654 1 0 428312742 1 0 396828235 1 0 385094528 1 0 193917942 1 0 741046094 1 0 943340048 1 0 848042856 1 0 588270543 1 0 653974386 1 0 968396143 1 0 529452231 1 0 985458928 1 0 7195883 1 0 861774155 1 0 980176662 1 0 414572188 1 0 788236814 1 0 634723754 1 0 172233651 1 0 79819865 1 0 610945405 1 0 176689936 1 0 797214801 1 0 551600396 1 0 587290894 1 0 714733120 1 0 788604643 1 0 557738831 1 0 664746323 1 0 716014757 1 0 715412868 1 0 483713616 1 0 873276948 1 0 15990396 1 0 722938009 1 0 885083704 1 0 700131750 1 0 293177904 1 0 172098934 1 0 261181626 1 0 364675650 1 0 326786702 1 0 744888392 1 0 639642517 1 0 721961590 1 0 855402359 1 0 981321056 1 0 695716128 1 0 576376121 1 0 844148346 1 0 854289828 1 0 968418469 1 0 468305810 1 0 46295393 1 0 381533165 1 0 991949263 1 0 729703733 1 0 352130414 1 0 451575477 1 0 324301644 1 0 681374381 1 0 231138420 1 0 590050112 1 0 854009249 1 0 459564087 1 0 760897237 1 0 894434109 1 0 667062903 1 0 133462197 1 0 617946371 1 0 268480015 1 0 855538410 1 0 394533016 1 0 499024931 1 0 676115847 1 0 271789291 1 0 425800445 1 0 303132801 1 0 444020523 1 0 815421397 1 0 220741384 1 0 654494464 1 0 673697507 1 0 196195521 1 0 1828949 1 0 653013437 1 0 959628027 1 0 586853786 1 0 259149668 1 0 698062112 1 0 1020469 1 0 775805092 1 0 73136942 1 0 770834223 1 0 901345985 1 0 614042619 1 0 653623004 1 0 932186282 1 0 490856567 1 0 598812783 1 0 591944347 1 0 477571372 1 0 86776917 1 0 325452798 1 0 343941197 1 0 146702444 1 0 186969275 1 0 562737007 1 0 908848695 1 0 332522325 1 0 25607053 1 0 572049102 1 0 22903214 1 0 906534694 1 0 435291465 1 0 9184212 1 0 696884592 1 0 886297262 1 0 953017925 1 0 478397657 1 0 557757530 1 0 780161890 1 0 51742170 1 0 98848942 1 0 434284720 1 0 189286757 1 0 29945442 1 0 323566636 1 0 201205489 1 0 904621376 1 0 76929764 1 0 423946808 1 0 136121915 1 0 614079885 1 0 925457610 1 0 534650516 1 0 302955728 1 0 778019633 1 0 321121751 1 0 380047284 1 0 287839218 1 0 890465987 1 0 453855505 1 0 683924582 1 0 33657170 1 0 673697244 1 0 171964667 1 0 98196226 1 0 310548944 1 0 304047998 1 0 630271984 1 0 27048941 1 0 307883132 1 0 366205697 1 0 872632466 1 0 817980447 1 0 66670063 1 0 853886340 1 0 115534999 1 0 516345572 1 0 263624587 1 0 482159305 1 0 936093492 1 0 57859035 1 0 793232402 1 0 366679987 1 0 828264738 1 0 220483755 1 0 143766840 1 0 118255117 1 0 707426841 1 0 396295191 1 0 712511761 1 0 283266030 1 0 624360051 1 0 519938624 1 0 409049368 1 0 828299578 1 0 564937023 1 0 49110972 1 0 298958559 1 0 123436184 1 0 783377229 1 0 645600499 1 0 411557960 1 0 916449235 1 0 919530239 1 0 166729674 1 0 881376700 1 0 544536146 1 0 755675983 1 0 407025433 1 0 950739712 1 0 6078328 1 0 866654295 1 0 142854362 1 0 575946841 1 0 440097983 1 0 552109141 1 0 296838430 1 0 823593297 1 0 350866250 1 0 313078218 1 0 863121603 1 0 609867893 1 0 682625611 1 0 294125743 1 0 287424488 1 0 24443462 1 0 538709783 1 0 685385682 1 0 918070176 1 0 135197630 1 0 749815847 1 0 956485896 1 0 516808808 1 0 187913600 1 0 382444303 1 0 216450395 1 0 156296495 1 0 36004301 1 0 800374509 1 0 568240078 1 0 788357871 1 0 899336610 1 0 342902899 1 0 309389388 1 0 826499935 1 0 896520957 1 0 917915872 1 0 909349420 1 0 881891162 1 0 753083414 1 0 481609719 1 0 841498505 1 0 225212795 1 0 327619611 1 0 164028697 1 0 910516371 1 0 532322312 1 0 29751534 1 0 576814802 1 0 734741399 1 0 375912537 1 0 279603370 1 0 51324013 1 0 728549140 1 0 466544042 1 0 343627258 1 0 137306527 1 0 157602173 1 0 771778537 1 0 573872340 1 0 767019989 1 0 623541956 1 0 47068214 1 0 807491325 1 0 344204550 1 0 349388255 1 0 916213325 1 0 884277119 1 0 180617978 1 0 618465469 1 0 6935294 1 0 322968163 1 0 739977418 1 0 247309689 1 0 109116604 1 0 44247095 1 0 816769792 1 0 106741854 1 0 631654408 1 0 527099335 1 0 131555255 1 0 684185422 1 0 955744235 1 0 569354478 1 0 924828782 1 0 591759531 1 0 933118822 1 0 786431731 1 0 294790538 1 0 534278064 1 0 337495478 1 0 525739840 1 0 874973695 1 0 15152646 1 0 197102088 1 0 833004065 1 0 597267849 1 0 91580819 1 0 144546394 1 0 648368204 1 0 469495991 1 0 876677464 1 0 515556151 1 0 819118512 1 0 599625103 1 0 734427473 1 0 298814792 1 0 691439890 1 0 221813077 1 0 460228553 1 0 741983141 1 0 712218114 1 0 783752462 1 0 185327481 1 0 465766052 1 0 996643543 1 0 278766709 1 0 847276204 1 0 661869031 1 0 802980469 1 0 221961655 1 0 375065963 1 0 233200316 1 0 326459792 1 0 151823032 1 0 808403505 1 0 18229318 1 0 823087017 1 0 356973451 1 0 623686556 1 0 494863538 1 0 343839541 1 0 553639793 1 0 686201171 1 0 674627347 1 0 711902814 1 0 687888906 1 0 538080521 1 0 642387513 1 0 494646684 1 0 559716869 1 0 165735037 1 0 477477291 1 0 35700992 1 0 472390961 1 0 921311648 1 0 688301540 1 0 315086352 1 0 281208107 1 0 29157297 1 0 769035887 1 0 210002045 1 0 23484698 1 0 570176161 1 0 42978042 1 0 955556814 1 0 635234113 1 0 70536475 1 0 293845597 1 0 824853066 1 0 139855354 1 0 806521644 1 0 600960337 1 0 781716151 1 0 752148310 1 0 285383584 1 0 833508864 1 0 364918813 1 0 596118008 1 0 91324389 1 0 53610697 1 0 254842906 1 0 75436635 1 0 897107732 1 0 466079464 1 0 621365438 1 0 697162537 1 0 235845261 1 0 237284204 1 0 125311311 1 0 962170668 1 0 639561340 1 0 809296134 1 0 918561913 1 0 393246394 1 0 432634032 1 0 855634914 1 0 627095564 1 0 383581891 1 0 603639360 1 0 656170620 1 0 370863809 1 0 924393367 1 0 479578484 1 0 277227762 1 0 320812448 1 0 830153489 1 0 945593999 1 0 331396892 1 0 872583631 1 0 568667024 1 0 460155536 1 0 356948776 1 0 457532372 1 0 744928258 1 0 19982262 1 0 78122233 1 0 651719604 1 0 714943469 1 0 967078400 1 0 371426873 1 0 958467069 1 0 912491442 1 0 142217662 1 0 606798673 1 0 841914298 1 0 981807812 1 0 281522682 1 0 473621424 1 0 932372930 1 0 603460866 1 0 462413938 1 0 334162563 1 0 559385731 1 0 410321553 1 0 363572739 1 0 298562590 1 0 742297899 1 0 697930796 1 0 869947110 1 0 507563785 1 0 711453850 1 0 723427899 1 0 339855325 1 0 143953612 1 0 586253071 1 0 995726548 1 0 155518573 1 0 663741122 1 0 717516700 1 0 269240902 1 0 773665565 1 0 253991992 1 0 402168968 1 0 158846230 1 0 35336587 1 0 577311235 1 0 335871872 1 0 856528083 1 0 114997872 1 0 120766000 1 0 236164049 1 0 247870380 1 0 251825278 1 0 276791599 1 0 151443361 1 0 721053598 1 0 243543109 1 0 2312542 1 0 947558655 1 0 82695810 1 0 426292600 1 0 68689037 1 0 822414942 1 0 194065670 1 0 351230591 1 0 979818248 1 0 877964368 1 0 714095514 1 0 636625321 1 0 946148060 1 0 327861635 1 0 498779661 1 0 418115853 1 0 121786918 1 0 128420185 1 0 531233480 1 0 604598962 1 0 434571932 1 0 783760354 1 0 544146364 1 0 826479753 1 0 28492657 1 0 33678886 1 0 612433461 1 0 221970067 1 0 407987068 1 0 378487933 1 0 880566378 1 0 670137876 1 0 946761645 1 0 368888005 1 0 215368575 1 0 780480622 1 0 972043125 1 0 214257205 1 0 152415708 1 0 474474247 1 0 316138015 1 0 883023442 1 0 556559354 1 0 377803837 1 0 282237843 1 0 676936498 1 0 829686041 1 0 369285619 1 0 813739022 1 0 869692336 1 0 597590420 1 0 402291815 1 0 147079418 1 0 343768725 1 0 297137447 1 0 407153621 1 0 114786024 1 0 281711362 1 0 424135537 1 0 780099467 1 0 338756034 1 0 418280667 1 0 158763548 1 0 287888921 1 0 959582726 1 0 933128385 1 0 739919203 1 0 360933201 1 0 718183492 1 0 631316311 1 0 103091682 1 0 567267092 1 0 719806211 1 0 822316931 1 0 599968761 1 0 764092187 1 0 612035602 1 0 163424175 1 0 686896875 1 0 812104858 1 0 442959927 1 0 33069505 1 0 396370766 1 0 961338300 1 0 623429896 1 0 318634633 1 0 561645420 1 0 474073555 1 0 564959422 1 0 247768040 1 0 468311252 1 0 170269172 1 0 693104513 1 0 922266400 1 0 898667780 1 0 454277461 1 0 757233638 1 0 927214636 1 0 223660850 1 0 506913903 1 0 461200782 1 0 921988284 1 0 914558535 1 0 892273112 1 0 852153004 1 0 819209470 1 0 110550548 1 0 321686638 1 0 864860003 1 0 443023460 1 0 256909843 1 0 704435742 1 0 577567644 1 0 853611216 1 0 968062442 1 0 995441433 1 0 344051472 1 0 805695572 1 0 17075878 1 0 55052220 1 0 631979871 1 0 401272809 1 0 307742262 1 0 210299167 1 0 437190549 1 0 260920436 1 0 731821634 1 0 26899296 1 0 454843897 1 0 378220966 1 0 108948915 1 0 548413913 1 0 209241453 1 0 114321890 1 0 482930052 1 0 812911412 1 0 619296464 1 0 312077890 1 0 113873684 1 0 210851201 1 0 674461145 1 0 824935512 1 0 331121418 1 0 159902952 1 0 993598108 1 0 460319752 1 0 460235436 1 0 972639374 1 0 814573301 1 0 144999222 1 0 253708252 1 0 810310877 1 0 717976035 1 0 454558084 1 0 581987078 1 0 555854523 1 0 735341077 1 0 5780997 1 0 477908992 1 0 238928236 1 0 673184075 1 0 6752158 1 0 517259030 1 0 893868656 1 0 981452845 1 0 301521255 1 0 604231220 1 0 884824771 1 0 727281523 1 0 764282044 1 0 684805265 1 0 957136114 1 0 769178717 1 0 16542805 1 0 261763628 1 0 811965536 1 0 238399794 1 0 416268112 1 0 903213513 1 0 835873982 1 0 761726270 1 0 346962459 1 0 622268200 1 0 521924862 1 0 692449309 1 0 387820125 1 0 489713049 1 0 998979797 1 0 620436997 1 0 175010027 1 0 920821976 1 0 94270580 1 0 996319718 1 0 72223767 1 0 612263389 1 0 957140031 1 0 365531069 1 0 762886874 1 0 437825811 1 0 632719008 1 0 167549713 1 0 282633521 1 0 606372786 1 0 378005367 1 0 910396907 1 0 820403845 1 0 1467917 1 0 241120349 1 0 810398440 1 0 940556587 1 0 27596100 1 0 553246517 1 0 792549961 1 0 600627141 1 0 549143670 1 0 452389829 1 0 886446286 1 0 614961950 1 0 373197017 1 0 647794876 1 0 898585225 1 0 358651552 1 0 889409512 1 0 111762163 1 0 36402885 1 0 356279778 1 0 922886830 1 0 746029876 1 0 19481715 1 0 200055530 1 0 727633667 1 0 105911584 1 0 808358836 1 0 363434681 1 0 331188107 1 0 38436111 1 0 163588277 1 0 456944366 1 0 529781144 1 0 711828211 1 0 86578109 1 0 821035633 1 0 90666524 1 0 77280245 1 0 257023444 1 0 596413512 1 0 268157636 1 0 500026493 1 0 349080086 1 0 71469644 1 0 390462353 1 0 622421443 1 0 632522919 1 0 990428845 1 0 815815679 1 0 358988594 1 0 927848416 1 0 516916768 1 0 321517896 1 0 25279992 1 0 52786380 1 0 107007958 1 0 309220877 1 0 487053336 1 0 690494373 1 0 869031471 1 0 532261097 1 0 555401976 1 0 603233443 1 0 205268001 1 0 40290776 1 0 459237965 1 0 221912531 1 0 369905778 1 0 645353026 1 0 406604965 1 0 977322770 1 0 908235662 1 0 865269117 1 0 178270864 1 0 21514949 1 0 353005703 1 0 130080680 1 0 661481467 1 0 278879383 1 0 498466784 1 0 307113260 1 0 758789644 1 0 269540710 1 0 386740987 1 0 819564976 1 0 749372168 1 0 707116488 1 0 486320712 1 0 174503190 1 0 101706633 1 0 736677812 1 0 758108451 1 0 423561868 1 0 403908225 1 0 241218709 1 0 263969709 1 0 867468814 1 0 203011503 1 0 903357591 1 0 925201430 1 0 214697214 1 0 528418509 1 0 4210015 1 0 219490733 1 0 5546458 1 0 525283632 1 0 745138652 1 0 952289033 1 0 422448076 1 0 446448612 1 0 616990317 1 0 168706408 1 0 132923739 1 0 469082373 1 0 936394821 1 0 574230844 1 0 515879026 1 0 352931221 1 0 321832522 1 0 154737690 1 0 554889390 1 0 711744770 1 0 497912206 1 0 118295016 1 0 769855857 1 0 873268736 1 0 158406953 1 0 40319039 1 0 237799547 1 0 911974690 1 0 338550399 1 0 626089440 1 0 417226083 1 0 509423698 1 0 77708990 1 0 154712326 1 0 562268463 1 0 156668357 1 0 747064074 1 0 629291359 1 0 481727921 1 0 654741098 1 0 146479840 1 0 8826840 1 0 624848375 1 0 585882954 1 0 931569303 1 0 977437405 1 0 962732648 1 0 770587696 1 0 166011171 1 0 905677744 1 0 71103107 1 0 531767694 1 0 407515769 1 0 440757417 1 0 452624913 1 0 704806059 1 0 967280285 1 0 739389440 1 0 114714695 1 0 361587126 1 0 999394693 1 0 776586309 1 0 260288996 1 0 44715846 1 0 355172208 1 0 249901105 1 0 175014315 1 0 951311870 1 0 538004525 1 0 709714223 1 0 552442452 1 0 737499370 1 0 454250505 1 0 83014718 1 0 459375891 1 0 430731333 1 0 466426908 1 0 595692195 1 0 218822009 1 0 676372591 1 0 870830491 1 0 492120456 1 0 969868585 1 0 718480716 1 0 303099991 1 0 734895685 1 0 638650574 1 0 446061172 1 0 694764277 1 0 381321933 1 0 864250552 1 0 356387577 1 0 932620324 1 0 154316524 1 0 475679831 1 0 411474094 1 0 142775030 1 0 34530506 1 0 166153932 1 0 968950997 1 0 807279875 1 0 93077180 1 0 658698280 1 0 367367352 1 0 812950188 1 0 652469727 1 0 511937894 1 0 991520029 1 0 315743085 1 0 242119545 1 0 365357667 1 0 935831954 1 0 244108985 1 0 381079142 1 0 244030093 1 0 331804023 1 0 382826803 1 0 402546379 1 0 424423470 1 0 478098861 1 0 70157662 1 0 806620500 1 0 372883936 1 0 19642614 1 0 734620365 1 0 930090527 1 0 648164397 1 0 875832492 1 0 550987487 1 0 854216929 1 0 748160270 1 0 438988098 1 0 458612800 1 0 295642070 1 0 200938837 1 0 737135643 1 0 885673202 1 0 601578376 1 0 350005909 1 0 938523896 1 0 88839064 1 0 230441878 1 0 287223279 1 0 518331029 1 0 341780014 1 0 23191602 1 0 974097102 1 0 473674513 1 0 441502191 1 0 121691850 1 0 355672965 1 0 931582715 1 0 25375191 1 0 597170137 1 0 752588453 1 0 495683094 1 0 606888610 1 0 268010422 1 0 197246094 1 0 742829581 1 0 820587272 1 0 893386103 1 0 153438810 1 0 550713327 1 0 673449908 1 0 645600262 1 0 157802240 1 0 168970416 1 0 408827213 1 0 725577481 1 0 380419061 1 0 603061149 1 0 302829047 1 0 483180426 1 0 198547767 1 0 615648974 1 0 748594482 1 0 31559280 1 0 393732854 1 0 107314691 1 0 567305189 1 0 860747189 1 0 166812699 1 0 74116312 1 0 883092083 1 0 795044914 1 0 441112308 1 0 925477109 1 0 5695573 1 0 676877305 1 0 321614204 1 0 173745288 1 0 230539411 1 0 725022052 1 0 411783899 1 0 298645044 1 0 374875020 1 0 187071605 1 0 833500754 1 0 516925713 1 0 526049814 1 0 290895705 1 0 804345636 1 0 474928557 1 0 99555041 1 0 688305530 1 0 498996381 1 0 789760940 1 0 554374573 1 0 744592979 1 0 807215451 1 0 638813974 1 0 331578695 1 0 796501166 1 0 887696533 1 0 667722017 1 0 921582557 1 0 437759830 1 0 583582666 1 0 1896027 1 0 389397025 1 0 280157099 1 0 680250892 1 0 492471172 1 0 447066127 1 0 63309166 1 0 634550308 1 0 123243748 1 0 122332231 1 0 759137237 1 0 454823349 1 0 788926927 1 0 709465130 1 0 907325043 1 0 170967314 1 0 192027649 1 0 634412496 1 0 415287275 1 0 853008438 1 0 557792011 1 0 202295749 1 0 166014647 1 0 811087660 1 0 750143156 1 0 486349275 1 0 133561068 1 0 148056551 1 0 750012803 1 0 763913382 1 0 572132336 1 0 787143305 1 0 561893065 1 0 433175369 1 0 921094869 1 0 914531923 1 0 249158635 1 0 176989614 1 0 638435448 1 0 805209617 1 0 187537261 1 0 923893319 1 0 729735007 1 0 225794287 1 0 632106012 1 0 889978110 1 0 845613346 1 0 436335378 1 0 790396340 1 0 935232123 1 0 704905981 1 0 570157390 1 0 748602928 1 0 787256487 1 0 951946471 1 0 854190627 1 0 818573848 1 0 17732074 1 0 825034258 1 0 839352598 1 0 338911483 1 0 365141725 1 0 470465022 1 0 671341382 1 0 6955282 1 0 83473556 1 0 785201366 1 0 207584769 1 0 158443977 1 0 316942550 1 0 575840128 1 0 811696815 1 0 455740876 1 0 951617223 1 0 925678115 1 0 621742809 1 0 150794967 1 0 787937539 1 0 4681290 1 0 363030798 1 0 740187080 1 0 347487906 1 0 718864338 1 0 907766804 1 0 117619112 1 0 803766766 1 0 584535090 1 0 231457677 1 0 865241294 1 0 485983183 1 0 818942984 1 0 252716890 1 0 431854526 1 0 968734978 1 0 301741463 1 0 731429034 1 0 180676641 1 0 510828588 1 0 665140798 1 0 986497001 1 0 725167975 1 0 561155510 1 0 933556822 1 0 583848248 1 0 531294573 1 0 118943113 1 0 117529701 1 0 775260931 1 0 304269062 1 0 981020080 1 0 754450332 1 0 671004469 1 0 655146958 1 0 407314846 1 0 272998574 1 0 304140624 1 0 424210109 1 0 209829630 1 0 626959594 1 0 787708320 1 0 180916347 1 0 382806583 1 0 99388305 1 0 232366013 1 0 508577409 1 0 637182581 1 0 783953784 1 0 185845062 1 0 933441207 1 0 489800159 1 0 563292116 1 0 967742688 1 0 686280658 1 0 694145270 1 0 473294610 1 0 670067536 1 0 515379809 1 0 746470740 1 0 104066283 1 0 948338189 1 0 940501116 1 0 887062088 1 0 150447766 1 0 143940200 1 0 237999190 1 0 989532459 1 0 483173565 1 0 925924601 1 0 683960605 1 0 126097184 1 0 882132253 1 0 309575387 1 0 66605482 1 0 128530340 1 0 153939007 1 0 97528423 1 0 105488355 1 0 400210591 1 0 320083904 1 0 599536079 1 0 825415195 1 0 448093507 1 0 571505539 1 0 971685696 1 0 259308417 1 0 953955493 1 0 962475061 1 0 462321254 1 0 90838450 1 0 977857310 1 0 837402035 1 0 929503661 1 0 635773610 1 0 299307952 1 0 208132351 1 0 769002827 1 0 103564164 1 0 953752483 1 0 567271555 1 0 439628284 1 0 256816698 1 0 984017410 1 0 252790882 1 0 687483469 1 0 693495482 1 0 842701945 1 0 76469698 1 0 229445122 1 0 436240233 1 0 736463474 1 0 614563410 1 0 859298517 1 0 694830051 1 0 58641513 1 0 888647663 1 0 660155030 1 0 68914814 1 0 593723436 1 0 934148702 1 0 817624260 1 0 447632080 1 0 81188553 1 0 506590367 1 0 243663521 1 0 156597276 1 0 505918906 1 0 202342206 1 0 331229125 1 0 815660393 1 0 173269425 1 0 925501660 1 0 951915479 1 0 763820691 1 0 398503860 1 0 739806255 1 0 393369667 1 0 322256937 1 0 282837635 1 0 962877613 1 0 919616090 1 0 385076179 1 0 840530398 1 0 256342511 1 0 914794227 1 0 173061663 1 0 11417748 1 0 558266434 1 0 457379056 1 0 103939515 1 0 142669297 1 0 741190515 1 0 192788245 1 0 336630257 1 0 693695201 1 0 375023916 1 0 637732081 1 0 579467469 1 0 410174318 1 0 727886782 1 0 58373395 1 0 755417288 1 0 672713247 1 0 764225206 1 0 334879252 1 0 120794515 1 0 302422583 1 0 37606117 1 0 260482436 1 0 411528785 1 0 107920555 1 0 613839379 1 0 515376556 1 0 376917692 1 0 767707940 1 0 83056362 1 0 646756107 1 0 757950023 1 0 931366597 1 0 897316529 1 0 720680268 1 0 420208226 1 0 326649461 1 0 582129902 1 0 923291532 1 0 431135345 1 0 65704463 1 0 266524554 1 0 998409901 1 0 360872998 1 0 392498960 1 0 733399418 1 0 89709671 1 0 434992883 1 0 450157500 1 0 862971761 1 0 771600743 1 0 196425794 1 0 552272699 1 0 270493831 1 0 950197353 1 0 798805188 1 0 952323018 1 0 302015628 1 0 265537027 1 0 975071682 1 0 19527612 1 0 207142788 1 0 812459815 1 0 522832224 1 0 125969356 1 0 108838963 1 0 782282671 1 0 420185404 1 0 517882540 1 0 125750809 1 0 848893097 1 0 545972142 1 0 31356976 1 0 843437638 1 0 186601059 1 0 84638480 1 0 828606937 1 0 654716615 1 0 26512859 1 0 494056765 1 0 188662297 1 0 823156764 1 0 700008009 1 0 531541222 1 0 763102678 1 0 340029898 1 0 639897793 1 0 407976137 1 0 123137426 1 0 810355542 1 0 717384576 1 0 689659117 1 0 785345917 1 0 993451578 1 0 542235810 1 0 539439601 1 0 267171570 1 0 838149221 1 0 887477772 1 0 684806525 1 0 772544816 1 0 629394590 1 0 181727081 1 0 325553294 1 0 555673793 1 0 106427362 1 0 251628588 1 0 352588937 1 0 164877259 1 0 131781164 1 0 701035930 1 0 957584660 1 0 646342435 1 0 390094262 1 0 38357085 1 0 816231660 1 0 983685594 1 0 421140076 1 0 710592321 1 0 583754154 1 0 469573444 1 0 472109448 1 0 597466121 1 0 856445464 1 0 473429559 1 0 249608677 1 0 108800246 1 0 551064764 1 0 548151037 1 0 290652360 1 0 928209973 1 0 446328720 1 0 294721389 1 0 404194798 1 0 123689617 1 0 842826349 1 0 528431314 1 0 99923990 1 0 890908516 1 0 459808170 1 0 614908613 1 0 828754229 1 0 956417646 1 0 903853318 1 0 387855164 1 0 540242487 1 0 969383717 1 0 298700386 1 0 514416039 1 0 701991468 1 0 817832427 1 0 148195196 1 0 608773828 1 0 349696752 1 0 329032482 1 0 856395665 1 0 277431248 1 0 694843638 1 0 750501394 1 0 679737659 1 0 199266722 1 0 863912954 1 0 746205274 1 0 146318946 1 0 252097504 1 0 708634748 1 0 319777565 1 0 671861625 1 0 370341712 1 0 789200749 1 0 406845221 1 0 470653521 1 0 733805273 1 0 359892654 1 0 110790270 1 0 931487397 1 0 225070034 1 0 969658039 1 0 460213606 1 0 98870289 1 0 169709258 1 0 3563708 1 0 177998188 1 0 946669811 1 0 627129491 1 0 159289873 1 0 482621575 1 0 852141998 1 0 96211450 1 0 169302847 1 0 824380345 1 0 425798923 1 0 459087698 1 0 416363426 1 0 876989517 1 0 955483583 1 0 278463527 1 0 234628989 1 0 120711512 1 0 944192982 1 0 848240687 1 0 817758996 1 0 825456355 1 0 239946522 1 0 279719355 1 0 939405437 1 0 713653356 1 0 934223521 1 0 877193324 1 0 699616074 1 0 797707211 1 0 754809798 1 0 276715033 1 0 681281966 1 0 680464212 1 0 344224781 1 0 576088808 1 0 31732896 1 0 695890374 1 0 734174290 1 0 175387298 1 0 371233536 1 0 655524768 1 0 729344495 1 0 717990058 1 0 162676392 1 0 34609544 1 0 214779169 1 0 597975051 1 0 344193371 1 0 316623393 1 0 663986142 1 0 711486144 1 0 606450901 1 0 943656685 1 0 171897298 1 0 527501697 1 0 716515545 1 0 236485214 1 0 824394852 1 0 37914273 1 0 568932194 1 0 415329403 1 0 659740662 1 0 193872370 1 0 280952277 1 0 401730062 1 0 989833999 1 0 697760039 1 0 555582991 1 0 75625042 1 0 2750963 1 0 958834113 1 0 938341628 1 0 999160942 1 0 608956585 1 0 162903644 1 0 769407378 1 0 894868156 1 0 510232811 1 0 471728680 1 0 436830514 1 0 32528395 1 0 930357953 1 0 397055262 1 0 3272891 1 0 733676786 1 0 722699322 1 0 391517030 1 0 323127089 1 0 943671797 1 0 344584629 1 0 350674279 1 0 87907680 1 0 469832889 1 0 53048995 1 0 87310713 1 0 962427173 1 0 112538397 1 0 645501122 1 0 13636091 1 0 657329240 1 0 292833966 1 0 732622492 1 0 525623159 1 0 482122586 1 0 124964578 1 0 302116833 1 0 230045505 1 0 348986615 1 0 13764757 1 0 610087137 1 0 894734708 1 0 104858129 1 0 60636357 1 0 370212615 1 0 258762418 1 0 184749260 1 0 654220245 1 0 331751618 1 0 588452058 1 0 341302080 1 0 893046100 1 0 809131945 1 0 725437520 1 0 53102842 1 0 41117860 1 0 464858663 1 0 60542920 1 0 868068369 1 0 937497666 1 0 226094539 1 0 57383157 1 0 566467242 1 0 851457516 1 0 131150828 1 0 61070605 1 0 503617575 1 0 873088878 1 0 49862458 1 0 621218782 1 0 478978611 1 0 219548728 1 0 735795238 1 0 924723248 1 0 702893904 1 0 743785202 1 0 518872752 1 0 326833099 1 0 463094153 1 0 289382917 1 0 152605473 1 0 706930837 1 0 653493526 1 0 166925404 1 0 670156216 1 0 838367328 1 0 848616923 1 0 605885700 1 0 604483935 1 0 881746552 1 0 943898050 1 0 327503199 1 0 434309028 1 0 448740593 1 0 804356606 1 0 774942106 1 0 173370756 1 0 98940347 1 0 878491825 1 0 505018813 1 0 568604541 1 0 63058439 1 0 741919323 1 0 6144622 1 0 792804492 1 0 735554538 1 0 639886729 1 0 371240184 1 0 481997036 1 0 44372104 1 0 786369749 1 0 296279643 1 0 723610404 1 0 943179124 1 0 121295211 1 0 391297329 1 0 604846226 1 0 702304894 1 0 749345386 1 0 254162891 1 0 917465480 1 0 108993243 1 0 622737227 1 0 758686513 1 0 847004037 1 0 154757427 1 0 398836766 1 0 964384036 1 0 592068027 1 0 264612212 1 0 441427775 1 0 37589377 1 0 237720588 1 0 815431446 1 0 760681102 1 0 606438648 1 0 557802711 1 0 884001029 1 0 918055783 1 0 228969639 1 0 435918697 1 0 526458827 1 0 74627624 1 0 774959004 1 0 243328020 1 0 688670472 1 0 14316682 1 0 156426057 1 0 782588743 1 0 143645309 1 0 504131519 1 0 782584378 1 0 401123462 1 0 230070020 1 0 620537237 1 0 370969059 1 0 377796815 1 0 737128353 1 0 945914710 1 0 103006008 1 0 780602712 1 0 815028332 1 0 502271321 1 0 179658154 1 0 751065919 1 0 527135836 1 0 148245356 1 0 496072867 1 0 708679450 1 0 663150951 1 0 15657618 1 0 325086419 1 0 503589168 1 0 380580608 1 0 405333798 1 0 893464051 1 0 226318860 1 0 793140853 1 0 850619858 1 0 59899695 1 0 382855645 1 0 508907867 1 0 151797482 1 0 884195303 1 0 488099402 1 0 113303402 1 0 721599374 1 0 258949730 1 0 82544880 1 0 6065834 1 0 142614380 1 0 491917050 1 0 985689624 1 0 345768690 1 0 784132537 1 0 136027683 1 0 163946601 1 0 823000153 1 0 356075361 1 0 474229181 1 0 331637977 1 0 642553869 1 0 706371330 1 0 878773281 1 0 757369589 1 0 342818823 1 0 387636408 1 0 248769848 1 0 624853123 1 0 464238419 1 0 380916902 1 0 742401822 1 0 242011050 1 0 162871486 1 0 755030820 1 0 88934317 1 0 558835210 1 0 32662512 1 0 445923817 1 0 526132440 1 0 145762838 1 0 508900505 1 0 74943146 1 0 102264567 1 0 225315777 1 0 894517136 1 0 241206270 1 0 62770734 1 0 255359424 1 0 124526424 1 0 816054734 1 0 122285824 1 0 331319844 1 0 145497996 1 0 91134385 1 0 456959648 1 0 776501388 1 0 380587072 1 0 895212902 1 0 363235079 1 0 321786542 1 0 217497140 1 0 279537283 1 0 798763944 1 0 98521104 1 0 407084571 1 0 651289855 1 0 894930308 1 0 819030911 1 0 305930390 1 0 443426305 1 0 925033968 1 0 257760217 1 0 428791149 1 0 452560468 1 0 160520162 1 0 671406699 1 0 904090991 1 0 562746380 1 0 304472464 1 0 729069268 1 0 714115062 1 0 170670411 1 0 427481437 1 0 91313091 1 0 179927214 1 0 466947205 1 0 421058735 1 0 877156113 1 0 86979544 1 0 425227592 1 0 645301851 1 0 473828986 1 0 919218305 1 0 581853009 1 0 48089702 1 0 63491630 1 0 278606953 1 0 188113413 1 0 70761111 1 0 852502642 1 0 444912103 1 0 707408531 1 0 20074194 1 0 101161708 1 0 451254120 1 0 394787060 1 0 328021231 1 0 133465387 1 0 465084097 1 0 125665016 1 0 835949251 1 0 676445857 1 0 508508044 1 0 127835398 1 0 251590195 1 0 628118897 1 0 693782491 1 0 185448565 1 0 476593437 1 0 163783789 1 0 538060072 1 0 557410221 1 0 28830304 1 0 814159497 1 0 973522229 1 0 378185894 1 0 685754295 1 0 148233110 1 0 772384368 1 0 150374825 1 0 879538938 1 0 964560216 1 0 957233964 1 0 350554039 1 0 479822955 1 0 789953882 1 0 407543460 1 0 183236882 1 0 12734201 1 0 472091876 1 0 383994403 1 0 751223242 1 0 736314776 1 0 63472482 1 0 861032500 1 0 517150452 1 0 103190840 1 0 843526067 1 0 460027765 1 0 666365772 1 0 622054786 1 0 471906761 1 0 617424013 1 0 79344628 1 0 84842904 1 0 773951689 1 0 721036653 1 0 552734898 1 0 222802339 1 0 460230943 1 0 813461290 1 0 511612162 1 0 940657530 1 0 826486044 1 0 381153912 1 0 984127554 1 0 527527287 1 0 62367475 1 0 133182736 1 0 638344153 1 0 372436928 1 0 686975604 1 0 922810840 1 0 655244758 1 0 518949855 1 0 441908747 1 0 961715842 1 0 116592501 1 0 196457266 1 0 578949349 1 0 731697848 1 0 642934607 1 0 715848503 1 0 2470702 1 0 571312737 1 0 907709044 1 0 710747658 1 0 414819108 1 0 557665697 1 0 549882294 1 0 912134206 1 0 641761878 1 0 359101140 1 0 683917619 1 0 961573391 1 0 588174026 1 0 274838162 1 0 285584410 1 0 344720717 1 0 684044651 1 0 675696004 1 0 794379077 1 0 213163305 1 0 124810573 1 0 447045390 1 0 878617397 1 0 368583567 1 0 410835024 1 0 550421438 1 0 620137967 1 0 165220056 1 0 818454103 1 0 164525171 1 0 806680911 1 0 390838272 1 0 510250684 1 0 132287390 1 0 677028145 1 0 914948002 1 0 435052649 1 0 124002839 1 0 870392588 1 0 478850301 1 0 943959516 1 0 218687379 1 0 526705676 1 0 803544091 1 0 889451555 1 0 708542582 1 0 659285424 1 0 366585993 1 0 334276399 1 0 355255650 1 0 824341647 1 0 281001230 1 0 294172434 1 0 742437655 1 0 165708017 1 0 545636668 1 0 785383089 1 0 162060016 1 0 261117899 1 0 508629644 1 0 578076955 1 0 561576258 1 0 495529706 1 0 460021164 1 0 669203092 1 0 115978734 1 0 491952726 1 0 719508029 1 0 539064580 1 0 694399684 1 0 449831467 1 0 220592529 1 0 230150065 1 0 705508415 1 0 421282730 1 0 639613720 1 0 91155324 1 0 382337818 1 0 584444928 1 0 800466958 1 0 155629397 1 0 956575964 1 0 356619223 1 0 460984879 1 0 548232948 1 0 100385896 1 0 208958936 1 0 807015780 1 0 212884970 1 0 261766972 1 0 220740560 1 0 280243184 1 0 807810719 1 0 846625217 1 0 206813137 1 0 566217429 1 0 900764684 1 0 67569039 1 0 989869501 1 0 881162521 1 0 603629873 1 0 138840403 1 0 600850256 1 0 655195474 1 0 239524094 1 0 878191732 1 0 822638629 1 0 197137152 1 0 287391659 1 0 509913086 1 0 731663749 1 0 675247945 1 0 302139003 1 0 189466209 1 0 804160406 1 0 980669057 1 0 220882591 1 0 450248629 1 0 39579599 1 0 564837543 1 0 481060770 1 0 8750814 1 0 116795825 1 0 715449283 1 0 708662253 1 0 910424467 1 0 602966419 1 0 446894172 1 0 645928585 1 0 882780294 1 0 55888480 1 0 105798493 1 0 229529260 1 0 116993743 1 0 360052502 1 0 935479834 1 0 606431672 1 0 542373196 1 0 846611939 1 0 348240305 1 0 499168866 1 0 50809347 1 0 931769217 1 0 71335674 1 0 320065923 1 0 19419033 1 0 738785303 1 0 90146719 1 0 242374294 1 0 347510275 1 0 733842682 1 0 876385873 1 0 941943502 1 0 375389265 1 0 313631055 1 0 136583246 1 0 415725775 1 0 900158728 1 0 26692104 1 0 560032558 1 0 391294354 1 0 620320574 1 0 153769000 1 0 731493549 1 0 637230268 1 0 239357893 1 0 420412842 1 0 912185704 1 0 35778619 1 0 367440994 1 0 166689285 1 0 330497406 1 0 31125730 1 0 139324588 1 0 304928995 1 0 272313726 1 0 250110340 1 0 249714870 1 0 496528549 1 0 493921811 1 0 317987975 1 0 903449864 1 0 108087309 1 0 772743011 1 0 571488260 1 0 131141790 1 0 521188290 1 0 122836204 1 0 231379562 1 0 560195792 1 0 889551731 1 0 534617591 1 0 815104683 1 0 222929748 1 0 968606184 1 0 984426821 1 0 957504411 1 0 926257494 1 0 116937595 1 0 653497523 1 0 257590239 1 0 433134169 1 0 57467050 1 0 324786343 1 0 372333784 1 0 836884384 1 0 451621194 1 0 64832537 1 0 126144508 1 0 729942934 1 0 949331997 1 0 744885040 1 0 939934538 1 0 192837867 1 0 106667920 1 0 704451375 1 0 354251097 1 0 661158924 1 0 879892974 1 0 286944712 1 0 64714173 1 0 273929050 1 0 22833092 1 0 619620280 1 0 460928567 1 0 882983544 1 0 777123513 1 0 307478216 1 0 263983985 1 0 912450436 1 0 832527399 1 0 843089100 1 0 660384458 1 0 842832251 1 0 319670777 1 0 268991969 1 0 748917660 1 0 521720865 1 0 884580477 1 0 147594013 1 0 129400672 1 0 823874030 1 0 928650883 1 0 455219510 1 0 205852346 1 0 386050044 1 0 340734514 1 0 5072824 1 0 887766757 1 0 177389809 1 0 62443896 1 0 835788160 1 0 417851582 1 0 12935842 1 0 769185381 1 0 365280416 1 0 892572807 1 0 767295792 1 0 874454985 1 0 225623084 1 0 916923860 1 0 831868476 1 0 606866740 1 0 615926622 1 0 589004261 1 0 904607605 1 0 876020085 1 0 687613166 1 0 371190992 1 0 344281652 1 0 121975400 1 0 543398178 1 0 878234727 1 0 887569423 1 0 69624757 1 0 480292627 1 0 715771182 1 0 574199901 1 0 307052117 1 0 974971415 1 0 352770007 1 0 344956827 1 0 304231105 1 0 247989693 1 0 528950161 1 0 737652943 1 0 551698871 1 0 410951819 1 0 214801001 1 0 32249937 1 0 244861473 1 0 682636514 1 0 843336677 1 0 402099075 1 0 939464407 1 0 60548867 1 0 759853139 1 0 759936313 1 0 433938555 1 0 677002439 1 0 798789394 1 0 331701544 1 0 273725458 1 0 595861920 1 0 505614001 1 0 58335760 1 0 456139419 1 0 292338747 1 0 792689815 1 0 619526482 1 0 933469781 1 0 835145594 1 0 149232701 1 0 502408007 1 0 711857936 1 0 40714289 1 0 192394440 1 0 171774207 1 0 267185468 1 0 118206190 1 0 966340085 1 0 177161294 1 0 420798387 1 0 615539250 1 0 923188546 1 0 275960325 1 0 723504933 1 0 100308206 1 0 347995061 1 0 109688681 1 0 198693944 1 0 880449517 1 0 551741527 1 0 249834755 1 0 225385525 1 0 620627219 1 0 751165202 1 0 597428547 1 0 995740410 1 0 231850941 1 0 112843048 1 0 24711617 1 0 242137318 1 0 376005885 1 0 861493178 1 0 435054329 1 0 596857786 1 0 53777763 1 0 145032241 1 0 326264242 1 0 239715111 1 0 791441851 1 0 769515109 1 0 985586677 1 0 260316551 1 0 922320899 1 0 833794042 1 0 566961211 1 0 796187975 1 0 161263550 1 0 712652280 1 0 580248318 1 0 443423191 1 0 277969802 1 0 524857203 1 0 434406455 1 0 285257417 1 0 182502818 1 0 828654707 1 0 848615514 1 0 836985273 1 0 847592641 1 0 115592605 1 0 507735323 1 0 956233974 1 0 302689527 1 0 46775302 1 0 32216169 1 0 422059139 1 0 711309402 1 0 224729550 1 0 655445232 1 0 960682243 1 0 63938374 1 0 519128609 1 0 385574990 1 0 174623664 1 0 761617682 1 0 663240970 1 0 737239904 1 0 40785503 1 0 452749720 1 0 333911890 1 0 694317384 1 0 78287702 1 0 864737417 1 0 513497864 1 0 285916151 1 0 142510498 1 0 747418884 1 0 358314994 1 0 36348899 1 0 194370033 1 0 136165466 1 0 423880541 1 0 925504810 1 0 942268469 1 0 276232827 1 0 834129706 1 0 457573942 1 0 141292139 1 0 763881129 1 0 678984346 1 0 283860267 1 0 20804041 1 0 631000847 1 0 165364708 1 0 825330517 1 0 943906719 1 0 167755941 1 0 969577091 1 0 507116046 1 0 569385050 1 0 459091736 1 0 967938321 1 0 968582020 1 0 74684173 1 0 732927482 1 0 554349675 1 0 847518189 1 0 605474501 1 0 440024043 1 0 6811923 1 0 256725786 1 0 301907818 1 0 804929774 1 0 840983668 1 0 496674337 1 0 592811513 1 0 857473591 1 0 183094893 1 0 788435558 1 0 647080178 1 0 347450980 1 0 512758623 1 0 94013857 1 0 147664647 1 0 978362257 1 0 121035578 1 0 590810901 1 0 674157718 1 0 161483069 1 0 650664882 1 0 62498590 1 0 93797548 1 0 849021793 1 0 577921347 1 0 627116827 1 0 543961775 1 0 346548849 1 0 691372610 1 0 854144905 1 0 293190944 1 0 983239510 1 0 4082810 1 0 898579516 1 0 687924343 1 0 753807959 1 0 26526425 1 0 166154525 1 0 753767976 1 0 152898723 1 0 119074754 1 0 909835789 1 0 513442939 1 0 540424505 1 0 60372009 1 0 17882105 1 0 193033314 1 0 298805185 1 0 961166818 1 0 272124993 1 0 895358502 1 0 655431287 1 0 45678271 1 0 94836864 1 0 727061606 1 0 296597890 1 0 107054442 1 0 999967899 1 0 318333530 1 0 652939315 1 0 91953529 1 0 995997196 1 0 389723816 1 0 519992341 1 0 550457144 1 0 344064355 1 0 910217025 1 0 173050548 1 0 197256442 1 0 73758752 1 0 514229250 1 0 374651371 1 0 117748258 1 0 107643678 1 0 688208933 1 0 142021338 1 0 215800444 1 0 599808125 1 0 416997529 1 0 785116112 1 0 952103611 1 0 449690889 1 0 868177312 1 0 518198044 1 0 219474436 1 0 337084649 1 0 769891027 1 0 687912425 1 0 304645263 1 0 854570704 1 0 860467058 1 0 151582853 1 0 945452756 1 0 478152188 1 0 846608435 1 0 407965072 1 0 522758884 1 0 612176998 1 0 881129609 1 0 768738486 1 0 517803534 1 0 810327733 1 0 668739814 1 0 725468585 1 0 568885804 1 0 378990172 1 0 653661533 1 0 923660134 1 0 229327896 1 0 817845107 1 0 780560470 1 0 708258297 1 0 809060348 1 0 368358438 1 0 600427418 1 0 141713305 1 0 725207937 1 0 228921220 1 0 33268147 1 0 193488339 1 0 303023804 1 0 290522201 1 0 388463538 1 0 685709830 1 0 799773702 1 0 945735098 1 0 28177896 1 0 865940054 1 0 52424153 1 0 498081174 1 0 940363941 1 0 80876965 1 0 172866176 1 0 183569041 1 0 374146020 1 0 308762333 1 0 454956195 1 0 839003140 1 0 315421849 1 0 324855526 1 0 852871614 1 0 353640068 1 0 647163842 1 0 122234307 1 0 75847944 1 0 428522232 1 0 563074140 1 0 634794358 1 0 549581093 1 0 792693095 1 0 805012385 1 0 508218408 1 0 238800765 1 0 426603025 1 0 445804294 1 0 507771972 1 0 591622255 1 0 715135855 1 0 120396820 1 0 245346377 1 0 217092970 1 0 312734207 1 0 174660111 1 0 43705252 1 0 124527242 1 0 988151642 1 0 646662373 1 0 897724558 1 0 879886182 1 0 766988565 1 0 122281644 1 0 912471947 1 0 397843645 1 0 59473413 1 0 993431954 1 0 141195689 1 0 516608249 1 0 977634657 1 0 491224945 1 0 523910634 1 0 490869644 1 0 152131773 1 0 341113797 1 0 675251007 1 0 804327486 1 0 846448294 1 0 778198959 1 0 775016898 1 0 680979861 1 0 966941322 1 0 898984364 1 0 388376278 1 0 386960629 1 0 104992802 1 0 124403012 1 0 594950108 1 0 945167961 1 0 87993112 1 0 955336352 1 0 168155554 1 0 524330229 1 0 451365966 1 0 573797113 1 0 79344106 1 0 958145532 1 0 396971398 1 0 936092433 1 0 855162804 1 0 115257656 1 0 802069787 1 0 232857389 1 0 945634484 1 0 614836071 1 0 236327331 1 0 195936542 1 0 833496642 1 0 767574174 1 0 525608224 1 0 456671187 1 0 143532673 1 0 108633778 1 0 942256345 1 0 769959678 1 0 827330981 1 0 416822454 1 0 204209367 1 0 137451925 1 0 418433896 1 0 525488825 1 0 647489500 1 0 771093430 1 0 682096608 1 0 190635867 1 0 105417801 1 0 122439775 1 0 681302686 1 0 682106545 1 0 682147944 1 0 323654246 1 0 836148515 1 0 786641939 1 0 757118859 1 0 90316667 1 0 880430285 1 0 705627661 1 0 721662725 1 0 319150882 1 0 627951804 1 0 349695792 1 0 404019063 1 0 675762609 1 0 908173115 1 0 712994173 1 0 710391897 1 0 221871511 1 0 620815783 1 0 435149364 1 0 832772906 1 0 749817134 1 0 908936402 1 0 250927917 1 0 634705459 1 0 846367361 1 0 970190203 1 0 729510134 1 0 709547210 1 0 54502579 1 0 383126241 1 0 866347670 1 0 967546804 1 0 140103615 1 0 293953547 1 0 261306667 1 0 844666542 1 0 557673616 1 0 786103362 1 0 54196072 1 0 544656045 1 0 587548081 1 0 855353040 1 0 625969424 1 0 920666342 1 0 453369602 1 0 589438766 1 0 417256627 1 0 441549192 1 0 157563585 1 0 139367714 1 0 664456631 1 0 157463183 1 0 518096955 1 0 507348813 1 0 333484824 1 0 234156129 1 0 406443787 1 0 553850925 1 0 581281401 1 0 301666246 1 0 123804095 1 0 49521132 1 0 272045116 1 0 876368125 1 0 766337545 1 0 250416021 1 0 867149257 1 0 731602913 1 0 649451547 1 0 444423346 1 0 959058005 1 0 435143157 1 0 295223284 1 0 888967511 1 0 911224523 1 0 148027186 1 0 394274104 1 0 653540501 1 0 620951212 1 0 754279191 1 0 158811917 1 0 330954619 1 0 575815904 1 0 20762950 1 0 3160172 1 0 434092360 1 0 71148834 1 0 222928754 1 0 494548153 1 0 857816585 1 0 390875355 1 0 559555799 1 0 710830784 1 0 765424503 1 0 555899352 1 0 27325021 1 0 341873214 1 0 138504881 1 0 942479973 1 0 754861159 1 0 874027438 1 0 846905996 1 0 504268427 1 0 723264374 1 0 547444449 1 0 402292036 1 0 352929420 1 0 77041774 1 0 156168507 1 0 261376873 1 0 770528093 1 0 17989063 1 0 365640657 1 0 220953507 1 0 830616249 1 0 908806689 1 0 921064725 1 0 236687763 1 0 556760969 1 0 482156837 1 0 446960514 1 0 374229508 1 0 8770775 1 0 244872049 1 0 30246362 1 0 17161715 1 0 372155026 1 0 809867853 1 0 52092364 1 0 567151799 1 0 757090442 1 0 315069033 1 0 948588485 1 0 199496462 1 0 409171924 1 0 723874514 1 0 894926307 1 0 667555005 1 0 165234527 1 0 855521588 1 0 258240588 1 0 182479046 1 0 883446863 1 0 526134064 1 0 400735499 1 0 184766832 1 0 318636058 1 0 344256939 1 0 302660956 1 0 342663648 1 0 672956881 1 0 513363465 1 0 61847312 1 0 940144734 1 0 872627914 1 0 722889524 1 0 483005592 1 0 909626467 1 0 20251077 1 0 36091857 1 0 568047168 1 0 302694950 1 0 735078137 1 0 748455753 1 0 276266921 1 0 62440113 1 0 965794839 1 0 492160933 1 0 704009663 1 0 970778112 1 0 616030418 1 0 800329899 1 0 910392118 1 0 793323757 1 0 855125236 1 0 407958588 1 0 860345028 1 0 589226771 1 0 550806726 1 0 290441193 1 0 366426044 1 0 872373909 1 0 421330883 1 0 224127692 1 0 874385452 1 0 254451805 1 0 433013495 1 0 372813245 1 0 579669410 1 0 58200702 1 0 880520400 1 0 372096067 1 0 260610960 1 0 249805016 1 0 324676661 1 0 995038270 1 0 695112237 1 0 252597984 1 0 558278160 1 0 249081955 1 0 907905663 1 0 394500007 1 0 838728973 1 0 16472729 1 0 3737676 1 0 232265673 1 0 256878678 1 0 58202050 1 0 493816527 1 0 852311699 1 0 689406401 1 0 223492860 1 0 802897208 1 0 104080279 1 0 679670511 1 0 458539642 1 0 551970856 1 0 882248795 1 0 572934828 1 0 130527479 1 0 88817454 1 0 575744108 1 0 973811924 1 0 644605076 1 0 98559103 1 0 86786931 1 0 649421342 1 0 519110118 1 0 832645742 1 0 756213931 1 0 692733171 1 0 41348902 1 0 909496670 1 0 717428259 1 0 675837009 1 0 939010657 1 0 518951864 1 0 537491055 1 0 258156836 1 0 6549814 1 0 15203777 1 0 82851371 1 0 736021143 1 0 483507241 1 0 801159593 1 0 729921646 1 0 759679778 1 0 977726318 1 0 972454044 1 0 717654416 1 0 386939128 1 0 647988583 1 0 504574470 1 0 923469660 1 0 603973242 1 0 649283392 1 0 136120473 1 0 526447853 1 0 528104871 1 0 37701311 1 0 559742380 1 0 95024345 1 0 616811776 1 0 692392698 1 0 512650959 1 0 199436092 1 0 907503318 1 0 96556370 1 0 651809767 1 0 261883787 1 0 778434550 1 0 524221203 1 0 319249374 1 0 805391746 1 0 830127066 1 0 406064317 1 0 421801372 1 0 233515661 1 0 547819925 1 0 980937318 1 0 428655901 1 0 701935311 1 0 426635975 1 0 124705489 1 0 538805792 1 0 342028280 1 0 393685010 1 0 203988454 1 0 49221942 1 0 11117046 1 0 675566477 1 0 971052719 1 0 195172901 1 0 582727471 1 0 642499667 1 0 789343698 1 0 475919317 1 0 831724728 1 0 311685053 1 0 406493387 1 0 214127400 1 0 594172883 1 0 984823308 1 0 631147865 1 0 28414927 1 0 379347816 1 0 272989702 1 0 205327753 1 0 216895381 1 0 491639576 1 0 72901522 1 0 408059357 1 0 635142116 1 0 276317109 1 0 196035653 1 0 595709646 1 0 412441624 1 0 983046774 1 0 56740531 1 0 431291429 1 0 733440288 1 0 392063484 1 0 310211005 1 0 699028340 1 0 274530028 1 0 882334950 1 0 417900792 1 0 476368107 1 0 453167072 1 0 429694889 1 0 135611754 1 0 996104219 1 0 141444681 1 0 177641707 1 0 295183995 1 0 886445293 1 0 251444824 1 0 722057910 1 0 433842437 1 0 165381432 1 0 99797119 1 0 654468250 1 0 823417259 1 0 304992550 1 0 155327446 1 0 550983116 1 0 511986552 1 0 126210582 1 0 22825787 1 0 665471358 1 0 120375959 1 0 159901642 1 0 261401216 1 0 26554872 1 0 515080956 1 0 212312095 1 0 536260167 1 0 830434043 1 0 521072531 1 0 810445811 1 0 844143364 1 0 962457008 1 0 582902015 1 0 305777004 1 0 97906217 1 0 398071388 1 0 531267946 1 0 922651785 1 0 413873679 1 0 40359572 1 0 62614055 1 0 704465756 1 0 182177244 1 0 814331017 1 0 386131756 1 0 857892653 1 0 696495120 1 0 326260834 1 0 340865388 1 0 303516904 1 0 284261120 1 0 831630995 1 0 384821368 1 0 734152485 1 0 626893251 1 0 290257316 1 0 293457936 1 0 507116413 1 0 818570317 1 0 549556972 1 0 61650816 1 0 37272582 1 0 550269308 1 0 385742402 1 0 859373561 1 0 228436033 1 0 35655014 1 0 269079734 1 0 956413683 1 0 78617262 1 0 251541295 1 0 349456707 1 0 535799336 1 0 511022355 1 0 365665779 1 0 906623910 1 0 871272308 1 0 692140799 1 0 989171963 1 0 433977351 1 0 309430693 1 0 486780984 1 0 261641803 1 0 290603608 1 0 885979291 1 0 934244398 1 0 791457807 1 0 491774703 1 0 387887560 1 0 796400135 1 0 582270646 1 0 689911250 1 0 125743605 1 0 175852599 1 0 153883300 1 0 888236935 1 0 370860822 1 0 109140853 1 0 467305279 1 0 174673897 1 0 898140578 1 0 504909371 1 0 373312059 1 0 545836152 1 0 526690436 1 0 174879700 1 0 913458472 1 0 371255425 1 0 447586665 1 0 55669025 1 0 699625929 1 0 866566096 1 0 853145962 1 0 860984581 1 0 239709080 1 0 573718940 1 0 484719512 1 0 699717438 1 0 139137769 1 0 691556453 1 0 170618463 1 0 835408638 1 0 113279204 1 0 12261796 1 0 931305920 1 0 44066937 1 0 856479376 1 0 320565305 1 0 173192102 1 0 847364030 1 0 789283204 1 0 856965475 1 0 626765041 1 0 770714618 1 0 755006612 1 0 243263811 1 0 839878802 1 0 899450575 1 0 488491152 1 0 558780891 1 0 945064100 1 0 571849676 1 0 730700135 1 0 951049217 1 0 273807019 1 0 96564802 1 0 346489951 1 0 461466277 1 0 412109146 1 0 531329078 1 0 462308646 1 0 359287293 1 0 856822200 1 0 649425631 1 0 664983538 1 0 230351672 1 0 913466694 1 0 919552283 1 0 607445687 1 0 132450652 1 0 533136500 1 0 890320304 1 0 60606377 1 0 78468068 1 0 439296005 1 0 308074761 1 0 870002443 1 0 744493860 1 0 322864276 1 0 439886219 1 0 303819739 1 0 26378393 1 0 902338097 1 0 815739613 1 0 96681951 1 0 958649762 1 0 577214978 1 0 194365399 1 0 969448459 1 0 803096843 1 0 271767433 1 0 33983013 1 0 922479045 1 0 236625876 1 0 316335634 1 0 970809448 1 0 233935067 1 0 763686357 1 0 912827204 1 0 350622771 1 0 601062930 1 0 634532232 1 0 415867595 1 0 280904670 1 0 702789986 1 0 618264808 1 0 555502413 1 0 299446320 1 0 235646462 1 0 103079148 1 0 44574569 1 0 48297975 1 0 19646278 1 0 496196200 1 0 779036691 1 0 564288418 1 0 751998367 1 0 871144838 1 0 429058493 1 0 333569336 1 0 986347760 1 0 783149281 1 0 839421441 1 0 351235141 1 0 909089444 1 0 701362097 1 0 589182676 1 0 497676465 1 0 456169527 1 0 264731426 1 0 329673199 1 0 952799489 1 0 41802559 1 0 376002208 1 0 525016084 1 0 298904106 1 0 480991613 1 0 135962908 1 0 752848118 1 0 753781693 1 0 888567190 1 0 914748006 1 0 375145152 1 0 213043079 1 0 255520071 1 0 305322523 1 0 338380180 1 0 791411978 1 0 636470777 1 0 253014769 1 0 526844673 1 0 595374619 1 0 929260898 1 0 21656917 1 0 788864621 1 0 377970736 1 0 590573750 1 0 16022868 1 0 41583442 1 0 760034608 1 0 332170402 1 0 12016018 1 0 79671464 1 0 592256539 1 0 271981100 1 0 923215998 1 0 259559599 1 0 503837909 1 0 182920992 1 0 84771371 1 0 725698745 1 0 502635797 1 0 5848960 1 0 153558846 1 0 684205794 1 0 235705737 1 0 860029607 1 0 325536688 1 0 965101836 1 0 187259959 1 0 434943303 1 0 870515739 1 0 558165841 1 0 944925822 1 0 611276733 1 0 234148451 1 0 543187267 1 0 217562505 1 0 345031469 1 0 105660906 1 0 151924153 1 0 893103089 1 0 566548595 1 0 228832012 1 0 416636704 1 0 374096813 1 0 262227762 1 0 895718363 1 0 375908079 1 0 315879647 1 0 774961535 1 0 467563673 1 0 449220595 1 0 125615679 1 0 984372100 1 0 234377895 1 0 768918803 1 0 941851329 1 0 360609228 1 0 278332098 1 0 220155902 1 0 828710730 1 0 810605474 1 0 664351369 1 0 650188797 1 0 636214863 1 0 172024240 1 0 827486966 1 0 373207551 1 0 177595710 1 0 262074649 1 0 626257840 1 0 763047614 1 0 568970214 1 0 62347202 1 0 398520607 1 0 258886816 1 0 537927856 1 0 892131993 1 0 12651086 1 0 65657689 1 0 652637228 1 0 100041625 1 0 470165273 1 0 778846154 1 0 46407296 1 0 811764515 1 0 845848064 1 0 580481552 1 0 394661844 1 0 424549047 1 0 776588124 1 0 228486669 1 0 617642268 1 0 329297804 1 0 995670633 1 0 906430276 1 0 468090111 1 0 568541442 1 0 355096063 1 0 387281431 1 0 291373392 1 0 122904098 1 0 707718516 1 0 17845660 1 0 541735612 1 0 356558675 1 0 171795309 1 0 896006805 1 0 580588339 1 0 102777180 1 0 237758512 1 0 394412138 1 0 417995494 1 0 331196914 1 0 120794337 1 0 685292550 1 0 173315897 1 0 569535499 1 0 383786755 1 0 591854865 1 0 128578251 1 0 429796558 1 0 143885727 1 0 609023075 1 0 385583999 1 0 663207454 1 0 662282015 1 0 398874298 1 0 769301701 1 0 532177161 1 0 19005828 1 0 77165611 1 0 439103047 1 0 597181470 1 0 960110067 1 0 524621281 1 0 816477616 1 0 792493929 1 0 977730968 1 0 749146701 1 0 216926183 1 0 516162733 1 0 820786400 1 0 502871659 1 0 455433979 1 0 314532528 1 0 641577690 1 0 903651650 1 0 177981251 1 0 69713203 1 0 517403447 1 0 607729180 1 0 740607894 1 0 218067060 1 0 492105763 1 0 952078417 1 0 820271619 1 0 838092241 1 0 641861354 1 0 941424505 1 0 835791491 1 0 407228868 1 0 612301068 1 0 458703932 1 0 139440408 1 0 65079577 1 0 228741032 1 0 498923808 1 0 619689818 1 0 806322209 1 0 898970026 1 0 953478060 1 0 551943710 1 0 465659753 1 0 307742955 1 0 805188540 1 0 891081217 1 0 605987505 1 0 174200395 1 0 878085889 1 0 537977757 1 0 817749011 1 0 320429108 1 0 800699315 1 0 580745147 1 0 596700867 1 0 592680175 1 0 707819154 1 0 180819563 1 0 810420853 1 0 146283426 1 0 663191657 1 0 436548633 1 0 101410985 1 0 854982003 1 0 348316206 1 0 5469686 1 0 741072888 1 0 807818738 1 0 961610698 1 0 733134471 1 0 738146753 1 0 332369631 1 0 821809359 1 0 778765185 1 0 700265416 1 0 661270219 1 0 664059100 1 0 577447968 1 0 233042333 1 0 192591381 1 0 967113720 1 0 372927322 1 0 847899035 1 0 516717427 1 0 902435000 1 0 136135714 1 0 426334194 1 0 379161906 1 0 720047602 1 0 500930402 1 0 851225994 1 0 43749190 1 0 503066109 1 0 488257570 1 0 50902285 1 0 644361292 1 0 468825517 1 0 276541945 1 0 242038057 1 0 245652082 1 0 513501946 1 0 209591298 1 0 236436344 1 0 79124772 1 0 197123955 1 0 567901108 1 0 809370128 1 0 659899805 1 0 283204830 1 0 399664154 1 0 242542290 1 0 902495163 1 0 581959542 1 0 793476178 1 0 442804947 1 0 214909979 1 0 366425657 1 0 487404451 1 0 71420476 1 0 336990427 1 0 414868642 1 0 243242010 1 0 294227803 1 0 870469459 1 0 955484434 1 0 964140847 1 0 975018084 1 0 664035298 1 0 489444107 1 0 711327731 1 0 91288783 1 0 293615317 1 0 411886273 1 0 196331550 1 0 801053749 1 0 487209066 1 0 473037243 1 0 211234920 1 0 870809538 1 0 173934887 1 0 308944827 1 0 111997941 1 0 880154184 1 0 566294642 1 0 811327892 1 0 710587262 1 0 890764766 1 0 113990058 1 0 652408717 1 0 919371416 1 0 510670820 1 0 673380037 1 0 636729712 1 0 351145831 1 0 108370815 1 0 916633218 1 0 189425567 1 0 110689970 1 0 598580080 1 0 831586644 1 0 513680461 1 0 868696659 1 0 424503874 1 0 889206965 1 0 57799832 1 0 753784264 1 0 222188823 1 0 17443233 1 0 817972639 1 0 802038235 1 0 286610669 1 0 395490020 1 0 821621582 1 0 884723850 1 0 225233836 1 0 837857876 1 0 507150756 1 0 214202083 1 0 20260341 1 0 493455207 1 0 440456574 1 0 207288965 1 0 34537671 1 0 476363378 1 0 826626566 1 0 594409486 1 0 848315367 1 0 131131587 1 0 358166105 1 0 704987070 1 0 30291581 1 0 34372356 1 0 804741753 1 0 573760598 1 0 45362966 1 0 907116101 1 0 801189355 1 0 525867733 1 0 985881047 1 0 164278460 1 0 875013652 1 0 947648687 1 0 250584875 1 0 587754598 1 0 68984536 1 0 179034333 1 0 58733673 1 0 623553287 1 0 619519055 1 0 860022465 1 0 460126772 1 0 246375603 1 0 209238838 1 0 973561196 1 0 418370593 1 0 902378874 1 0 889863798 1 0 638033041 1 0 270377149 1 0 56715378 1 0 100373883 1 0 889770308 1 0 637731232 1 0 522744917 1 0 784918121 1 0 96483017 1 0 372331083 1 0 782369626 1 0 149052096 1 0 446509921 1 0 192469459 1 0 329881096 1 0 389834253 1 0 663647619 1 0 709341773 1 0 553523313 1 0 926025858 1 0 572032829 1 0 990598231 1 0 62980008 1 0 516469979 1 0 284387633 1 0 587980318 1 0 113876683 1 0 169033974 1 0 721248057 1 0 633401696 1 0 268135388 1 0 50853506 1 0 432467735 1 0 5905669 1 0 30801846 1 0 626791284 1 0 540056710 1 0 589999267 1 0 994412756 1 0 887555311 1 0 120562570 1 0 243848123 1 0 367353297 1 0 245773148 1 0 983025354 1 0 682774330 1 0 102671095 1 0 147541236 1 0 26449720 1 0 273533995 1 0 959082260 1 0 333337072 1 0 980827131 1 0 707222582 1 0 366542866 1 0 741169948 1 0 5951428 1 0 643174884 1 0 925895586 1 0 472929670 1 0 244435439 1 0 799918025 1 0 56020523 1 0 197860994 1 0 390353531 1 0 151070615 1 0 942365899 1 0 818546828 1 0 520187485 1 0 855379653 1 0 87563006 1 0 747631198 1 0 431036064 1 0 292569721 1 0 940051363 1 0 59293010 1 0 288231924 1 0 581775261 1 0 829593880 1 0 715901360 1 0 701067742 1 0 121022771 1 0 223098086 1 0 621766577 1 0 148908267 1 0 904929854 1 0 422818434 1 0 420818818 1 0 917006506 1 0 839024195 1 0 314325914 1 0 359852065 1 0 603786970 1 0 130844938 1 0 557114046 1 0 672784734 1 0 66368620 1 0 561330768 1 0 13670533 1 0 410513478 1 0 184749387 1 0 416589835 1 0 628035236 1 0 837644917 1 0 613825104 1 0 285829395 1 0 374212293 1 0 157517188 1 0 470313349 1 0 50924487 1 0 939030585 1 0 48546117 1 0 441749759 1 0 642697813 1 0 969433046 1 0 851095006 1 0 218366160 1 0 376553575 1 0 346199638 1 0 257222599 1 0 193227887 1 0 986551709 1 0 831509003 1 0 419789776 1 0 959060719 1 0 736607026 1 0 577102077 1 0 980858816 1 0 554799764 1 0 807582383 1 0 276308993 1 0 896453521 1 0 242681253 1 0 284070411 1 0 864159540 1 0 229741359 1 0 833046950 1 0 107935391 1 0 945305713 1 0 871054595 1 0 719686141 1 0 315423044 1 0 264053174 1 0 968491127 1 0 155144169 1 0 841948389 1 0 806932815 1 0 208622319 1 0 833717780 1 0 999980522 1 0 647409662 1 0 731447206 1 0 719546938 1 0 243472918 1 0 889089549 1 0 737166658 1 0 301395529 1 0 752889229 1 0 818822835 1 0 274474519 1 0 460453790 1 0 996174139 1 0 567021726 1 0 425211428 1 0 803352714 1 0 110323731 1 0 295812075 1 0 425404425 1 0 564140941 1 0 729613695 1 0 91953736 1 0 649527870 1 0 588130779 1 0 301644887 1 0 385766472 1 0 938693292 1 0 313824764 1 0 61506591 1 0 909088656 1 0 475529948 1 0 147985260 1 0 263603815 1 0 540743115 1 0 983804094 1 0 126468934 1 0 901099419 1 0 865605950 1 0 608736229 1 0 983695836 1 0 832039817 1 0 154503740 1 0 388169571 1 0 434743471 1 0 728140923 1 0 189690931 1 0 170838651 1 0 462444955 1 0 698990494 1 0 198513254 1 0 548339860 1 0 23610627 1 0 191931867 1 0 983502055 1 0 494733890 1 0 802863647 1 0 554118332 1 0 275254214 1 0 468564359 1 0 445352494 1 0 466955065 1 0 395136398 1 0 114626871 1 0 903203711 1 0 793816723 1 0 212279256 1 0 215795223 1 0 648778526 1 0 151753861 1 0 725107405 1 0 604720188 1 0 302952038 1 0 296829982 1 0 826650933 1 0 26048198 1 0 688464943 1 0 327967342 1 0 831173825 1 0 606995740 1 0 459773333 1 0 576057977 1 0 402351529 1 0 955729521 1 0 723862152 1 0 968405204 1 0 221627331 1 0 605156274 1 0 731225644 1 0 99849737 1 0 90501482 1 0 534449309 1 0 89112723 1 0 933887713 1 0 45502307 1 0 460313317 1 0 212739726 1 0 953477928 1 0 983054003 1 0 395728049 1 0 229885586 1 0 16090741 1 0 271338616 1 0 146237617 1 0 4257181 1 0 737686581 1 0 745159639 1 0 693515814 1 0 916026051 1 0 527844982 1 0 531582592 1 0 238070336 1 0 76318071 1 0 492654212 1 0 311497226 1 0 746379462 1 0 796258721 1 0 705937102 1 0 428470445 1 0 943202067 1 0 475640505 1 0 437070856 1 0 955217345 1 0 294273478 1 0 453355292 1 0 3878542 1 0 369256889 1 0 539374111 1 0 217909757 1 0 369692780 1 0 9230092 1 0 823132986 1 0 613312631 1 0 67741686 1 0 339127505 1 0 881859083 1 0 834820429 1 0 190631593 1 0 816710450 1 0 601256733 1 0 133672783 1 0 876610547 1 0 636476474 1 0 519260184 1 0 746953892 1 0 965038043 1 0 358325463 1 0 810109920 1 0 136738344 1 0 181439959 1 0 231967888 1 0 247790888 1 0 351997468 1 0 367036202 1 0 428579670 1 0 738913961 1 0 459115703 1 0 613842500 1 0 395660211 1 0 305625439 1 0 857250032 1 0 666874862 1 0 6091242 1 0 210348944 1 0 66963967 1 0 54195409 1 0 155464205 1 0 92899981 1 0 82943319 1 0 642048589 1 0 888666198 1 0 106852310 1 0 316747120 1 0 557694857 1 0 995888873 1 0 182396825 1 0 44768142 1 0 771328941 1 0 6982139 1 0 908002537 1 0 607735199 1 0 792249736 1 0 854190549 1 0 338362674 1 0 203213170 1 0 819366997 1 0 513900559 1 0 834767106 1 0 579623336 1 0 426791527 1 0 84371937 1 0 330190895 1 0 622199437 1 0 965125022 1 0 724838072 1 0 995665186 1 0 850064615 1 0 405909316 1 0 387290073 1 0 273349694 1 0 450016038 1 0 311482173 1 0 479206076 1 0 149705139 1 0 129596517 1 0 102402048 1 0 929349432 1 0 280417031 1 0 991910917 1 0 365258308 1 0 340934457 1 0 198916903 1 0 65783176 1 0 530988295 1 0 436172552 1 0 268402351 1 0 654763661 1 0 719258762 1 0 686551005 1 0 609324468 1 0 968018524 1 0 391398099 1 0 17780079 1 0 493644777 1 0 693079647 1 0 699428105 1 0 938968994 1 0 40120095 1 0 412212978 1 0 497559814 1 0 958185016 1 0 385773421 1 0 240843786 1 0 28707562 1 0 948271591 1 0 953146457 1 0 772408204 1 0 763856239 1 0 173784616 1 0 403199324 1 0 608967700 1 0 516395430 1 0 51497210 1 0 202603021 1 0 720937434 1 0 740629894 1 0 522775773 1 0 402025162 1 0 687081049 1 0 957446221 1 0 616225078 1 0 407383881 1 0 685370921 1 0 731016833 1 0 415396344 1 0 153824690 1 0 231302005 1 0 787243651 1 0 754238124 1 0 609883539 1 0 462382112 1 0 778918959 1 0 258297374 1 0 975464835 1 0 675641265 1 0 593076441 1 0 375081446 1 0 404824100 1 0 292286037 1 0 476406820 1 0 16795836 1 0 6913508 1 0 697307531 1 0 983748518 1 0 492257463 1 0 811514881 1 0 35955859 1 0 963275350 1 0 762501316 1 0 275902226 1 0 319698964 1 0 769867461 1 0 521099948 1 0 10922219 1 0 21648912 1 0 238900107 1 0 527963393 1 0 943846554 1 0 260378874 1 0 538731809 1 0 727918984 1 0 681515642 1 0 628945871 1 0 673277622 1 0 99181191 1 0 806989235 1 0 266374488 1 0 186803661 1 0 11708326 1 0 811432305 1 0 249183926 1 0 244676596 1 0 216230372 1 0 299006124 1 0 400798190 1 0 322617963 1 0 278773827 1 0 697845186 1 0 183809078 1 0 292254772 1 0 370543341 1 0 709841024 1 0 755863327 1 0 172197820 1 0 874367379 1 0 173463829 1 0 365542395 1 0 610709734 1 0 420055410 1 0 602167065 1 0 997512976 1 0 784806297 1 0 640977099 1 0 536582196 1 0 108614400 1 0 803702624 1 0 154064428 1 0 159432070 1 0 133636939 1 0 690303007 1 0 720977005 1 0 61008245 1 0 330724885 1 0 85332104 1 0 666662318 1 0 202418310 1 0 421220585 1 0 391148791 1 0 138301659 1 0 288883472 1 0 617132136 1 0 731202111 1 0 858787833 1 0 507211589 1 0 274982572 1 0 870044681 1 0 408173937 1 0 875442286 1 0 165041645 1 0 384817121 1 0 908401348 1 0 82547000 1 0 963410079 1 0 400453570 1 0 946312445 1 0 457070156 1 0 262049026 1 0 2898130 1 0 622092258 1 0 116873817 1 0 14029022 1 0 94764499 1 0 292213730 1 0 14873099 1 0 560477717 1 0 633455096 1 0 61257127 1 0 588373119 1 0 506414836 1 0 326938970 1 0 819458437 1 0 703071734 1 0 201432351 1 0 657704324 1 0 983156744 1 0 509780649 1 0 969289425 1 0 450367545 1 0 713213975 1 0 30119355 1 0 337873110 1 0 922280083 1 0 653155444 1 0 471975972 1 0 636786199 1 0 376293349 1 0 351738982 1 0 400482516 1 0 906874612 1 0 7427613 1 0 283249669 1 0 581880358 1 0 357203720 1 0 520128920 1 0 743660462 1 0 672515507 1 0 92699116 1 0 676290227 1 0 263092611 1 0 866348281 1 0 406614390 1 0 117038676 1 0 526854586 1 0 509852802 1 0 205991597 1 0 150809952 1 0 227063349 1 0 384064271 1 0 451559445 1 0 295138577 1 0 693822257 1 0 266959973 1 0 190172894 1 0 410870823 1 0 32084331 1 0 556434928 1 0 465499851 1 0 682268101 1 0 708633305 1 0 740519666 1 0 877214930 1 0 347911043 1 0 569073731 1 0 71783451 1 0 76880500 1 0 301103637 1 0 573032575 1 0 598706577 1 0 511486035 1 0 820527122 1 0 164842394 1 0 564710488 1 0 950371531 1 0 26275052 1 0 792749193 1 0 65875327 1 0 152317554 1 0 725812643 1 0 726031270 1 0 134263129 1 0 807573172 1 0 549479099 1 0 109615053 1 0 562670505 1 0 932796804 1 0 864720955 1 0 195786962 1 0 175915668 1 0 560916879 1 0 345152690 1 0 329230047 1 0 471358253 1 0 322737494 1 0 740012202 1 0 489779898 1 0 702207738 1 0 772039745 1 0 263062088 1 0 602042 1 0 946099846 1 0 795998604 1 0 407181752 1 0 234744588 1 0 955701469 1 0 762043458 1 0 588003472 1 0 181820666 1 0 493989024 1 0 518009755 1 0 184188835 1 0 7612485 1 0 533804024 1 0 548901420 1 0 717841749 1 0 609632247 1 0 233956345 1 0 268212607 1 0 852428971 1 0 719901577 1 0 610514652 1 0 228299368 1 0 709482014 1 0 512653243 1 0 693052008 1 0 757065164 1 0 938118324 1 0 930926301 1 0 631874411 1 0 5570702 1 0 312951265 1 0 699121082 1 0 974671417 1 0 782282240 1 0 881009386 1 0 772646288 1 0 241372039 1 0 700179963 1 0 534053245 1 0 724994300 1 0 946854246 1 0 201901436 1 0 242206048 1 0 346109638 1 0 94634337 1 0 353575430 1 0 729496042 1 0 627427846 1 0 793488287 1 0 194511018 1 0 321831221 1 0 502100868 1 0 494231971 1 0 687319985 1 0 680171460 1 0 240524793 1 0 896124877 1 0 411079087 1 0 298870261 1 0 328386218 1 0 118001938 1 0 214661791 1 0 75524115 1 0 98385912 1 0 440886997 1 0 227110376 1 0 845133263 1 0 198197282 1 0 901858525 1 0 766474863 1 0 828904181 1 0 356965685 1 0 903386617 1 0 710605557 1 0 314672340 1 0 608984503 1 0 571826865 1 0 547408979 1 0 406997662 1 0 513713024 1 0 834847580 1 0 979318147 1 0 111453152 1 0 587624019 1 0 185584097 1 0 588093927 1 0 611027177 1 0 725002240 1 0 676256684 1 0 934876697 1 0 147682905 1 0 422733977 1 0 733214798 1 0 959041901 1 0 907017053 1 0 868033797 1 0 658826581 1 0 109610620 1 0 591356979 1 0 538619370 1 0 525999372 1 0 442985824 1 0 960622347 1 0 895199924 1 0 859354025 1 0 698297714 1 0 837626925 1 0 852167218 1 0 548120678 1 0 291212705 1 0 953399572 1 0 439216871 1 0 101542862 1 0 525577024 1 0 497583910 1 0 950079248 1 0 974224511 1 0 401547760 1 0 348834299 1 0 335356469 1 0 15139514 1 0 683294377 1 0 974117570 1 0 987627052 1 0 593689265 1 0 453449632 1 0 713521869 1 0 533306231 1 0 39916748 1 0 789819732 1 0 828529654 1 0 736875729 1 0 904374345 1 0 503397831 1 0 765074707 1 0 626196189 1 0 743074146 1 0 406774786 1 0 732934668 1 0 324504865 1 0 142770216 1 0 978081793 1 0 602872455 1 0 600484797 1 0 842498372 1 0 542953158 1 0 924879317 1 0 631789697 1 0 261849018 1 0 151250153 1 0 684150912 1 0 596970334 1 0 598685199 1 0 441521154 1 0 820245729 1 0 952213225 1 0 753730174 1 0 321026664 1 0 273085506 1 0 663941562 1 0 502771369 1 0 249100314 1 0 568540204 1 0 493722911 1 0 822629578 1 0 670664186 1 0 833211190 1 0 223360040 1 0 270086833 1 0 816765939 1 0 721707137 1 0 212588046 1 0 99223376 1 0 895282981 1 0 752307448 1 0 429501818 1 0 30572324 1 0 9521740 1 0 92160387 1 0 679931346 1 0 226978616 1 0 279677425 1 0 661670923 1 0 553827381 1 0 37419140 1 0 613570817 1 0 897313069 1 0 625901963 1 0 571731521 1 0 358620425 1 0 639907224 1 0 275139846 1 0 12855068 1 0 996207485 1 0 710521037 1 0 484820144 1 0 1754844 1 0 169063568 1 0 320842803 1 0 479413265 1 0 799978526 1 0 407848976 1 0 945513496 1 0 306961014 1 0 248639980 1 0 756271826 1 0 184007233 1 0 423656144 1 0 979857446 1 0 67476538 1 0 742627296 1 0 987968915 1 0 319616975 1 0 182549737 1 0 323194644 1 0 108413006 1 0 708064505 1 0 371487486 1 0 399258184 1 0 989727064 1 0 696791938 1 0 551597701 1 0 879630540 1 0 519720054 1 0 291007133 1 0 979243817 1 0 222050183 1 0 130252904 1 0 220884097 1 0 61325786 1 0 289947951 1 0 873170415 1 0 782488802 1 0 345086745 1 0 835077334 1 0 644940024 1 0 706314177 1 0 930036092 1 0 510828116 1 0 744052540 1 0 222072738 1 0 440225333 1 0 413319072 1 0 411979853 1 0 99152521 1 0 495147286 1 0 365661161 1 0 590480972 1 0 198429560 1 0 782019562 1 0 736561161 1 0 923682728 1 0 187711277 1 0 666473875 1 0 809868349 1 0 540550322 1 0 715259748 1 0 504078984 1 0 625697118 1 0 748028892 1 0 615032972 1 0 288773221 1 0 401562582 1 0 253911684 1 0 17512973 1 0 698822527 1 0 705604216 1 0 465185316 1 0 407800269 1 0 47239409 1 0 834301162 1 0 75486661 1 0 3171090 1 0 67838860 1 0 546048257 1 0 473667814 1 0 762962972 1 0 22728399 1 0 438103127 1 0 631595381 1 0 501116297 1 0 867721853 1 0 631725783 1 0 146410245 1 0 47639065 1 0 514494212 1 0 531337903 1 0 981864182 1 0 502234668 1 0 313030904 1 0 734525510 1 0 14886544 1 0 405177892 1 0 269845216 1 0 257118308 1 0 409104548 1 0 448130629 1 0 417870673 1 0 426949869 1 0 711482346 1 0 180827572 1 0 768443916 1 0 982058703 1 0 487163675 1 0 273892258 1 0 250235562 1 0 684823950 1 0 336946040 1 0 196836891 1 0 573959829 1 0 40981133 1 0 775651278 1 0 885874179 1 0 137362728 1 0 747004653 1 0 648702008 1 0 713249201 1 0 82245632 1 0 361036070 1 0 405854289 1 0 656666863 1 0 217918363 1 0 599204269 1 0 16459763 1 0 413424815 1 0 169688289 1 0 157442464 1 0 184825672 1 0 918256298 1 0 455072130 1 0 483249250 1 0 614592832 1 0 560168791 1 0 728050345 1 0 468874584 1 0 852953879 1 0 205518724 1 0 235524551 1 0 734313419 1 0 593758004 1 0 90430079 1 0 607307016 1 0 894972239 1 0 316493951 1 0 139544020 1 0 329878632 1 0 843496812 1 0 678299118 1 0 743430867 1 0 982440489 1 0 485462923 1 0 296040818 1 0 179335204 1 0 690207615 1 0 393319131 1 0 501355053 1 0 357667163 1 0 367241008 1 0 934416066 1 0 175543741 1 0 316349137 1 0 711958205 1 0 433555720 1 0 411569490 1 0 466447808 1 0 738678751 1 0 531035143 1 0 699069996 1 0 295680810 1 0 32876203 1 0 642867779 1 0 269063146 1 0 704947427 1 0 295918862 1 0 461807853 1 0 759822316 1 0 875843145 1 0 581623456 1 0 771099961 1 0 333276175 1 0 790804523 1 0 275987155 1 0 39926009 1 0 257505680 1 0 373199330 1 0 182046978 1 0 718842994 1 0 825379134 1 0 798364614 1 0 831239541 1 0 49860035 1 0 14406773 1 0 404158768 1 0 782330543 1 0 191866005 1 0 490617320 1 0 819600712 1 0 54566712 1 0 401093976 1 0 715723442 1 0 400052593 1 0 629323537 1 0 475479176 1 0 929648825 1 0 793115964 1 0 652008654 1 0 966856623 1 0 197381420 1 0 556459363 1 0 819573468 1 0 155412004 1 0 797907647 1 0 65636403 1 0 903902157 1 0 102730067 1 0 733114354 1 0 882773476 1 0 381255101 1 0 529257534 1 0 996318451 1 0 155600774 1 0 518642504 1 0 84102514 1 0 112589994 1 0 699473538 1 0 70094924 1 0 673421999 1 0 53926578 1 0 282644482 1 0 235587734 1 0 521928649 1 0 843620122 1 0 479652409 1 0 529314303 1 0 561604510 1 0 714344985 1 0 566639071 1 0 781451811 1 0 539260458 1 0 174661996 1 0 147933515 1 0 589803228 1 0 395125672 1 0 531396477 1 0 115153016 1 0 89063444 1 0 977588398 1 0 588033577 1 0 256567476 1 0 399176028 1 0 456410271 1 0 166595768 1 0 331325234 1 0 617406834 1 0 662996609 1 0 372360006 1 0 273607696 1 0 50927259 1 0 300565063 1 0 82131720 1 0 257033474 1 0 257582639 1 0 159351903 1 0 811617349 1 0 763962425 1 0 284758608 1 0 691730770 1 0 840086534 1 0 469687580 1 0 571086104 1 0 650337372 1 0 117654302 1 0 434570904 1 0 211606539 1 0 490388230 1 0 382072565 1 0 480682641 1 0 394023684 1 0 954678968 1 0 855915728 1 0 191595430 1 0 685874560 1 0 253317909 1 0 997676905 1 0 146950021 1 0 531362203 1 0 672707222 1 0 451510809 1 0 539366425 1 0 301160212 1 0 348207791 1 0 898847221 1 0 721576192 1 0 293041087 1 0 504599573 1 0 446582779 1 0 467270341 1 0 760190317 1 0 209844200 1 0 163963535 1 0 262639656 1 0 215187609 1 0 933979522 1 0 958474095 1 0 75680019 1 0 944693121 1 0 18199724 1 0 70698564 1 0 309938797 1 0 773639773 1 0 385614743 1 0 119979819 1 0 725784627 1 0 21902162 1 0 454078070 1 0 690413806 1 0 454310622 1 0 708439196 1 0 587385606 1 0 110467007 1 0 883258753 1 0 980432940 1 0 537577246 1 0 962349061 1 0 742825919 1 0 423715206 1 0 981034988 1 0 856985584 1 0 373998918 1 0 842341596 1 0 525144098 1 0 628994361 1 0 726435423 1 0 855186717 1 0 490282593 1 0 415712453 1 0 432477524 1 0 815141832 1 0 629485295 1 0 566080875 1 0 667260396 1 0 998821388 1 0 742037055 1 0 95339158 1 0 188697824 1 0 861952609 1 0 459698715 1 0 763081638 1 0 663971798 1 0 605855534 1 0 491071865 1 0 897161146 1 0 964841977 1 0 160130035 1 0 265785804 1 0 7426904 1 0 379878269 1 0 109095095 1 0 798847813 1 0 725495818 1 0 986031977 1 0 902805692 1 0 843570756 1 0 844876846 1 0 146229356 1 0 227409402 1 0 738488837 1 0 559316688 1 0 340681750 1 0 432770219 1 0 659447784 1 0 153961727 1 0 82887439 1 0 308041314 1 0 708058828 1 0 398260815 1 0 125941411 1 0 971382152 1 0 460527423 1 0 980982153 1 0 899730020 1 0 390823631 1 0 466758514 1 0 803444457 1 0 972301904 1 0 697392272 1 0 909485571 1 0 333262827 1 0 179051499 1 0 869818833 1 0 481173602 1 0 675043599 1 0 879518100 1 0 216121060 1 0 651578313 1 0 397588111 1 0 743708245 1 0 176717435 1 0 623970349 1 0 117362239 1 0 925672521 1 0 5379505 1 0 911744482 1 0 853415745 1 0 942240715 1 0 881182195 1 0 711971704 1 0 554436691 1 0 386274590 1 0 662533420 1 0 685817126 1 0 637666699 1 0 63392574 1 0 122878927 1 0 622299024 1 0 640885393 1 0 212827676 1 0 4398894 1 0 319310283 1 0 250256113 1 0 343887164 1 0 774362439 1 0 428769235 1 0 796707834 1 0 746894459 1 0 457949427 1 0 785007561 1 0 730402769 1 0 92942374 1 0 881655296 1 0 583068116 1 0 182994395 1 0 595846485 1 0 877035759 1 0 220992478 1 0 549871085 1 0 193485378 1 0 908681458 1 0 296867655 1 0 808392832 1 0 944702154 1 0 550856280 1 0 775978521 1 0 595606582 1 0 942039424 1 0 706277664 1 0 965517102 1 0 430011593 1 0 739111995 1 0 478149705 1 0 697248265 1 0 907596686 1 0 9136398 1 0 943210127 1 0 674635744 1 0 81914526 1 0 8469337 1 0 196978927 1 0 325610045 1 0 483010939 1 0 313734420 1 0 448612143 1 0 655523679 1 0 381121672 1 0 213798399 1 0 260291480 1 0 731755664 1 0 496419898 1 0 915864840 1 0 696060779 1 0 37491453 1 0 752381498 1 0 517166345 1 0 349273780 1 0 746571154 1 0 400567946 1 0 591701824 1 0 344854802 1 0 299996532 1 0 367078504 1 0 623288340 1 0 922366889 1 0 881865125 1 0 946333491 1 0 340471241 1 0 900301681 1 0 247983669 1 0 673112438 1 0 227984884 1 0 179164129 1 0 261569497 1 0 362125661 1 0 636686300 1 0 5524148 1 0 76377552 1 0 346290450 1 0 533318594 1 0 701441427 1 0 814882340 1 0 143756059 1 0 100599541 1 0 120120314 1 0 251499731 1 0 406395770 1 0 206847734 1 0 860790554 1 0 3541352 1 0 723356743 1 0 760433052 1 0 534897203 1 0 969671106 1 0 801788059 1 0 589899704 1 0 287083937 1 0 920713320 1 0 411079167 1 0 459718690 1 0 384449088 1 0 869713251 1 0 903384911 1 0 66515165 1 0 790050721 1 0 538089390 1 0 748878611 1 0 100409794 1 0 607516229 1 0 550693352 1 0 368407452 1 0 440402943 1 0 708291912 1 0 922847656 1 0 356948896 1 0 102922312 1 0 789311170 1 0 603765172 1 0 245706042 1 0 621108260 1 0 3356131 1 0 809511969 1 0 107307251 1 0 392694977 1 0 639638025 1 0 651828756 1 0 251422883 1 0 882794936 1 0 960972760 1 0 336829777 1 0 5233354 1 0 741038852 1 0 985979641 1 0 312141144 1 0 918228303 1 0 376942141 1 0 212423819 1 0 297480118 1 0 226802156 1 0 152514948 1 0 533230022 1 0 278303163 1 0 286403467 1 0 388100865 1 0 505342291 1 0 342405541 1 0 45238126 1 0 873205474 1 0 955484053 1 0 836956364 1 0 434400753 1 0 927954747 1 0 959858566 1 0 745092402 1 0 655592529 1 0 790303164 1 0 444705258 1 0 989028888 1 0 931834298 1 0 50463110 1 0 306669268 1 0 161144128 1 0 109064851 1 0 675819052 1 0 213610485 1 0 985267375 1 0 49889686 1 0 658908020 1 0 41705179 1 0 612103361 1 0 256225601 1 0 330707000 1 0 603775037 1 0 359807488 1 0 299115422 1 0 358404211 1 0 69040459 1 0 296249242 1 0 966388849 1 0 166390787 1 0 850001053 1 0 531601745 1 0 687505569 1 0 750127257 1 0 167653436 1 0 985279577 1 0 645037302 1 0 977025928 1 0 249817330 1 0 64783171 1 0 157735460 1 0 511234487 1 0 434587776 1 0 554700837 1 0 835282903 1 0 212349195 1 0 748654398 1 0 173775076 1 0 110187933 1 0 486986061 1 0 644910079 1 0 937060899 1 0 586127319 1 0 162120627 1 0 513439351 1 0 396157021 1 0 151002126 1 0 633643206 1 0 388698053 1 0 158738128 1 0 669000174 1 0 807459452 1 0 243496229 1 0 205294476 1 0 134291120 1 0 112976796 1 0 677197823 1 0 681212229 1 0 517795322 1 0 981809227 1 0 712494779 1 0 319770293 1 0 842716023 1 0 917097236 1 0 662308903 1 0 631141037 1 0 670194598 1 0 646451580 1 0 993335462 1 0 623768289 1 0 495764822 1 0 758198987 1 0 458021827 1 0 737233722 1 0 50388059 1 0 248498479 1 0 850973821 1 0 746708202 1 0 341599288 1 0 261576611 1 0 870095094 1 0 36704057 1 0 827799166 1 0 213730597 1 0 569782444 1 0 607973491 1 0 999425168 1 0 303889952 1 0 403198409 1 0 954730614 1 0 111374292 1 0 261251190 1 0 910858105 1 0 258702590 1 0 83620274 1 0 616684655 1 0 2552705 1 0 444413551 1 0 6815097 1 0 561635720 1 0 645108417 1 0 160076182 1 0 147462221 1 0 11840062 1 0 693014919 1 0 849532883 1 0 317158502 1 0 87180319 1 0 26104885 1 0 261006740 1 0 98561264 1 0 200762679 1 0 92341537 1 0 542165510 1 0 383722240 1 0 979210648 1 0 576658162 1 0 440362060 1 0 241260180 1 0 575346211 1 0 457025074 1 0 505712713 1 0 535524561 1 0 14485218 1 0 931505088 1 0 116600905 1 0 618041823 1 0 975207213 1 0 95356682 1 0 710335863 1 0 523053727 1 0 667074526 1 0 816761169 1 0 255817662 1 0 66995895 1 0 602558110 1 0 679725727 1 0 642308262 1 0 754193931 1 0 244549001 1 0 738020011 1 0 842706682 1 0 864245475 1 0 903421318 1 0 318926187 1 0 71343005 1 0 504303063 1 0 538450309 1 0 370573852 1 0 263629455 1 0 932821165 1 0 726331032 1 0 231331340 1 0 301035060 1 0 309338975 1 0 676045131 1 0 27034608 1 0 294239623 1 0 215937402 1 0 379452203 1 0 715279706 1 0 460116668 1 0 320657339 1 0 172631146 1 0 673473011 1 0 407848049 1 0 639026147 1 0 135665807 1 0 705091853 1 0 531211344 1 0 62799006 1 0 121902350 1 0 382544011 1 0 238426126 1 0 777940627 1 0 476563525 1 0 467024833 1 0 229824288 1 0 755293436 1 0 332252960 1 0 305851183 1 0 836899744 1 0 670303187 1 0 995209943 1 0 972205701 1 0 477567046 1 0 928766745 1 0 509562104 1 0 118579758 1 0 234722426 1 0 561402728 1 0 668677937 1 0 247180810 1 0 617793177 1 0 678460494 1 0 707304706 1 0 328390431 1 0 115014953 1 0 846293585 1 0 758956188 1 0 259338997 1 0 234847503 1 0 528346166 1 0 455498045 1 0 354101204 1 0 182730709 1 0 905176200 1 0 144453509 1 0 982928712 1 0 197285832 1 0 210382365 1 0 315328967 1 0 556926307 1 0 834902129 1 0 634316700 1 0 577563428 1 0 862168678 1 0 754656691 1 0 408845636 1 0 57305899 1 0 132988602 1 0 592585320 1 0 2846121 1 0 506040587 1 0 540816152 1 0 787365219 1 0 670851494 1 0 411281205 1 0 813944379 1 0 242807473 1 0 818124258 1 0 51658492 1 0 794818726 1 0 967803226 1 0 977834144 1 0 773077316 1 0 349692340 1 0 162982930 1 0 963396794 1 0 638306480 1 0 492977888 1 0 416669193 1 0 637236840 1 0 973857669 1 0 840467998 1 0 492525222 1 0 258827338 1 0 254974162 1 0 961079234 1 0 699563766 1 0 585465997 1 0 785276023 1 0 244687328 1 0 298857824 1 0 814383381 1 0 86408248 1 0 391859680 1 0 898966773 1 0 875869824 1 0 56148340 1 0 621321092 1 0 420206077 1 0 218238587 1 0 153092502 1 0 257813613 1 0 288188083 1 0 88502425 1 0 951935292 1 0 979795171 1 0 610955216 1 0 479213236 1 0 634083192 1 0 121120606 1 0 935952199 1 0 112593091 1 0 565652111 1 0 746500729 1 0 963899810 1 0 442718946 1 0 727844285 1 0 782537109 1 0 34335544 1 0 892321990 1 0 529967446 1 0 85258877 1 0 854819747 1 0 201737961 1 0 416461542 1 0 317721458 1 0 874770872 1 0 899792164 1 0 254446405 1 0 418671627 1 0 541628637 1 0 811619553 1 0 644099464 1 0 178156887 1 0 660795637 1 0 621828116 1 0 38792360 1 0 879317240 1 0 698983260 1 0 776870906 1 0 400428774 1 0 603396191 1 0 492578228 1 0 903033201 1 0 541817383 1 0 771427806 1 0 208658511 1 0 358166979 1 0 786235348 1 0 307863045 1 0 204048505 1 0 868321956 1 0 873649101 1 0 881329175 1 0 929733088 1 0 510066331 1 0 775727348 1 0 769976381 1 0 583022161 1 0 976446734 1 0 850259711 1 0 596863771 1 0 580047671 1 0 51837952 1 0 516172570 1 0 866842482 1 0 548145165 1 0 890342244 1 0 328117197 1 0 18792636 1 0 513599260 1 0 523191267 1 0 729563262 1 0 470010064 1 0 913544443 1 0 335881829 1 0 809507257 1 0 507433309 1 0 968980147 1 0 179668034 1 0 477200535 1 0 882731567 1 0 165363613 1 0 974035227 1 0 274342166 1 0 58670306 1 0 257309132 1 0 115820896 1 0 472387141 1 0 44351859 1 0 40118298 1 0 345764491 1 0 587712955 1 0 250126721 1 0 353863304 1 0 111214533 1 0 835110503 1 0 22580714 1 0 69945351 1 0 210114831 1 0 97013373 1 0 602975786 1 0 717039810 1 0 79058377 1 0 623039680 1 0 793830920 1 0 979795100 1 0 179526400 1 0 837436363 1 0 782678378 1 0 70754170 1 0 140634518 1 0 702115463 1 0 300462612 1 0 502849156 1 0 331966796 1 0 810420158 1 0 227490713 1 0 197086956 1 0 158842474 1 0 517390314 1 0 500577276 1 0 746612623 1 0 310234717 1 0 557732773 1 0 669343499 1 0 316085662 1 0 983860946 1 0 854340440 1 0 726861752 1 0 871067757 1 0 53702198 1 0 284292913 1 0 831283172 1 0 954799418 1 0 324952072 1 0 342930078 1 0 133495268 1 0 48539873 1 0 292198090 1 0 301197744 1 0 640028123 1 0 43058981 1 0 727845290 1 0 349114104 1 0 362454272 1 0 758646150 1 0 594197290 1 0 949110314 1 0 335785863 1 0 436614803 1 0 18740609 1 0 790307017 1 0 858862631 1 0 394638890 1 0 584344190 1 0 637710934 1 0 575531381 1 0 34901655 1 0 306265767 1 0 31254658 1 0 310471996 1 0 76648574 1 0 276465227 1 0 768933277 1 0 320440805 1 0 556379918 1 0 63795466 1 0 541678489 1 0 102957717 1 0 229074155 1 0 514340093 1 0 884828278 1 0 107534877 1 0 912615013 1 0 589035838 1 0 321442755 1 0 380773589 1 0 410193385 1 0 403592477 1 0 914343703 1 0 418063167 1 0 702171933 1 0 852034558 1 0 864153630 1 0 594341160 1 0 800392447 1 0 190732204 1 0 840583455 1 0 266713064 1 0 672643006 1 0 275260400 1 0 679689998 1 0 843204074 1 0 475699681 1 0 801528001 1 0 82018856 1 0 442451952 1 0 144898879 1 0 875222775 1 0 1155515 1 0 867750906 1 0 855206891 1 0 426520805 1 0 126776888 1 0 716579592 1 0 98141478 1 0 1428303 1 0 986936537 1 0 505538443 1 0 129692143 1 0 658853083 1 0 907085385 1 0 805043445 1 0 1040411 1 0 655535702 1 0 47773400 1 0 854101494 1 0 918356814 1 0 291957802 1 0 507003312 1 0 601612943 1 0 349443437 1 0 275484292 1 0 162589839 1 0 434371146 1 0 110974298 1 0 382683287 1 0 864300018 1 0 783794 1 0 540343747 1 0 370887467 1 0 922964533 1 0 674362881 1 0 829067196 1 0 545347560 1 0 541292002 1 0 619698780 1 0 839320880 1 0 577030575 1 0 917785310 1 0 500183163 1 0 915745592 1 0 350537325 1 0 663640925 1 0 466339108 1 0 300144662 1 0 101780069 1 0 306051890 1 0 45220776 1 0 683850725 1 0 786125364 1 0 8954443 1 0 628040285 1 0 52988230 1 0 264371789 1 0 511029357 1 0 46264459 1 0 644611515 1 0 463112753 1 0 856465604 1 0 211977899 1 0 569639007 1 0 416314648 1 0 907166064 1 0 973366186 1 0 626892818 1 0 614685611 1 0 405342898 1 0 989278879 1 0 119843194 1 0 139177092 1 0 513227896 1 0 778159538 1 0 550934183 1 0 913903009 1 0 493024829 1 0 58277270 1 0 536985158 1 0 632303968 1 0 82891287 1 0 819001422 1 0 695827172 1 0 236918202 1 0 327784640 1 0 529266908 1 0 296920763 1 0 568084112 1 0 229074790 1 0 206144862 1 0 123040059 1 0 188478691 1 0 71769685 1 0 807235382 1 0 797695637 1 0 983938889 1 0 814477082 1 0 780263937 1 0 563302505 1 0 143179003 1 0 85428157 1 0 35760174 1 0 758525603 1 0 999473320 1 0 753089794 1 0 402840759 1 0 194256717 1 0 23531969 1 0 110206348 1 0 191266896 1 0 329553652 1 0 281756096 1 0 701372010 1 0 941774748 1 0 31047044 1 0 786208729 1 0 411300741 1 0 386747566 1 0 497818151 1 0 54534332 1 0 901119549 1 0 337337113 1 0 366522679 1 0 288938593 1 0 751412563 1 0 437187174 1 0 59137943 1 0 53782202 1 0 503862756 1 0 943299821 1 0 452297666 1 0 49042316 1 0 480478342 1 0 490445558 1 0 621100014 1 0 26561584 1 0 348035545 1 0 754880435 1 0 776562869 1 0 969282937 1 0 32056461 1 0 695275188 1 0 960759371 1 0 848017219 1 0 564894064 1 0 526859359 1 0 324421826 1 0 128660445 1 0 432508892 1 0 806791833 1 0 394699981 1 0 840952695 1 0 165780720 1 0 971601755 1 0 737865209 1 0 523878899 1 0 951165932 1 0 904086683 1 0 371645255 1 0 768913110 1 0 890354483 1 0 385575295 1 0 608483363 1 0 579189508 1 0 609313366 1 0 989847433 1 0 321787074 1 0 338533950 1 0 508610131 1 0 380951662 1 0 366102841 1 0 197129365 1 0 731033391 1 0 241136492 1 0 354740397 1 0 389145278 1 0 383881081 1 0 581581369 1 0 66407338 1 0 526078776 1 0 803654838 1 0 984719848 1 0 796408120 1 0 42104977 1 0 946300484 1 0 49950410 1 0 157920684 1 0 439088811 1 0 743008995 1 0 169647111 1 0 19027166 1 0 909315067 1 0 898223524 1 0 57192854 1 0 514140164 1 0 1582314 1 0 356321425 1 0 906746477 1 0 31044485 1 0 931308021 1 0 671022674 1 0 49551359 1 0 352204778 1 0 84100417 1 0 646900332 1 0 614409613 1 0 660230228 1 0 654046425 1 0 936341546 1 0 885973417 1 0 17090120 1 0 436595098 1 0 138720037 1 0 532689331 1 0 944811419 1 0 302588733 1 0 919592284 1 0 958273383 1 0 858584121 1 0 453391337 1 0 871743098 1 0 254245343 1 0 590561465 1 0 191339847 1 0 159061906 1 0 434873771 1 0 625326917 1 0 647098123 1 0 733458563 1 0 673654431 1 0 334573156 1 0 201723691 1 0 638380886 1 0 994168422 1 0 385971687 1 0 335476676 1 0 658436573 1 0 695149642 1 0 210857091 1 0 369795467 1 0 275632160 1 0 976492959 1 0 552040143 1 0 248736847 1 0 373188920 1 0 427779490 1 0 496384822 1 0 577680940 1 0 565705942 1 0 73385953 1 0 207224087 1 0 354007731 1 0 537291888 1 0 163973872 1 0 576305629 1 0 913169094 1 0 587743252 1 0 653509424 1 0 503132701 1 0 417890778 1 0 227500344 1 0 489929843 1 0 611423820 1 0 652054206 1 0 112490799 1 0 405298847 1 0 624682826 1 0 382218663 1 0 401027383 1 0 603484090 1 0 903901567 1 0 51316024 1 0 884869169 1 0 336365460 1 0 820636587 1 0 474838842 1 0 32274161 1 0 144729321 1 0 493118916 1 0 133342912 1 0 491620723 1 0 879904595 1 0 234547601 1 0 958993433 1 0 143380361 1 0 728828523 1 0 150713092 1 0 949633722 1 0 407126020 1 0 85680393 1 0 537265880 1 0 997236085 1 0 595385557 1 0 447116330 1 0 801602863 1 0 792425219 1 0 692461566 1 0 774823550 1 0 94700990 1 0 636124341 1 0 981129172 1 0 680456544 1 0 537398987 1 0 855710436 1 0 278002364 1 0 257743041 1 0 362431793 1 0 637181050 1 0 343797967 1 0 682322592 1 0 198451660 1 0 692042580 1 0 114312605 1 0 822247363 1 0 983009779 1 0 156198091 1 0 304073149 1 0 632493092 1 0 631303034 1 0 116583453 1 0 619743613 1 0 70230306 1 0 649407655 1 0 352121901 1 0 691557160 1 0 675621064 1 0 187821360 1 0 57539541 1 0 994994430 1 0 27156551 1 0 610765742 1 0 541772443 1 0 85130279 1 0 713271503 1 0 24231716 1 0 199250648 1 0 50108412 1 0 858857964 1 0 326537772 1 0 825598894 1 0 905748967 1 0 284896945 1 0 265578913 1 0 440078527 1 0 607954420 1 0 970218615 1 0 691719378 1 0 693074870 1 0 639638278 1 0 880249733 1 0 817245540 1 0 754780384 1 0 654619253 1 0 481325077 1 0 53715953 1 0 182239717 1 0 878932926 1 0 883028944 1 0 611591610 1 0 405848574 1 0 536842127 1 0 982329831 1 0 525136518 1 0 519174190 1 0 133281687 1 0 710159962 1 0 931455574 1 0 251545099 1 0 242782513 1 0 950314401 1 0 685196079 1 0 285152115 1 0 926738338 1 0 919659819 1 0 436675233 1 0 855257529 1 0 449480481 1 0 744302014 1 0 366929114 1 0 175001403 1 0 214127978 1 0 505599358 1 0 469129575 1 0 39861491 1 0 591684775 1 0 189785626 1 0 203362222 1 0 818229087 1 0 82994425 1 0 626218288 1 0 210146180 1 0 464595028 1 0 182814230 1 0 853495379 1 0 154403376 1 0 684896448 1 0 988993564 1 0 873521676 1 0 449570578 1 0 865879732 1 0 677762399 1 0 300898989 1 0 603097755 1 0 352815027 1 0 947269924 1 0 845452615 1 0 499265556 1 0 264418656 1 0 48230603 1 0 350308354 1 0 376167188 1 0 359651402 1 0 932357173 1 0 243230355 1 0 992632110 1 0 22768632 1 0 751270569 1 0 653615448 1 0 267596830 1 0 459380038 1 0 108895566 1 0 20714078 1 0 551498011 1 0 378383228 1 0 855344609 1 0 652459547 1 0 768291236 1 0 264137915 1 0 672490055 1 0 521509958 1 0 464450455 1 0 392689536 1 0 873860549 1 0 417442918 1 0 879051840 1 0 557358623 1 0 94991725 1 0 785207123 1 0 242487940 1 0 203074267 1 0 6336771 1 0 629217141 1 0 12985267 1 0 540364163 1 0 712057987 1 0 524088846 1 0 241513198 1 0 571740115 1 0 775719211 1 0 977527297 1 0 683775716 1 0 462563169 1 0 945803654 1 0 306176335 1 0 676559459 1 0 817149837 1 0 415579570 1 0 343902254 1 0 790574727 1 0 898584004 1 0 627335958 1 0 69509569 1 0 223617377 1 0 890823840 1 0 839855784 1 0 29196711 1 0 398848866 1 0 133241680 1 0 4314981 1 0 710836111 1 0 278943469 1 0 170490319 1 0 241620907 1 0 767998686 1 0 213933961 1 0 466979916 1 0 553440479 1 0 302365156 1 0 962096417 1 0 419080638 1 0 731304097 1 0 923876431 1 0 380485542 1 0 401930900 1 0 990433695 1 0 801741054 1 0 318363123 1 0 592047554 1 0 617169180 1 0 487103283 1 0 489386819 1 0 958068552 1 0 395327527 1 0 374241960 1 0 829678325 1 0 649585683 1 0 286048934 1 0 944674586 1 0 377430097 1 0 169340118 1 0 223316899 1 0 150274851 1 0 719689065 1 0 744883385 1 0 149843403 1 0 701683552 1 0 460314304 1 0 551990791 1 0 950783273 1 0 550508766 1 0 932579531 1 0 179650694 1 0 341048124 1 0 774198571 1 0 232550433 1 0 277651248 1 0 639079980 1 0 264000309 1 0 272261510 1 0 994840031 1 0 328140522 1 0 676213804 1 0 892958507 1 0 598163008 1 0 161666858 1 0 2617790 1 0 490390804 1 0 384113794 1 0 394308536 1 0 322105512 1 0 106576017 1 0 650724386 1 0 390576640 1 0 951087658 1 0 505616651 1 0 892118955 1 0 144797687 1 0 321402087 1 0 684018380 1 0 457719305 1 0 988310189 1 0 530595126 1 0 859127434 1 0 492059016 1 0 149650395 1 0 440366927 1 0 794439050 1 0 471601126 1 0 198155271 1 0 427979917 1 0 425419701 1 0 444477789 1 0 226604078 1 0 292014668 1 0 615639565 1 0 897583614 1 0 642942321 1 0 847222274 1 0 608031226 1 0 282138093 1 0 300534718 1 0 787237666 1 0 748440651 1 0 269918127 1 0 59128631 1 0 122692286 1 0 632535843 1 0 474636413 1 0 206950619 1 0 352684910 1 0 649631678 1 0 300189895 1 0 322657431 1 0 446209936 1 0 125259920 1 0 268150481 1 0 379567157 1 0 540171952 1 0 942859841 1 0 987878292 1 0 291140675 1 0 880530720 1 0 370123044 1 0 231086083 1 0 81456374 1 0 949992480 1 0 281639141 1 0 609499981 1 0 938021091 1 0 949471913 1 0 1597162 1 0 869157742 1 0 113211645 1 0 253383647 1 0 786311254 1 0 820964731 1 0 393738082 1 0 390890148 1 0 101475345 1 0 399895367 1 0 692582480 1 0 781730040 1 0 998135624 1 0 501983865 1 0 691531721 1 0 672224925 1 0 182388360 1 0 205674640 1 0 166994247 1 0 728356896 1 0 66692620 1 0 409760978 1 0 12718413 1 0 585212361 1 0 4225343 1 0 531308200 1 0 122969849 1 0 519028089 1 0 318722535 1 0 95045107 1 0 548288108 1 0 632758391 1 0 159644548 1 0 764374683 1 0 570811576 1 0 62921076 1 0 570636045 1 0 629733578 1 0 67620398 1 0 881730943 1 0 939950974 1 0 362345237 1 0 263703636 1 0 861142903 1 0 292061328 1 0 3854186 1 0 793609214 1 0 860928488 1 0 890040770 1 0 619709573 1 0 209434255 1 0 99681938 1 0 465964359 1 0 119391117 1 0 954781064 1 0 444125772 1 0 987413892 1 0 762824324 1 0 693073303 1 0 347332618 1 0 587976661 1 0 200243504 1 0 77010476 1 0 875672279 1 0 215748514 1 0 376686831 1 0 236064233 1 0 333281002 1 0 293775102 1 0 7141258 1 0 984325154 1 0 512493460 1 0 308516071 1 0 657975281 1 0 179818395 1 0 344511118 1 0 57903387 1 0 549214181 1 0 277158029 1 0 710633786 1 0 156340760 1 0 679999064 1 0 634121622 1 0 926697465 1 0 104729284 1 0 704516519 1 0 288242366 1 0 988398733 1 0 351934412 1 0 991591661 1 0 339361908 1 0 296406861 1 0 218155570 1 0 682528382 1 0 636660016 1 0 9846605 1 0 271132958 1 0 732942232 1 0 238669469 1 0 985965195 1 0 225494403 1 0 968264135 1 0 1058523 1 0 964822207 1 0 214212685 1 0 108924017 1 0 465443458 1 0 770019152 1 0 547805454 1 0 162862675 1 0 993604887 1 0 485784402 1 0 699723763 1 0 48843035 1 0 244307364 1 0 705368418 1 0 332023627 1 0 839237670 1 0 537498976 1 0 823269721 1 0 424923920 1 0 62686571 1 0 710676928 1 0 271595503 1 0 656527660 1 0 295076791 1 0 96069497 1 0 282606794 1 0 695152809 1 0 636310491 1 0 383340095 1 0 48875531 1 0 280352131 1 0 326438896 1 0 24463224 1 0 320372042 1 0 894161068 1 0 390275751 1 0 653089392 1 0 977269111 1 0 368050903 1 0 628576646 1 0 826101947 1 0 376268588 1 0 331496094 1 0 626211197 1 0 490130339 1 0 454485320 1 0 449359867 1 0 746601270 1 0 803309526 1 0 643385933 1 0 536591905 1 0 894380798 1 0 249447558 1 0 119046617 1 0 690964773 1 0 510024505 1 0 969150316 1 0 898303568 1 0 731854890 1 0 314829096 1 0 519888082 1 0 262197744 1 0 42042171 1 0 695385201 1 0 567622703 1 0 994710463 1 0 924266945 1 0 727553634 1 0 359853119 1 0 655923776 1 0 779658037 1 0 425487469 1 0 823297220 1 0 90946915 1 0 518770927 1 0 349510963 1 0 931212468 1 0 782150786 1 0 480221360 1 0 250682902 1 0 922094674 1 0 442553803 1 0 72283255 1 0 216649605 1 0 845396859 1 0 770220653 1 0 620453295 1 0 562179002 1 0 553938184 1 0 855441689 1 0 387284859 1 0 148180327 1 0 725816579 1 0 923532073 1 0 89142805 1 0 958515117 1 0 277149974 1 0 271838469 1 0 561728908 1 0 432115616 1 0 575367784 1 0 95474439 1 0 68024450 1 0 517694301 1 0 76656372 1 0 179671168 1 0 652806943 1 0 884473392 1 0 470219945 1 0 937333495 1 0 621866448 1 0 233225907 1 0 956037709 1 0 865461169 1 0 675273495 1 0 826585908 1 0 699487383 1 0 654374497 1 0 427111748 1 0 900230413 1 0 30123693 1 0 737552767 1 0 338463643 1 0 546142219 1 0 630751083 1 0 333224447 1 0 250947923 1 0 712269524 1 0 16312073 1 0 260636098 1 0 767392178 1 0 393246072 1 0 275988922 1 0 591535346 1 0 797473731 1 0 925126056 1 0 670686316 1 0 405547168 1 0 195841648 1 0 863343482 1 0 968868754 1 0 703329040 1 0 416819737 1 0 944517549 1 0 909409908 1 0 440480436 1 0 804324714 1 0 864749977 1 0 920303762 1 0 248595332 1 0 132549110 1 0 702944293 1 0 654438510 1 0 360778774 1 0 152755598 1 0 662784906 1 0 579200271 1 0 695275787 1 0 308124563 1 0 294299933 1 0 697388808 1 0 296672663 1 0 6587017 1 0 479831143 1 0 921900628 1 0 266342462 1 0 176723386 1 0 687210966 1 0 699458238 1 0 77825469 1 0 10437291 1 0 510279854 1 0 930038626 1 0 364336000 1 0 531782747 1 0 601526724 1 0 653504181 1 0 307545658 1 0 191084257 1 0 88536910 1 0 34480146 1 0 789571687 1 0 969634510 1 0 283004883 1 0 287333674 1 0 623671986 1 0 733725423 1 0 191634398 1 0 103093105 1 0 530721908 1 0 381837789 1 0 124523751 1 0 868999208 1 0 189075453 1 0 729189019 1 0 953711695 1 0 863773677 1 0 478732015 1 0 696498144 1 0 551492293 1 0 327674380 1 0 622452710 1 0 113014157 1 0 193900522 1 0 573541485 1 0 489754608 1 0 237910511 1 0 170304311 1 0 686409246 1 0 506161294 1 0 322058856 1 0 551533629 1 0 905436854 1 0 351957757 1 0 95459642 1 0 672898193 1 0 935960219 1 0 525858689 1 0 41606926 1 0 206835601 1 0 290201524 1 0 309531977 1 0 611335389 1 0 241218158 1 0 336952664 1 0 712394351 1 0 395375586 1 0 256960907 1 0 565771070 1 0 994606370 1 0 599175890 1 0 787427088 1 0 641486196 1 0 957939602 1 0 687554611 1 0 37305118 1 0 436460743 1 0 417391735 1 0 202802622 1 0 682642358 1 0 521110686 1 0 523144291 1 0 16413968 1 0 575828303 1 0 355670546 1 0 352124504 1 0 675665483 1 0 214421741 1 0 561979625 1 0 759583168 1 0 176538515 1 0 145926751 1 0 827163845 1 0 924842144 1 0 288207846 1 0 501767139 1 0 687295310 1 0 270532236 1 0 415049218 1 0 874895649 1 0 36037063 1 0 778270458 1 0 497822395 1 0 630116093 1 0 615488962 1 0 496143994 1 0 887402546 1 0 417771511 1 0 848137640 1 0 652527086 1 0 883293966 1 0 775111901 1 0 138221917 1 0 231789878 1 0 710603506 1 0 84307570 1 0 886615256 1 0 678757144 1 0 442856690 1 0 189015751 1 0 419650992 1 0 771140337 1 0 662527977 1 0 28415146 1 0 725985831 1 0 857485045 1 0 476143629 1 0 805328918 1 0 517182706 1 0 296905741 1 0 388773427 1 0 87378457 1 0 161761416 1 0 337559658 1 0 724724489 1 0 131066190 1 0 623722528 1 0 232998071 1 0 228003063 1 0 852762523 1 0 136893168 1 0 808418891 1 0 75428028 1 0 550783875 1 0 825281246 1 0 748209439 1 0 563673985 1 0 536192589 1 0 131399688 1 0 112570210 1 0 145818037 1 0 533243905 1 0 65924211 1 0 52895721 1 0 707797187 1 0 536078734 1 0 521143527 1 0 28944697 1 0 265861757 1 0 301477235 1 0 246418918 1 0 778284322 1 0 618388320 1 0 208945191 1 0 758509647 1 0 66824260 1 0 978094085 1 0 446346068 1 0 336761221 1 0 320695278 1 0 854314975 1 0 593255694 1 0 840405107 1 0 599981183 1 0 819567890 1 0 690128024 1 0 110019594 1 0 623451100 1 0 573114579 1 0 182385782 1 0 127630995 1 0 962276456 1 0 477866299 1 0 583725564 1 0 131827711 1 0 611938202 1 0 63294761 1 0 762706438 1 0 532782207 1 0 966183276 1 0 736610785 1 0 336740797 1 0 499965731 1 0 175875260 1 0 539924780 1 0 333896274 1 0 213481682 1 0 553862754 1 0 686630933 1 0 846498152 1 0 249303522 1 0 423524849 1 0 277718645 1 0 461467080 1 0 367402460 1 0 119857436 1 0 66410223 1 0 830768473 1 0 728580044 1 0 336349573 1 0 672332709 1 0 358318328 1 0 624735011 1 0 225474656 1 0 289636243 1 0 897312691 1 0 50571686 1 0 910925328 1 0 123594023 1 0 993599534 1 0 530416821 1 0 748920506 1 0 791626123 1 0 691514194 1 0 833478165 1 0 983655479 1 0 465686752 1 0 984316743 1 0 230348022 1 0 475075607 1 0 376286565 1 0 388831361 1 0 513363110 1 0 113407810 1 0 358991245 1 0 824221946 1 0 275980890 1 0 310140206 1 0 342904945 1 0 74277692 1 0 963656240 1 0 457428106 1 0 777256237 1 0 707877117 1 0 708691766 1 0 78930375 1 0 889306396 1 0 111876671 1 0 697502233 1 0 167480356 1 0 767584513 1 0 457748877 1 0 775949078 1 0 985916870 1 0 101423052 1 0 496151762 1 0 16087463 1 0 100609320 1 0 424725205 1 0 709404199 1 0 735067424 1 0 790130530 1 0 651498051 1 0 879032741 1 0 432288776 1 0 43344834 1 0 492704397 1 0 469171554 1 0 890365227 1 0 785563266 1 0 430578684 1 0 961883342 1 0 823036944 1 0 250739597 1 0 838484290 1 0 359569659 1 0 111875531 1 0 336380230 1 0 792883306 1 0 768528909 1 0 306241159 1 0 157282030 1 0 863314652 1 0 714340567 1 0 484391562 1 0 395736250 1 0 806197967 1 0 975436138 1 0 521382735 1 0 575567199 1 0 520100295 1 0 290035842 1 0 646057058 1 0 491184493 1 0 437734173 1 0 913174230 1 0 317824228 1 0 304951059 1 0 885020078 1 0 264055879 1 0 25092780 1 0 526873737 1 0 734587589 1 0 766191181 1 0 774999441 1 0 704131379 1 0 791185334 1 0 626428159 1 0 75485804 1 0 85701142 1 0 483799711 1 0 733405137 1 0 169399428 1 0 891951404 1 0 172742758 1 0 880515272 1 0 332751141 1 0 86339941 1 0 396478779 1 0 576238263 1 0 594872581 1 0 951457802 1 0 174064760 1 0 218171291 1 0 88913684 1 0 901935134 1 0 662109506 1 0 319968997 1 0 767791770 1 0 935843740 1 0 304708200 1 0 756936831 1 0 173607542 1 0 934793068 1 0 928026885 1 0 979565954 1 0 252382937 1 0 812066434 1 0 35242962 1 0 878540218 1 0 769285431 1 0 163035368 1 0 323227730 1 0 953641351 1 0 247649125 1 0 283663399 1 0 135546921 1 0 224101091 1 0 133042917 1 0 518055943 1 0 216159212 1 0 826983161 1 0 671386705 1 0 12898663 1 0 735332548 1 0 862930685 1 0 640268764 1 0 638333369 1 0 748145407 1 0 728060807 1 0 6118270 1 0 706219586 1 0 899910502 1 0 478775743 1 0 376053113 1 0 143510168 1 0 179126750 1 0 749447268 1 0 264406816 1 0 126363938 1 0 543457837 1 0 459987311 1 0 893329683 1 0 780059565 1 0 448153554 1 0 883957939 1 0 284111887 1 0 740878847 1 0 639620239 1 0 744069102 1 0 586077275 1 0 570988105 1 0 596788965 1 0 161146363 1 0 450600723 1 0 233292148 1 0 198549857 1 0 61664371 1 0 861987559 1 0 70875223 1 0 98519000 1 0 27691826 1 0 572461710 1 0 867042267 1 0 465033536 1 0 534473469 1 0 691595613 1 0 949932327 1 0 85359361 1 0 372373991 1 0 945119554 1 0 907929998 1 0 452233718 1 0 657150463 1 0 214435863 1 0 82349203 1 0 808655567 1 0 536146443 1 0 68158917 1 0 864393879 1 0 115579538 1 0 495641255 1 0 502201316 1 0 188661910 1 0 879157161 1 0 226498847 1 0 613209071 1 0 996810155 1 0 997822392 1 0 454334763 1 0 715804081 1 0 898587713 1 0 587950086 1 0 989182464 1 0 529198962 1 0 154584709 1 0 341511106 1 0 377570419 1 0 645738306 1 0 155641371 1 0 58443137 1 0 580740019 1 0 827994116 1 0 667963787 1 0 698167455 1 0 350705442 1 0 494581502 1 0 831154255 1 0 425057825 1 0 339932191 1 0 127975443 1 0 865837370 1 0 751074616 1 0 336728759 1 0 118781702 1 0 728465688 1 0 268881977 1 0 825953548 1 0 50319475 1 0 515151593 1 0 18582589 1 0 985366924 1 0 610653508 1 0 336197811 1 0 266599358 1 0 415698106 1 0 14462450 1 0 109960312 1 0 129267784 1 0 675975066 1 0 707031839 1 0 862156984 1 0 405282869 1 0 510530320 1 0 639171812 1 0 309452452 1 0 660787097 1 0 437123826 1 0 291376415 1 0 863648947 1 0 675322791 1 0 878502906 1 0 436372652 1 0 510323840 1 0 219799147 1 0 700868023 1 0 968532070 1 0 689398528 1 0 274654440 1 0 466189619 1 0 811218314 1 0 81228886 1 0 295284098 1 0 787697821 1 0 297131545 1 0 493540969 1 0 859730119 1 0 584015256 1 0 302838302 1 0 189720921 1 0 292873910 1 0 597908264 1 0 215508065 1 0 743401120 1 0 226158407 1 0 945649808 1 0 573547582 1 0 899183587 1 0 405508180 1 0 61557816 1 0 114523428 1 0 910083354 1 0 488620684 1 0 913762967 1 0 405036121 1 0 891154213 1 0 694038602 1 0 310018993 1 0 108932504 1 0 807159737 1 0 841484573 1 0 485715243 1 0 174324518 1 0 287282934 1 0 412597263 1 0 182263021 1 0 467638665 1 0 389955226 1 0 965754338 1 0 567794123 1 0 3411539 1 0 164679791 1 0 75368266 1 0 609935049 1 0 443354134 1 0 704781157 1 0 325265990 1 0 712004502 1 0 63304485 1 0 752214853 1 0 96399994 1 0 814657429 1 0 267426484 1 0 221211077 1 0 700320025 1 0 417975339 1 0 424249731 1 0 326555152 1 0 767874615 1 0 102248362 1 0 750734255 1 0 180591151 1 0 481099428 1 0 390243571 1 0 609214925 1 0 458273945 1 0 159176463 1 0 647108541 1 0 922933651 1 0 25127422 1 0 172002250 1 0 247095461 1 0 106071096 1 0 189651504 1 0 264567605 1 0 607407407 1 0 119103780 1 0 721309739 1 0 706270483 1 0 468520253 1 0 287130327 1 0 23950561 1 0 521875338 1 0 939143740 1 0 267983139 1 0 799746029 1 0 756216866 1 0 962181124 1 0 681316129 1 0 347626256 1 0 416199544 1 0 371856140 1 0 570626254 1 0 402548058 1 0 462913781 1 0 630166565 1 0 247562124 1 0 305724837 1 0 843379223 1 0 753401344 1 0 184989701 1 0 96395430 1 0 53603367 1 0 625390970 1 0 611773211 1 0 406061963 1 0 716797877 1 0 691902173 1 0 529676744 1 0 867078028 1 0 32731467 1 0 536539121 1 0 485071427 1 0 541570290 1 0 613591239 1 0 632918388 1 0 535313255 1 0 150775707 1 0 256162489 1 0 934052318 1 0 616878877 1 0 531327125 1 0 320451815 1 0 128965069 1 0 819542861 1 0 797882295 1 0 395257607 1 0 190538583 1 0 732760371 1 0 462745947 1 0 520011324 1 0 238017010 1 0 743205444 1 0 569800112 1 0 258381032 1 0 210468253 1 0 301110375 1 0 656362877 1 0 588834517 1 0 188076765 1 0 720460845 1 0 331858080 1 0 505622291 1 0 592144640 1 0 817806912 1 0 766854059 1 0 761149920 1 0 847556350 1 0 434758430 1 0 612005094 1 0 707273998 1 0 135376358 1 0 165829815 1 0 780841503 1 0 671164903 1 0 660857570 1 0 148972662 1 0 635236992 1 0 358794134 1 0 354099830 1 0 142619801 1 0 72265593 1 0 498315026 1 0 692107938 1 0 813279179 1 0 791994932 1 0 288790193 1 0 338347936 1 0 606488124 1 0 703541450 1 0 824969932 1 0 362057854 1 0 600529419 1 0 238411834 1 0 243387862 1 0 972101701 1 0 702073488 1 0 326038022 1 0 700059318 1 0 955274363 1 0 759816997 1 0 505185200 1 0 359494216 1 0 33231055 1 0 809257205 1 0 688269324 1 0 132988180 1 0 614685598 1 0 937305494 1 0 936287 1 0 692156549 1 0 721136079 1 0 481590367 1 0 115777626 1 0 850995448 1 0 349429972 1 0 315970637 1 0 66594221 1 0 235629804 1 0 748251785 1 0 318262461 1 0 715887832 1 0 833205913 1 0 515060397 1 0 974058860 1 0 543690269 1 0 855011400 1 0 354826216 1 0 229352620 1 0 922564858 1 0 159595135 1 0 599264364 1 0 371959427 1 0 155575426 1 0 971228215 1 0 570464792 1 0 486693595 1 0 297102677 1 0 827336988 1 0 412480165 1 0 709925718 1 0 716489732 1 0 756666242 1 0 386247305 1 0 166005059 1 0 275223066 1 0 341115365 1 0 468791392 1 0 352007346 1 0 375418937 1 0 392483141 1 0 208716116 1 0 616720445 1 0 30591041 1 0 987306257 1 0 608376702 1 0 637316812 1 0 305059041 1 0 824832722 1 0 32379473 1 0 367812825 1 0 145949259 1 0 932968441 1 0 864928591 1 0 588140404 1 0 959721853 1 0 903101654 1 0 945856679 1 0 408013980 1 0 889738155 1 0 910439203 1 0 55415556 1 0 615434300 1 0 125528853 1 0 751326937 1 0 290952649 1 0 669682213 1 0 571227788 1 0 252134720 1 0 186864549 1 0 840784114 1 0 759188014 1 0 369224311 1 0 204851344 1 0 224580851 1 0 685025676 1 0 808028589 1 0 894152114 1 0 866434139 1 0 629355411 1 0 517320992 1 0 357663949 1 0 325001171 1 0 412582831 1 0 733444887 1 0 201329027 1 0 496141709 1 0 513954090 1 0 33329263 1 0 498474457 1 0 990858817 1 0 582805061 1 0 705518607 1 0 312847742 1 0 988610686 1 0 72985208 1 0 206498780 1 0 767294573 1 0 175021012 1 0 971792424 1 0 803820320 1 0 450922922 1 0 615951064 1 0 170377484 1 0 723908512 1 0 404038830 1 0 60941876 1 0 441497273 1 0 385857844 1 0 244929409 1 0 13057409 1 0 322788002 1 0 770886233 1 0 592915934 1 0 162764390 1 0 481128565 1 0 684000166 1 0 560999789 1 0 29443233 1 0 830148675 1 0 68406224 1 0 618649511 1 0 92753610 1 0 473730560 1 0 303413005 1 0 37899233 1 0 502461017 1 0 122076500 1 0 420246364 1 0 535429681 1 0 455840261 1 0 780747480 1 0 712924046 1 0 195801510 1 0 574977869 1 0 136808283 1 0 499434384 1 0 85951804 1 0 989021774 1 0 321356722 1 0 742491920 1 0 134486555 1 0 588991737 1 0 967457944 1 0 837227674 1 0 317960298 1 0 306910279 1 0 725106249 1 0 296591265 1 0 485501208 1 0 259474279 1 0 73941340 1 0 784094627 1 0 467342357 1 0 661147002 1 0 34984596 1 0 554697354 1 0 101082780 1 0 287544211 1 0 494719533 1 0 8829886 1 0 391885079 1 0 665385356 1 0 426886050 1 0 864010382 1 0 518290281 1 0 796467877 1 0 945680804 1 0 580262967 1 0 920301872 1 0 931562839 1 0 510516650 1 0 88315158 1 0 65012160 1 0 736859430 1 0 472492583 1 0 706820443 1 0 629506737 1 0 188757520 1 0 75062141 1 0 785738301 1 0 835505625 1 0 607072792 1 0 358064409 1 0 770648590 1 0 47872460 1 0 430716996 1 0 347494980 1 0 42148433 1 0 273096657 1 0 94666554 1 0 440294278 1 0 903027563 1 0 360960062 1 0 924148917 1 0 118605384 1 0 653312462 1 0 410479785 1 0 237453731 1 0 793687236 1 0 27826092 1 0 982300485 1 0 231557633 1 0 928742120 1 0 166837086 1 0 378871532 1 0 103593604 1 0 837163362 1 0 534429933 1 0 386143953 1 0 915590495 1 0 70462696 1 0 102607473 1 0 424968557 1 0 471360409 1 0 479808200 1 0 245986407 1 0 951023528 1 0 38842146 1 0 129890148 1 0 416990658 1 0 509312471 1 0 513964334 1 0 487961583 1 0 262418376 1 0 192442376 1 0 682087765 1 0 930223427 1 0 655240540 1 0 714020797 1 0 846326368 1 0 174755000 1 0 201582365 1 0 123348425 1 0 503547897 1 0 905273462 1 0 261778895 1 0 183529180 1 0 444602040 1 0 303707664 1 0 385161701 1 0 808502555 1 0 880491175 1 0 809689318 1 0 757532536 1 0 184532565 1 0 214343037 1 0 753561916 1 0 859226540 1 0 591998471 1 0 337753131 1 0 185437924 1 0 255812578 1 0 899634863 1 0 454711343 1 0 43055864 1 0 933938995 1 0 338144729 1 0 569498208 1 0 86631623 1 0 754037557 1 0 122210761 1 0 176216181 1 0 678008445 1 0 774028913 1 0 811706517 1 0 623252792 1 0 738053280 1 0 250149253 1 0 813450880 1 0 4483822 1 0 782250516 1 0 387316247 1 0 564901395 1 0 411937650 1 0 702070514 1 0 768205251 1 0 470210695 1 0 557163140 1 0 590742798 1 0 146128399 1 0 225845984 1 0 376435202 1 0 159137116 1 0 335502841 1 0 568481875 1 0 882849583 1 0 594883076 1 0 197815172 1 0 514686133 1 0 489442965 1 0 545976945 1 0 962070329 1 0 827279000 1 0 779855264 1 0 885656722 1 0 814388788 1 0 818665980 1 0 526341612 1 0 405322584 1 0 619166699 1 0 54788099 1 0 112953777 1 0 275777446 1 0 315908435 1 0 215821657 1 0 632154186 1 0 181652684 1 0 983313074 1 0 658292506 1 0 971054995 1 0 603502846 1 0 672339530 1 0 202700019 1 0 175970752 1 0 222045992 1 0 205738813 1 0 49957164 1 0 33929065 1 0 323418265 1 0 409310428 1 0 105135740 1 0 227984271 1 0 875239153 1 0 880995172 1 0 14504947 1 0 12541296 1 0 692089123 1 0 791210602 1 0 836600338 1 0 763835261 1 0 64575136 1 0 157255886 1 0 113471552 1 0 517636298 1 0 94091653 1 0 186747998 1 0 178699730 1 0 644983664 1 0 143969139 1 0 907705777 1 0 619603126 1 0 729848119 1 0 752826353 1 0 597576688 1 0 455066116 1 0 586617039 1 0 708027148 1 0 215839598 1 0 301071767 1 0 734207670 1 0 137065618 1 0 734870157 1 0 298539315 1 0 536040277 1 0 926992025 1 0 282809868 1 0 356226809 1 0 109861680 1 0 778369338 1 0 217298104 1 0 712734274 1 0 413939480 1 0 288684912 1 0 516969431 1 0 2652942 1 0 642897221 1 0 449896924 1 0 184379067 1 0 260942079 1 0 154948637 1 0 887247067 1 0 118172239 1 0 235757957 1 0 795341661 1 0 651069239 1 0 872716096 1 0 343082096 1 0 985593347 1 0 168427562 1 0 317023996 1 0 396671152 1 0 270533593 1 0 852687330 1 0 667325178 1 0 785500428 1 0 953511227 1 0 667551856 1 0 987285504 1 0 620405398 1 0 306452036 1 0 723359982 1 0 704453833 1 0 32431852 1 0 750123177 1 0 200218264 1 0 981914563 1 0 280905392 1 0 919582077 1 0 10654991 1 0 219510483 1 0 38492283 1 0 234365368 1 0 64159561 1 0 646703366 1 0 6850969 1 0 474901956 1 0 630890394 1 0 96580426 1 0 110335256 1 0 245594201 1 0 344820562 1 0 585618691 1 0 316452982 1 0 613482516 1 0 308354469 1 0 284022285 1 0 568228903 1 0 377353592 1 0 719250352 1 0 132037242 1 0 649523988 1 0 699521739 1 0 42272325 1 0 181408671 1 0 938336477 1 0 744615767 1 0 333586997 1 0 323452922 1 0 691052408 1 0 167363831 1 0 383415791 1 0 170210967 1 0 924338533 1 0 719885447 1 0 304507870 1 0 833944126 1 0 979271951 1 0 613392026 1 0 227686835 1 0 938322777 1 0 868017380 1 0 553990357 1 0 791674677 1 0 484532713 1 0 557189133 1 0 344235189 1 0 506344585 1 0 259186714 1 0 190791273 1 0 951384298 1 0 319898228 1 0 792325438 1 0 894389680 1 0 319681799 1 0 698064563 1 0 930919909 1 0 875534103 1 0 190552701 1 0 936062719 1 0 57960922 1 0 702429603 1 0 348953905 1 0 885768609 1 0 454401417 1 0 907352977 1 0 730478597 1 0 136657360 1 0 944806755 1 0 589027975 1 0 815085997 1 0 997686054 1 0 355428074 1 0 212349558 1 0 464758297 1 0 868771616 1 0 701120149 1 0 218743219 1 0 704501912 1 0 629674530 1 0 204639432 1 0 235221696 1 0 540727713 1 0 338647609 1 0 966028700 1 0 617068187 1 0 83916795 1 0 318957799 1 0 391508785 1 0 950253829 1 0 688502807 1 0 656432202 1 0 499389788 1 0 580803441 1 0 649944432 1 0 552843355 1 0 111673874 1 0 921660355 1 0 527206956 1 0 724892209 1 0 330478513 1 0 674466561 1 0 442565453 1 0 355380125 1 0 793000745 1 0 392597654 1 0 793514650 1 0 432698380 1 0 885954411 1 0 893767344 1 0 525467289 1 0 311905411 1 0 834943902 1 0 946910461 1 0 216054771 1 0 831870745 1 0 339360151 1 0 601595194 1 0 188313642 1 0 968694334 1 0 579140928 1 0 459027839 1 0 980748613 1 0 329552781 1 0 3364718 1 0 284013121 1 0 196556515 1 0 348451894 1 0 86448066 1 0 48656072 1 0 734752732 1 0 711268176 1 0 117337476 1 0 460927449 1 0 150510170 1 0 627510984 1 0 516668035 1 0 47248367 1 0 12491455 1 0 722055012 1 0 351331493 1 0 269932366 1 0 79408504 1 0 754420400 1 0 740574000 1 0 652212196 1 0 471259385 1 0 201894055 1 0 450480702 1 0 641416777 1 0 930696917 1 0 611319705 1 0 289188938 1 0 823257838 1 0 713143394 1 0 434406758 1 0 300737648 1 0 621121533 1 0 91433705 1 0 411388232 1 0 684087165 1 0 458136227 1 0 134094472 1 0 292220920 1 0 878287091 1 0 702913563 1 0 677569046 1 0 126090326 1 0 153535834 1 0 660891894 1 0 191829906 1 0 927295306 1 0 19547879 1 0 411561479 1 0 246049720 1 0 139368281 1 0 559389344 1 0 670016532 1 0 350882473 1 0 299275684 1 0 391193051 1 0 100488090 1 0 328731634 1 0 517275279 1 0 244446614 1 0 572406297 1 0 234297743 1 0 948698035 1 0 645348194 1 0 241275455 1 0 333085868 1 0 134176478 1 0 698747534 1 0 536286351 1 0 568185814 1 0 968894388 1 0 845969234 1 0 628656436 1 0 809709065 1 0 100090735 1 0 812929448 1 0 560007053 1 0 408054443 1 0 328528672 1 0 71745980 1 0 99418577 1 0 749084992 1 0 314876263 1 0 438151464 1 0 928268967 1 0 389753100 1 0 189686206 1 0 924612217 1 0 720515569 1 0 46595482 1 0 763609928 1 0 155667200 1 0 302328644 1 0 428676055 1 0 797521577 1 0 100651944 1 0 73246342 1 0 156525445 1 0 533347002 1 0 125310548 1 0 327327280 1 0 386069653 1 0 305156869 1 0 119234320 1 0 505783960 1 0 950130313 1 0 602584762 1 0 95820140 1 0 208823820 1 0 560632151 1 0 955970930 1 0 682323691 1 0 466594683 1 0 38699599 1 0 756519563 1 0 717668467 1 0 74215478 1 0 931812758 1 0 699674200 1 0 693108474 1 0 724038849 1 0 669192786 1 0 920598539 1 0 546467624 1 0 708836045 1 0 853773861 1 0 459035492 1 0 94444209 1 0 387887648 1 0 364578015 1 0 740909799 1 0 12506754 1 0 594267282 1 0 14728683 1 0 860400662 1 0 191624734 1 0 927237852 1 0 933577228 1 0 125315962 1 0 604700534 1 0 230101498 1 0 451585718 1 0 169152189 1 0 99709763 1 0 688857352 1 0 207476322 1 0 909268 1 0 215612717 1 0 517629870 1 0 380730665 1 0 638268780 1 0 161998396 1 0 416559557 1 0 465279604 1 0 300039477 1 0 482871680 1 0 557829663 1 0 161143203 1 0 588369778 1 0 679520620 1 0 115918474 1 0 484038055 1 0 62661965 1 0 260396306 1 0 969586488 1 0 427246704 1 0 766485369 1 0 366452312 1 0 252636869 1 0 715697140 1 0 720477698 1 0 848076117 1 0 683458578 1 0 792802273 1 0 989380452 1 0 112990511 1 0 111520421 1 0 711303557 1 0 286448862 1 0 831469865 1 0 326372695 1 0 280649458 1 0 993792655 1 0 81877814 1 0 704988015 1 0 977754628 1 0 715239810 1 0 601381185 1 0 988056969 1 0 213038470 1 0 724127749 1 0 366481548 1 0 950891916 1 0 607471815 1 0 298029861 1 0 750915434 1 0 507177720 1 0 224921879 1 0 667423321 1 0 465990765 1 0 92571471 1 0 18912988 1 0 850720548 1 0 271421125 1 0 71006303 1 0 310372695 1 0 351458623 1 0 338306059 1 0 571219220 1 0 824700458 1 0 531004097 1 0 648408207 1 0 169623568 1 0 939270751 1 0 268383333 1 0 344186577 1 0 121191691 1 0 301610663 1 0 693380198 1 0 640869601 1 0 296932621 1 0 470123249 1 0 323896501 1 0 295848713 1 0 85895092 1 0 434858527 1 0 61486564 1 0 448885847 1 0 972620927 1 0 959887039 1 0 427397128 1 0 687733714 1 0 560335621 1 0 90324805 1 0 733562109 1 0 229565749 1 0 393918908 1 0 237794135 1 0 376173529 1 0 600121111 1 0 700787734 1 0 98606297 1 0 526545711 1 0 476917939 1 0 631767873 1 0 1885423 1 0 441198883 1 0 218934511 1 0 516286160 1 0 384758099 1 0 293709813 1 0 63837984 1 0 327526748 1 0 292093450 1 0 200314184 1 0 66254411 1 0 649706955 1 0 125356593 1 0 596185588 1 0 432896746 1 0 73393680 1 0 534348775 1 0 81474533 1 0 783546597 1 0 192802359 1 0 292226382 1 0 91984079 1 0 941748527 1 0 376858442 1 0 968659035 1 0 346851976 1 0 874644615 1 0 807607883 1 0 347325099 1 0 406818871 1 0 43993254 1 0 24878944 1 0 752458628 1 0 529531292 1 0 123173642 1 0 580782364 1 0 918913523 1 0 731261675 1 0 845456792 1 0 273927953 1 0 624606642 1 0 752381455 1 0 406059331 1 0 528326401 1 0 28402039 1 0 589036805 1 0 797135258 1 0 385141797 1 0 610655760 1 0 736651678 1 0 206648047 1 0 838428594 1 0 322114364 1 0 939993020 1 0 144260456 1 0 617522169 1 0 333869575 1 0 317222525 1 0 405623936 1 0 413991781 1 0 204967510 1 0 593874169 1 0 203621061 1 0 608290899 1 0 720250755 1 0 853003762 1 0 664939743 1 0 814637752 1 0 321131225 1 0 984467893 1 0 314121840 1 0 337964718 1 0 926836569 1 0 286617488 1 0 75304834 1 0 974022510 1 0 825916184 1 0 227223001 1 0 911285517 1 0 588994781 1 0 571029308 1 0 584892034 1 0 798299831 1 0 662730836 1 0 403573211 1 0 938752883 1 0 982451438 1 0 708058881 1 0 836014812 1 0 306302733 1 0 40285973 1 0 731096359 1 0 213855725 1 0 754876031 1 0 678798835 1 0 76298949 1 0 201097750 1 0 171256318 1 0 887943242 1 0 84065356 1 0 413577575 1 0 747288003 1 0 445117992 1 0 877559047 1 0 986647479 1 0 34175512 1 0 355062623 1 0 502784872 1 0 829217907 1 0 393508344 1 0 325342341 1 0 139918641 1 0 830377998 1 0 160721516 1 0 588020472 1 0 935699808 1 0 458933800 1 0 404366244 1 0 713307567 1 0 989451051 1 0 587319891 1 0 745254419 1 0 759845151 1 0 336651710 1 0 361644929 1 0 47637422 1 0 947759126 1 0 985515827 1 0 849363803 1 0 450440913 1 0 804752407 1 0 310250726 1 0 946080252 1 0 304543795 1 0 886926743 1 0 35595297 1 0 739732082 1 0 86278307 1 0 625688760 1 0 31604495 1 0 480604768 1 0 252854624 1 0 643901368 1 0 601467502 1 0 524365612 1 0 702838147 1 0 351488146 1 0 321871767 1 0 544286446 1 0 173403455 1 0 633280761 1 0 677902243 1 0 753967503 1 0 242133107 1 0 38366476 1 0 463883653 1 0 594081204 1 0 398752723 1 0 16334634 1 0 854852175 1 0 596599193 1 0 947059301 1 0 531069165 1 0 675590155 1 0 941787091 1 0 462535527 1 0 574574705 1 0 32297826 1 0 335941372 1 0 703978350 1 0 58554619 1 0 101581244 1 0 244265809 1 0 689425176 1 0 802260428 1 0 202309102 1 0 172801224 1 0 603650520 1 0 742805475 1 0 321308415 1 0 33066537 1 0 820436382 1 0 533543449 1 0 279354774 1 0 88849707 1 0 142448203 1 0 641146571 1 0 174274548 1 0 582588259 1 0 617066121 1 0 710598406 1 0 395438061 1 0 421173877 1 0 744259574 1 0 862769270 1 0 7196023 1 0 963730150 1 0 161296382 1 0 679815417 1 0 835529419 1 0 990393629 1 0 234093703 1 0 104529996 1 0 701791145 1 0 61416589 1 0 539716355 1 0 589985906 1 0 720658007 1 0 966697943 1 0 140575100 1 0 865930172 1 0 439792824 1 0 266150474 1 0 264947795 1 0 330949651 1 0 317435071 1 0 881489510 1 0 282988083 1 0 805355456 1 0 477414312 1 0 684573772 1 0 143165130 1 0 729729938 1 0 249368927 1 0 226307695 1 0 801389707 1 0 870736258 1 0 167829523 1 0 70917317 1 0 872949231 1 0 776242036 1 0 70536087 1 0 994535750 1 0 844568036 1 0 905206716 1 0 221293264 1 0 933633911 1 0 451526666 1 0 282630954 1 0 724129638 1 0 287933325 1 0 871505109 1 0 527222437 1 0 87240488 1 0 564571489 1 0 360630507 1 0 34917751 1 0 223246476 1 0 604143204 1 0 728755919 1 0 486092920 1 0 202366640 1 0 319873029 1 0 527885821 1 0 253121006 1 0 857738837 1 0 760884428 1 0 137792682 1 0 614859296 1 0 228980739 1 0 211402660 1 0 330657982 1 0 441359330 1 0 12824049 1 0 557732350 1 0 351784026 1 0 432861314 1 0 468142204 1 0 956831406 1 0 6606779 1 0 19832715 1 0 577572904 1 0 200400023 1 0 582408515 1 0 954252423 1 0 716068356 1 0 985088354 1 0 900783188 1 0 247772599 1 0 343261856 1 0 656546475 1 0 864392512 1 0 983071408 1 0 518181139 1 0 666734592 1 0 656047089 1 0 401861395 1 0 952618556 1 0 757065200 1 0 370806288 1 0 520656089 1 0 219213334 1 0 426766098 1 0 864232998 1 0 54059671 1 0 248483290 1 0 70750034 1 0 711501776 1 0 494659230 1 0 437782737 1 0 782794433 1 0 221029081 1 0 903752877 1 0 204668639 1 0 272066176 1 0 547961087 1 0 711948871 1 0 623310770 1 0 576126846 1 0 311389823 1 0 430870019 1 0 620317836 1 0 598159797 1 0 321385069 1 0 571891283 1 0 920674618 1 0 794198549 1 0 698481319 1 0 110311757 1 0 117839582 1 0 903493192 1 0 97075813 1 0 500011971 1 0 158638591 1 0 454341372 1 0 122084811 1 0 727531350 1 0 302647026 1 0 657445018 1 0 700107228 1 0 826654718 1 0 901201164 1 0 349561806 1 0 327857269 1 0 340474801 1 0 687607248 1 0 303786574 1 0 618837177 1 0 830407475 1 0 855673236 1 0 257050405 1 0 802237871 1 0 380954414 1 0 973104745 1 0 788561110 1 0 695525846 1 0 764265015 1 0 562746673 1 0 382834851 1 0 970768356 1 0 936056446 1 0 962010360 1 0 776741830 1 0 539428864 1 0 846632608 1 0 475575034 1 0 199042662 1 0 758254206 1 0 341214809 1 0 777327213 1 0 953632574 1 0 919071084 1 0 932806275 1 0 834976904 1 0 52940980 1 0 230910944 1 0 686622843 1 0 194680039 1 0 302367423 1 0 834572568 1 0 617601612 1 0 37831181 1 0 76303664 1 0 902770984 1 0 807012208 1 0 566251232 1 0 110889454 1 0 381144031 1 0 332026848 1 0 558205122 1 0 688046824 1 0 756044093 1 0 299740793 1 0 466477611 1 0 67961780 1 0 418920921 1 0 586850806 1 0 263883826 1 0 551248829 1 0 560559042 1 0 601191964 1 0 794216233 1 0 927503836 1 0 907875284 1 0 958465643 1 0 887450122 1 0 622253603 1 0 949941096 1 0 258093802 1 0 953641807 1 0 390419217 1 0 663214355 1 0 186798677 1 0 765733270 1 0 592277669 1 0 55870074 1 0 219104167 1 0 928437561 1 0 214081029 1 0 620289103 1 0 328908892 1 0 694817917 1 0 308316803 1 0 781325809 1 0 347607298 1 0 452509393 1 0 636040500 1 0 509917690 1 0 838685894 1 0 692519989 1 0 112114881 1 0 845815057 1 0 549623640 1 0 789455606 1 0 545930758 1 0 705708963 1 0 593685163 1 0 810355695 1 0 339236674 1 0 609226942 1 0 633601544 1 0 512437607 1 0 169328603 1 0 813071688 1 0 126339579 1 0 462849210 1 0 364788218 1 0 251436062 1 0 868438622 1 0 902616540 1 0 413150828 1 0 55584300 1 0 410865304 1 0 978227725 1 0 429421975 1 0 790411306 1 0 865862109 1 0 329006873 1 0 908081431 1 0 380644778 1 0 360503351 1 0 742124320 1 0 877842357 1 0 271715839 1 0 860609182 1 0 443130856 1 0 951147249 1 0 172164217 1 0 525852748 1 0 179363487 1 0 108556717 1 0 755496426 1 0 240010001 1 0 695693745 1 0 236319846 1 0 497492612 1 0 441710566 1 0 1633036 1 0 536184416 1 0 181838898 1 0 720526921 1 0 930870060 1 0 901520458 1 0 989894728 1 0 431558654 1 0 501367315 1 0 444948959 1 0 296240012 1 0 784029337 1 0 786068093 1 0 658186797 1 0 878804255 1 0 515384025 1 0 857501413 1 0 413837703 1 0 201957164 1 0 682798306 1 0 311087071 1 0 723720693 1 0 764717332 1 0 319529735 1 0 631543035 1 0 822379430 1 0 318002318 1 0 579042944 1 0 68101814 1 0 892122607 1 0 706912801 1 0 486081407 1 0 254712308 1 0 757250096 1 0 213650654 1 0 776612077 1 0 575598363 1 0 198039093 1 0 229678048 1 0 664256788 1 0 530264872 1 0 504319640 1 0 298148010 1 0 678878586 1 0 90738465 1 0 45583820 1 0 631821780 1 0 40676053 1 0 830904511 1 0 412776935 1 0 908249494 1 0 309552514 1 0 303719056 1 0 628090304 1 0 382809858 1 0 519373458 1 0 268241042 1 0 316961574 1 0 308215461 1 0 903022161 1 0 133318062 1 0 407265075 1 0 411304996 1 0 981586784 1 0 137017676 1 0 286164875 1 0 335785530 1 0 671189098 1 0 520496375 1 0 683999241 1 0 123368842 1 0 167976067 1 0 161891993 1 0 190410649 1 0 256970584 1 0 534383945 1 0 930538316 1 0 846329501 1 0 790038430 1 0 87598421 1 0 840908664 1 0 429511573 1 0 907154421 1 0 309532671 1 0 797657581 1 0 599431925 1 0 156338454 1 0 885322242 1 0 138088389 1 0 576260752 1 0 643705236 1 0 68518382 1 0 84457890 1 0 477646768 1 0 402896378 1 0 861206985 1 0 960786468 1 0 984447127 1 0 109472957 1 0 304898633 1 0 694851746 1 0 40121699 1 0 878784161 1 0 74701021 1 0 413440004 1 0 363774155 1 0 163918880 1 0 332459917 1 0 499641560 1 0 299814397 1 0 322312494 1 0 861951931 1 0 309532558 1 0 412981419 1 0 856705493 1 0 851926226 1 0 935108394 1 0 877666148 1 0 581037999 1 0 442866145 1 0 492836714 1 0 844895619 1 0 468395590 1 0 163290337 1 0 498229074 1 0 128637966 1 0 82522460 1 0 548021343 1 0 171271873 1 0 485797894 1 0 275922038 1 0 695752142 1 0 544534615 1 0 217335289 1 0 544182009 1 0 748372895 1 0 608008070 1 0 242939672 1 0 28178800 1 0 700776367 1 0 781208198 1 0 497741659 1 0 490953961 1 0 982385258 1 0 972704340 1 0 639664436 1 0 264357274 1 0 621104444 1 0 557500893 1 0 82654397 1 0 785606322 1 0 1210501 1 0 204033712 1 0 659341051 1 0 486438104 1 0 250473000 1 0 628826807 1 0 146748205 1 0 142536173 1 0 632614894 1 0 884124256 1 0 271668615 1 0 136229921 1 0 980735751 1 0 451831941 1 0 516686964 1 0 716693069 1 0 130168219 1 0 696298157 1 0 775587215 1 0 547327797 1 0 72773033 1 0 641924673 1 0 761083783 1 0 492456294 1 0 62207452 1 0 920518676 1 0 594519532 1 0 262842556 1 0 803763073 1 0 701871894 1 0 71792909 1 0 756533007 1 0 142910117 1 0 198167882 1 0 108844314 1 0 485416579 1 0 726863990 1 0 700400904 1 0 949836263 1 0 740284900 1 0 741880681 1 0 105561498 1 0 298524748 1 0 890867694 1 0 212684617 1 0 741367980 1 0 157220291 1 0 696833399 1 0 792742110 1 0 944316369 1 0 933182203 1 0 792540273 1 0 723260118 1 0 395700399 1 0 290174760 1 0 219458634 1 0 577735760 1 0 16929624 1 0 993337263 1 0 431956041 1 0 891913396 1 0 990377962 1 0 155292506 1 0 530823322 1 0 284323514 1 0 648735294 1 0 497103989 1 0 5503737 1 0 225524618 1 0 39213180 1 0 959206491 1 0 765956759 1 0 960369363 1 0 115911608 1 0 230232592 1 0 555888817 1 0 234617821 1 0 219886669 1 0 164698491 1 0 790951192 1 0 246805188 1 0 513011325 1 0 57853384 1 0 979529450 1 0 623844225 1 0 751182658 1 0 534229704 1 0 82728001 1 0 70047561 1 0 852781269 1 0 963078383 1 0 374825804 1 0 12876758 1 0 843394184 1 0 190343724 1 0 650425856 1 0 760349154 1 0 728648986 1 0 948507405 1 0 824870577 1 0 111287558 1 0 633705928 1 0 340369122 1 0 822764973 1 0 707223894 1 0 721123033 1 0 361022444 1 0 196327989 1 0 169031267 1 0 112862458 1 0 268209159 1 0 527980377 1 0 140292742 1 0 53062679 1 0 735986665 1 0 486449264 1 0 282017771 1 0 98510975 1 0 766813198 1 0 915857305 1 0 445874150 1 0 922605441 1 0 347410511 1 0 305294726 1 0 967391905 1 0 640855413 1 0 59140261 1 0 204018168 1 0 832429202 1 0 255423648 1 0 413090339 1 0 33559417 1 0 843222474 1 0 811886186 1 0 150923189 1 0 52216954 1 0 891323622 1 0 372748745 1 0 972664015 1 0 149023598 1 0 881310093 1 0 798131717 1 0 171350969 1 0 572037338 1 0 628393318 1 0 724006643 1 0 638188247 1 0 510618961 1 0 473750724 1 0 729031345 1 0 802825486 1 0 942869633 1 0 445398803 1 0 264945153 1 0 762913324 1 0 644050466 1 0 816700175 1 0 278117800 1 0 858831695 1 0 126293879 1 0 208161507 1 0 140558204 1 0 581366492 1 0 761898997 1 0 178689615 1 0 941114029 1 0 76952123 1 0 115556430 1 0 891885328 1 0 552389029 1 0 337161008 1 0 453686027 1 0 132826375 1 0 169944347 1 0 944745166 1 0 91728195 1 0 289822073 1 0 804429809 1 0 681811746 1 0 32152573 1 0 972248271 1 0 75145340 1 0 460104829 1 0 475776028 1 0 177737909 1 0 644497417 1 0 459084187 1 0 227885451 1 0 968965253 1 0 54484061 1 0 970849177 1 0 905525032 1 0 571401519 1 0 247513082 1 0 596062306 1 0 456802679 1 0 78894027 1 0 832544925 1 0 952633644 1 0 804586429 1 0 323134167 1 0 286533138 1 0 27739935 1 0 152347707 1 0 192312569 1 0 871919608 1 0 710435934 1 0 290635033 1 0 543357230 1 0 379941150 1 0 393190678 1 0 387765958 1 0 838184195 1 0 871977683 1 0 20253052 1 0 801256694 1 0 104034852 1 0 271368126 1 0 867434427 1 0 178616561 1 0 440872255 1 0 822479655 1 0 591876655 1 0 604271347 1 0 284458996 1 0 90398517 1 0 310682013 1 0 352728308 1 0 127458817 1 0 487595273 1 0 391332393 1 0 518990733 1 0 80553482 1 0 118417671 1 0 868570287 1 0 212790025 1 0 532608388 1 0 637029464 1 0 14685249 1 0 803666730 1 0 737491720 1 0 866332629 1 0 322400776 1 0 960732369 1 0 978356617 1 0 433116056 1 0 389669988 1 0 511421447 1 0 717841398 1 0 248198639 1 0 779962671 1 0 571164639 1 0 576442278 1 0 691393465 1 0 190405933 1 0 260861239 1 0 933839560 1 0 852475133 1 0 655982232 1 0 961428517 1 0 256425266 1 0 233391539 1 0 900839930 1 0 778677814 1 0 757737463 1 0 983926038 1 0 688255308 1 0 2374883 1 0 850595842 1 0 606563330 1 0 207445574 1 0 277785704 1 0 318158209 1 0 320207772 1 0 556291260 1 0 383445185 1 0 881149680 1 0 298675902 1 0 32421991 1 0 756338031 1 0 547776023 1 0 739143652 1 0 338037913 1 0 112029013 1 0 158712401 1 0 244860989 1 0 27987850 1 0 256021065 1 0 163513388 1 0 698559816 1 0 754759615 1 0 31707147 1 0 345669082 1 0 292085082 1 0 909845966 1 0 674843301 1 0 763705513 1 0 963423033 1 0 877060440 1 0 442282308 1 0 610811562 1 0 286584182 1 0 547460867 1 0 987694011 1 0 343124062 1 0 761582350 1 0 913383473 1 0 533724225 1 0 957998700 1 0 934415668 1 0 139190135 1 0 472294176 1 0 588065606 1 0 62314061 1 0 878524753 1 0 699474150 1 0 264373514 1 0 446651479 1 0 444250186 1 0 755234527 1 0 678306124 1 0 758960398 1 0 317100640 1 0 335477151 1 0 779246122 1 0 996654993 1 0 144023682 1 0 519371814 1 0 322872778 1 0 814371603 1 0 687977688 1 0 125990510 1 0 214736398 1 0 970861156 1 0 943117526 1 0 382759741 1 0 708050638 1 0 423954179 1 0 967794345 1 0 47421789 1 0 421681934 1 0 415361187 1 0 277604162 1 0 787099148 1 0 465703911 1 0 560880971 1 0 909227066 1 0 965141567 1 0 181845786 1 0 206589872 1 0 103586524 1 0 392704436 1 0 204312898 1 0 95519054 1 0 739134282 1 0 839323610 1 0 841502538 1 0 745684865 1 0 202728338 1 0 872474117 1 0 53140573 1 0 360347156 1 0 307609546 1 0 268776659 1 0 108501950 1 0 124851293 1 0 789843271 1 0 573222829 1 0 377918998 1 0 500990299 1 0 344586499 1 0 286214343 1 0 961338005 1 0 878544171 1 0 599430928 1 0 666495146 1 0 226402609 1 0 850595586 1 0 181629343 1 0 123955782 1 0 106040908 1 0 496208444 1 0 983950458 1 0 404597016 1 0 537571255 1 0 555656083 1 0 532932101 1 0 809503308 1 0 755340697 1 0 132402689 1 0 942348780 1 0 788140784 1 0 500844250 1 0 158512796 1 0 794307398 1 0 26476004 1 0 768754541 1 0 269615389 1 0 144121085 1 0 334148541 1 0 922285220 1 0 288488620 1 0 678078055 1 0 924278598 1 0 943116166 1 0 869993623 1 0 114178369 1 0 468869203 1 0 373531130 1 0 988902552 1 0 150817094 1 0 191487625 1 0 709539431 1 0 504035022 1 0 274699418 1 0 748473185 1 0 314507746 1 0 30392850 1 0 318318527 1 0 704365758 1 0 821333780 1 0 121079723 1 0 579948687 1 0 994719497 1 0 409718402 1 0 201673470 1 0 600224041 1 0 550220810 1 0 665637352 1 0 436693846 1 0 493718649 1 0 406897175 1 0 145892878 1 0 14264428 1 0 296069528 1 0 576898962 1 0 194341326 1 0 88326964 1 0 817784328 1 0 524092704 1 0 760751112 1 0 712221409 1 0 717877211 1 0 704507024 1 0 927598196 1 0 494741970 1 0 760457270 1 0 595403267 1 0 500827361 1 0 346072288 1 0 887753497 1 0 646794403 1 0 526597107 1 0 249905285 1 0 938561254 1 0 84289828 1 0 875655742 1 0 348602636 1 0 855167701 1 0 295204302 1 0 778763025 1 0 562527098 1 0 100225365 1 0 474961298 1 0 930385808 1 0 738233703 1 0 638425010 1 0 758700679 1 0 276461296 1 0 705934087 1 0 565561554 1 0 203971199 1 0 518868065 1 0 656442205 1 0 512703839 1 0 552695491 1 0 277944766 1 0 502204800 1 0 381382460 1 0 501533237 1 0 139233269 1 0 859871324 1 0 165886774 1 0 982704091 1 0 78235746 1 0 394928492 1 0 271929437 1 0 25944146 1 0 395777331 1 0 229479368 1 0 937305321 1 0 278320210 1 0 823306188 1 0 168937062 1 0 573446975 1 0 188500710 1 0 347099181 1 0 629396466 1 0 583069379 1 0 594605838 1 0 301731326 1 0 700148104 1 0 172326242 1 0 748011617 1 0 545150895 1 0 632399964 1 0 987142538 1 0 597194157 1 0 765203135 1 0 310557497 1 0 829046 1 0 964736366 1 0 540288816 1 0 832161929 1 0 218356905 1 0 155396081 1 0 984777411 1 0 398067118 1 0 896392440 1 0 501761312 1 0 638146865 1 0 913343620 1 0 523296566 1 0 41606272 1 0 205798893 1 0 785825032 1 0 712464830 1 0 242241247 1 0 647688463 1 0 433903574 1 0 737127730 1 0 506444545 1 0 101879229 1 0 478129204 1 0 950765861 1 0 593607142 1 0 93463306 1 0 93938717 1 0 299544046 1 0 357355388 1 0 321642746 1 0 671447173 1 0 29423276 1 0 75308850 1 0 586245860 1 0 45064930 1 0 312025888 1 0 976365973 1 0 804438534 1 0 439154825 1 0 773421674 1 0 479154027 1 0 683664484 1 0 774111665 1 0 57578152 1 0 507460808 1 0 883660429 1 0 824461532 1 0 543087836 1 0 607884969 1 0 798120317 1 0 899037077 1 0 550522934 1 0 651138953 1 0 159782329 1 0 193362298 1 0 471719318 1 0 1587271 1 0 399459069 1 0 917648356 1 0 542862046 1 0 343052985 1 0 412680915 1 0 125476638 1 0 537915132 1 0 256080946 1 0 389764119 1 0 377972728 1 0 697342574 1 0 399992443 1 0 175137986 1 0 245768662 1 0 77200591 1 0 383662891 1 0 809295888 1 0 378150589 1 0 598020960 1 0 250495937 1 0 3494098 1 0 495436334 1 0 37098699 1 0 149451826 1 0 114916723 1 0 720463721 1 0 594272093 1 0 437851891 1 0 530746843 1 0 778755224 1 0 9539880 1 0 836649500 1 0 188456167 1 0 432413605 1 0 541806731 1 0 966970455 1 0 548956700 1 0 31765589 1 0 642813564 1 0 700065442 1 0 747503033 1 0 670911848 1 0 552039757 1 0 195237426 1 0 885227220 1 0 877321937 1 0 609242593 1 0 609105332 1 0 138990748 1 0 343229903 1 0 251503790 1 0 41777620 1 0 461132577 1 0 115167539 1 0 192628847 1 0 202746216 1 0 631294177 1 0 260299416 1 0 400614522 1 0 287253261 1 0 627553787 1 0 841981268 1 0 749463448 1 0 320104722 1 0 377744141 1 0 904086004 1 0 297714639 1 0 862456481 1 0 748861953 1 0 338286694 1 0 628934648 1 0 363398813 1 0 662444237 1 0 506688765 1 0 812252989 1 0 129260155 1 0 271133065 1 0 270744781 1 0 65753687 1 0 230156325 1 0 598116811 1 0 383331008 1 0 723257581 1 0 602736141 1 0 773486812 1 0 680471314 1 0 883884229 1 0 417596808 1 0 805330778 1 0 426516766 1 0 133761838 1 0 509643231 1 0 371265552 1 0 999731939 1 0 614841568 1 0 878346706 1 0 602593643 1 0 712314229 1 0 893700883 1 0 256206601 1 0 767944285 1 0 89864993 1 0 158613113 1 0 789775668 1 0 952505397 1 0 358777222 1 0 923874664 1 0 392905279 1 0 603925267 1 0 54405049 1 0 318799512 1 0 61657747 1 0 940892405 1 0 476444359 1 0 186718717 1 0 277492076 1 0 855902932 1 0 153014103 1 0 516981884 1 0 395702503 1 0 797299065 1 0 956208600 1 0 516357273 1 0 439866077 1 0 159125639 1 0 773869086 1 0 680082353 1 0 331756323 1 0 977019961 1 0 698543443 1 0 980653685 1 0 7842998 1 0 236490084 1 0 379451627 1 0 803364507 1 0 630965882 1 0 440149098 1 0 236451271 1 0 800484948 1 0 845151988 1 0 1916838 1 0 417688313 1 0 45820806 1 0 750647738 1 0 910885790 1 0 948540954 1 0 7157102 1 0 966411785 1 0 667322364 1 0 914842102 1 0 496654269 1 0 276917412 1 0 442140866 1 0 693414964 1 0 895444108 1 0 280765871 1 0 182880066 1 0 326642110 1 0 140797336 1 0 777961278 1 0 975790786 1 0 309612219 1 0 497160788 1 0 826141715 1 0 277137747 1 0 54216680 1 0 811709016 1 0 882537521 1 0 565379928 1 0 69961969 1 0 250789205 1 0 300499672 1 0 169405231 1 0 149472971 1 0 372426290 1 0 366421286 1 0 720907070 1 0 654711921 1 0 698146997 1 0 559296961 1 0 582838429 1 0 373326287 1 0 61062544 1 0 230421856 1 0 133226604 1 0 369920760 1 0 663516299 1 0 718694900 1 0 852798246 1 0 928061531 1 0 431167815 1 0 104776391 1 0 677634056 1 0 466401350 1 0 630809006 1 0 207084651 1 0 114180188 1 0 330561238 1 0 625225311 1 0 430022347 1 0 659624997 1 0 714600650 1 0 415908353 1 0 167447204 1 0 816690333 1 0 902760450 1 0 793446764 1 0 927451045 1 0 573858479 1 0 464463830 1 0 422175918 1 0 687844613 1 0 945887398 1 0 184385521 1 0 319900100 1 0 450901265 1 0 137521028 1 0 416224439 1 0 157890247 1 0 609564440 1 0 186532809 1 0 448461914 1 0 330305859 1 0 295595767 1 0 925440996 1 0 310650062 1 0 406029907 1 0 421628222 1 0 357566225 1 0 951917439 1 0 747437781 1 0 29168108 1 0 39868335 1 0 703862652 1 0 662831468 1 0 23438595 1 0 709855220 1 0 507680277 1 0 4927836 1 0 749152531 1 0 987836611 1 0 753720228 1 0 866660805 1 0 643331036 1 0 246035843 1 0 653144170 1 0 791249186 1 0 429318939 1 0 438462497 1 0 407343720 1 0 279930530 1 0 323788486 1 0 806933703 1 0 995646127 1 0 972841213 1 0 607567828 1 0 121975881 1 0 562013134 1 0 473550541 1 0 191396900 1 0 306825507 1 0 250456772 1 0 895102057 1 0 527906244 1 0 864998036 1 0 8905253 1 0 276019467 1 0 337274659 1 0 947644832 1 0 378712667 1 0 65845117 1 0 556111053 1 0 423601027 1 0 879999641 1 0 661778825 1 0 88080090 1 0 529759712 1 0 986302807 1 0 615836168 1 0 764198309 1 0 104352605 1 0 863739451 1 0 848257866 1 0 605187919 1 0 501233004 1 0 80041188 1 0 244617844 1 0 207306394 1 0 284657779 1 0 318610354 1 0 39516804 1 0 37120480 1 0 803806728 1 0 919490491 1 0 351888146 1 0 139886105 1 0 58818034 1 0 294955877 1 0 432039994 1 0 410506202 1 0 613234065 1 0 709086220 1 0 912065299 1 0 505738746 1 0 400510580 1 0 114090993 1 0 901970623 1 0 697782414 1 0 328196125 1 0 741127123 1 0 755000534 1 0 17474210 1 0 280197533 1 0 808547977 1 0 408912028 1 0 227595464 1 0 295866700 1 0 714920962 1 0 484133554 1 0 573137283 1 0 733248258 1 0 87512935 1 0 995629349 1 0 856994710 1 0 330025930 1 0 249241574 1 0 332763877 1 0 968711641 1 0 879858289 1 0 190490795 1 0 501220762 1 0 715805128 1 0 803278420 1 0 699753806 1 0 412601230 1 0 797480208 1 0 245742599 1 0 457071965 1 0 511888776 1 0 198004738 1 0 166514272 1 0 579033 1 0 507899984 1 0 892328814 1 0 586415423 1 0 747501708 1 0 886602127 1 0 191668014 1 0 424148310 1 0 865215965 1 0 149215489 1 0 877248933 1 0 289820316 1 0 932123434 1 0 766689764 1 0 45204735 1 0 763120501 1 0 575370068 1 0 185909799 1 0 483122259 1 0 192111121 1 0 122536425 1 0 314009822 1 0 643313612 1 0 963458245 1 0 856706257 1 0 546332074 1 0 358951750 1 0 748960302 1 0 93036116 1 0 312328161 1 0 960948424 1 0 916768999 1 0 683002506 1 0 909881545 1 0 385599065 1 0 629554893 1 0 33549982 1 0 428901880 1 0 44855675 1 0 399416762 1 0 935140108 1 0 722216034 1 0 455796966 1 0 320396664 1 0 857252022 1 0 847944888 1 0 919521926 1 0 675158020 1 0 427701486 1 0 737262070 1 0 696892777 1 0 519369298 1 0 244324663 1 0 107513435 1 0 736645458 1 0 629160272 1 0 739701218 1 0 167816367 1 0 318966558 1 0 131053015 1 0 389674633 1 0 878819218 1 0 555296197 1 0 423637892 1 0 479066640 1 0 310074796 1 0 105289098 1 0 182116480 1 0 602236421 1 0 344813075 1 0 339703756 1 0 665658839 1 0 243763625 1 0 500613635 1 0 209918839 1 0 823355083 1 0 965879302 1 0 242421410 1 0 517297436 1 0 300155202 1 0 484299002 1 0 982781705 1 0 388147386 1 0 291808026 1 0 314883050 1 0 46954799 1 0 399543166 1 0 770335177 1 0 533248197 1 0 27253052 1 0 334523760 1 0 440867472 1 0 468500709 1 0 985956211 1 0 772046832 1 0 855035860 1 0 460282603 1 0 73928361 1 0 822778520 1 0 961514538 1 0 888593050 1 0 481940362 1 0 131790170 1 0 470592339 1 0 65729451 1 0 628318508 1 0 535821824 1 0 525060497 1 0 108425999 1 0 869185540 1 0 792123279 1 0 89925169 1 0 472578941 1 0 699293219 1 0 330651433 1 0 173711861 1 0 772726357 1 0 276497433 1 0 415599147 1 0 599822196 1 0 660886970 1 0 521771963 1 0 573213774 1 0 770737839 1 0 778298095 1 0 654494557 1 0 67355632 1 0 794416390 1 0 101747950 1 0 909321752 1 0 660665523 1 0 916599139 1 0 756061575 1 0 65966654 1 0 326575451 1 0 567438994 1 0 460160952 1 0 572220363 1 0 488096334 1 0 809019909 1 0 945514062 1 0 642287372 1 0 261891497 1 0 144407642 1 0 184035082 1 0 570737598 1 0 994718036 1 0 439601719 1 0 520976807 1 0 191322506 1 0 722981734 1 0 423990446 1 0 624536709 1 0 499098903 1 0 879822562 1 0 769309749 1 0 773934651 1 0 291856023 1 0 269275927 1 0 635961658 1 0 60657836 1 0 460976134 1 0 613418125 1 0 995101197 1 0 684827974 1 0 93570092 1 0 783907359 1 0 821178923 1 0 629028559 1 0 397856184 1 0 971340013 1 0 792910880 1 0 962600714 1 0 415470653 1 0 483563198 1 0 808888970 1 0 179716699 1 0 164379859 1 0 841064224 1 0 414013130 1 0 177966197 1 0 209063093 1 0 674974725 1 0 798353438 1 0 312817335 1 0 12927099 1 0 249795120 1 0 294087970 1 0 135738966 1 0 902251553 1 0 705862530 1 0 988063996 1 0 875315356 1 0 729867055 1 0 650523053 1 0 979221590 1 0 745150229 1 0 542100985 1 0 316553012 1 0 833135288 1 0 563424092 1 0 764951286 1 0 916027016 1 0 146949728 1 0 119312136 1 0 300200433 1 0 157271715 1 0 621382744 1 0 173797013 1 0 118210491 1 0 941149128 1 0 633930048 1 0 776338345 1 0 231421645 1 0 995986423 1 0 212380172 1 0 104601522 1 0 992501784 1 0 227706125 1 0 620802697 1 0 507811960 1 0 286901359 1 0 836338464 1 0 992697286 1 0 821073252 1 0 295647714 1 0 398578620 1 0 827240872 1 0 109172160 1 0 316275587 1 0 952718468 1 0 611553250 1 0 365602245 1 0 923524482 1 0 121164225 1 0 920663434 1 0 28470569 1 0 147748977 1 0 419421117 1 0 405910047 1 0 640698492 1 0 513982800 1 0 477435825 1 0 421707534 1 0 680159193 1 0 96007585 1 0 23813358 1 0 308930845 1 0 213661277 1 0 159512329 1 0 397880504 1 0 963680990 1 0 684695365 1 0 973059025 1 0 732326639 1 0 551493688 1 0 905967069 1 0 658123671 1 0 385148552 1 0 52097362 1 0 141091139 1 0 19205161 1 0 299581279 1 0 362333571 1 0 439962649 1 0 127991575 1 0 643196089 1 0 833811273 1 0 999509387 1 0 733157624 1 0 402728148 1 0 375444170 1 0 438995579 1 0 753195660 1 0 379319758 1 0 226550135 1 0 516012628 1 0 238313246 1 0 199390554 1 0 457705075 1 0 74328876 1 0 841316384 1 0 476316967 1 0 674702694 1 0 944657989 1 0 120671860 1 0 254076006 1 0 594838708 1 0 435675525 1 0 503464515 1 0 480071408 1 0 849850297 1 0 231721810 1 0 792813252 1 0 652610438 1 0 93835390 1 0 844998156 1 0 74984920 1 0 729932398 1 0 84164688 1 0 942062087 1 0 239989244 1 0 751468101 1 0 607594190 1 0 882171177 1 0 549685963 1 0 781196655 1 0 651169691 1 0 691942560 1 0 786901838 1 0 786274871 1 0 32356936 1 0 118070757 1 0 869772394 1 0 149564100 1 0 314729703 1 0 61719505 1 0 428242716 1 0 333854245 1 0 751784553 1 0 437249535 1 0 244619995 1 0 286597446 1 0 649371869 1 0 608636647 1 0 543976992 1 0 483893677 1 0 934690855 1 0 395436958 1 0 711918158 1 0 788799046 1 0 273860714 1 0 892553507 1 0 252655322 1 0 936132454 1 0 69728521 1 0 200977714 1 0 79660418 1 0 708127944 1 0 993844522 1 0 738209113 1 0 512585113 1 0 674334457 1 0 282868400 1 0 23451113 1 0 759422831 1 0 275561152 1 0 404419248 1 0 910704287 1 0 7723479 1 0 621575132 1 0 174101493 1 0 549549675 1 0 963221386 1 0 230899574 1 0 691566604 1 0 854865010 1 0 529138086 1 0 679113793 1 0 736426035 1 0 482179635 1 0 398796581 1 0 274746292 1 0 486487562 1 0 364754647 1 0 778562727 1 0 292625013 1 0 473025126 1 0 994341842 1 0 63622994 1 0 654066943 1 0 943402891 1 0 687687652 1 0 160231925 1 0 83962407 1 0 351796525 1 0 776881686 1 0 248162599 1 0 557669645 1 0 813303014 1 0 608832447 1 0 160775702 1 0 886923748 1 0 162428531 1 0 858348029 1 0 77872163 1 0 736425515 1 0 551784436 1 0 767395206 1 0 493686505 1 0 261515573 1 0 13042140 1 0 849991151 1 0 430800298 1 0 341362228 1 0 434087811 1 0 555270743 1 0 954051930 1 0 83367962 1 0 253962609 1 0 495755951 1 0 23777547 1 0 895522929 1 0 544358191 1 0 773900786 1 0 225992339 1 0 237223670 1 0 831069195 1 0 925256662 1 0 338386526 1 0 468116142 1 0 363961417 1 0 400208254 1 0 314200702 1 0 492488464 1 0 37135982 1 0 227079908 1 0 416365306 1 0 335800497 1 0 938344776 1 0 902213474 1 0 668295126 1 0 913657619 1 0 4062674 1 0 633635504 1 0 695278968 1 0 161074606 1 0 989669027 1 0 100114576 1 0 507511009 1 0 687898220 1 0 753133143 1 0 734095116 1 0 60619756 1 0 393454329 1 0 223347739 1 0 683987012 1 0 321349535 1 0 367369153 1 0 586827925 1 0 46634007 1 0 72445763 1 0 309150884 1 0 431548432 1 0 668344706 1 0 782987262 1 0 26407427 1 0 840140911 1 0 294714087 1 0 953865493 1 0 863075933 1 0 775958167 1 0 423087078 1 0 416331530 1 0 779061016 1 0 554945846 1 0 951174651 1 0 914239807 1 0 781287593 1 0 732810808 1 0 94417937 1 0 929215750 1 0 488585014 1 0 110378711 1 0 443646629 1 0 585499050 1 0 658695156 1 0 410348243 1 0 513497613 1 0 862334613 1 0 97355809 1 0 997793384 1 0 440128917 1 0 983152424 1 0 337333904 1 0 900175537 1 0 370763289 1 0 748282818 1 0 986558184 1 0 767062884 1 0 843307895 1 0 126878891 1 0 808749156 1 0 502150787 1 0 513032543 1 0 443163411 1 0 198817175 1 0 621304537 1 0 626164524 1 0 816177605 1 0 879941055 1 0 412401638 1 0 261390371 1 0 621961411 1 0 240514761 1 0 764279525 1 0 389759808 1 0 160386513 1 0 321676921 1 0 596374159 1 0 404650144 1 0 644554512 1 0 992870648 1 0 770567517 1 0 6734837 1 0 645236069 1 0 942239764 1 0 906079951 1 0 924041338 1 0 426835767 1 0 607908583 1 0 639024359 1 0 862132608 1 0 353521143 1 0 275722346 1 0 777498597 1 0 692977575 1 0 313179679 1 0 766353314 1 0 873890728 1 0 54066969 1 0 818684006 1 0 696226261 1 0 563028591 1 0 646579852 1 0 499039717 1 0 933176261 1 0 403870313 1 0 211054162 1 0 492490166 1 0 387253874 1 0 543088845 1 0 74389318 1 0 348422962 1 0 733388446 1 0 98547285 1 0 689869781 1 0 152560969 1 0 767720035 1 0 300925132 1 0 118797842 1 0 922085097 1 0 803751987 1 0 254293674 1 0 638421580 1 0 128533214 1 0 762499215 1 0 301979009 1 0 187160202 1 0 951602820 1 0 421442643 1 0 756774319 1 0 660437413 1 0 155826850 1 0 470369141 1 0 822775546 1 0 600273007 1 0 181294252 1 0 973333030 1 0 794184115 1 0 359874997 1 0 724958935 1 0 984560658 1 0 877615567 1 0 613218155 1 0 50364435 1 0 2394651 1 0 804124765 1 0 214287445 1 0 320895101 1 0 793266361 1 0 746482884 1 0 525642130 1 0 583765533 1 0 791328514 1 0 260183972 1 0 652549966 1 0 712916444 1 0 582502414 1 0 861769912 1 0 491433186 1 0 535921442 1 0 15933701 1 0 345966302 1 0 704610831 1 0 767339779 1 0 582399923 1 0 543149255 1 0 490262215 1 0 661477752 1 0 254237004 1 0 434365693 1 0 256510593 1 0 519543843 1 0 264970404 1 0 917261743 1 0 650595089 1 0 288369333 1 0 707780087 1 0 969980145 1 0 302528434 1 0 576070503 1 0 859631040 1 0 186417729 1 0 1421000 1 0 713852865 1 0 855336624 1 0 872445394 1 0 615662928 1 0 798866649 1 0 293817975 1 0 686883025 1 0 193537260 1 0 737481023 1 0 640778356 1 0 83006708 1 0 306696577 1 0 884739506 1 0 824491510 1 0 217729215 1 0 538602544 1 0 177445017 1 0 647285860 1 0 759549596 1 0 642243057 1 0 488730167 1 0 293267016 1 0 330840672 1 0 463778635 1 0 634185835 1 0 118358419 1 0 985790905 1 0 976569793 1 0 470191566 1 0 794205600 1 0 183484651 1 0 551305607 1 0 344089557 1 0 751917832 1 0 634646923 1 0 243993169 1 0 623906447 1 0 193157006 1 0 347416807 1 0 623099481 1 0 783149735 1 0 933791988 1 0 971637648 1 0 462627884 1 0 363279672 1 0 702858850 1 0 122670690 1 0 878808728 1 0 496916632 1 0 201699854 1 0 5348100 1 0 300595759 1 0 429661559 1 0 801311169 1 0 496755176 1 0 460707108 1 0 945239653 1 0 207856898 1 0 267378728 1 0 286199762 1 0 329899230 1 0 559665141 1 0 9859965 1 0 78324372 1 0 442108130 1 0 80437530 1 0 527973305 1 0 404689658 1 0 434784708 1 0 738665251 1 0 132046071 1 0 774300128 1 0 74255204 1 0 880161700 1 0 271103277 1 0 815338194 1 0 760391898 1 0 996961346 1 0 754033361 1 0 363981078 1 0 676686922 1 0 765550014 1 0 86709262 1 0 816763532 1 0 867044475 1 0 607810669 1 0 93296476 1 0 393098869 1 0 514579316 1 0 498377014 1 0 156436733 1 0 229574109 1 0 450973427 1 0 363531474 1 0 573391274 1 0 39137744 1 0 105391804 1 0 580744634 1 0 87861989 1 0 877533852 1 0 89848966 1 0 237002468 1 0 192741827 1 0 874482171 1 0 56523357 1 0 718603254 1 0 201334762 1 0 894478192 1 0 104387743 1 0 463334166 1 0 208691763 1 0 254694795 1 0 717268182 1 0 621620679 1 0 640285557 1 0 46444501 1 0 860821887 1 0 834567776 1 0 382753352 1 0 375249722 1 0 538718346 1 0 691491985 1 0 558313454 1 0 657557320 1 0 757108001 1 0 145385419 1 0 5948896 1 0 369755595 1 0 954799801 1 0 603302314 1 0 115970454 1 0 296957450 1 0 794580258 1 0 617093319 1 0 38292738 1 0 795328538 1 0 269787078 1 0 732718486 1 0 87581981 1 0 516018507 1 0 686007186 1 0 353194015 1 0 497112615 1 0 552368060 1 0 23647895 1 0 692058672 1 0 924786834 1 0 279722186 1 0 946504336 1 0 210348615 1 0 916098430 1 0 251573534 1 0 259557856 1 0 856583018 1 0 20969497 1 0 750343635 1 0 410152149 1 0 685917267 1 0 594080093 1 0 127457339 1 0 397826382 1 0 718559027 1 0 501377987 1 0 355902238 1 0 128683954 1 0 418196390 1 0 123890063 1 0 131445377 1 0 639582491 1 0 887729688 1 0 748082686 1 0 13843428 1 0 387356773 1 0 40310427 1 0 975166785 1 0 477356858 1 0 155092737 1 0 687671593 1 0 766538722 1 0 328774202 1 0 750717833 1 0 277508131 1 0 398293557 1 0 446711512 1 0 245087255 1 0 653773560 1 0 572491916 1 0 429608213 1 0 680797019 1 0 932206006 1 0 660001446 1 0 77446361 1 0 942169077 1 0 605493650 1 0 378320110 1 0 820710744 1 0 592469718 1 0 99975909 1 0 854736703 1 0 594474074 1 0 6619612 1 0 126693224 1 0 710157254 1 0 214593812 1 0 484137678 1 0 568421082 1 0 786904652 1 0 106733063 1 0 175621128 1 0 358617373 1 0 929465960 1 0 921444045 1 0 840423837 1 0 40413530 1 0 316843790 1 0 630444978 1 0 51038003 1 0 474785658 1 0 724149840 1 0 966028927 1 0 641062491 1 0 135862888 1 0 312974915 1 0 953853351 1 0 28230909 1 0 710376142 1 0 693085730 1 0 661614648 1 0 367408933 1 0 361101901 1 0 875318665 1 0 138027091 1 0 371652522 1 0 75050508 1 0 95925307 1 0 690062611 1 0 23165887 1 0 955940076 1 0 848639092 1 0 39232748 1 0 645009543 1 0 548390975 1 0 574685737 1 0 554113192 1 0 635997155 1 0 172437940 1 0 206565691 1 0 288312608 1 0 132201927 1 0 635396613 1 0 488494001 1 0 66159730 1 0 792714583 1 0 712449137 1 0 118552234 1 0 161862615 1 0 976422189 1 0 339294763 1 0 329329216 1 0 548354357 1 0 947248926 1 0 387158086 1 0 279662756 1 0 474022294 1 0 301069359 1 0 110132297 1 0 872763924 1 0 71375294 1 0 996094510 1 0 369632392 1 0 359146466 1 0 358717746 1 0 18049697 1 0 589920898 1 0 199707468 1 0 18536356 1 0 484553946 1 0 84844054 1 0 418755907 1 0 783328928 1 0 128525022 1 0 114574535 1 0 55402190 1 0 933414673 1 0 913242902 1 0 434906629 1 0 259940163 1 0 877675579 1 0 591096235 1 0 538098722 1 0 550038186 1 0 272882843 1 0 110803803 1 0 832503543 1 0 290380771 1 0 983140897 1 0 490244935 1 0 281162344 1 0 311639531 1 0 58663025 1 0 449003895 1 0 897272343 1 0 15622381 1 0 506425400 1 0 345169710 1 0 224392182 1 0 347251111 1 0 614386393 1 0 609224477 1 0 841997918 1 0 773069966 1 0 523234237 1 0 583111556 1 0 163329361 1 0 371403047 1 0 313359820 1 0 591128966 1 0 19401419 1 0 163615453 1 0 396579224 1 0 808486462 1 0 885891369 1 0 934039248 1 0 31170594 1 0 609263940 1 0 546946310 1 0 911353480 1 0 751068615 1 0 126934405 1 0 801301049 1 0 582173484 1 0 362665103 1 0 752276430 1 0 388469227 1 0 140503710 1 0 830749961 1 0 574253256 1 0 435761099 1 0 978753682 1 0 270817763 1 0 537280166 1 0 999716624 1 0 183315019 1 0 859161284 1 0 846728756 1 0 764934355 1 0 398407103 1 0 20122235 1 0 117443554 1 0 489442213 1 0 943007193 1 0 26426311 1 0 762577493 1 0 991224900 1 0 933974367 1 0 91809074 1 0 614339628 1 0 666031203 1 0 484560768 1 0 884115141 1 0 353352072 1 0 435578532 1 0 225557337 1 0 454386436 1 0 392081283 1 0 798973311 1 0 601769380 1 0 869557174 1 0 136422493 1 0 9563389 1 0 484679952 1 0 369674780 1 0 831386146 1 0 933213847 1 0 564610585 1 0 736345709 1 0 635751362 1 0 781936125 1 0 111456317 1 0 159399713 1 0 825200861 1 0 655460928 1 0 797799411 1 0 647263377 1 0 168692891 1 0 989167741 1 0 70464372 1 0 729232161 1 0 749587537 1 0 279385781 1 0 299718738 1 0 637415485 1 0 197055115 1 0 528949303 1 0 708837932 1 0 523444921 1 0 463913704 1 0 289389209 1 0 270677814 1 0 867169778 1 0 591978376 1 0 874958161 1 0 719785669 1 0 989698390 1 0 296517962 1 0 114502164 1 0 958446868 1 0 475401813 1 0 20904763 1 0 580365490 1 0 570881187 1 0 182482962 1 0 656957864 1 0 98838315 1 0 783745937 1 0 965763278 1 0 385880394 1 0 834777796 1 0 874719462 1 0 217147834 1 0 334781141 1 0 948273180 1 0 517654322 1 0 837047649 1 0 885024760 1 0 229802607 1 0 969146568 1 0 348138134 1 0 922612533 1 0 585791227 1 0 665896928 1 0 723702097 1 0 742386551 1 0 448101891 1 0 759343794 1 0 453667723 1 0 235373897 1 0 83071654 1 0 200409435 1 0 232284244 1 0 833473280 1 0 517502363 1 0 118140193 1 0 524542966 1 0 449237895 1 0 74996601 1 0 883192381 1 0 708363701 1 0 681763417 1 0 313575755 1 0 249741639 1 0 412750127 1 0 791705847 1 0 971092093 1 0 236189854 1 0 326889346 1 0 332689272 1 0 675033557 1 0 314612915 1 0 813120527 1 0 647980162 1 0 524497584 1 0 861728464 1 0 150872130 1 0 357504971 1 0 951848816 1 0 85513639 1 0 308648514 1 0 230057688 1 0 582004712 1 0 89111246 1 0 941712742 1 0 304559321 1 0 65743555 1 0 234673637 1 0 676445976 1 0 126753315 1 0 958476974 1 0 96466567 1 0 642828020 1 0 53434530 1 0 312749669 1 0 988296902 1 0 353922786 1 0 941774407 1 0 788472292 1 0 427311978 1 0 174374378 1 0 911901540 1 0 602599054 1 0 521005291 1 0 19961761 1 0 266696946 1 0 304830575 1 0 702546631 1 0 112816158 1 0 732496389 1 0 283555202 1 0 973695380 1 0 373949940 1 0 500425644 1 0 358550449 1 0 197028296 1 0 598751613 1 0 964126748 1 0 920500401 1 0 165637174 1 0 464701613 1 0 982139470 1 0 920268334 1 0 52409497 1 0 409283406 1 0 944255723 1 0 998922667 1 0 793023314 1 0 908947445 1 0 208932278 1 0 69392298 1 0 931240102 1 0 871037931 1 0 986273319 1 0 189965078 1 0 249917556 1 0 297608199 1 0 309562161 1 0 237552379 1 0 733631505 1 0 914610427 1 0 264825654 1 0 19150934 1 0 272839543 1 0 829720521 1 0 793984582 1 0 188291440 1 0 704312240 1 0 586209340 1 0 374190 1 0 843909387 1 0 681606799 1 0 337934661 1 0 186925710 1 0 892803796 1 0 190054323 1 0 971794196 1 0 149234784 1 0 372803269 1 0 107039917 1 0 452725922 1 0 127166062 1 0 285144425 1 0 273924176 1 0 982633212 1 0 369717855 1 0 848437467 1 0 365941959 1 0 259460329 1 0 197776391 1 0 324410634 1 0 843070894 1 0 355925566 1 0 413738414 1 0 887642635 1 0 418787017 1 0 236940804 1 0 79963179 1 0 141072098 1 0 420698794 1 0 284840484 1 0 610840039 1 0 436909273 1 0 241026680 1 0 724548605 1 0 77793731 1 0 800164981 1 0 811319451 1 0 129296103 1 0 907756061 1 0 699539963 1 0 635111998 1 0 312182131 1 0 21055256 1 0 655292495 1 0 656836638 1 0 6831118 1 0 148979225 1 0 871863649 1 0 313632261 1 0 957049145 1 0 728071923 1 0 801131445 1 0 710421074 1 0 204245777 1 0 778298930 1 0 143678394 1 0 778806980 1 0 18848625 1 0 191284942 1 0 803184678 1 0 82607337 1 0 673660554 1 0 82053113 1 0 204287627 1 0 378757873 1 0 803810426 1 0 626800778 1 0 845076987 1 0 558215119 1 0 156920064 1 0 871265749 1 0 982376682 1 0 721337491 1 0 488066987 1 0 546452874 1 0 977115581 1 0 819150160 1 0 106554270 1 0 205691981 1 0 337744157 1 0 256638561 1 0 381150058 1 0 260224782 1 0 966715699 1 0 863495029 1 0 318191750 1 0 176182833 1 0 195881157 1 0 557884659 1 0 613256257 1 0 353135567 1 0 486848589 1 0 985645332 1 0 258982351 1 0 522994461 1 0 312458736 1 0 700898349 1 0 837345349 1 0 744397515 1 0 353569675 1 0 852296141 1 0 133395064 1 0 650721861 1 0 426924715 1 0 406728775 1 0 511124501 1 0 743295425 1 0 888561754 1 0 30065879 1 0 674868015 1 0 474392320 1 0 239121880 1 0 218083968 1 0 476373725 1 0 441720612 1 0 878546652 1 0 987991624 1 0 183289053 1 0 164458083 1 0 965803118 1 0 767527191 1 0 235386478 1 0 991772690 1 0 698807766 1 0 733005089 1 0 535967965 1 0 356581968 1 0 837667727 1 0 265570085 1 0 564075512 1 0 192854194 1 0 612482544 1 0 119279137 1 0 97385156 1 0 65630403 1 0 593602266 1 0 631078854 1 0 396806335 1 0 774509412 1 0 43415597 1 0 230245164 1 0 888498337 1 0 365904628 1 0 997431039 1 0 10706210 1 0 841996783 1 0 111853533 1 0 404645020 1 0 453678597 1 0 813992026 1 0 773174340 1 0 728221638 1 0 104082535 1 0 865291821 1 0 113242802 1 0 491715652 1 0 299967308 1 0 685480983 1 0 64380303 1 0 748663709 1 0 77131306 1 0 852220334 1 0 383001852 1 0 128758801 1 0 200608656 1 0 51044142 1 0 291257465 1 0 830547175 1 0 369714081 1 0 854305199 1 0 999168651 1 0 284494237 1 0 480186972 1 0 395382861 1 0 492420262 1 0 31734169 1 0 829807557 1 0 544698230 1 0 731662109 1 0 350560241 1 0 573025319 1 0 419887413 1 0 325161485 1 0 561648792 1 0 618044855 1 0 285943561 1 0 782804901 1 0 969699659 1 0 635710115 1 0 236511121 1 0 304276425 1 0 688203278 1 0 622753554 1 0 478698793 1 0 256464025 1 0 145761263 1 0 161419056 1 0 902481867 1 0 281106436 1 0 499860276 1 0 459279517 1 0 198704183 1 0 148859963 1 0 285577836 1 0 605243031 1 0 32435348 1 0 906296891 1 0 212072368 1 0 423847945 1 0 95368476 1 0 931127996 1 0 815758142 1 0 574582533 1 0 26195794 1 0 140233105 1 0 675783430 1 0 583881664 1 0 782780756 1 0 463504589 1 0 260169082 1 0 82431056 1 0 794304985 1 0 827558709 1 0 76587101 1 0 226457909 1 0 805654941 1 0 96396847 1 0 611858159 1 0 819876759 1 0 195808266 1 0 493433404 1 0 764177027 1 0 206175442 1 0 322504505 1 0 920929631 1 0 228657454 1 0 352794920 1 0 689577877 1 0 185165543 1 0 205157378 1 0 511394305 1 0 599315126 1 0 344651404 1 0 565504965 1 0 323766546 1 0 320271731 1 0 785980286 1 0 834607423 1 0 270474630 1 0 52179517 1 0 736720930 1 0 641807049 1 0 202352604 1 0 609528720 1 0 110951690 1 0 462459997 1 0 428040680 1 0 546539914 1 0 30719455 1 0 58218030 1 0 686674561 1 0 222042801 1 0 98469757 1 0 615328740 1 0 822571019 1 0 864941709 1 0 343429360 1 0 131919409 1 0 414592192 1 0 99081681 1 0 417765665 1 0 70289555 1 0 322504630 1 0 542703096 1 0 504993374 1 0 494889487 1 0 571228380 1 0 890293947 1 0 717614036 1 0 497427364 1 0 357710573 1 0 412801823 1 0 299698211 1 0 78895376 1 0 330563739 1 0 543521444 1 0 830223304 1 0 387779438 1 0 731607881 1 0 583872930 1 0 229976829 1 0 364498219 1 0 236985423 1 0 404678200 1 0 161903437 1 0 484341195 1 0 818827944 1 0 327269239 1 0 333542521 1 0 405495055 1 0 757940801 1 0 577760047 1 0 845129852 1 0 343223953 1 0 80884952 1 0 131502971 1 0 980467170 1 0 516483503 1 0 864060902 1 0 761197693 1 0 450018103 1 0 326480128 1 0 496180508 1 0 627265988 1 0 930610678 1 0 456589804 1 0 853048030 1 0 975275835 1 0 499983200 1 0 87312579 1 0 872125670 1 0 930720179 1 0 765878525 1 0 289406977 1 0 245606436 1 0 550353044 1 0 421427381 1 0 205584613 1 0 896997819 1 0 473626302 1 0 818444360 1 0 966636275 1 0 369847543 1 0 513628622 1 0 831038748 1 0 968104597 1 0 159945326 1 0 106125403 1 0 947251771 1 0 316306059 1 0 558206573 1 0 122233977 1 0 526295063 1 0 256270171 1 0 453475038 1 0 832801732 1 0 531714180 1 0 308751760 1 0 709446558 1 0 296734179 1 0 724572700 1 0 484978075 1 0 289206513 1 0 967332245 1 0 768543590 1 0 514494298 1 0 284795704 1 0 490858801 1 0 76330801 1 0 823819173 1 0 401135462 1 0 772375073 1 0 638732000 1 0 108223704 1 0 160230411 1 0 739317512 1 0 831969970 1 0 867717436 1 0 259695045 1 0 893192529 1 0 368327346 1 0 20629069 1 0 732162659 1 0 471813672 1 0 577236971 1 0 228929478 1 0 488237033 1 0 707467731 1 0 99929837 1 0 299930249 1 0 619437094 1 0 580654731 1 0 910816755 1 0 637512015 1 0 47545888 1 0 576664755 1 0 317123268 1 0 305616757 1 0 632321783 1 0 613835381 1 0 690909739 1 0 278582934 1 0 623602586 1 0 989806971 1 0 833326502 1 0 553634547 1 0 322215510 1 0 996256883 1 0 294155646 1 0 728423734 1 0 603652934 1 0 510996213 1 0 675911017 1 0 825278187 1 0 515843858 1 0 156402281 1 0 423807717 1 0 629316557 1 0 468504066 1 0 218055797 1 0 926798288 1 0 624991857 1 0 686174759 1 0 949216912 1 0 45762474 1 0 208897194 1 0 127488670 1 0 328854804 1 0 574185511 1 0 860318114 1 0 938547670 1 0 504645517 1 0 399601180 1 0 21832563 1 0 127477443 1 0 513599380 1 0 735196970 1 0 963485763 1 0 892392014 1 0 679130104 1 0 479050573 1 0 877467933 1 0 797281139 1 0 364120301 1 0 339130146 1 0 512679181 1 0 487838247 1 0 873359282 1 0 213470906 1 0 85728064 1 0 152036144 1 0 535375196 1 0 183541706 1 0 28882592 1 0 532528019 1 0 633005614 1 0 207311818 1 0 312603811 1 0 32651309 1 0 542090104 1 0 381076255 1 0 197046021 1 0 756869388 1 0 854218107 1 0 555597448 1 0 597048111 1 0 44550297 1 0 186073783 1 0 500424040 1 0 107950532 1 0 104946653 1 0 243804173 1 0 771229574 1 0 910823610 1 0 823166870 1 0 565612387 1 0 344342020 1 0 551561971 1 0 329904331 1 0 755093346 1 0 51948467 1 0 316091751 1 0 293506557 1 0 644642022 1 0 869372323 1 0 230813332 1 0 378153233 1 0 565765473 1 0 394297065 1 0 839960071 1 0 232052173 1 0 45364952 1 0 774517748 1 0 422278507 1 0 634089104 1 0 669486453 1 0 216933896 1 0 80061723 1 0 921828349 1 0 807381060 1 0 405124063 1 0 641136796 1 0 897109432 1 0 714360270 1 0 53152520 1 0 261694108 1 0 596260078 1 0 547782664 1 0 937870342 1 0 842396573 1 0 752370415 1 0 286470795 1 0 286730682 1 0 830648836 1 0 869170323 1 0 225419714 1 0 7763454 1 0 774110302 1 0 645087122 1 0 832432919 1 0 542267687 1 0 219137659 1 0 214595230 1 0 404602133 1 0 551346713 1 0 986962925 1 0 476898913 1 0 974766290 1 0 594499803 1 0 549509854 1 0 58569857 1 0 35574668 1 0 288729805 1 0 673631603 1 0 531935260 1 0 427429988 1 0 211337517 1 0 299358192 1 0 829936712 1 0 701052429 1 0 676285743 1 0 264514745 1 0 54596193 1 0 123726065 1 0 887427188 1 0 379664263 1 0 341456428 1 0 901048015 1 0 447232901 1 0 753829797 1 0 983382846 1 0 161579131 1 0 53505582 1 0 922521416 1 0 291343645 1 0 764963417 1 0 571825171 1 0 806064717 1 0 113455037 1 0 728260027 1 0 103074306 1 0 160600758 1 0 327881761 1 0 470297816 1 0 336524274 1 0 140646994 1 0 354743014 1 0 750826744 1 0 633689248 1 0 133312902 1 0 859137466 1 0 389217472 1 0 170999587 1 0 41766063 1 0 806313917 1 0 549643803 1 0 609429455 1 0 112263722 1 0 588090547 1 0 712859649 1 0 44001875 1 0 444463667 1 0 144088563 1 0 908143898 1 0 625013200 1 0 396777427 1 0 110193534 1 0 962370250 1 0 630801455 1 0 936090301 1 0 197663031 1 0 968988331 1 0 290787505 1 0 165114905 1 0 11590282 1 0 956824152 1 0 535848491 1 0 597597144 1 0 152984734 1 0 535140780 1 0 62345334 1 0 299433239 1 0 483750347 1 0 740147998 1 0 788404987 1 0 282672061 1 0 449130415 1 0 571687098 1 0 259597579 1 0 865651259 1 0 268434257 1 0 886710462 1 0 39871978 1 0 368819227 1 0 746992043 1 0 774089174 1 0 56142541 1 0 428250819 1 0 471234345 1 0 432353139 1 0 516157869 1 0 995986724 1 0 550276000 1 0 573996261 1 0 535617456 1 0 667951905 1 0 419396071 1 0 501142289 1 0 553373228 1 0 736065073 1 0 25905189 1 0 608122401 1 0 769871121 1 0 949866275 1 0 679978601 1 0 943475828 1 0 960805271 1 0 545453441 1 0 216556219 1 0 532465305 1 0 855849328 1 0 839399649 1 0 768469499 1 0 36348447 1 0 505156777 1 0 156094468 1 0 481925719 1 0 190856703 1 0 700574351 1 0 272556713 1 0 428354522 1 0 722890106 1 0 244735844 1 0 408392789 1 0 542974776 1 0 427745874 1 0 704793968 1 0 334785846 1 0 345172690 1 0 451519312 1 0 493433119 1 0 214902535 1 0 763404692 1 0 422568462 1 0 660277772 1 0 564879789 1 0 92379798 1 0 83125844 1 0 576046590 1 0 574558687 1 0 876599274 1 0 575332182 1 0 719248680 1 0 304778940 1 0 480566948 1 0 997650321 1 0 356889453 1 0 592304557 1 0 523216061 1 0 715394177 1 0 600431993 1 0 214561641 1 0 764509866 1 0 612296426 1 0 238981460 1 0 357837717 1 0 464195160 1 0 625614337 1 0 800227184 1 0 145087345 1 0 802264444 1 0 838302181 1 0 380742575 1 0 182194616 1 0 433579799 1 0 488972860 1 0 486326634 1 0 358866273 1 0 73543416 1 0 290436473 1 0 811658269 1 0 667195743 1 0 461309081 1 0 761170354 1 0 944260581 1 0 353926004 1 0 288946122 1 0 369866906 1 0 895525563 1 0 947403746 1 0 161477597 1 0 546842283 1 0 865194891 1 0 433669441 1 0 10419513 1 0 571611678 1 0 723103899 1 0 12288321 1 0 818021467 1 0 150302839 1 0 992153843 1 0 453831793 1 0 333217998 1 0 954869312 1 0 736038891 1 0 114938214 1 0 966399181 1 0 387994776 1 0 741935874 1 0 228774880 1 0 598278917 1 0 447727973 1 0 338104184 1 0 211825097 1 0 966873041 1 0 838927747 1 0 115313534 1 0 454893747 1 0 589360728 1 0 750383038 1 0 337854109 1 0 365441161 1 0 735655168 1 0 19244920 1 0 915384481 1 0 291220883 1 0 315234662 1 0 517344608 1 0 206908719 1 0 633209234 1 0 445441381 1 0 37459533 1 0 251620223 1 0 170528652 1 0 986887468 1 0 595120313 1 0 569636049 1 0 14952924 1 0 556208812 1 0 537812328 1 0 880486421 1 0 34779741 1 0 369165868 1 0 418048453 1 0 948207011 1 0 978841172 1 0 656832193 1 0 889051084 1 0 400163631 1 0 343255616 1 0 78914120 1 0 17546132 1 0 615926870 1 0 380585643 1 0 287841319 1 0 350863600 1 0 201599777 1 0 440079293 1 0 768974909 1 0 580548150 1 0 211056517 1 0 680643209 1 0 812032320 1 0 971138426 1 0 929639524 1 0 944910176 1 0 804921930 1 0 38618952 1 0 722644986 1 0 358841881 1 0 463201233 1 0 826830817 1 0 949781154 1 0 924619174 1 0 98616955 1 0 170748180 1 0 664739084 1 0 608209019 1 0 966567751 1 0 314062309 1 0 344043211 1 0 161693121 1 0 46669581 1 0 673250574 1 0 614821219 1 0 914719607 1 0 712773426 1 0 868024371 1 0 536299851 1 0 106740303 1 0 534097983 1 0 208438946 1 0 617007983 1 0 687594873 1 0 814642377 1 0 11854154 1 0 429471541 1 0 958179363 1 0 51365103 1 0 751816788 1 0 778142224 1 0 339787593 1 0 543885204 1 0 334072060 1 0 828337889 1 0 251604107 1 0 457194721 1 0 558737388 1 0 903256109 1 0 584075048 1 0 322589961 1 0 122178917 1 0 177927997 1 0 808016747 1 0 598147296 1 0 235847963 1 0 155690570 1 0 967061141 1 0 328663155 1 0 790524318 1 0 191567140 1 0 797435558 1 0 511162329 1 0 320571544 1 0 580652683 1 0 237007117 1 0 708933242 1 0 162463491 1 0 397807320 1 0 693518895 1 0 35613498 1 0 804186855 1 0 581539187 1 0 755505013 1 0 28599136 1 0 751421534 1 0 415016861 1 0 401402019 1 0 541034928 1 0 158741419 1 0 425258220 1 0 756974568 1 0 43097275 1 0 708938269 1 0 153519869 1 0 490842367 1 0 980100249 1 0 592437003 1 0 395723298 1 0 107640320 1 0 507523070 1 0 972210259 1 0 606232550 1 0 257163736 1 0 643445412 1 0 852397045 1 0 558582376 1 0 765430656 1 0 615896398 1 0 177070560 1 0 930441890 1 0 184509581 1 0 361146331 1 0 334318573 1 0 549664299 1 0 818084006 1 0 978723377 1 0 823753222 1 0 654038079 1 0 175027522 1 0 769252853 1 0 720091542 1 0 963550051 1 0 207233515 1 0 693534158 1 0 8977153 1 0 596868682 1 0 546481927 1 0 19988692 1 0 955741961 1 0 276919687 1 0 576072544 1 0 811302763 1 0 939212299 1 0 95438369 1 0 127700913 1 0 110275767 1 0 392401309 1 0 322054299 1 0 819187024 1 0 369259875 1 0 111480041 1 0 647136750 1 0 390491889 1 0 949299842 1 0 804579549 1 0 30236403 1 0 348586184 1 0 687077223 1 0 380120898 1 0 129602340 1 0 294828697 1 0 276555351 1 0 970240756 1 0 408243092 1 0 243552092 1 0 538676948 1 0 842697002 1 0 921863625 1 0 75633606 1 0 763107822 1 0 242908074 1 0 714194024 1 0 590535572 1 0 835922350 1 0 844982509 1 0 943785331 1 0 912156809 1 0 483017169 1 0 283362754 1 0 588869376 1 0 465038748 1 0 980548043 1 0 851640419 1 0 735900736 1 0 773466292 1 0 726880528 1 0 642678166 1 0 672420645 1 0 448307910 1 0 788881550 1 0 844040354 1 0 121311363 1 0 354168459 1 0 708348649 1 0 789295867 1 0 335748915 1 0 127697046 1 0 157836812 1 0 345126876 1 0 575782552 1 0 668516915 1 0 925485327 1 0 688673235 1 0 301320950 1 0 763305263 1 0 445134447 1 0 701340286 1 0 303068845 1 0 208124209 1 0 628935934 1 0 319240029 1 0 625399549 1 0 833990223 1 0 812416507 1 0 396372519 1 0 310508856 1 0 57331242 1 0 937095637 1 0 811524626 1 0 447973756 1 0 589963698 1 0 328177727 1 0 929291530 1 0 991531179 1 0 927651566 1 0 898024147 1 0 775747281 1 0 553021744 1 0 390804916 1 0 382043881 1 0 774592743 1 0 862598531 1 0 585072308 1 0 37038707 1 0 733395542 1 0 240036431 1 0 285730461 1 0 265365547 1 0 555264031 1 0 386198448 1 0 167090872 1 0 551231359 1 0 769273961 1 0 409531320 1 0 68309137 1 0 949240053 1 0 804858627 1 0 353470186 1 0 527488363 1 0 277390348 1 0 749988970 1 0 846288656 1 0 403952323 1 0 633765545 1 0 10909738 1 0 879847385 1 0 22960232 1 0 904450083 1 0 933533292 1 0 763621542 1 0 642266176 1 0 169198595 1 0 120813773 1 0 616756842 1 0 456738779 1 0 489750732 1 0 681572807 1 0 656161750 1 0 541582537 1 0 727793628 1 0 982163542 1 0 711806541 1 0 765214842 1 0 44647446 1 0 331962276 1 0 559001612 1 0 978656207 1 0 927251071 1 0 374143186 1 0 840500747 1 0 111196629 1 0 87185424 1 0 951182887 1 0 904531573 1 0 186480180 1 0 156721491 1 0 979031561 1 0 940404924 1 0 419892822 1 0 504554766 1 0 910151452 1 0 312959882 1 0 618001109 1 0 984241538 1 0 564727058 1 0 505949718 1 0 887682184 1 0 711987869 1 0 316289495 1 0 454099727 1 0 975979070 1 0 816950685 1 0 778002611 1 0 766782355 1 0 607500629 1 0 808607337 1 0 285324251 1 0 544241832 1 0 674545635 1 0 101614500 1 0 639957133 1 0 305231045 1 0 624892083 1 0 122896664 1 0 782254455 1 0 477963887 1 0 311810586 1 0 480482387 1 0 778796820 1 0 885361154 1 0 940559051 1 0 450443883 1 0 489283787 1 0 290046153 1 0 109940929 1 0 915681454 1 0 262436784 1 0 370569448 1 0 224513251 1 0 6857857 1 0 729678533 1 0 467834341 1 0 832596127 1 0 256040594 1 0 571985893 1 0 734299721 1 0 932053489 1 0 939149379 1 0 105469399 1 0 907502021 1 0 665009163 1 0 12984892 1 0 443171678 1 0 524915377 1 0 325341108 1 0 234824882 1 0 312103409 1 0 462841841 1 0 571227450 1 0 536739262 1 0 992304656 1 0 387366386 1 0 940808599 1 0 440616888 1 0 268011778 1 0 832085585 1 0 889974719 1 0 876056537 1 0 245980995 1 0 428260452 1 0 56033923 1 0 704773688 1 0 466485601 1 0 591604225 1 0 205207904 1 0 169418697 1 0 571211140 1 0 972788936 1 0 656281442 1 0 506090461 1 0 60825561 1 0 834685382 1 0 138946874 1 0 172961606 1 0 472722444 1 0 69109903 1 0 347324222 1 0 769508897 1 0 742032104 1 0 736586988 1 0 822590458 1 0 208335204 1 0 330895122 1 0 77467757 1 0 757951819 1 0 890354685 1 0 17395764 1 0 986040888 1 0 821516267 1 0 963099374 1 0 252569360 1 0 412587771 1 0 701384803 1 0 805813067 1 0 15651860 1 0 231917629 1 0 363066546 1 0 573745730 1 0 874267446 1 0 668472788 1 0 346858283 1 0 481184961 1 0 745401598 1 0 509887258 1 0 305661864 1 0 514176107 1 0 931979157 1 0 311937824 1 0 206497728 1 0 873700249 1 0 249649842 1 0 721384178 1 0 410325422 1 0 788135287 1 0 912389940 1 0 854926966 1 0 166181897 1 0 688311286 1 0 231772542 1 0 270734724 1 0 108038001 1 0 923878009 1 0 550502156 1 0 619308902 1 0 427569577 1 0 734506398 1 0 859398518 1 0 51172287 1 0 601671186 1 0 298602759 1 0 709819100 1 0 445834463 1 0 157428691 1 0 383295163 1 0 454196849 1 0 529515242 1 0 745298153 1 0 468873208 1 0 11897014 1 0 811237607 1 0 18071888 1 0 701713072 1 0 114819938 1 0 881418999 1 0 600403916 1 0 293018335 1 0 809231417 1 0 198821049 1 0 919386503 1 0 620580004 1 0 130596277 1 0 31608344 1 0 598143720 1 0 147913993 1 0 859879760 1 0 261589081 1 0 985325371 1 0 23225266 1 0 879086308 1 0 251617920 1 0 495328466 1 0 889953367 1 0 630631943 1 0 407333072 1 0 437208671 1 0 319739415 1 0 225840689 1 0 754083158 1 0 415528580 1 0 724005094 1 0 925903702 1 0 431097113 1 0 966935636 1 0 213135690 1 0 147671964 1 0 769074020 1 0 504607539 1 0 489608855 1 0 104410105 1 0 459968840 1 0 880323951 1 0 615030764 1 0 956066257 1 0 387843873 1 0 214060174 1 0 180358092 1 0 857795827 1 0 712875970 1 0 211199099 1 0 238367436 1 0 510577245 1 0 737081529 1 0 333642843 1 0 787146956 1 0 225116888 1 0 59350004 1 0 759825031 1 0 808598222 1 0 454390429 1 0 477398894 1 0 605291985 1 0 509451838 1 0 935523553 1 0 194062590 1 0 515643047 1 0 303853978 1 0 950676710 1 0 170928536 1 0 276779810 1 0 955568240 1 0 194339273 1 0 87728072 1 0 946609483 1 0 371093354 1 0 443387062 1 0 962477557 1 0 899813353 1 0 511008013 1 0 814836504 1 0 325943717 1 0 328398792 1 0 789709188 1 0 941748405 1 0 959652308 1 0 65030991 1 0 674340439 1 0 587437802 1 0 59669816 1 0 259426678 1 0 940246027 1 0 450665155 1 0 964321394 1 0 971045042 1 0 584118618 1 0 738415984 1 0 493083143 1 0 834820147 1 0 840513660 1 0 229371620 1 0 34213537 1 0 671742771 1 0 221022277 1 0 415727005 1 0 14382240 1 0 992412375 1 0 800124375 1 0 175883419 1 0 246591072 1 0 586059414 1 0 231502293 1 0 979292651 1 0 786154277 1 0 869200986 1 0 999492115 1 0 701717537 1 0 210036372 1 0 656594879 1 0 179472521 1 0 389376093 1 0 218545024 1 0 78321416 1 0 948802939 1 0 874368482 1 0 363610357 1 0 100872133 1 0 656478345 1 0 775274201 1 0 117622611 1 0 232176226 1 0 515077905 1 0 896143671 1 0 387815150 1 0 697312859 1 0 667680655 1 0 772606413 1 0 973649221 1 0 506438406 1 0 932689163 1 0 982534178 1 0 684932241 1 0 708347391 1 0 496166282 1 0 268775423 1 0 103809543 1 0 363469821 1 0 770873549 1 0 960175549 1 0 608609006 1 0 602798344 1 0 636943205 1 0 926098900 1 0 991543747 1 0 536790949 1 0 667399507 1 0 701709672 1 0 640262832 1 0 154406083 1 0 466131778 1 0 500103848 1 0 892154505 1 0 404905433 1 0 265352193 1 0 424494783 1 0 251432654 1 0 54148037 1 0 902333412 1 0 441048496 1 0 485937286 1 0 214347048 1 0 622590568 1 0 756843308 1 0 786926719 1 0 999116286 1 0 526674214 1 0 441047842 1 0 339506318 1 0 941278440 1 0 902486928 1 0 566806157 1 0 775593454 1 0 631328034 1 0 307223790 1 0 101819629 1 0 386835162 1 0 539455099 1 0 442375100 1 0 88771074 1 0 865674518 1 0 643862525 1 0 516750777 1 0 883290469 1 0 126723538 1 0 284888723 1 0 775205063 1 0 878147347 1 0 639088236 1 0 789639319 1 0 519072680 1 0 577987912 1 0 54496122 1 0 45754727 1 0 697918238 1 0 237593917 1 0 383300422 1 0 974257316 1 0 912071472 1 0 544227858 1 0 955616149 1 0 693769011 1 0 881496466 1 0 589879039 1 0 8231302 1 0 910813241 1 0 665146406 1 0 561571242 1 0 437503801 1 0 448452069 1 0 708215112 1 0 98217257 1 0 400889734 1 0 239901285 1 0 137915892 1 0 838025269 1 0 227621478 1 0 404201329 1 0 405920737 1 0 411342280 1 0 371344764 1 0 689569718 1 0 166302012 1 0 94135842 1 0 676393797 1 0 879518468 1 0 732114215 1 0 690630992 1 0 193114741 1 0 542380680 1 0 462813837 1 0 91905552 1 0 134005452 1 0 37131637 1 0 854855988 1 0 330912273 1 0 470103417 1 0 316644319 1 0 98673705 1 0 244241095 1 0 399711455 1 0 503410641 1 0 997675709 1 0 52834224 1 0 444599701 1 0 899026882 1 0 924783726 1 0 320737444 1 0 210847587 1 0 521136525 1 0 65155370 1 0 977440428 1 0 343120418 1 0 328382768 1 0 799379965 1 0 237027003 1 0 731581390 1 0 720578195 1 0 984890957 1 0 595413302 1 0 266908281 1 0 246183953 1 0 399260048 1 0 600607066 1 0 40117642 1 0 386445219 1 0 300831442 1 0 46545497 1 0 914020573 1 0 490825600 1 0 460425159 1 0 212570843 1 0 631372194 1 0 691590525 1 0 265626842 1 0 555682120 1 0 839596533 1 0 478771423 1 0 249968237 1 0 89221004 1 0 835766004 1 0 765320069 1 0 889078362 1 0 521121593 1 0 830200430 1 0 840646947 1 0 661109245 1 0 791448769 1 0 696408415 1 0 969779169 1 0 891499356 1 0 181347389 1 0 619705677 1 0 467869337 1 0 889363911 1 0 36043286 1 0 190585598 1 0 539073059 1 0 649953084 1 0 840442069 1 0 592187754 1 0 562718404 1 0 180866571 1 0 503113271 1 0 897823346 1 0 869132136 1 0 118291941 1 0 862061915 1 0 346539708 1 0 616814176 1 0 340198175 1 0 383068680 1 0 138537277 1 0 236563032 1 0 323312420 1 0 429688370 1 0 732048193 1 0 747006501 1 0 312667980 1 0 989102039 1 0 859070839 1 0 756753503 1 0 273953733 1 0 114383530 1 0 533192283 1 0 983823409 1 0 175149094 1 0 504944068 1 0 970170568 1 0 517114918 1 0 800759643 1 0 622594769 1 0 675853141 1 0 745068379 1 0 412130731 1 0 956430881 1 0 563417856 1 0 475918829 1 0 145220065 1 0 320134615 1 0 811867604 1 0 951982100 1 0 506136989 1 0 596000216 1 0 728437906 1 0 102410906 1 0 556286716 1 0 528231236 1 0 586763877 1 0 735534682 1 0 336049523 1 0 110449254 1 0 15883310 1 0 844243683 1 0 220911456 1 0 753270483 1 0 544415654 1 0 440610075 1 0 632382796 1 0 945158039 1 0 234514892 1 0 278065573 1 0 303242243 1 0 816727600 1 0 404141106 1 0 143729436 1 0 32527886 1 0 894503058 1 0 849409818 1 0 582014118 1 0 539809550 1 0 746115563 1 0 22640616 1 0 958269385 1 0 292757645 1 0 609082791 1 0 361724143 1 0 118967621 1 0 127285666 1 0 115145200 1 0 672726333 1 0 153409613 1 0 717608150 1 0 719763867 1 0 882153479 1 0 138129688 1 0 173420185 1 0 294416814 1 0 835898212 1 0 972527116 1 0 766815142 1 0 565730531 1 0 405802421 1 0 789460301 1 0 601711776 1 0 502059345 1 0 45548222 1 0 38345495 1 0 625269295 1 0 75336634 1 0 192260912 1 0 997432478 1 0 264410030 1 0 469234564 1 0 958295206 1 0 462384572 1 0 371119163 1 0 692158123 1 0 518114598 1 0 853216093 1 0 169957294 1 0 414982020 1 0 778863505 1 0 666341196 1 0 777829829 1 0 815005552 1 0 728349374 1 0 409442368 1 0 79785192 1 0 932285375 1 0 911121775 1 0 637315085 1 0 844881823 1 0 455355027 1 0 887327661 1 0 355588323 1 0 570546953 1 0 602287129 1 0 228895258 1 0 867067059 1 0 402286430 1 0 960786492 1 0 640213642 1 0 862085152 1 0 430527926 1 0 403331581 1 0 428634351 1 0 514622488 1 0 409286681 1 0 985678289 1 0 434769233 1 0 79801198 1 0 805040154 1 0 627389760 1 0 853684082 1 0 860065889 1 0 546127425 1 0 649118456 1 0 86823267 1 0 207263461 1 0 97081563 1 0 582534237 1 0 420053306 1 0 562055805 1 0 281109713 1 0 537331159 1 0 549010378 1 0 638643059 1 0 629789262 1 0 361938321 1 0 771834873 1 0 348948200 1 0 952584305 1 0 58070821 1 0 930231861 1 0 988000181 1 0 36632646 1 0 495481255 1 0 327937443 1 0 944233314 1 0 30566115 1 0 376239817 1 0 111339284 1 0 35047983 1 0 77938306 1 0 680800075 1 0 546625099 1 0 672717531 1 0 989129021 1 0 401186555 1 0 591479764 1 0 49417265 1 0 779502083 1 0 385671516 1 0 867130555 1 0 641629290 1 0 25548425 1 0 529654569 1 0 793457927 1 0 195575082 1 0 686318518 1 0 761325828 1 0 534761800 1 0 313899048 1 0 695009567 1 0 222031491 1 0 440657809 1 0 448610477 1 0 960804327 1 0 349179777 1 0 401200567 1 0 12106401 1 0 586852132 1 0 35850505 1 0 924046291 1 0 739653105 1 0 981454441 1 0 67926400 1 0 38268189 1 0 831298758 1 0 881430063 1 0 956052938 1 0 685150817 1 0 396618742 1 0 539126080 1 0 117459176 1 0 992501126 1 0 462872677 1 0 22603339 1 0 626902433 1 0 457594432 1 0 953247431 1 0 115141934 1 0 547862148 1 0 412191206 1 0 677147543 1 0 18501915 1 0 272004328 1 0 795086283 1 0 600477064 1 0 434595766 1 0 855963022 1 0 773092129 1 0 962308245 1 0 791178142 1 0 937970806 1 0 223323282 1 0 811104536 1 0 732348364 1 0 709533009 1 0 399221481 1 0 438228642 1 0 108182383 1 0 692100680 1 0 541900675 1 0 333935759 1 0 632483816 1 0 423410927 1 0 765827196 1 0 904212132 1 0 223045103 1 0 398412650 1 0 843494644 1 0 501719866 1 0 325204984 1 0 485613472 1 0 450022125 1 0 579078175 1 0 208557250 1 0 971453024 1 0 874294635 1 0 720633963 1 0 659977673 1 0 264082535 1 0 569174414 1 0 930520112 1 0 230691672 1 0 73479570 1 0 264938107 1 0 834211670 1 0 135439055 1 0 898760685 1 0 40255160 1 0 373154487 1 0 268626057 1 0 657465037 1 0 25647296 1 0 859931520 1 0 725116579 1 0 787686119 1 0 336353618 1 0 325918837 1 0 765665131 1 0 634188277 1 0 355987485 1 0 54971032 1 0 506164488 1 0 75133716 1 0 971027432 1 0 763944409 1 0 32498010 1 0 702904443 1 0 9730041 1 0 333180354 1 0 901273231 1 0 389591774 1 0 97517953 1 0 223998694 1 0 842722084 1 0 385113348 1 0 357437114 1 0 209184200 1 0 699397624 1 0 695238376 1 0 633766538 1 0 183184329 1 0 662542122 1 0 483528193 1 0 824252384 1 0 591199371 1 0 611058239 1 0 182726076 1 0 712478555 1 0 185545319 1 0 457074205 1 0 629617480 1 0 829657159 1 0 808153281 1 0 548699113 1 0 371238699 1 0 848543118 1 0 945492010 1 0 53159436 1 0 243158345 1 0 763002341 1 0 193867069 1 0 358821252 1 0 388612284 1 0 700091626 1 0 229494694 1 0 715777366 1 0 267216469 1 0 134147040 1 0 343176314 1 0 243039578 1 0 283123398 1 0 26254799 1 0 47466320 1 0 135336593 1 0 26959923 1 0 483282365 1 0 771954584 1 0 973278202 1 0 250107488 1 0 668844309 1 0 361015354 1 0 862055029 1 0 730097828 1 0 612085610 1 0 559604991 1 0 531682001 1 0 308931028 1 0 243631112 1 0 210724741 1 0 75479899 1 0 340620779 1 0 519760141 1 0 780312665 1 0 399420257 1 0 289500646 1 0 804261617 1 0 956243041 1 0 6076135 1 0 781663561 1 0 739489191 1 0 67529243 1 0 54682543 1 0 992624571 1 0 933072025 1 0 890916498 1 0 276978490 1 0 445936873 1 0 871600241 1 0 231112569 1 0 368724832 1 0 670368671 1 0 844482846 1 0 815854297 1 0 765021942 1 0 686848509 1 0 128948057 1 0 593204148 1 0 166648446 1 0 933783103 1 0 886251997 1 0 538203310 1 0 643920031 1 0 269074981 1 0 651360591 1 0 77143146 1 0 563449030 1 0 157627244 1 0 810189971 1 0 440577783 1 0 170386115 1 0 108873928 1 0 473481447 1 0 213806551 1 0 869829808 1 0 893487692 1 0 49036909 1 0 382968061 1 0 88602717 1 0 732406751 1 0 636893350 1 0 193443012 1 0 753701976 1 0 905122102 1 0 226033605 1 0 58305289 1 0 342318711 1 0 344436399 1 0 73948680 1 0 906825631 1 0 776302057 1 0 412224288 1 0 775463699 1 0 734802585 1 0 904301851 1 0 505131850 1 0 593791016 1 0 610947400 1 0 598287728 1 0 988833826 1 0 814658299 1 0 867131288 1 0 68145454 1 0 917262643 1 0 98302769 1 0 623791157 1 0 837183638 1 0 516297901 1 0 723285399 1 0 724221413 1 0 90470258 1 0 44992779 1 0 851049063 1 0 259898166 1 0 342355620 1 0 206475296 1 0 928081305 1 0 29734551 1 0 633216652 1 0 655604157 1 0 848410705 1 0 57508733 1 0 444851998 1 0 829311615 1 0 199492386 1 0 500719181 1 0 791365943 1 0 958600417 1 0 492407289 1 0 599366193 1 0 401122681 1 0 613106555 1 0 611327896 1 0 731687529 1 0 568089469 1 0 726651348 1 0 100765401 1 0 428434368 1 0 496192576 1 0 618445774 1 0 158988251 1 0 645502509 1 0 804164220 1 0 944486550 1 0 326864384 1 0 333477307 1 0 620623313 1 0 353315393 1 0 285381479 1 0 422812671 1 0 838620779 1 0 531302268 1 0 370009872 1 0 790890943 1 0 531130028 1 0 897675176 1 0 993745331 1 0 62914672 1 0 691668005 1 0 229130372 1 0 195581897 1 0 495225432 1 0 150782658 1 0 818288294 1 0 929385958 1 0 301227375 1 0 244886547 1 0 629466309 1 0 566775309 1 0 870160875 1 0 816186304 1 0 300604081 1 0 537081564 1 0 167192046 1 0 367133954 1 0 379082367 1 0 251155377 1 0 341725738 1 0 158658907 1 0 245796019 1 0 961134310 1 0 712391996 1 0 614918051 1 0 878460819 1 0 304183485 1 0 206675050 1 0 208124619 1 0 895094230 1 0 931593418 1 0 516271051 1 0 670991242 1 0 914809745 1 0 847924991 1 0 703206536 1 0 655330 1 0 253383097 1 0 797888416 1 0 191804518 1 0 858945574 1 0 439113812 1 0 61458779 1 0 925343565 1 0 301936024 1 0 289955116 1 0 996310507 1 0 632204768 1 0 538920882 1 0 729802317 1 0 519042169 1 0 42389830 1 0 296303763 1 0 777192480 1 0 409112103 1 0 650856584 1 0 252443712 1 0 611970966 1 0 242919031 1 0 800848627 1 0 305994080 1 0 542955516 1 0 675449933 1 0 935050536 1 0 904404128 1 0 872473346 1 0 306685896 1 0 847798808 1 0 311343845 1 0 493038487 1 0 608661355 1 0 789838783 1 0 393391204 1 0 34378334 1 0 828027065 1 0 580483976 1 0 655759790 1 0 889268703 1 0 243181093 1 0 906296571 1 0 893588597 1 0 961390252 1 0 932078876 1 0 500021046 1 0 425743820 1 0 454153835 1 0 565250506 1 0 610953295 1 0 308427231 1 0 218900080 1 0 950436094 1 0 715273158 1 0 695456849 1 0 367033658 1 0 860990122 1 0 108572532 1 0 446381222 1 0 474206442 1 0 866479222 1 0 749214649 1 0 866042389 1 0 379946698 1 0 576780450 1 0 933325336 1 0 352469012 1 0 48631425 1 0 374121031 1 0 692192385 1 0 952443000 1 0 104272569 1 0 824141476 1 0 818238329 1 0 4402419 1 0 946302956 1 0 975101083 1 0 316234050 1 0 775500948 1 0 614984147 1 0 928813102 1 0 281794958 1 0 273777971 1 0 892118965 1 0 110900272 1 0 720975064 1 0 452993727 1 0 616914480 1 0 249056940 1 0 932865944 1 0 198887485 1 0 674234587 1 0 702744314 1 0 727545999 1 0 449968175 1 0 506329474 1 0 199191802 1 0 701839337 1 0 849787581 1 0 905243809 1 0 77465464 1 0 875963911 1 0 342143250 1 0 874791081 1 0 461005064 1 0 639871126 1 0 212215061 1 0 170589174 1 0 458022663 1 0 299417866 1 0 209481933 1 0 363175828 1 0 289254149 1 0 625582228 1 0 36240477 1 0 992964681 1 0 912898702 1 0 708880318 1 0 547916529 1 0 835881225 1 0 761471358 1 0 694403090 1 0 374274611 1 0 643889983 1 0 264454234 1 0 304150732 1 0 825906221 1 0 811557152 1 0 93459839 1 0 664271487 1 0 379950918 1 0 798432981 1 0 403055839 1 0 487117413 1 0 801459439 1 0 598003757 1 0 863979447 1 0 674209439 1 0 815020269 1 0 484832830 1 0 463336104 1 0 708765719 1 0 250838783 1 0 660238285 1 0 169952850 1 0 504108436 1 0 67319367 1 0 122807412 1 0 247080336 1 0 534579499 1 0 814226259 1 0 151325997 1 0 989636003 1 0 700500315 1 0 529886457 1 0 940203542 1 0 261558297 1 0 129521788 1 0 198322882 1 0 225532850 1 0 426803902 1 0 719154944 1 0 312150909 1 0 365585776 1 0 605226046 1 0 627144136 1 0 905623613 1 0 747551736 1 0 993352835 1 0 198836724 1 0 666268395 1 0 650227922 1 0 854298702 1 0 430095189 1 0 124331170 1 0 57567544 1 0 959424342 1 0 203286218 1 0 306777023 1 0 657254565 1 0 22589387 1 0 417788396 1 0 735816523 1 0 571826487 1 0 504408803 1 0 37807382 1 0 208466495 1 0 54022107 1 0 80742141 1 0 169880092 1 0 197831927 1 0 61792813 1 0 463410440 1 0 551685320 1 0 968080262 1 0 795630408 1 0 290852575 1 0 60310533 1 0 958144340 1 0 641078918 1 0 272749147 1 0 443111597 1 0 735141387 1 0 645132184 1 0 425185575 1 0 868230742 1 0 800397154 1 0 500931982 1 0 404796166 1 0 395044100 1 0 792076646 1 0 371171661 1 0 438946472 1 0 314690068 1 0 37724127 1 0 229728026 1 0 984091300 1 0 385244409 1 0 292363894 1 0 132602710 1 0 346279700 1 0 672039983 1 0 880999703 1 0 594089295 1 0 874021954 1 0 339055498 1 0 529807650 1 0 445284182 1 0 587734830 1 0 628318002 1 0 342522565 1 0 16509341 1 0 77378231 1 0 90954498 1 0 743730265 1 0 440192097 1 0 825551308 1 0 673644062 1 0 185677519 1 0 280511758 1 0 22364749 1 0 61812291 1 0 926353403 1 0 966747753 1 0 273550026 1 0 293394485 1 0 233864332 1 0 202797467 1 0 927224741 1 0 281670520 1 0 341825368 1 0 563728963 1 0 359308156 1 0 481459528 1 0 138332596 1 0 713598252 1 0 928009546 1 0 760335642 1 0 788349866 1 0 69972480 1 0 842249584 1 0 535304612 1 0 485318791 1 0 919487258 1 0 591840332 1 0 674393976 1 0 228969619 1 0 323949040 1 0 686621244 1 0 480872577 1 0 964922969 1 0 25332615 1 0 45744238 1 0 998732507 1 0 320791037 1 0 161340818 1 0 86327494 1 0 596784619 1 0 622968249 1 0 464102811 1 0 46047780 1 0 354046575 1 0 863952204 1 0 423662288 1 0 26920913 1 0 175864693 1 0 339938408 1 0 19462834 1 0 362095307 1 0 476279125 1 0 882367623 1 0 534715234 1 0 256369845 1 0 735348940 1 0 18734122 1 0 796728157 1 0 652923301 1 0 806835596 1 0 931748940 1 0 269468940 1 0 338948106 1 0 186449796 1 0 984071286 1 0 374863647 1 0 870802049 1 0 87767143 1 0 674185393 1 0 81726987 1 0 875230753 1 0 306051529 1 0 425157548 1 0 94871862 1 0 949303549 1 0 636731209 1 0 321068111 1 0 240476599 1 0 733841379 1 0 548840155 1 0 940068404 1 0 588339344 1 0 332550060 1 0 350846090 1 0 957558027 1 0 22620876 1 0 586468026 1 0 185571858 1 0 894225743 1 0 973320285 1 0 764007174 1 0 735323116 1 0 366203673 1 0 887832369 1 0 878304415 1 0 915260230 1 0 928847685 1 0 263334154 1 0 149152751 1 0 480026568 1 0 586108742 1 0 935553170 1 0 332196636 1 0 339037478 1 0 583947398 1 0 46127855 1 0 181352990 1 0 119157577 1 0 476340613 1 0 134942893 1 0 685985605 1 0 307953461 1 0 293376094 1 0 627696024 1 0 137716586 1 0 898162961 1 0 754336559 1 0 600004559 1 0 394389899 1 0 802998876 1 0 478189060 1 0 355670934 1 0 427461709 1 0 588439496 1 0 538160556 1 0 366985557 1 0 401122568 1 0 871516234 1 0 716302782 1 0 645886149 1 0 951615902 1 0 304836363 1 0 597871640 1 0 977773004 1 0 274878896 1 0 573191925 1 0 247566529 1 0 529461059 1 0 279981963 1 0 421576546 1 0 33766504 1 0 907874210 1 0 56095653 1 0 161529030 1 0 525636284 1 0 307373635 1 0 435541251 1 0 256693275 1 0 38582150 1 0 816610398 1 0 499468258 1 0 211999670 1 0 379985519 1 0 312903544 1 0 209514743 1 0 227853503 1 0 730803612 1 0 492033505 1 0 622337550 1 0 194479545 1 0 413546532 1 0 602464111 1 0 144064418 1 0 183971923 1 0 102955010 1 0 296694179 1 0 64631736 1 0 48930411 1 0 805444194 1 0 474046882 1 0 422115925 1 0 631058957 1 0 221604393 1 0 297618679 1 0 664594942 1 0 520624098 1 0 409490367 1 0 976524031 1 0 929830511 1 0 456333101 1 0 278572896 1 0 156659884 1 0 120320573 1 0 771914861 1 0 847648691 1 0 241457245 1 0 427717016 1 0 251664232 1 0 741257125 1 0 426395587 1 0 39916099 1 0 476966885 1 0 865957516 1 0 613612535 1 0 343721036 1 0 384295167 1 0 701721145 1 0 989933923 1 0 975540680 1 0 346120136 1 0 754357280 1 0 713538219 1 0 604019661 1 0 458457199 1 0 840088209 1 0 3692812 1 0 419270334 1 0 810886802 1 0 351912863 1 0 17259531 1 0 984149322 1 0 31496368 1 0 563681093 1 0 275249974 1 0 110826610 1 0 966235265 1 0 5320354 1 0 644688308 1 0 487354161 1 0 243210156 1 0 169528972 1 0 107095792 1 0 581805890 1 0 564629124 1 0 603925084 1 0 664186606 1 0 4620790 1 0 732701335 1 0 556069325 1 0 68016293 1 0 717624887 1 0 298324630 1 0 654181470 1 0 636297325 1 0 904731495 1 0 901607234 1 0 15568295 1 0 195304469 1 0 137086170 1 0 924598514 1 0 985912412 1 0 555770476 1 0 22198647 1 0 66085522 1 0 567413742 1 0 836651622 1 0 826031626 1 0 114752688 1 0 123186654 1 0 315344561 1 0 576746159 1 0 862379486 1 0 591013344 1 0 558666709 1 0 646646919 1 0 41296440 1 0 431167193 1 0 937709267 1 0 21793579 1 0 557242545 1 0 204269588 1 0 839822916 1 0 747711106 1 0 791480363 1 0 77471550 1 0 732105590 1 0 475709386 1 0 222582718 1 0 785394081 1 0 314168741 1 0 572996860 1 0 195748361 1 0 398672142 1 0 730007133 1 0 934642728 1 0 938214455 1 0 561811739 1 0 547216102 1 0 851232605 1 0 397803793 1 0 536831048 1 0 511931072 1 0 967612707 1 0 523245293 1 0 697785436 1 0 406047582 1 0 577259399 1 0 792794742 1 0 752441993 1 0 972542580 1 0 436537369 1 0 603576340 1 0 307185183 1 0 933730610 1 0 724954524 1 0 791401792 1 0 129863651 1 0 598013099 1 0 152762675 1 0 724254334 1 0 354381325 1 0 274351229 1 0 754576561 1 0 952978461 1 0 508842024 1 0 763978530 1 0 777739845 1 0 896948815 1 0 100341389 1 0 42818372 1 0 159516450 1 0 443857442 1 0 181111171 1 0 930032251 1 0 624018808 1 0 505992933 1 0 593023629 1 0 271089770 1 0 66102274 1 0 19008609 1 0 261223636 1 0 178028009 1 0 420854475 1 0 991802490 1 0 515864398 1 0 54168996 1 0 222483992 1 0 571423639 1 0 854031308 1 0 56238925 1 0 679808196 1 0 818468415 1 0 442151843 1 0 906525312 1 0 560817236 1 0 732450113 1 0 118344188 1 0 988379788 1 0 952308240 1 0 92858027 1 0 262170565 1 0 189629970 1 0 743350925 1 0 743517933 1 0 948465447 1 0 71449731 1 0 77781837 1 0 287209574 1 0 970947998 1 0 378715753 1 0 640002100 1 0 374372418 1 0 149981264 1 0 968217675 1 0 863244391 1 0 183750898 1 0 296056723 1 0 990578978 1 0 713070007 1 0 21050582 1 0 16547375 1 0 244511448 1 0 321395086 1 0 124510912 1 0 69517540 1 0 417279122 1 0 951772562 1 0 58145500 1 0 169469477 1 0 677882841 1 0 371015437 1 0 839334430 1 0 782086885 1 0 83433597 1 0 721333083 1 0 283320823 1 0 792399421 1 0 946398750 1 0 790845628 1 0 726784222 1 0 123972703 1 0 691085876 1 0 384996578 1 0 601919258 1 0 147218037 1 0 479786097 1 0 519429317 1 0 726786922 1 0 43043324 1 0 16880763 1 0 937111872 1 0 377631402 1 0 248740101 1 0 7658322 1 0 400564196 1 0 158089560 1 0 376776613 1 0 228038303 1 0 434419776 1 0 398070086 1 0 932756759 1 0 281743762 1 0 664017382 1 0 464744075 1 0 677257377 1 0 896789324 1 0 331070401 1 0 304118595 1 0 39311735 1 0 800341825 1 0 415496756 1 0 8989891 1 0 145446194 1 0 704489590 1 0 961861005 1 0 800001609 1 0 340583922 1 0 347658355 1 0 865445122 1 0 172101874 1 0 391167206 1 0 809545176 1 0 103400709 1 0 153208620 1 0 804361277 1 0 665595421 1 0 85633946 1 0 122067721 1 0 545530682 1 0 869369613 1 0 505897396 1 0 306902251 1 0 138460594 1 0 845545739 1 0 368604979 1 0 284290689 1 0 754220525 1 0 215161694 1 0 999677341 1 0 876047895 1 0 161609746 1 0 182037787 1 0 599710151 1 0 541624844 1 0 900217350 1 0 66445170 1 0 408542405 1 0 208788900 1 0 683485779 1 0 677694633 1 0 426562073 1 0 116511873 1 0 161147513 1 0 39939966 1 0 959647033 1 0 275795745 1 0 377493779 1 0 553863929 1 0 671059043 1 0 573831016 1 0 772054429 1 0 182449603 1 0 615304914 1 0 565519146 1 0 328836335 1 0 243116816 1 0 835165720 1 0 705791248 1 0 355909343 1 0 74692952 1 0 607896234 1 0 140656871 1 0 789228679 1 0 498369976 1 0 154924074 1 0 243578569 1 0 62818688 1 0 11957588 1 0 299791715 1 0 718267241 1 0 630182946 1 0 208911943 1 0 171564559 1 0 103560277 1 0 711848399 1 0 265393640 1 0 931001387 1 0 186601246 1 0 197528766 1 0 618673993 1 0 314635351 1 0 756443247 1 0 837796430 1 0 140037028 1 0 977471469 1 0 827984438 1 0 110881502 1 0 722869655 1 0 354205665 1 0 616548516 1 0 894993529 1 0 808232694 1 0 719791311 1 0 846231224 1 0 379585773 1 0 129337056 1 0 109576272 1 0 48100733 1 0 488361079 1 0 203537748 1 0 410478275 1 0 714868956 1 0 559615791 1 0 872530786 1 0 210655236 1 0 673233850 1 0 147912602 1 0 719771492 1 0 567674311 1 0 451900669 1 0 801574706 1 0 487921837 1 0 688718428 1 0 940922743 1 0 403156743 1 0 752357760 1 0 874857337 1 0 206404446 1 0 117119251 1 0 117367763 1 0 915346376 1 0 67730797 1 0 108301750 1 0 114738637 1 0 647430844 1 0 989990364 1 0 580673293 1 0 596563109 1 0 746630688 1 0 633296189 1 0 986608503 1 0 871424441 1 0 838966890 1 0 230913634 1 0 186055498 1 0 450181370 1 0 731850074 1 0 747204229 1 0 756836202 1 0 894992618 1 0 31311185 1 0 400692973 1 0 76545712 1 0 903290799 1 0 825543517 1 0 338221775 1 0 413808863 1 0 510579113 1 0 741269687 1 0 307670623 1 0 431584747 1 0 684817711 1 0 94328038 1 0 392779432 1 0 226088285 1 0 15276327 1 0 746640833 1 0 828626712 1 0 62516720 1 0 650182747 1 0 988162905 1 0 218202467 1 0 633234591 1 0 136089958 1 0 636113230 1 0 581167309 1 0 23344048 1 0 655544135 1 0 86804098 1 0 356032558 1 0 957187047 1 0 71479839 1 0 701600241 1 0 260968877 1 0 774891171 1 0 899145875 1 0 611564569 1 0 507997501 1 0 597354326 1 0 308533612 1 0 92846598 1 0 698907969 1 0 560206671 1 0 481661514 1 0 687781855 1 0 551474571 1 0 249364041 1 0 703676963 1 0 3548955 1 0 476875882 1 0 154503806 1 0 137112436 1 0 408749370 1 0 926731525 1 0 721016707 1 0 221151147 1 0 59098835 1 0 405858304 1 0 955559145 1 0 685462930 1 0 750553789 1 0 159278040 1 0 16456204 1 0 765614054 1 0 517982415 1 0 998887982 1 0 798740018 1 0 499890363 1 0 190221491 1 0 865375064 1 0 166716776 1 0 804759273 1 0 691881390 1 0 828362188 1 0 312478774 1 0 25627419 1 0 118696637 1 0 221094268 1 0 659908551 1 0 415696960 1 0 613727672 1 0 80581596 1 0 440932515 1 0 4108755 1 0 792635871 1 0 944136235 1 0 315677537 1 0 416494586 1 0 640773320 1 0 765099292 1 0 257437019 1 0 110085466 1 0 120398711 1 0 626702769 1 0 355187324 1 0 623466492 1 0 996620501 1 0 9087210 1 0 217620229 1 0 190403926 1 0 490586746 1 0 165198326 1 0 965997675 1 0 36668003 1 0 621254322 1 0 109904283 1 0 898383898 1 0 806147045 1 0 913472600 1 0 292392822 1 0 246066560 1 0 690131981 1 0 98079226 1 0 657824333 1 0 913199617 1 0 613681032 1 0 630736753 1 0 361355778 1 0 419162969 1 0 211460448 1 0 653268859 1 0 33883020 1 0 589701523 1 0 204213268 1 0 444194510 1 0 489196311 1 0 788404796 1 0 120778415 1 0 588088365 1 0 895958123 1 0 651287253 1 0 624853917 1 0 610281232 1 0 94517304 1 0 508663389 1 0 810414739 1 0 171449129 1 0 941230002 1 0 640828498 1 0 565671599 1 0 671721290 1 0 502514102 1 0 925876665 1 0 955474698 1 0 583585594 1 0 978888782 1 0 997625630 1 0 49436378 1 0 384474767 1 0 917269787 1 0 44763657 1 0 850870492 1 0 819235714 1 0 785048335 1 0 150321269 1 0 992677344 1 0 669076447 1 0 929658626 1 0 433380335 1 0 846028940 1 0 668203473 1 0 155487514 1 0 188956599 1 0 501059409 1 0 916729131 1 0 538876090 1 0 321800699 1 0 94687554 1 0 758165485 1 0 378636437 1 0 565142563 1 0 522909285 1 0 15909023 1 0 927742364 1 0 838370660 1 0 489358594 1 0 294299284 1 0 775023625 1 0 853311753 1 0 609507272 1 0 78145332 1 0 953769346 1 0 778237037 1 0 336108924 1 0 554928559 1 0 456801644 1 0 601977819 1 0 320028922 1 0 66033771 1 0 433153099 1 0 643075083 1 0 227694965 1 0 905745746 1 0 931377482 1 0 629656999 1 0 458409498 1 0 292593737 1 0 234991100 1 0 543173095 1 0 2291498 1 0 1877999 1 0 840528357 1 0 511657300 1 0 434029841 1 0 48599439 1 0 327529248 1 0 368561245 1 0 893558000 1 0 318693072 1 0 592814468 1 0 124471468 1 0 352396841 1 0 869889746 1 0 23320933 1 0 630239762 1 0 149895506 1 0 206982872 1 0 932691135 1 0 438242193 1 0 579949683 1 0 22168790 1 0 225033787 1 0 690134884 1 0 259117410 1 0 552688359 1 0 48280662 1 0 518655882 1 0 53105638 1 0 546531416 1 0 395051672 1 0 153261850 1 0 766301590 1 0 983896670 1 0 636068632 1 0 890920548 1 0 739917911 1 0 98947712 1 0 475463554 1 0 990881477 1 0 52361831 1 0 93048828 1 0 577319580 1 0 804674596 1 0 238551583 1 0 662530071 1 0 873475319 1 0 127836035 1 0 50213568 1 0 926187912 1 0 587901430 1 0 236408861 1 0 552608028 1 0 387508758 1 0 502369468 1 0 913492041 1 0 576681268 1 0 162916014 1 0 246956681 1 0 677983778 1 0 356867550 1 0 939341050 1 0 499837142 1 0 558592642 1 0 632885332 1 0 445048063 1 0 644936400 1 0 961825303 1 0 533720937 1 0 127622969 1 0 130581297 1 0 882658168 1 0 771201252 1 0 525630653 1 0 777656990 1 0 393202755 1 0 602590937 1 0 546197 1 0 407412287 1 0 927514402 1 0 672796777 1 0 277680076 1 0 927536219 1 0 886344728 1 0 621145885 1 0 907692761 1 0 365627772 1 0 581736084 1 0 179819525 1 0 209453467 1 0 231764557 1 0 172802247 1 0 706057180 1 0 413437305 1 0 772082149 1 0 114039565 1 0 361254317 1 0 336126530 1 0 29001064 1 0 644396015 1 0 398207139 1 0 489081395 1 0 83028170 1 0 745880327 1 0 18576535 1 0 763625273 1 0 792746095 1 0 587122542 1 0 459472139 1 0 372473728 1 0 181704696 1 0 641499455 1 0 104563342 1 0 784100129 1 0 855450138 1 0 15397364 1 0 949085462 1 0 498350683 1 0 217914545 1 0 38309966 1 0 171877457 1 0 884774414 1 0 920926593 1 0 557664379 1 0 272280780 1 0 713548349 1 0 787101149 1 0 546593036 1 0 61215015 1 0 342360692 1 0 233055689 1 0 380099534 1 0 805773546 1 0 70370252 1 0 757855484 1 0 685685587 1 0 146927764 1 0 405912270 1 0 289192637 1 0 288643673 1 0 467540598 1 0 941908723 1 0 13512169 1 0 598177897 1 0 792984007 1 0 875707717 1 0 340002728 1 0 375173185 1 0 771400954 1 0 859729561 1 0 445050862 1 0 203743902 1 0 433921294 1 0 806580460 1 0 87546839 1 0 737371050 1 0 729706720 1 0 958655525 1 0 491315491 1 0 735342007 1 0 983104471 1 0 42597932 1 0 559597096 1 0 592469746 1 0 251767439 1 0 4601017 1 0 338851595 1 0 170857429 1 0 275595896 1 0 225596558 1 0 775184126 1 0 474509224 1 0 353858292 1 0 841214565 1 0 621159169 1 0 412638082 1 0 825315457 1 0 51104473 1 0 872053837 1 0 429221474 1 0 595837829 1 0 943818568 1 0 522670719 1 0 456571869 1 0 799944144 1 0 581904741 1 0 730061994 1 0 513675826 1 0 172832953 1 0 536361360 1 0 495866368 1 0 338163865 1 0 184127097 1 0 43816730 1 0 636575415 1 0 857327615 1 0 740384965 1 0 511435509 1 0 738952778 1 0 31691061 1 0 254298711 1 0 890237640 1 0 148785495 1 0 656878592 1 0 870311210 1 0 732844369 1 0 693256703 1 0 178965540 1 0 189054724 1 0 622394063 1 0 682076704 1 0 643635315 1 0 438252894 1 0 375024026 1 0 277706988 1 0 562332421 1 0 31674482 1 0 835899641 1 0 661057498 1 0 104429327 1 0 546296935 1 0 556568106 1 0 197172559 1 0 312459743 1 0 280894829 1 0 283713265 1 0 608181743 1 0 266280201 1 0 146565433 1 0 534833015 1 0 574280895 1 0 588057813 1 0 677201632 1 0 393663651 1 0 918935685 1 0 631817572 1 0 216794380 1 0 239012108 1 0 302469453 1 0 779301985 1 0 965034414 1 0 229576794 1 0 762208848 1 0 890315275 1 0 361623576 1 0 666200559 1 0 79016466 1 0 619110756 1 0 771329415 1 0 655587742 1 0 906098349 1 0 287533709 1 0 37544515 1 0 702831596 1 0 564447179 1 0 420455127 1 0 349015124 1 0 635974051 1 0 360017604 1 0 936113610 1 0 368986960 1 0 993523560 1 0 748337362 1 0 999287114 1 0 658916978 1 0 103361716 1 0 621265313 1 0 733803520 1 0 965960946 1 0 75467597 1 0 512844190 1 0 743846762 1 0 502094508 1 0 366351401 1 0 878724263 1 0 421924787 1 0 530718909 1 0 459575324 1 0 57223667 1 0 591337272 1 0 646400674 1 0 433373156 1 0 360723914 1 0 95089980 1 0 159741722 1 0 959114927 1 0 916685165 1 0 30340823 1 0 893405894 1 0 800614304 1 0 164720693 1 0 117619613 1 0 770341283 1 0 464494032 1 0 366577400 1 0 140935605 1 0 912032704 1 0 701514567 1 0 801957534 1 0 988479769 1 0 957734877 1 0 779720180 1 0 978601696 1 0 511446492 1 0 464230478 1 0 797959929 1 0 782409876 1 0 870995117 1 0 360829939 1 0 372324836 1 0 969389950 1 0 917621426 1 0 959323419 1 0 929449151 1 0 533369975 1 0 44153421 1 0 392428340 1 0 808478708 1 0 714738562 1 0 141114673 1 0 56258786 1 0 668880211 1 0 894181877 1 0 944173312 1 0 71267306 1 0 331169848 1 0 652723861 1 0 961288421 1 0 204778052 1 0 577068688 1 0 328214647 1 0 366051711 1 0 260749781 1 0 729757969 1 0 124745826 1 0 172359498 1 0 649345541 1 0 241838169 1 0 876288068 1 0 828078029 1 0 516096493 1 0 515064240 1 0 199134617 1 0 345033643 1 0 5567613 1 0 588902008 1 0 613339719 1 0 330677403 1 0 847683475 1 0 240286545 1 0 656391506 1 0 835712800 1 0 813518981 1 0 809311144 1 0 848755796 1 0 717990000 1 0 64181280 1 0 373943893 1 0 305271784 1 0 69804840 1 0 15650291 1 0 372284381 1 0 721864655 1 0 455219088 1 0 136863556 1 0 653276651 1 0 644769469 1 0 186699204 1 0 843519743 1 0 752102982 1 0 564839910 1 0 805073441 1 0 878465017 1 0 905568606 1 0 506562918 1 0 358841404 1 0 610695962 1 0 846467066 1 0 106253866 1 0 67724612 1 0 190037428 1 0 142735871 1 0 778307089 1 0 496428540 1 0 224959534 1 0 660095503 1 0 938055297 1 0 637925145 1 0 260895260 1 0 807985017 1 0 431559815 1 0 29979229 1 0 530692328 1 0 801147656 1 0 579145679 1 0 734221043 1 0 587609987 1 0 174913146 1 0 589846994 1 0 946989783 1 0 926152220 1 0 214099279 1 0 159184812 1 0 301416604 1 0 309852405 1 0 299322415 1 0 560063521 1 0 247437912 1 0 127635536 1 0 99913140 1 0 368774902 1 0 892481188 1 0 724239948 1 0 895088448 1 0 230693921 1 0 427609743 1 0 35456904 1 0 979897226 1 0 405149715 1 0 415825176 1 0 603395975 1 0 202891553 1 0 807272767 1 0 797819685 1 0 809228457 1 0 477284406 1 0 900950448 1 0 801694351 1 0 797507212 1 0 618067017 1 0 4123720 1 0 521865808 1 0 38262487 1 0 750320569 1 0 845636636 1 0 305851330 1 0 324027682 1 0 474644339 1 0 63706860 1 0 369185058 1 0 129660632 1 0 172442139 1 0 688091030 1 0 415728875 1 0 815614400 1 0 946316716 1 0 343018862 1 0 250959300 1 0 858176075 1 0 812167299 1 0 358330205 1 0 263566226 1 0 391923287 1 0 832402774 1 0 269418010 1 0 994602508 1 0 187830163 1 0 311472021 1 0 502246935 1 0 699314230 1 0 779896665 1 0 86013961 1 0 661210233 1 0 977788150 1 0 151154444 1 0 255373935 1 0 674558035 1 0 595663102 1 0 992300186 1 0 729676753 1 0 172253757 1 0 228085447 1 0 599386938 1 0 122243885 1 0 43575527 1 0 389320459 1 0 120788345 1 0 862149418 1 0 300245922 1 0 906635254 1 0 190587426 1 0 478098252 1 0 263064957 1 0 535934751 1 0 775629091 1 0 535283502 1 0 549747387 1 0 463239806 1 0 214008098 1 0 694334225 1 0 297854095 1 0 315496800 1 0 689497777 1 0 167258822 1 0 582088630 1 0 450882280 1 0 423541272 1 0 17054037 1 0 501007572 1 0 874453720 1 0 731467193 1 0 857150649 1 0 508216647 1 0 976702063 1 0 550495896 1 0 659214702 1 0 965897852 1 0 790543411 1 0 218811595 1 0 977938550 1 0 720785173 1 0 611561335 1 0 303126070 1 0 397620870 1 0 669411926 1 0 29975582 1 0 937304083 1 0 242311581 1 0 105953666 1 0 426099738 1 0 993732342 1 0 693083063 1 0 173896014 1 0 457814006 1 0 15185885 1 0 647542533 1 0 522953667 1 0 921010941 1 0 653109663 1 0 609151867 1 0 566364711 1 0 781611002 1 0 273717693 1 0 477419985 1 0 133432402 1 0 190593344 1 0 569971273 1 0 998628102 1 0 522798293 1 0 184796171 1 0 97537978 1 0 523308431 1 0 438834441 1 0 536711402 1 0 553725010 1 0 840868486 1 0 114566039 1 0 55442319 1 0 164337169 1 0 386303116 1 0 870544258 1 0 871120162 1 0 595346651 1 0 65619221 1 0 273190141 1 0 562807275 1 0 440606223 1 0 966590335 1 0 102365352 1 0 939688936 1 0 824939625 1 0 181517347 1 0 367215314 1 0 838352645 1 0 718624699 1 0 642989881 1 0 481991448 1 0 794117386 1 0 359921661 1 0 592739704 1 0 700547489 1 0 527572016 1 0 864394699 1 0 386314353 1 0 855898058 1 0 139481875 1 0 285768499 1 0 618021485 1 0 901502335 1 0 304581287 1 0 68565649 1 0 487585903 1 0 101574130 1 0 900465933 1 0 981438967 1 0 191527715 1 0 812141392 1 0 545800167 1 0 736902834 1 0 345530901 1 0 153420048 1 0 213562617 1 0 44160850 1 0 1186624 1 0 656429714 1 0 709704548 1 0 801976429 1 0 218023604 1 0 689395692 1 0 535219085 1 0 482419083 1 0 723926907 1 0 176822550 1 0 588437444 1 0 877258516 1 0 814610921 1 0 496223852 1 0 42033487 1 0 705150668 1 0 343779632 1 0 594384436 1 0 186382233 1 0 514939795 1 0 376837286 1 0 668553639 1 0 915375219 1 0 271605030 1 0 169886386 1 0 334362282 1 0 361042739 1 0 86369425 1 0 541560346 1 0 616682903 1 0 169970891 1 0 181080131 1 0 153928959 1 0 615053071 1 0 182958231 1 0 159486004 1 0 389505664 1 0 999174161 1 0 629248544 1 0 264144388 1 0 338720534 1 0 380218320 1 0 321288336 1 0 829541324 1 0 354178443 1 0 631011504 1 0 996095962 1 0 102881088 1 0 302665077 1 0 267760059 1 0 208987149 1 0 805921424 1 0 688861293 1 0 22934602 1 0 830892283 1 0 522972686 1 0 577826255 1 0 727386289 1 0 617851829 1 0 73049217 1 0 987440140 1 0 751735719 1 0 347195562 1 0 922827043 1 0 731869662 1 0 949518694 1 0 790627793 1 0 595850256 1 0 845505963 1 0 557479596 1 0 472720164 1 0 542707425 1 0 105199616 1 0 23393885 1 0 648541362 1 0 536713708 1 0 841250682 1 0 238600696 1 0 892780359 1 0 18822834 1 0 506622590 1 0 370373676 1 0 835746503 1 0 932490615 1 0 311129269 1 0 813939582 1 0 172898499 1 0 896050068 1 0 322136749 1 0 901223700 1 0 244767199 1 0 946495467 1 0 746387580 1 0 606435328 1 0 89913863 1 0 62108347 1 0 629996711 1 0 963856179 1 0 632882087 1 0 206681843 1 0 811373930 1 0 921031294 1 0 264814482 1 0 240568246 1 0 811288591 1 0 192652769 1 0 137104986 1 0 9919041 1 0 632963072 1 0 181971930 1 0 307293788 1 0 913765621 1 0 836270914 1 0 896182379 1 0 211214505 1 0 300099568 1 0 556279081 1 0 31013741 1 0 547031543 1 0 941375571 1 0 169356093 1 0 740971615 1 0 169724811 1 0 890062359 1 0 892553881 1 0 850110091 1 0 215157418 1 0 30251466 1 0 716855969 1 0 677131204 1 0 85300108 1 0 327566747 1 0 718708472 1 0 965009440 1 0 986882558 1 0 84501252 1 0 693218459 1 0 127897399 1 0 348142095 1 0 570205531 1 0 950482358 1 0 11270946 1 0 97976101 1 0 413871569 1 0 520440734 1 0 735132129 1 0 537053569 1 0 547420962 1 0 911499241 1 0 112740883 1 0 372083150 1 0 371305068 1 0 749200669 1 0 682320632 1 0 527455349 1 0 710900934 1 0 827311869 1 0 601196620 1 0 982153471 1 0 583878494 1 0 717568312 1 0 8006558 1 0 829497442 1 0 663221163 1 0 116742944 1 0 349304392 1 0 312573888 1 0 250669638 1 0 629073401 1 0 351665343 1 0 10136448 1 0 605963119 1 0 143518943 1 0 974650791 1 0 205329168 1 0 278473519 1 0 628659137 1 0 879038076 1 0 926660389 1 0 242677258 1 0 485953419 1 0 92607616 1 0 901163039 1 0 741709162 1 0 420772133 1 0 29193734 1 0 374065004 1 0 496342845 1 0 619599248 1 0 74733491 1 0 459957103 1 0 339828696 1 0 41904583 1 0 481644650 1 0 409912712 1 0 243065983 1 0 865262180 1 0 976854826 1 0 26936021 1 0 118214365 1 0 631966902 1 0 364416769 1 0 218652321 1 0 685372922 1 0 595946903 1 0 805016284 1 0 374053484 1 0 904591017 1 0 419345107 1 0 455860516 1 0 779325951 1 0 908701559 1 0 695123396 1 0 655042913 1 0 21409191 1 0 84309229 1 0 477782279 1 0 201417472 1 0 219276157 1 0 461023909 1 0 43192078 1 0 651048130 1 0 302338784 1 0 900143142 1 0 390283865 1 0 78843846 1 0 927589320 1 0 618383135 1 0 547178684 1 0 746756449 1 0 808130219 1 0 375659987 1 0 808492006 1 0 451170093 1 0 6445217 1 0 137222677 1 0 49309581 1 0 403257711 1 0 943595 1 0 356652801 1 0 603862321 1 0 993772599 1 0 659554056 1 0 660548178 1 0 677676955 1 0 72996148 1 0 164358420 1 0 585204272 1 0 695967554 1 0 395468579 1 0 652147165 1 0 444926864 1 0 632964793 1 0 39712101 1 0 453894639 1 0 364562917 1 0 990760319 1 0 182469126 1 0 787837396 1 0 326163037 1 0 720418733 1 0 680291723 1 0 429360978 1 0 103580219 1 0 507236720 1 0 582050608 1 0 800774538 1 0 368195883 1 0 491313329 1 0 567783618 1 0 783444183 1 0 327571187 1 0 759645922 1 0 268242143 1 0 36879489 1 0 336377550 1 0 305512392 1 0 431119365 1 0 391434795 1 0 252031928 1 0 490032812 1 0 147807258 1 0 470449574 1 0 396135495 1 0 629162429 1 0 219944976 1 0 816195312 1 0 79581897 1 0 845672709 1 0 982255100 1 0 220167628 1 0 183147625 1 0 89559649 1 0 148186691 1 0 931996283 1 0 833587862 1 0 655749666 1 0 22885900 1 0 620294792 1 0 1089185 1 0 351654164 1 0 276868882 1 0 379821665 1 0 17819067 1 0 302070805 1 0 374336970 1 0 690524207 1 0 780898065 1 0 822020055 1 0 777163075 1 0 493278121 1 0 879107567 1 0 316032385 1 0 597362281 1 0 857026818 1 0 314336947 1 0 767472560 1 0 841589339 1 0 42714780 1 0 991809927 1 0 171618039 1 0 47163238 1 0 826492358 1 0 976744928 1 0 766188780 1 0 707270336 1 0 575688082 1 0 552672057 1 0 988873439 1 0 629037408 1 0 915960281 1 0 96961911 1 0 875293713 1 0 832933382 1 0 346136002 1 0 70825530 1 0 17861907 1 0 879565341 1 0 354409219 1 0 983916801 1 0 25251941 1 0 940735614 1 0 904419734 1 0 207174509 1 0 651038110 1 0 551918069 1 0 707679123 1 0 924702988 1 0 838197000 1 0 239802807 1 0 302585847 1 0 929000990 1 0 975328816 1 0 487322787 1 0 723215789 1 0 408573609 1 0 915202344 1 0 464850782 1 0 203640764 1 0 34126944 1 0 670408976 1 0 286866769 1 0 109018065 1 0 933176658 1 0 906208903 1 0 802077600 1 0 676687726 1 0 223379524 1 0 423950543 1 0 235705754 1 0 718452555 1 0 533990723 1 0 302974806 1 0 375651248 1 0 685022632 1 0 825702228 1 0 60500423 1 0 485659348 1 0 766129603 1 0 439460715 1 0 347764156 1 0 390445076 1 0 10466188 1 0 129650515 1 0 509507391 1 0 869963039 1 0 656886945 1 0 179923319 1 0 666460283 1 0 20980599 1 0 34442136 1 0 704188344 1 0 534322001 1 0 847724343 1 0 235626658 1 0 638580625 1 0 274223571 1 0 810008516 1 0 856094067 1 0 400105743 1 0 247575803 1 0 396732384 1 0 488788076 1 0 340443744 1 0 405954191 1 0 391046456 1 0 182696720 1 0 733842772 1 0 417482063 1 0 606880016 1 0 343784265 1 0 489484295 1 0 36133297 1 0 368508502 1 0 756387753 1 0 892640738 1 0 994112721 1 0 679869172 1 0 582660010 1 0 906088460 1 0 682691900 1 0 850313312 1 0 759122929 1 0 88493863 1 0 366191672 1 0 759848655 1 0 153742107 1 0 742763982 1 0 102720606 1 0 547655218 1 0 780363447 1 0 896171658 1 0 604417470 1 0 826732892 1 0 836093288 1 0 204860685 1 0 530028058 1 0 790941749 1 0 973326952 1 0 463087662 1 0 862829639 1 0 150393578 1 0 279086323 1 0 434520552 1 0 395788016 1 0 561144443 1 0 423153481 1 0 261917442 1 0 401255683 1 0 920909047 1 0 233367111 1 0 323159523 1 0 495376801 1 0 459087622 1 0 85954230 1 0 348814754 1 0 743581149 1 0 450996340 1 0 667895222 1 0 692186452 1 0 468124585 1 0 373886951 1 0 250424059 1 0 742541511 1 0 808272390 1 0 141695618 1 0 28948038 1 0 963705268 1 0 217914303 1 0 843449677 1 0 520504743 1 0 902462328 1 0 606497765 1 0 495472326 1 0 537158522 1 0 756556712 1 0 185646038 1 0 10601263 1 0 732400924 1 0 145741643 1 0 342131518 1 0 484295235 1 0 820580593 1 0 716563695 1 0 6549944 1 0 156373125 1 0 925747652 1 0 771841912 1 0 75153761 1 0 854261500 1 0 490077239 1 0 297452054 1 0 724204641 1 0 629724708 1 0 551834242 1 0 801695251 1 0 852080186 1 0 977687904 1 0 163473540 1 0 896285957 1 0 112037432 1 0 993817547 1 0 985382287 1 0 686528046 1 0 668322292 1 0 956536846 1 0 697822005 1 0 108151759 1 0 680730426 1 0 373870422 1 0 473835691 1 0 139902145 1 0 90066649 1 0 80479962 1 0 380936194 1 0 37103239 1 0 450621775 1 0 155731044 1 0 542083386 1 0 273499674 1 0 578374196 1 0 119637543 1 0 409388810 1 0 729027376 1 0 547160879 1 0 51236105 1 0 598028108 1 0 492934476 1 0 807063019 1 0 235177504 1 0 980929061 1 0 256333746 1 0 669167493 1 0 70719765 1 0 942155061 1 0 462667742 1 0 993753586 1 0 332684582 1 0 339691153 1 0 833338523 1 0 95611389 1 0 420459833 1 0 671712178 1 0 605246819 1 0 68644453 1 0 290143482 1 0 532486907 1 0 917204261 1 0 502332324 1 0 333064597 1 0 891962227 1 0 729615714 1 0 709291159 1 0 900674079 1 0 513885850 1 0 13580991 1 0 326798793 1 0 695705247 1 0 553146888 1 0 142037208 1 0 171040849 1 0 649689642 1 0 537770361 1 0 639225543 1 0 784797628 1 0 723921626 1 0 847207509 1 0 268324458 1 0 690930205 1 0 345138478 1 0 657181163 1 0 964059714 1 0 995762947 1 0 609653009 1 0 426037778 1 0 967953302 1 0 743637183 1 0 671881037 1 0 63706639 1 0 911865401 1 0 712212516 1 0 686419820 1 0 735983172 1 0 703114056 1 0 158250940 1 0 203685704 1 0 698240750 1 0 46314271 1 0 427208834 1 0 35855932 1 0 439352346 1 0 33596197 1 0 178287128 1 0 546402971 1 0 289284317 1 0 631368020 1 0 123959943 1 0 409405776 1 0 615874841 1 0 235536696 1 0 531957309 1 0 848269523 1 0 354954031 1 0 921839112 1 0 504763623 1 0 372572494 1 0 747680527 1 0 403166019 1 0 940566566 1 0 735225477 1 0 773759765 1 0 485316170 1 0 760530274 1 0 31942298 1 0 788080734 1 0 679178102 1 0 749724590 1 0 825173326 1 0 32449766 1 0 7254008 1 0 426925192 1 0 245499094 1 0 229674563 1 0 807270092 1 0 289091682 1 0 514334584 1 0 898713384 1 0 759448398 1 0 342253551 1 0 360200347 1 0 472211869 1 0 849355114 1 0 34441974 1 0 404688197 1 0 569615545 1 0 388898112 1 0 521870026 1 0 198398904 1 0 370156818 1 0 608438525 1 0 386813096 1 0 560934520 1 0 764534507 1 0 847651787 1 0 939102165 1 0 305844173 1 0 19008824 1 0 450609327 1 0 772688449 1 0 114195339 1 0 13143217 1 0 667081225 1 0 397166716 1 0 610078665 1 0 431723284 1 0 247353736 1 0 434992816 1 0 997991319 1 0 470319234 1 0 446186366 1 0 413188584 1 0 168771937 1 0 372961619 1 0 820948323 1 0 432204540 1 0 510788183 1 0 816117294 1 0 199148467 1 0 811927995 1 0 793740746 1 0 856602337 1 0 2530519 1 0 791966578 1 0 276074692 1 0 525601675 1 0 389279769 1 0 331838327 1 0 107566804 1 0 805486437 1 0 167811400 1 0 469914276 1 0 499116448 1 0 756445338 1 0 472647606 1 0 636641956 1 0 738529976 1 0 720257302 1 0 353671595 1 0 409476051 1 0 101428668 1 0 277336294 1 0 70097565 1 0 53869295 1 0 466119201 1 0 703329789 1 0 874575650 1 0 853194181 1 0 161755815 1 0 272084695 1 0 92246755 1 0 853626313 1 0 114632830 1 0 246320585 1 0 264712160 1 0 755025171 1 0 376307862 1 0 432796155 1 0 467348608 1 0 256551836 1 0 216492484 1 0 483810105 1 0 701393645 1 0 794151381 1 0 655652758 1 0 397963852 1 0 497355974 1 0 653538484 1 0 189211727 1 0 915430879 1 0 760593366 1 0 858107743 1 0 716578298 1 0 879358506 1 0 192617824 1 0 619934182 1 0 797294954 1 0 997094104 1 0 365596409 1 0 44488561 1 0 940805224 1 0 70236717 1 0 756172949 1 0 565186521 1 0 166444388 1 0 252999921 1 0 920163486 1 0 284527418 1 0 62641014 1 0 883307735 1 0 372777804 1 0 676269448 1 0 55637855 1 0 745981822 1 0 821823798 1 0 840578971 1 0 395075222 1 0 409114511 1 0 629210462 1 0 841119389 1 0 30425845 1 0 717672870 1 0 75155275 1 0 251533247 1 0 669690874 1 0 671660251 1 0 614020835 1 0 544253574 1 0 285821627 1 0 969949166 1 0 917241961 1 0 479357684 1 0 673970691 1 0 685568707 1 0 756043249 1 0 661651112 1 0 637689040 1 0 26217769 1 0 450429845 1 0 301685279 1 0 224962516 1 0 100950194 1 0 320243022 1 0 201708508 1 0 884758487 1 0 902413864 1 0 850158393 1 0 404710504 1 0 422512748 1 0 807900551 1 0 222801654 1 0 604428302 1 0 658030151 1 0 703955044 1 0 206573459 1 0 954743759 1 0 544467466 1 0 141413157 1 0 164310374 1 0 347287339 1 0 173529498 1 0 23415304 1 0 536784353 1 0 981693333 1 0 424400774 1 0 726388931 1 0 237641917 1 0 802297606 1 0 553904639 1 0 454694478 1 0 46885902 1 0 660837783 1 0 808337353 1 0 624655758 1 0 942715289 1 0 929986545 1 0 79747951 1 0 755690581 1 0 477589411 1 0 35829847 1 0 551481792 1 0 153045281 1 0 855275543 1 0 623842319 1 0 19625070 1 0 776247462 1 0 116333781 1 0 601614152 1 0 573728252 1 0 156582059 1 0 107959323 1 0 600314406 1 0 478131267 1 0 833675391 1 0 28549316 1 0 718599816 1 0 167015134 1 0 950774557 1 0 881175345 1 0 217724849 1 0 576477072 1 0 557961216 1 0 387595063 1 0 903509320 1 0 462275507 1 0 531943822 1 0 351571465 1 0 887942527 1 0 162198118 1 0 872050630 1 0 111418784 1 0 394100 1 0 885678777 1 0 529738233 1 0 295360602 1 0 476850501 1 0 787272699 1 0 334101755 1 0 18413144 1 0 539463905 1 0 205431624 1 0 345635723 1 0 440017742 1 0 42956838 1 0 879310910 1 0 170858180 1 0 891805823 1 0 431276057 1 0 60286413 1 0 76502247 1 0 215498683 1 0 314664733 1 0 667955557 1 0 181175793 1 0 741183888 1 0 772614934 1 0 628428185 1 0 760457264 1 0 949031 1 0 551628563 1 0 478749477 1 0 764133302 1 0 82250622 1 0 73075717 1 0 199004388 1 0 890029786 1 0 362640730 1 0 994447921 1 0 185840306 1 0 476512766 1 0 952442259 1 0 140187047 1 0 141528388 1 0 284360517 1 0 787416974 1 0 491367768 1 0 567859494 1 0 520193271 1 0 271937897 1 0 375292665 1 0 773424807 1 0 642239899 1 0 779853339 1 0 545555569 1 0 486993255 1 0 12073809 1 0 86436438 1 0 28308795 1 0 917246708 1 0 796242647 1 0 631952246 1 0 163418866 1 0 505208128 1 0 9040842 1 0 153579814 1 0 374315841 1 0 258477630 1 0 516463104 1 0 367653297 1 0 846766475 1 0 54596882 1 0 429253347 1 0 990126463 1 0 189013263 1 0 564639977 1 0 57878149 1 0 535024166 1 0 115412698 1 0 44565821 1 0 407663769 1 0 325162214 1 0 271819884 1 0 507106417 1 0 802841075 1 0 206641443 1 0 582164002 1 0 917263696 1 0 684486746 1 0 788706578 1 0 159277643 1 0 499778450 1 0 175106515 1 0 862781338 1 0 180949631 1 0 143337074 1 0 869618335 1 0 416627606 1 0 432942247 1 0 398373057 1 0 349138552 1 0 357598242 1 0 317261122 1 0 450955694 1 0 478179048 1 0 632475110 1 0 814288116 1 0 963491653 1 0 217632177 1 0 945631621 1 0 187231802 1 0 328823122 1 0 606347585 1 0 672655385 1 0 772007521 1 0 11038241 1 0 180125534 1 0 999786496 1 0 375597186 1 0 132297095 1 0 936844533 1 0 44333505 1 0 184264077 1 0 614078375 1 0 593843645 1 0 619653395 1 0 979639201 1 0 119506100 1 0 576443679 1 0 378832845 1 0 751435071 1 0 574079248 1 0 83834828 1 0 657724462 1 0 60583689 1 0 687556378 1 0 619829092 1 0 297133453 1 0 813449936 1 0 504304835 1 0 10649004 1 0 522313524 1 0 677231987 1 0 965017473 1 0 306910109 1 0 866945918 1 0 691408696 1 0 847073273 1 0 776644423 1 0 684378640 1 0 887672538 1 0 710463396 1 0 670795097 1 0 896159408 1 0 323528064 1 0 305589872 1 0 549572049 1 0 426938266 1 0 223219703 1 0 262789103 1 0 223961284 1 0 123863009 1 0 485966637 1 0 557386941 1 0 726124089 1 0 25306815 1 0 902871424 1 0 879926817 1 0 521734396 1 0 475240221 1 0 726590549 1 0 817131567 1 0 253411446 1 0 185412683 1 0 72632074 1 0 36919575 1 0 289534000 1 0 207371388 1 0 901829959 1 0 120426145 1 0 217690175 1 0 811284113 1 0 116399050 1 0 719818490 1 0 826680976 1 0 805695463 1 0 293852649 1 0 317861890 1 0 781993529 1 0 148516269 1 0 402207239 1 0 733660973 1 0 525156796 1 0 209362111 1 0 899255301 1 0 909398135 1 0 254070225 1 0 313747024 1 0 143146017 1 0 15349644 1 0 792061737 1 0 69096164 1 0 456428419 1 0 748479136 1 0 150765590 1 0 517467715 1 0 812334528 1 0 51458588 1 0 772941072 1 0 264912890 1 0 17452065 1 0 493786092 1 0 292093198 1 0 82906948 1 0 820789927 1 0 357754622 1 0 308628788 1 0 89036231 1 0 474439474 1 0 962060763 1 0 875395704 1 0 270802869 1 0 939010847 1 0 943369296 1 0 867766241 1 0 942137186 1 0 611704401 1 0 993632747 1 0 169285620 1 0 962009924 1 0 313337707 1 0 142658695 1 0 836718427 1 0 369126190 1 0 322504694 1 0 442556636 1 0 748471041 1 0 777655901 1 0 982779406 1 0 753777421 1 0 10972470 1 0 641590247 1 0 96320781 1 0 705834935 1 0 854110490 1 0 390589038 1 0 639423438 1 0 96527534 1 0 103663179 1 0 653229625 1 0 830051625 1 0 136596369 1 0 125152716 1 0 581233853 1 0 115129260 1 0 897231732 1 0 927551441 1 0 290801491 1 0 224289879 1 0 853808423 1 0 748037923 1 0 822795355 1 0 112404294 1 0 474592906 1 0 593150185 1 0 187037007 1 0 557140865 1 0 937457672 1 0 668936646 1 0 940840811 1 0 589750428 1 0 564907369 1 0 865569598 1 0 700593165 1 0 606988184 1 0 315855846 1 0 534180423 1 0 391817150 1 0 68634398 1 0 490399836 1 0 182378203 1 0 950283356 1 0 830787173 1 0 825526608 1 0 136165665 1 0 310229803 1 0 24644477 1 0 131979847 1 0 520407004 1 0 202285548 1 0 676721073 1 0 599893002 1 0 52181823 1 0 273950664 1 0 830138173 1 0 91977150 1 0 644803019 1 0 123477604 1 0 372905799 1 0 633349334 1 0 22753941 1 0 758567050 1 0 523150680 1 0 428319 1 0 219798023 1 0 692999348 1 0 892569265 1 0 235768381 1 0 378550379 1 0 738465978 1 0 295822796 1 0 159455735 1 0 509090178 1 0 411549029 1 0 204656562 1 0 252629618 1 0 837911587 1 0 565499471 1 0 485775465 1 0 739287220 1 0 483163227 1 0 788005251 1 0 268903246 1 0 139364383 1 0 45845381 1 0 108445759 1 0 825004443 1 0 991880490 1 0 833760211 1 0 733062114 1 0 754817832 1 0 24420370 1 0 153071466 1 0 280456419 1 0 518342928 1 0 894413835 1 0 566316391 1 0 446863010 1 0 995495776 1 0 596630658 1 0 253723815 1 0 504651427 1 0 697869406 1 0 871408065 1 0 40372136 1 0 724875883 1 0 648276868 1 0 781447031 1 0 942675374 1 0 58317906 1 0 33873815 1 0 787939241 1 0 169701753 1 0 105225094 1 0 252173844 1 0 965905274 1 0 235499661 1 0 654065456 1 0 331632815 1 0 210236103 1 0 954312149 1 0 683001049 1 0 80360801 1 0 791485060 1 0 776923603 1 0 51190299 1 0 246334355 1 0 196613255 1 0 83107552 1 0 805638627 1 0 438204817 1 0 353691230 1 0 226799099 1 0 352166127 1 0 467878764 1 0 318184395 1 0 272918030 1 0 68553136 1 0 902794954 1 0 666110517 1 0 748429037 1 0 525380749 1 0 537166200 1 0 940377261 1 0 148422465 1 0 871370825 1 0 781938992 1 0 745254361 1 0 989005229 1 0 806234805 1 0 990164784 1 0 227340397 1 0 382416861 1 0 523498625 1 0 925255855 1 0 995876930 1 0 990434175 1 0 54012642 1 0 88569969 1 0 32224148 1 0 771746422 1 0 287547312 1 0 765503092 1 0 261973513 1 0 437814678 1 0 255390373 1 0 886265861 1 0 105463323 1 0 223793795 1 0 449078095 1 0 805402185 1 0 213651521 1 0 789005359 1 0 120713827 1 0 900932005 1 0 224873774 1 0 497872269 1 0 274384287 1 0 335275953 1 0 314193778 1 0 953355372 1 0 322754728 1 0 643787344 1 0 576251734 1 0 136563297 1 0 755445884 1 0 992278790 1 0 728424411 1 0 307851069 1 0 711441478 1 0 165555431 1 0 778889681 1 0 654113970 1 0 732860032 1 0 43017678 1 0 595783250 1 0 438908098 1 0 117691986 1 0 598413221 1 0 831491757 1 0 919017474 1 0 570754722 1 0 842949909 1 0 124210979 1 0 270336144 1 0 286017398 1 0 539194910 1 0 647215915 1 0 409105280 1 0 666418606 1 0 14462818 1 0 813704580 1 0 161677089 1 0 710344079 1 0 27060182 1 0 81700215 1 0 869476294 1 0 981884045 1 0 472312318 1 0 681082481 1 0 599271087 1 0 633045087 1 0 461339848 1 0 188588353 1 0 21166195 1 0 135425312 1 0 875812060 1 0 394521653 1 0 631286360 1 0 206621461 1 0 30909274 1 0 871959989 1 0 841034918 1 0 664710087 1 0 614820357 1 0 997193905 1 0 216324722 1 0 18197614 1 0 593026302 1 0 765801661 1 0 314197855 1 0 803336095 1 0 352056667 1 0 689078832 1 0 797781916 1 0 657637819 1 0 994610843 1 0 520831855 1 0 601436712 1 0 827944433 1 0 270441860 1 0 477406136 1 0 910555786 1 0 212561733 1 0 104287525 1 0 597345568 1 0 21534996 1 0 82115027 1 0 694627502 1 0 437766460 1 0 744325949 1 0 539706375 1 0 388164434 1 0 708066842 1 0 375779819 1 0 706076902 1 0 970652469 1 0 10541604 1 0 593360151 1 0 2648427 1 0 38637848 1 0 881252198 1 0 358127898 1 0 637159153 1 0 425138343 1 0 653222065 1 0 212360096 1 0 204653406 1 0 756801578 1 0 505510280 1 0 493125769 1 0 591018446 1 0 766020266 1 0 436057943 1 0 71007090 1 0 911441831 1 0 885097512 1 0 156061036 1 0 39304819 1 0 927979626 1 0 103763117 1 0 587448299 1 0 803398021 1 0 634787398 1 0 946718572 1 0 91816799 1 0 712656366 1 0 532503329 1 0 727669040 1 0 257497504 1 0 310109548 1 0 985049128 1 0 279222536 1 0 608999367 1 0 696580631 1 0 821410786 1 0 172187886 1 0 858763356 1 0 434631672 1 0 217141246 1 0 717914187 1 0 833157074 1 0 481498890 1 0 386203641 1 0 586616827 1 0 694167626 1 0 402970795 1 0 781823020 1 0 109073033 1 0 22441834 1 0 401395620 1 0 375123467 1 0 507699020 1 0 641574321 1 0 833704068 1 0 932109194 1 0 1346016 1 0 980455763 1 0 668190262 1 0 453632933 1 0 34210781 1 0 984689717 1 0 446909132 1 0 259495869 1 0 108148518 1 0 139278965 1 0 662155217 1 0 224342618 1 0 208877293 1 0 735200703 1 0 184575412 1 0 595513705 1 0 208392125 1 0 378355682 1 0 11679676 1 0 353355910 1 0 150509473 1 0 176361258 1 0 123104658 1 0 721121257 1 0 907836897 1 0 147622754 1 0 750884612 1 0 188391678 1 0 373244609 1 0 631014717 1 0 233622283 1 0 461940582 1 0 381043874 1 0 563804402 1 0 888331655 1 0 188741802 1 0 417526067 1 0 206618789 1 0 654296643 1 0 518888950 1 0 556370630 1 0 627777376 1 0 672606142 1 0 503150138 1 0 745050444 1 0 288433352 1 0 713778870 1 0 987482116 1 0 638605693 1 0 89115064 1 0 709089284 1 0 717281377 1 0 144282728 1 0 379333391 1 0 414222503 1 0 629219782 1 0 497140952 1 0 513344450 1 0 181370015 1 0 942260621 1 0 727622028 1 0 453954110 1 0 507747616 1 0 532094760 1 0 323738605 1 0 948336278 1 0 478551521 1 0 814163381 1 0 756438836 1 0 994076826 1 0 381209330 1 0 448929063 1 0 616361695 1 0 852435046 1 0 652017594 1 0 901743985 1 0 307795895 1 0 200751076 1 0 331698061 1 0 675649948 1 0 329818325 1 0 652013517 1 0 72710973 1 0 801966186 1 0 310633945 1 0 375308841 1 0 657132736 1 0 283911392 1 0 799101309 1 0 675521623 1 0 316205102 1 0 604004713 1 0 251988120 1 0 59808263 1 0 375769179 1 0 220874327 1 0 646284977 1 0 321380920 1 0 198961605 1 0 726330115 1 0 760225569 1 0 674334185 1 0 288024833 1 0 27380719 1 0 570418075 1 0 241490628 1 0 260750884 1 0 828126425 1 0 842343186 1 0 695441926 1 0 405514894 1 0 787670762 1 0 625264147 1 0 609825679 1 0 195970822 1 0 233187375 1 0 200424569 1 0 436979660 1 0 487226923 1 0 943711404 1 0 319910351 1 0 172036981 1 0 290897210 1 0 47020657 1 0 330865968 1 0 15515839 1 0 740404911 1 0 759205535 1 0 834500475 1 0 111971575 1 0 957313535 1 0 593175719 1 0 800462107 1 0 983626328 1 0 642134849 1 0 398506956 1 0 465347182 1 0 287028447 1 0 857571979 1 0 717688619 1 0 626704061 1 0 86783401 1 0 789207612 1 0 674662033 1 0 779994557 1 0 749555706 1 0 105950360 1 0 52956587 1 0 947146583 1 0 535882164 1 0 533826851 1 0 478137167 1 0 730030998 1 0 400514242 1 0 965163553 1 0 9658414 1 0 915546193 1 0 289208509 1 0 423713624 1 0 521568195 1 0 886412967 1 0 742504555 1 0 561692841 1 0 115085727 1 0 269960843 1 0 250027418 1 0 427971458 1 0 696290959 1 0 160475736 1 0 353561053 1 0 694265190 1 0 285849021 1 0 749348064 1 0 571829911 1 0 24970728 1 0 36452211 1 0 26602508 1 0 259099310 1 0 728424538 1 0 491862214 1 0 339577774 1 0 219532321 1 0 916784993 1 0 34175593 1 0 287962849 1 0 878036376 1 0 175194131 1 0 245487261 1 0 699787221 1 0 259640059 1 0 761957062 1 0 134001271 1 0 82053410 1 0 98518281 1 0 588115490 1 0 385676062 1 0 588301099 1 0 662311063 1 0 247454007 1 0 646297598 1 0 158923237 1 0 619846397 1 0 346444981 1 0 355607793 1 0 272024969 1 0 287543518 1 0 550032050 1 0 311772816 1 0 107966216 1 0 317397106 1 0 687121966 1 0 348224698 1 0 872228674 1 0 917018687 1 0 107802984 1 0 107777561 1 0 59336629 1 0 937689224 1 0 28828881 1 0 892021981 1 0 191557375 1 0 305255885 1 0 753111031 1 0 324463470 1 0 153064108 1 0 304214019 1 0 632649488 1 0 527283134 1 0 879776616 1 0 41356521 1 0 601390852 1 0 802878896 1 0 820640810 1 0 804389433 1 0 449048493 1 0 840637850 1 0 307684237 1 0 995424115 1 0 47261584 1 0 480582154 1 0 663057971 1 0 867896379 1 0 143944979 1 0 357062878 1 0 630101247 1 0 701308171 1 0 120180354 1 0 163241593 1 0 431814111 1 0 606642217 1 0 516815336 1 0 70613725 1 0 748594177 1 0 266058118 1 0 369910125 1 0 427301854 1 0 960513009 1 0 129850667 1 0 106549998 1 0 548935432 1 0 515344688 1 0 585918324 1 0 876714723 1 0 890968 1 0 850835665 1 0 663757320 1 0 317127495 1 0 394064913 1 0 342455310 1 0 328308885 1 0 417625056 1 0 381865664 1 0 992433997 1 0 302503657 1 0 559500610 1 0 370058005 1 0 397695988 1 0 776639176 1 0 780384153 1 0 36262357 1 0 22924046 1 0 41257390 1 0 124334592 1 0 766838094 1 0 966203488 1 0 549738918 1 0 415213325 1 0 515052489 1 0 366370461 1 0 49623938 1 0 930778163 1 0 839012115 1 0 673100181 1 0 738581847 1 0 596473011 1 0 485278676 1 0 720651019 1 0 386125355 1 0 622853405 1 0 666065994 1 0 479219815 1 0 885482291 1 0 371663681 1 0 420286149 1 0 624104196 1 0 387062065 1 0 667501468 1 0 950740674 1 0 402555114 1 0 491533574 1 0 708331686 1 0 426955959 1 0 852580831 1 0 705446560 1 0 751504809 1 0 264164749 1 0 755579943 1 0 145715730 1 0 409944075 1 0 588987657 1 0 532180317 1 0 834049919 1 0 928386495 1 0 51566085 1 0 675779592 1 0 403661148 1 0 845564104 1 0 409214731 1 0 37962818 1 0 944080003 1 0 326608461 1 0 688498482 1 0 323461961 1 0 819820220 1 0 920214936 1 0 911177728 1 0 960614118 1 0 614094155 1 0 531445000 1 0 807513763 1 0 148329981 1 0 748086922 1 0 469393154 1 0 165362517 1 0 571979587 1 0 69112779 1 0 297426155 1 0 236997706 1 0 312815113 1 0 327456325 1 0 506468769 1 0 218359827 1 0 20017106 1 0 264372290 1 0 444897674 1 0 737607389 1 0 372623760 1 0 421679794 1 0 497038477 1 0 954782162 1 0 411119323 1 0 154794583 1 0 965194085 1 0 908420579 1 0 427963617 1 0 858153782 1 0 449675806 1 0 793978323 1 0 217299012 1 0 841971194 1 0 202558113 1 0 888387180 1 0 639075641 1 0 792714337 1 0 493570963 1 0 283836754 1 0 457138390 1 0 757722568 1 0 725863619 1 0 427947888 1 0 556752473 1 0 240387794 1 0 914460504 1 0 32067607 1 0 825209010 1 0 980061180 1 0 803493941 1 0 13947494 1 0 369241174 1 0 582985313 1 0 203663653 1 0 379796997 1 0 460201066 1 0 375571609 1 0 592226126 1 0 514486518 1 0 892170571 1 0 778529512 1 0 753342996 1 0 815352464 1 0 420218173 1 0 494554169 1 0 810396591 1 0 493588128 1 0 137051582 1 0 461831510 1 0 222969204 1 0 376033957 1 0 408379567 1 0 209695127 1 0 403021873 1 0 876329294 1 0 94407369 1 0 26719192 1 0 847925727 1 0 466059311 1 0 98677950 1 0 925800341 1 0 192413797 1 0 57764536 1 0 188814825 1 0 501837903 1 0 18267682 1 0 347437114 1 0 743827082 1 0 219064580 1 0 246927353 1 0 728619535 1 0 369427614 1 0 817020106 1 0 738389175 1 0 175209462 1 0 400154566 1 0 778725415 1 0 371597105 1 0 859125517 1 0 20763904 1 0 405267904 1 0 31991673 1 0 725287383 1 0 873586604 1 0 88524077 1 0 919312500 1 0 71256868 1 0 859885269 1 0 402665565 1 0 232485862 1 0 524879943 1 0 720018456 1 0 930544409 1 0 667244965 1 0 792681445 1 0 416611107 1 0 329741696 1 0 16434304 1 0 25155384 1 0 915710068 1 0 776053751 1 0 966275253 1 0 996807312 1 0 105551078 1 0 971601366 1 0 506820216 1 0 820745724 1 0 615207919 1 0 431720753 1 0 976771902 1 0 885957049 1 0 383070767 1 0 459415660 1 0 505323023 1 0 952813306 1 0 546860188 1 0 836984160 1 0 326400944 1 0 366412867 1 0 768329873 1 0 583600305 1 0 733057215 1 0 218866946 1 0 74117237 1 0 955472496 1 0 496289134 1 0 404828000 1 0 696206575 1 0 662945753 1 0 438676070 1 0 216780528 1 0 253614432 1 0 807302021 1 0 169439069 1 0 883791435 1 0 271785967 1 0 671137956 1 0 148652892 1 0 573507586 1 0 603927970 1 0 960859892 1 0 781419081 1 0 151196546 1 0 109380734 1 0 485723553 1 0 75561252 1 0 659621896 1 0 289518297 1 0 96301682 1 0 11283882 1 0 141599409 1 0 902317225 1 0 590278867 1 0 594822993 1 0 318786675 1 0 456936538 1 0 667876591 1 0 511949192 1 0 872714907 1 0 906186505 1 0 608194609 1 0 793110324 1 0 165390202 1 0 387255164 1 0 427604217 1 0 922014228 1 0 3844514 1 0 97804030 1 0 794877074 1 0 886117562 1 0 261855001 1 0 806483028 1 0 552094055 1 0 474197908 1 0 433326217 1 0 689417289 1 0 327790476 1 0 58755871 1 0 113348052 1 0 502375781 1 0 326926129 1 0 778054063 1 0 988586306 1 0 632897037 1 0 988418159 1 0 460698943 1 0 826946395 1 0 418582035 1 0 77609446 1 0 423285637 1 0 526202152 1 0 463738103 1 0 507313083 1 0 317503031 1 0 161203630 1 0 248916025 1 0 902108270 1 0 787639292 1 0 711319729 1 0 583470869 1 0 575486730 1 0 52327626 1 0 984800421 1 0 467667000 1 0 975894530 1 0 223912802 1 0 983779863 1 0 98598525 1 0 961032470 1 0 217844514 1 0 471301118 1 0 742679971 1 0 37748989 1 0 182693598 1 0 993601052 1 0 339476873 1 0 738051602 1 0 390221893 1 0 7790686 1 0 983737392 1 0 164323959 1 0 968050318 1 0 441067943 1 0 806497316 1 0 267405037 1 0 812995586 1 0 891116891 1 0 596642583 1 0 492560529 1 0 869185086 1 0 438441789 1 0 909941996 1 0 639834980 1 0 247266521 1 0 666090452 1 0 592366366 1 0 316690938 1 0 7748540 1 0 876308974 1 0 959086423 1 0 765971142 1 0 259449404 1 0 457027441 1 0 411479905 1 0 405402409 1 0 143427163 1 0 108663507 1 0 757283915 1 0 370238517 1 0 459531451 1 0 330287235 1 0 698064302 1 0 369271633 1 0 12823730 1 0 995004282 1 0 620667559 1 0 740322200 1 0 433172523 1 0 711054209 1 0 25942175 1 0 247989493 1 0 82720932 1 0 778044623 1 0 763769235 1 0 160237726 1 0 70293373 1 0 929818656 1 0 948290490 1 0 857434 1 0 781577977 1 0 52555508 1 0 38707066 1 0 70282617 1 0 869015827 1 0 723394045 1 0 364268978 1 0 190566131 1 0 531030201 1 0 683266080 1 0 864634779 1 0 482951279 1 0 575585054 1 0 655081088 1 0 536507969 1 0 416798410 1 0 984221645 1 0 618518832 1 0 181754021 1 0 449604908 1 0 434969892 1 0 861663655 1 0 988212283 1 0 272107930 1 0 70777991 1 0 651982784 1 0 11919026 1 0 938566672 1 0 898166105 1 0 398448197 1 0 564648609 1 0 523650043 1 0 245433364 1 0 285832759 1 0 222007510 1 0 447963564 1 0 201431725 1 0 282702907 1 0 554871129 1 0 652046316 1 0 730007611 1 0 883386166 1 0 722313521 1 0 771879946 1 0 725464646 1 0 255407113 1 0 101794771 1 0 482598693 1 0 845666710 1 0 927981209 1 0 536687261 1 0 926673714 1 0 217515308 1 0 12859502 1 0 725354781 1 0 616814512 1 0 612979254 1 0 633549120 1 0 691714391 1 0 156577954 1 0 822640486 1 0 200747287 1 0 262349188 1 0 203195748 1 0 870893219 1 0 790502984 1 0 148769681 1 0 898319495 1 0 692189288 1 0 585177712 1 0 481402120 1 0 511890763 1 0 364696982 1 0 112677251 1 0 998647418 1 0 962981745 1 0 733434684 1 0 471914726 1 0 941455910 1 0 560197615 1 0 305596570 1 0 996914918 1 0 373425324 1 0 13839643 1 0 143662724 1 0 374925858 1 0 212785068 1 0 384304706 1 0 267015880 1 0 328899261 1 0 180778096 1 0 443518848 1 0 913339859 1 0 358152954 1 0 53111319 1 0 848548229 1 0 201383903 1 0 311645280 1 0 822382406 1 0 910667201 1 0 6322588 1 0 723832045 1 0 336312835 1 0 953324805 1 0 469991133 1 0 587052490 1 0 13235856 1 0 455185804 1 0 415764468 1 0 666495233 1 0 108796291 1 0 686036346 1 0 569579656 1 0 547108332 1 0 740167243 1 0 463489373 1 0 767537680 1 0 455537533 1 0 806449438 1 0 729037545 1 0 457052396 1 0 990759366 1 0 302624573 1 0 77902096 1 0 25178766 1 0 855168458 1 0 499059855 1 0 186475364 1 0 784357318 1 0 939984212 1 0 654361286 1 0 814429569 1 0 922089619 1 0 525715276 1 0 481641951 1 0 391836862 1 0 478393765 1 0 568018004 1 0 309848564 1 0 341194888 1 0 542950951 1 0 699642508 1 0 203720503 1 0 111697286 1 0 897892841 1 0 705536412 1 0 696609052 1 0 914835939 1 0 795581271 1 0 106736353 1 0 799658250 1 0 285386918 1 0 210122176 1 0 863512427 1 0 548339118 1 0 706265338 1 0 395378331 1 0 200628663 1 0 441826727 1 0 678400840 1 0 684067526 1 0 39381035 1 0 400832912 1 0 789416913 1 0 536235871 1 0 385129733 1 0 242907310 1 0 518399525 1 0 957890881 1 0 153159934 1 0 654538732 1 0 531760994 1 0 65059278 1 0 797802964 1 0 964527361 1 0 951459808 1 0 180554913 1 0 93792163 1 0 506160486 1 0 828836391 1 0 741423007 1 0 600764677 1 0 349507739 1 0 283060085 1 0 501271549 1 0 715818598 1 0 993877593 1 0 476790704 1 0 363198780 1 0 921645230 1 0 4941283 1 0 268713914 1 0 568912605 1 0 599488453 1 0 643871128 1 0 62905246 1 0 934083582 1 0 505394576 1 0 440007003 1 0 305257201 1 0 604137619 1 0 81819325 1 0 133407008 1 0 244066207 1 0 105109181 1 0 403399489 1 0 363247801 1 0 19453476 1 0 846297445 1 0 574548497 1 0 136313423 1 0 261447160 1 0 307885172 1 0 264271796 1 0 26887234 1 0 759564517 1 0 34997568 1 0 746109483 1 0 113407274 1 0 463413258 1 0 317957685 1 0 490203665 1 0 620706285 1 0 318918197 1 0 752758565 1 0 488701576 1 0 353713694 1 0 540009634 1 0 679738522 1 0 864017683 1 0 625328434 1 0 631602651 1 0 98979471 1 0 266162947 1 0 526783223 1 0 173332001 1 0 806960219 1 0 938769250 1 0 425497486 1 0 175752540 1 0 750242685 1 0 723711307 1 0 887862688 1 0 707819712 1 0 137170885 1 0 92858556 1 0 232305872 1 0 42876112 1 0 398611354 1 0 678112661 1 0 990895131 1 0 908363914 1 0 441722615 1 0 736003388 1 0 620739311 1 0 180472149 1 0 579628872 1 0 778674582 1 0 485526369 1 0 171119235 1 0 622039609 1 0 331100295 1 0 957698433 1 0 942658752 1 0 819973381 1 0 148852899 1 0 2021408 1 0 151791303 1 0 851900745 1 0 575433724 1 0 881473847 1 0 383245572 1 0 97362737 1 0 212957850 1 0 270931826 1 0 565214693 1 0 463514452 1 0 674155610 1 0 658519250 1 0 465445594 1 0 403085922 1 0 93333631 1 0 966128697 1 0 847431670 1 0 690879760 1 0 882633315 1 0 58076365 1 0 955261286 1 0 482365184 1 0 454614957 1 0 387946625 1 0 440437307 1 0 874160324 1 0 581287363 1 0 757205527 1 0 212926011 1 0 35128630 1 0 905660170 1 0 322654047 1 0 344576381 1 0 978210795 1 0 139003835 1 0 815331049 1 0 609713489 1 0 625564504 1 0 504723638 1 0 701852368 1 0 135408759 1 0 383445711 1 0 832023099 1 0 496180072 1 0 799364365 1 0 264167622 1 0 128861937 1 0 999198979 1 0 869826192 1 0 867602711 1 0 749552140 1 0 902005430 1 0 772962043 1 0 395964371 1 0 709783982 1 0 754778308 1 0 270303692 1 0 544084475 1 0 787448613 1 0 425048509 1 0 694556164 1 0 101174736 1 0 881957497 1 0 869095892 1 0 27765592 1 0 459252914 1 0 18637542 1 0 359672718 1 0 610323442 1 0 197910468 1 0 703606644 1 0 687314505 1 0 850389461 1 0 669178837 1 0 447631723 1 0 792026850 1 0 59489848 1 0 112962126 1 0 421926522 1 0 152854567 1 0 279897983 1 0 763101325 1 0 19485884 1 0 824047506 1 0 885494963 1 0 205170483 1 0 418808484 1 0 200411870 1 0 509383812 1 0 663204063 1 0 599252738 1 0 997387510 1 0 13878130 1 0 268067075 1 0 773397694 1 0 530521834 1 0 171108577 1 0 109150831 1 0 347058377 1 0 939417630 1 0 831365944 1 0 956299635 1 0 510077087 1 0 411281133 1 0 109141817 1 0 181190307 1 0 109297956 1 0 75233384 1 0 634050078 1 0 629576213 1 0 169184868 1 0 887211364 1 0 766986585 1 0 12735834 1 0 437420661 1 0 232304140 1 0 167223755 1 0 776119054 1 0 557353612 1 0 301433125 1 0 869894621 1 0 119239080 1 0 342476016 1 0 392894225 1 0 670085114 1 0 419168308 1 0 101930579 1 0 643817722 1 0 28088547 1 0 562063859 1 0 60255779 1 0 696063796 1 0 186173211 1 0 580284613 1 0 683007986 1 0 914151441 1 0 395960127 1 0 483235767 1 0 299680445 1 0 382945823 1 0 109453673 1 0 777617669 1 0 466665000 1 0 330621758 1 0 570059023 1 0 65458508 1 0 971487271 1 0 412794687 1 0 707489670 1 0 92005606 1 0 917004589 1 0 791671257 1 0 203234762 1 0 669932323 1 0 958315835 1 0 383300385 1 0 950686734 1 0 885561411 1 0 267965113 1 0 7308447 1 0 466038254 1 0 184787708 1 0 885081676 1 0 999645338 1 0 646393352 1 0 715151900 1 0 589640638 1 0 446553190 1 0 956656633 1 0 751429290 1 0 841548845 1 0 995130654 1 0 36838070 1 0 814765874 1 0 925542627 1 0 734377227 1 0 845654965 1 0 125500218 1 0 900869082 1 0 336502685 1 0 227682239 1 0 85861075 1 0 393088776 1 0 663980273 1 0 760139444 1 0 844110737 1 0 531434855 1 0 727364579 1 0 259054022 1 0 698352836 1 0 373508929 1 0 459870885 1 0 371452471 1 0 323912422 1 0 90598483 1 0 708496899 1 0 484274809 1 0 308019160 1 0 252152121 1 0 233056463 1 0 591534011 1 0 679563475 1 0 910489690 1 0 709194154 1 0 973575598 1 0 223116446 1 0 812202541 1 0 779735438 1 0 430789014 1 0 4834636 1 0 337088834 1 0 806526073 1 0 305095833 1 0 334124530 1 0 783469924 1 0 34876586 1 0 303866083 1 0 372260983 1 0 561528955 1 0 282458423 1 0 810722502 1 0 992896081 1 0 516733367 1 0 546592647 1 0 976717361 1 0 492001306 1 0 898958118 1 0 81815241 1 0 53316866 1 0 938914140 1 0 449732944 1 0 625226283 1 0 240373258 1 0 377021262 1 0 884204107 1 0 131176086 1 0 613091255 1 0 841337065 1 0 227001359 1 0 902172616 1 0 350205935 1 0 486347377 1 0 747472369 1 0 372982150 1 0 148959170 1 0 480194253 1 0 106814223 1 0 676447599 1 0 19367502 1 0 143372659 1 0 909410436 1 0 857752831 1 0 194625952 1 0 40731764 1 0 897187715 1 0 911450406 1 0 458504902 1 0 410547998 1 0 343698244 1 0 131356717 1 0 242304428 1 0 335808670 1 0 4761478 1 0 797490059 1 0 69768055 1 0 164321867 1 0 548914131 1 0 362290027 1 0 713946117 1 0 91339278 1 0 434488419 1 0 21529606 1 0 217675390 1 0 526385086 1 0 881868430 1 0 183934142 1 0 117688322 1 0 799686094 1 0 58795426 1 0 790256736 1 0 80078435 1 0 268475288 1 0 180417496 1 0 456276296 1 0 467616906 1 0 700331134 1 0 80809191 1 0 591948850 1 0 716258971 1 0 686049716 1 0 726651997 1 0 557144245 1 0 541296246 1 0 934153093 1 0 620665435 1 0 981403685 1 0 487023759 1 0 681183785 1 0 167493761 1 0 932103210 1 0 266774792 1 0 118618060 1 0 775643717 1 0 713465249 1 0 660275692 1 0 972577767 1 0 786599853 1 0 806684968 1 0 720063310 1 0 808219215 1 0 896137297 1 0 455006701 1 0 946881321 1 0 126546532 1 0 870388062 1 0 707891325 1 0 884183356 1 0 367993923 1 0 10333401 1 0 263100125 1 0 342328103 1 0 277836419 1 0 952087807 1 0 93995159 1 0 446108548 1 0 333992945 1 0 907866403 1 0 339347842 1 0 188517412 1 0 968209803 1 0 910507712 1 0 159481642 1 0 556641581 1 0 304705281 1 0 478031150 1 0 372297311 1 0 806222715 1 0 832084866 1 0 170984923 1 0 660220138 1 0 897977852 1 0 969222137 1 0 211240805 1 0 634135955 1 0 612145905 1 0 340484306 1 0 575244339 1 0 346321913 1 0 689324152 1 0 304158686 1 0 184150523 1 0 147181836 1 0 72907494 1 0 206901390 1 0 588877346 1 0 778276712 1 0 961400199 1 0 493802031 1 0 936189975 1 0 163477789 1 0 339280847 1 0 217852955 1 0 370145912 1 0 869084370 1 0 670929154 1 0 30283238 1 0 130295745 1 0 998993774 1 0 283740842 1 0 520539052 1 0 802556049 1 0 204332582 1 0 657168058 1 0 478466073 1 0 410247161 1 0 83976804 1 0 977091799 1 0 938096464 1 0 844669885 1 0 317638792 1 0 634514726 1 0 235144868 1 0 135663732 1 0 402779540 1 0 156678981 1 0 264239198 1 0 705932001 1 0 620931799 1 0 898159350 1 0 581342503 1 0 975194989 1 0 695619186 1 0 472342298 1 0 862560450 1 0 327425248 1 0 72518258 1 0 844691144 1 0 908035301 1 0 628406650 1 0 392403531 1 0 281708388 1 0 894049576 1 0 89988726 1 0 154124836 1 0 930898717 1 0 469604999 1 0 876260412 1 0 326142611 1 0 336506137 1 0 727563313 1 0 818977305 1 0 485440476 1 0 369917559 1 0 486671642 1 0 920489311 1 0 746568623 1 0 309212537 1 0 724892561 1 0 746016588 1 0 910217510 1 0 695995836 1 0 35182887 1 0 740664799 1 0 498951097 1 0 885126301 1 0 286780761 1 0 80633507 1 0 758738050 1 0 765528531 1 0 825554058 1 0 531207821 1 0 938084765 1 0 716643502 1 0 470147412 1 0 447851454 1 0 313745838 1 0 572843570 1 0 480239921 1 0 899640846 1 0 121830941 1 0 165894480 1 0 796347170 1 0 71297659 1 0 647323144 1 0 236206440 1 0 106743148 1 0 166285706 1 0 818016545 1 0 923561454 1 0 756928050 1 0 572818851 1 0 979817659 1 0 50960384 1 0 311828100 1 0 514319750 1 0 294540020 1 0 760098536 1 0 720517406 1 0 883468888 1 0 864591453 1 0 708610643 1 0 760270674 1 0 592281910 1 0 673898167 1 0 854374781 1 0 481364204 1 0 862814284 1 0 704239069 1 0 738831763 1 0 804216123 1 0 141255176 1 0 670404629 1 0 945430951 1 0 889263827 1 0 539862729 1 0 939616019 1 0 767863216 1 0 352450173 1 0 484123057 1 0 699490174 1 0 827023987 1 0 412192889 1 0 539157091 1 0 817095438 1 0 622404106 1 0 304874272 1 0 282949661 1 0 736451627 1 0 895968182 1 0 276056543 1 0 231448698 1 0 529280233 1 0 137060396 1 0 691625348 1 0 924923863 1 0 571089486 1 0 159014552 1 0 534362154 1 0 944592511 1 0 412997202 1 0 606914338 1 0 426194132 1 0 47402843 1 0 600767464 1 0 285517728 1 0 467702315 1 0 540975557 1 0 697732153 1 0 269200051 1 0 80124096 1 0 35487554 1 0 846494854 1 0 336353889 1 0 310510591 1 0 785366852 1 0 761639801 1 0 769218902 1 0 695751815 1 0 795167666 1 0 519376271 1 0 598359380 1 0 550926031 1 0 271283795 1 0 977315291 1 0 901526394 1 0 815134425 1 0 676613061 1 0 299872085 1 0 84861376 1 0 926875815 1 0 823136272 1 0 500553846 1 0 356704285 1 0 37300758 1 0 161136162 1 0 337826056 1 0 325460876 1 0 524748919 1 0 209940356 1 0 413969025 1 0 254775306 1 0 43246762 1 0 979728459 1 0 805901737 1 0 722569327 1 0 209548709 1 0 539917053 1 0 954054510 1 0 313084783 1 0 844180390 1 0 918431969 1 0 99153077 1 0 120228459 1 0 473419461 1 0 733861926 1 0 99972710 1 0 577761879 1 0 813606390 1 0 206688285 1 0 901529395 1 0 751549813 1 0 623518996 1 0 851369453 1 0 877633045 1 0 132154735 1 0 300014471 1 0 106252844 1 0 259636126 1 0 657806129 1 0 567429529 1 0 172462652 1 0 237752884 1 0 389240895 1 0 206721918 1 0 852867819 1 0 617786024 1 0 386737127 1 0 693231648 1 0 311383710 1 0 182237696 1 0 116753016 1 0 63497178 1 0 918408755 1 0 188780107 1 0 787760158 1 0 43499178 1 0 270712392 1 0 814430706 1 0 568946741 1 0 424383128 1 0 813956365 1 0 160165167 1 0 226099129 1 0 698895520 1 0 155702249 1 0 978198526 1 0 548431180 1 0 630458298 1 0 485398190 1 0 215894256 1 0 463921212 1 0 622556623 1 0 601337951 1 0 292276487 1 0 706502672 1 0 982240793 1 0 551151839 1 0 789368157 1 0 584275426 1 0 381044241 1 0 533696550 1 0 868482955 1 0 446678613 1 0 508792854 1 0 13988666 1 0 528405054 1 0 543240199 1 0 736314888 1 0 378787751 1 0 332274982 1 0 432664385 1 0 821764869 1 0 945864981 1 0 753330964 1 0 870220397 1 0 568202561 1 0 870497074 1 0 778011147 1 0 894131518 1 0 416261167 1 0 292497098 1 0 633436452 1 0 381914942 1 0 606444547 1 0 775201035 1 0 971305378 1 0 989811208 1 0 878565949 1 0 49090111 1 0 798393729 1 0 250027511 1 0 660906444 1 0 5932319 1 0 487879497 1 0 270455290 1 0 633343515 1 0 128346984 1 0 487504278 1 0 675908551 1 0 5677029 1 0 909333624 1 0 649829844 1 0 327943167 1 0 754096862 1 0 816734550 1 0 577283348 1 0 114975484 1 0 304381736 1 0 711488988 1 0 795647555 1 0 278669868 1 0 613067956 1 0 89796379 1 0 60650365 1 0 272965884 1 0 716108374 1 0 507876212 1 0 794172680 1 0 109377564 1 0 266092564 1 0 103312742 1 0 462788791 1 0 777179745 1 0 203338682 1 0 64098834 1 0 243674866 1 0 464467830 1 0 729144026 1 0 340773421 1 0 283375902 1 0 873864088 1 0 489663859 1 0 485328984 1 0 374845692 1 0 77477341 1 0 224491344 1 0 546270359 1 0 679141550 1 0 174107212 1 0 182472321 1 0 652195881 1 0 465121171 1 0 773577448 1 0 38786518 1 0 320278645 1 0 86408572 1 0 658055354 1 0 208792525 1 0 256026089 1 0 241428345 1 0 311810091 1 0 895089576 1 0 835703429 1 0 739663908 1 0 369364195 1 0 146747632 1 0 568952750 1 0 540388077 1 0 844605223 1 0 95736476 1 0 514946741 1 0 122252175 1 0 109380098 1 0 713073797 1 0 622066684 1 0 231107243 1 0 526838453 1 0 836940090 1 0 636127294 1 0 368232146 1 0 985456783 1 0 870501920 1 0 654697665 1 0 306590951 1 0 943992385 1 0 28509581 1 0 100926139 1 0 749047840 1 0 433150897 1 0 823263256 1 0 443143120 1 0 538099000 1 0 782707127 1 0 384749617 1 0 170456040 1 0 907839015 1 0 92723300 1 0 926775304 1 0 326147223 1 0 817353328 1 0 734973696 1 0 484267702 1 0 280174659 1 0 928910516 1 0 326542462 1 0 286256153 1 0 219212279 1 0 425773808 1 0 983054598 1 0 132730405 1 0 443370045 1 0 992565835 1 0 989347881 1 0 188347732 1 0 880988362 1 0 500544702 1 0 273851882 1 0 949259262 1 0 919024517 1 0 142746475 1 0 637318063 1 0 43790143 1 0 606685921 1 0 501162432 1 0 874543704 1 0 533588919 1 0 162225223 1 0 144610123 1 0 910592726 1 0 244484415 1 0 497689864 1 0 716889180 1 0 957889356 1 0 746625300 1 0 509496859 1 0 932515231 1 0 545671207 1 0 415844533 1 0 541192021 1 0 986899975 1 0 802335820 1 0 242725446 1 0 820765323 1 0 358787143 1 0 452815199 1 0 683681275 1 0 32347388 1 0 710227610 1 0 185025457 1 0 519947271 1 0 50915877 1 0 992103434 1 0 198075502 1 0 88745325 1 0 134219194 1 0 361927632 1 0 6124893 1 0 842146393 1 0 623927624 1 0 710891603 1 0 197864332 1 0 87218358 1 0 504889732 1 0 982438923 1 0 317780158 1 0 622075459 1 0 598004376 1 0 438126217 1 0 181210677 1 0 648754562 1 0 374999160 1 0 26309463 1 0 865806672 1 0 149792788 1 0 838115101 1 0 556548574 1 0 652590042 1 0 819507594 1 0 923977439 1 0 142429166 1 0 304319447 1 0 607971454 1 0 431384095 1 0 961620868 1 0 176867374 1 0 940992096 1 0 497073279 1 0 803659332 1 0 254314423 1 0 754994049 1 0 158308962 1 0 979200284 1 0 345649159 1 0 476572076 1 0 384744976 1 0 365724117 1 0 388215801 1 0 484170547 1 0 970347244 1 0 649989642 1 0 320803179 1 0 891161686 1 0 80304584 1 0 817213037 1 0 873232647 1 0 637257805 1 0 843444729 1 0 459644381 1 0 343671051 1 0 273985794 1 0 101226695 1 0 864144921 1 0 735626326 1 0 903662538 1 0 334993585 1 0 44784394 1 0 36625327 1 0 149789474 1 0 411017103 1 0 166196246 1 0 55882065 1 0 252015571 1 0 181910414 1 0 412983717 1 0 237992188 1 0 836381596 1 0 766106261 1 0 521010746 1 0 17148864 1 0 636837176 1 0 139215087 1 0 90894891 1 0 883216403 1 0 383459656 1 0 366074448 1 0 22055756 1 0 272468136 1 0 917171013 1 0 843322712 1 0 354349954 1 0 189871225 1 0 79235461 1 0 896447854 1 0 973154346 1 0 93140017 1 0 168735065 1 0 258583566 1 0 301684378 1 0 657051680 1 0 197853562 1 0 801720827 1 0 815205716 1 0 433695007 1 0 45562230 1 0 851404150 1 0 974226692 1 0 521616438 1 0 530433236 1 0 49607100 1 0 326721546 1 0 725809621 1 0 78894236 1 0 577011994 1 0 260462350 1 0 620566433 1 0 705767583 1 0 666978765 1 0 451848618 1 0 62645113 1 0 855543214 1 0 86173914 1 0 99203455 1 0 390772247 1 0 813225041 1 0 426124588 1 0 934927275 1 0 445318017 1 0 103399937 1 0 978974223 1 0 685754506 1 0 272439253 1 0 48759702 1 0 509746539 1 0 261647255 1 0 959811852 1 0 400221065 1 0 292826095 1 0 800321571 1 0 401613471 1 0 765991777 1 0 799446809 1 0 127394710 1 0 596784775 1 0 671893931 1 0 821730368 1 0 380920356 1 0 906258313 1 0 443847972 1 0 152208396 1 0 318167415 1 0 140419597 1 0 218044106 1 0 511675059 1 0 686904637 1 0 232125008 1 0 725913802 1 0 778711304 1 0 482545298 1 0 192715638 1 0 955780776 1 0 239225687 1 0 509721594 1 0 279092422 1 0 695155649 1 0 371113101 1 0 851285490 1 0 938010476 1 0 57939036 1 0 443538981 1 0 125675463 1 0 505473323 1 0 384134033 1 0 572928652 1 0 217323042 1 0 743329571 1 0 672660538 1 0 583694448 1 0 191279934 1 0 710223145 1 0 981783753 1 0 88653048 1 0 814669475 1 0 192183584 1 0 929659121 1 0 640388090 1 0 899038324 1 0 48669962 1 0 559844923 1 0 200135698 1 0 987767800 1 0 626136988 1 0 259282111 1 0 676709927 1 0 351995720 1 0 595021689 1 0 593637803 1 0 25737783 1 0 69974942 1 0 66733464 1 0 662283336 1 0 293667169 1 0 150864637 1 0 868480765 1 0 353358979 1 0 241430081 1 0 395351771 1 0 823641765 1 0 741000537 1 0 308403269 1 0 224942684 1 0 346600708 1 0 45728291 1 0 256895272 1 0 179143200 1 0 851293724 1 0 911557396 1 0 372820320 1 0 177105647 1 0 518897138 1 0 114675262 1 0 580852503 1 0 812576214 1 0 760841170 1 0 124219416 1 0 140417377 1 0 343055501 1 0 571675115 1 0 838867133 1 0 216619639 1 0 695266543 1 0 517126297 1 0 523528095 1 0 781147390 1 0 894102241 1 0 407332847 1 0 955284727 1 0 22374959 1 0 232162340 1 0 795471026 1 0 846476249 1 0 526079353 1 0 986835483 1 0 25877018 1 0 264814663 1 0 879660658 1 0 46440169 1 0 422936539 1 0 515356891 1 0 459857364 1 0 713380267 1 0 806394076 1 0 790727220 1 0 586214195 1 0 750356485 1 0 300969024 1 0 961416816 1 0 37011908 1 0 730557172 1 0 888988679 1 0 87286033 1 0 330485819 1 0 954523371 1 0 621213954 1 0 762899833 1 0 780568874 1 0 34186865 1 0 472743717 1 0 3741707 1 0 302862948 1 0 233577883 1 0 739144191 1 0 463645123 1 0 245874511 1 0 555283275 1 0 709791987 1 0 938771361 1 0 639606201 1 0 274478922 1 0 814412304 1 0 87115492 1 0 511592412 1 0 282256386 1 0 888472110 1 0 267564597 1 0 202715038 1 0 706930484 1 0 20822626 1 0 572964372 1 0 762152081 1 0 544397886 1 0 840985005 1 0 481093426 1 0 363554002 1 0 754790034 1 0 542040754 1 0 334614784 1 0 941274820 1 0 187958529 1 0 980236043 1 0 79387069 1 0 760395 1 0 474604499 1 0 981765606 1 0 695740468 1 0 661277422 1 0 581039345 1 0 939360773 1 0 601546671 1 0 862402982 1 0 120244705 1 0 183497944 1 0 939253984 1 0 811252458 1 0 799218687 1 0 500642566 1 0 994646988 1 0 688729990 1 0 678200981 1 0 202028985 1 0 681596876 1 0 65843162 1 0 136489967 1 0 338151578 1 0 267024260 1 0 702331978 1 0 727082497 1 0 52075851 1 0 635310679 1 0 991893574 1 0 249852320 1 0 716903303 1 0 979680318 1 0 291394274 1 0 83370561 1 0 834172945 1 0 874809815 1 0 492336305 1 0 75734125 1 0 138124102 1 0 301075233 1 0 441732427 1 0 960468887 1 0 245274592 1 0 846176082 1 0 208184472 1 0 932205939 1 0 861275356 1 0 308980368 1 0 917945599 1 0 976190276 1 0 882860245 1 0 653374968 1 0 173843209 1 0 507797162 1 0 535801364 1 0 494042371 1 0 865540471 1 0 832957303 1 0 798816984 1 0 770974740 1 0 584429428 1 0 873382994 1 0 58802183 1 0 350905435 1 0 587336393 1 0 25953986 1 0 794504824 1 0 362452357 1 0 214613977 1 0 14069017 1 0 776762611 1 0 19386838 1 0 78892071 1 0 945653115 1 0 438480413 1 0 195398297 1 0 367220637 1 0 176307424 1 0 89777031 1 0 127412600 1 0 903641196 1 0 210081598 1 0 924982941 1 0 978137228 1 0 66115633 1 0 487176461 1 0 566737198 1 0 646725899 1 0 964832809 1 0 374579175 1 0 135863961 1 0 400186772 1 0 654872111 1 0 607945337 1 0 752290398 1 0 295243569 1 0 976647212 1 0 519948935 1 0 768509568 1 0 254643452 1 0 636867487 1 0 172024234 1 0 331279490 1 0 992340786 1 0 771959461 1 0 559571794 1 0 114354040 1 0 17308611 1 0 101770439 1 0 878285797 1 0 165819166 1 0 475513557 1 0 146833154 1 0 326141726 1 0 632269639 1 0 959577675 1 0 637508770 1 0 86479716 1 0 820030158 1 0 683508202 1 0 284114213 1 0 800742387 1 0 523958353 1 0 93518742 1 0 385541951 1 0 564765916 1 0 626512419 1 0 808531433 1 0 738627049 1 0 859632215 1 0 105960569 1 0 579712116 1 0 786602067 1 0 738987376 1 0 533647570 1 0 65117079 1 0 700387973 1 0 464923814 1 0 136110234 1 0 123241998 1 0 446912744 1 0 805288103 1 0 130615516 1 0 989967948 1 0 39858937 1 0 307949127 1 0 253024009 1 0 914672670 1 0 206269984 1 0 368026857 1 0 542006400 1 0 80361080 1 0 738156650 1 0 287197213 1 0 727284050 1 0 517041427 1 0 56221635 1 0 824432208 1 0 302501101 1 0 293336051 1 0 523373711 1 0 55437201 1 0 140303466 1 0 836234130 1 0 141121148 1 0 407196157 1 0 774151848 1 0 66962787 1 0 326164657 1 0 546815884 1 0 817867420 1 0 103501174 1 0 698512657 1 0 930569988 1 0 776611534 1 0 475357399 1 0 862166387 1 0 226507594 1 0 70457646 1 0 307332831 1 0 465845627 1 0 586880682 1 0 333285444 1 0 604776554 1 0 275040942 1 0 113197540 1 0 84944468 1 0 286584730 1 0 298825422 1 0 40303965 1 0 13511721 1 0 191156826 1 0 376115944 1 0 189371376 1 0 969421327 1 0 665507624 1 0 36102679 1 0 777518139 1 0 182160436 1 0 589831823 1 0 32102566 1 0 386957561 1 0 512917088 1 0 114178862 1 0 377851617 1 0 902547413 1 0 991131993 1 0 567094341 1 0 323161612 1 0 765460618 1 0 909337946 1 0 439937279 1 0 399734448 1 0 941936014 1 0 972099377 1 0 212576187 1 0 179359031 1 0 725703884 1 0 550318369 1 0 352177185 1 0 543698223 1 0 150463486 1 0 741516677 1 0 923902915 1 0 409741059 1 0 462762304 1 0 806431706 1 0 775096283 1 0 777263754 1 0 19405896 1 0 975764103 1 0 995373157 1 0 535325789 1 0 97467093 1 0 505040835 1 0 302510769 1 0 279916039 1 0 56476899 1 0 105472260 1 0 508556293 1 0 470631067 1 0 707147494 1 0 833954262 1 0 560490467 1 0 862040072 1 0 27847171 1 0 769932778 1 0 710190115 1 0 808492770 1 0 339452038 1 0 402420162 1 0 612391439 1 0 310208384 1 0 173161822 1 0 776721960 1 0 222248537 1 0 268968585 1 0 286342841 1 0 942480083 1 0 148001140 1 0 956581912 1 0 690929133 1 0 321110345 1 0 955020960 1 0 622349491 1 0 466053646 1 0 410037751 1 0 677228217 1 0 97944546 1 0 533999571 1 0 865277029 1 0 633611761 1 0 556302478 1 0 99223555 1 0 498283557 1 0 213705427 1 0 963535985 1 0 709465721 1 0 195882194 1 0 681458525 1 0 108717883 1 0 801297898 1 0 507640307 1 0 508792625 1 0 166773288 1 0 164542418 1 0 491581743 1 0 666600745 1 0 209999381 1 0 603503058 1 0 873937620 1 0 746539575 1 0 22084891 1 0 658802987 1 0 570967097 1 0 160462514 1 0 394538033 1 0 334560430 1 0 347426373 1 0 77035884 1 0 734297357 1 0 2708529 1 0 608535165 1 0 247948388 1 0 988568049 1 0 775405877 1 0 107960527 1 0 149977894 1 0 109597695 1 0 473547110 1 0 502076770 1 0 93053902 1 0 764691948 1 0 430614458 1 0 162150335 1 0 373423743 1 0 21684547 1 0 872754344 1 0 212253913 1 0 518822886 1 0 155712345 1 0 181932444 1 0 26170963 1 0 549055867 1 0 672145951 1 0 428605696 1 0 231201839 1 0 656113610 1 0 909971813 1 0 510364049 1 0 160509803 1 0 284791821 1 0 973862546 1 0 321381207 1 0 155483646 1 0 451990016 1 0 497177099 1 0 363944154 1 0 854095307 1 0 717671468 1 0 895719666 1 0 892342972 1 0 745025612 1 0 228668002 1 0 883684730 1 0 208592946 1 0 970596533 1 0 86746246 1 0 760358781 1 0 681741635 1 0 672676385 1 0 621828870 1 0 498914444 1 0 354322070 1 0 352543810 1 0 194062532 1 0 579572250 1 0 732761456 1 0 103603432 1 0 712322618 1 0 996556781 1 0 717276742 1 0 337804408 1 0 748332941 1 0 180632698 1 0 489225958 1 0 274996338 1 0 141821084 1 0 329355088 1 0 943401132 1 0 818974940 1 0 63977021 1 0 884915340 1 0 79060447 1 0 376174451 1 0 129513085 1 0 951237748 1 0 823504926 1 0 864911708 1 0 246174892 1 0 388815851 1 0 761287184 1 0 606645416 1 0 565377261 1 0 898444792 1 0 725889925 1 0 461350456 1 0 450082730 1 0 794919649 1 0 551618923 1 0 98010065 1 0 901969248 1 0 973822435 1 0 695991600 1 0 240040062 1 0 565085408 1 0 179537107 1 0 177385662 1 0 664889859 1 0 648719806 1 0 209787239 1 0 703113902 1 0 667983334 1 0 982307790 1 0 726320122 1 0 436409631 1 0 712744969 1 0 940203435 1 0 171739456 1 0 286192859 1 0 558675908 1 0 879840626 1 0 29236533 1 0 48143595 1 0 453581807 1 0 601102632 1 0 372660685 1 0 534390289 1 0 293735996 1 0 389228104 1 0 618875649 1 0 789172312 1 0 401587810 1 0 555484963 1 0 65718029 1 0 840917076 1 0 193049231 1 0 916843890 1 0 385113279 1 0 494508522 1 0 712784625 1 0 647040534 1 0 635571408 1 0 343243266 1 0 883622722 1 0 519710016 1 0 925419338 1 0 105356721 1 0 921179985 1 0 221519842 1 0 788909593 1 0 247645246 1 0 455995351 1 0 823971076 1 0 495747488 1 0 411296906 1 0 158447151 1 0 803078354 1 0 181322971 1 0 490697594 1 0 186959881 1 0 676438470 1 0 735322789 1 0 304027578 1 0 845340830 1 0 626439990 1 0 972791315 1 0 498957069 1 0 909871423 1 0 113948032 1 0 640856799 1 0 110212082 1 0 338609717 1 0 848011793 1 0 70351058 1 0 59212098 1 0 141018274 1 0 80463971 1 0 700092179 1 0 454044990 1 0 669913623 1 0 198901386 1 0 141331324 1 0 397084761 1 0 606581628 1 0 715282027 1 0 459285796 1 0 641278239 1 0 358935576 1 0 792696516 1 0 579698698 1 0 866529321 1 0 732723381 1 0 820498736 1 0 201756448 1 0 259184686 1 0 169579292 1 0 331825225 1 0 808830781 1 0 545002931 1 0 930363063 1 0 604279999 1 0 901269396 1 0 832012080 1 0 12955473 1 0 340759559 1 0 23686493 1 0 96507170 1 0 578665538 1 0 759725122 1 0 464267568 1 0 751336350 1 0 885375429 1 0 922891630 1 0 780342809 1 0 983554068 1 0 489554872 1 0 159418578 1 0 713535256 1 0 243225744 1 0 356590729 1 0 483628853 1 0 65045020 1 0 43151299 1 0 423458192 1 0 860022139 1 0 269754274 1 0 107146263 1 0 390015610 1 0 874345786 1 0 297891539 1 0 38304098 1 0 887594379 1 0 862746579 1 0 538602010 1 0 610321941 1 0 178202636 1 0 801890102 1 0 192976364 1 0 623567623 1 0 619766718 1 0 650056983 1 0 285665521 1 0 875949527 1 0 984464201 1 0 779752540 1 0 729817778 1 0 790103528 1 0 990980859 1 0 369049594 1 0 583108073 1 0 647932493 1 0 232897582 1 0 416497439 1 0 491559587 1 0 849979193 1 0 752996422 1 0 408774989 1 0 485522398 1 0 523939293 1 0 275055442 1 0 878430657 1 0 367667796 1 0 302350461 1 0 279222803 1 0 271795087 1 0 604385878 1 0 392228347 1 0 252050965 1 0 346572219 1 0 258713659 1 0 833916938 1 0 380015136 1 0 78911973 1 0 977906202 1 0 636143981 1 0 932220407 1 0 381006338 1 0 977590406 1 0 118782633 1 0 245638298 1 0 365044668 1 0 69109292 1 0 432526756 1 0 128516386 1 0 659208102 1 0 734306568 1 0 140730712 1 0 8404407 1 0 354095249 1 0 926785442 1 0 962302616 1 0 103581179 1 0 913837445 1 0 37532887 1 0 167962977 1 0 480849469 1 0 104595446 1 0 759296726 1 0 710485301 1 0 339012265 1 0 874380682 1 0 373654248 1 0 575322794 1 0 86766779 1 0 390257432 1 0 623208712 1 0 160369444 1 0 540388724 1 0 41616659 1 0 232670277 1 0 494893515 1 0 454021867 1 0 531078875 1 0 884569225 1 0 684004323 1 0 37684168 1 0 860488397 1 0 394049267 1 0 290999573 1 0 657873005 1 0 409076487 1 0 389934951 1 0 293950252 1 0 288447662 1 0 381074755 1 0 858914921 1 0 567449775 1 0 180218327 1 0 463112523 1 0 916783768 1 0 828277532 1 0 245456439 1 0 774022236 1 0 714129727 1 0 407823035 1 0 372398623 1 0 482233891 1 0 182440119 1 0 266862854 1 0 369436329 1 0 168075557 1 0 273518248 1 0 359296701 1 0 98351676 1 0 823431074 1 0 883724030 1 0 136997108 1 0 286213370 1 0 319147233 1 0 250910588 1 0 463861789 1 0 155544022 1 0 179098982 1 0 12114177 1 0 740298148 1 0 442743438 1 0 691296865 1 0 315789866 1 0 368912550 1 0 626331545 1 0 410320481 1 0 10537333 1 0 620753676 1 0 537786799 1 0 954293773 1 0 730923031 1 0 343833593 1 0 154244089 1 0 501533388 1 0 608639854 1 0 209124115 1 0 249771584 1 0 395953997 1 0 186872017 1 0 879455252 1 0 473804981 1 0 195733877 1 0 470550224 1 0 929282906 1 0 831702887 1 0 730772748 1 0 676596757 1 0 943092588 1 0 209911091 1 0 576946267 1 0 111163975 1 0 519790377 1 0 691035127 1 0 631870642 1 0 370371891 1 0 762807636 1 0 953856952 1 0 503900305 1 0 501259073 1 0 299418722 1 0 368995613 1 0 554388467 1 0 581186128 1 0 417942084 1 0 779987862 1 0 789391398 1 0 548114283 1 0 684526691 1 0 690770804 1 0 127975557 1 0 592623287 1 0 282851515 1 0 843215732 1 0 43433452 1 0 720259359 1 0 632442110 1 0 141117188 1 0 919723370 1 0 555404768 1 0 681009428 1 0 720837830 1 0 406634234 1 0 625790949 1 0 773332790 1 0 741200789 1 0 362836777 1 0 982896661 1 0 139540802 1 0 294272426 1 0 38370460 1 0 2950673 1 0 277222966 1 0 895978384 1 0 758954922 1 0 909613361 1 0 198228527 1 0 211783341 1 0 940343676 1 0 195507059 1 0 187070455 1 0 470452378 1 0 316166018 1 0 637392278 1 0 695047766 1 0 442493295 1 0 941726810 1 0 696448105 1 0 254278783 1 0 142038763 1 0 16613555 1 0 138173552 1 0 896387408 1 0 170989762 1 0 445177756 1 0 57741215 1 0 660838431 1 0 236287246 1 0 356001090 1 0 570225757 1 0 99992816 1 0 895381991 1 0 398971425 1 0 458283898 1 0 583968946 1 0 37837249 1 0 678126325 1 0 574015474 1 0 869099302 1 0 522159397 1 0 111787765 1 0 626521818 1 0 949230912 1 0 371569575 1 0 348893983 1 0 812745427 1 0 464825597 1 0 83140074 1 0 627361644 1 0 25509405 1 0 37414967 1 0 252757980 1 0 806779608 1 0 322690433 1 0 795209063 1 0 712414818 1 0 733425219 1 0 874591032 1 0 582360891 1 0 166121194 1 0 600816907 1 0 687307688 1 0 780256111 1 0 980847280 1 0 337057645 1 0 847047287 1 0 914873651 1 0 233028991 1 0 157556515 1 0 240561079 1 0 439197699 1 0 226727285 1 0 939306361 1 0 295836379 1 0 497583856 1 0 819207952 1 0 765512317 1 0 319983461 1 0 24261529 1 0 288277003 1 0 847525357 1 0 115263032 1 0 246033511 1 0 657967905 1 0 829687868 1 0 529508554 1 0 852282429 1 0 439192588 1 0 95847770 1 0 802907963 1 0 466128658 1 0 45513315 1 0 367082031 1 0 420319653 1 0 513400760 1 0 106431708 1 0 17397536 1 0 434945848 1 0 830240422 1 0 69210375 1 0 977028954 1 0 185069050 1 0 696279702 1 0 843019627 1 0 537183857 1 0 447972580 1 0 301594654 1 0 239853356 1 0 520309238 1 0 118473117 1 0 90482179 1 0 89421453 1 0 48638778 1 0 116266697 1 0 284841372 1 0 520308502 1 0 731529586 1 0 480871262 1 0 702815992 1 0 754039675 1 0 937638360 1 0 802504531 1 0 834088919 1 0 353802086 1 0 339220433 1 0 442940097 1 0 143108120 1 0 989530858 1 0 167070357 1 0 414103485 1 0 956719111 1 0 307859538 1 0 574020725 1 0 389626330 1 0 457089019 1 0 330619812 1 0 942152712 1 0 227056190 1 0 114845639 1 0 54316855 1 0 811498121 1 0 253658685 1 0 491968465 1 0 126298197 1 0 363458329 1 0 394206386 1 0 35993144 1 0 638494927 1 0 493585573 1 0 981327482 1 0 384166060 1 0 999315319 1 0 335170457 1 0 565709609 1 0 312098371 1 0 100398514 1 0 906663000 1 0 657184201 1 0 508828143 1 0 352235929 1 0 797096018 1 0 212533371 1 0 482529961 1 0 458679055 1 0 187721690 1 0 255747894 1 0 924390301 1 0 417885273 1 0 882953759 1 0 700350178 1 0 580117362 1 0 667584091 1 0 979342933 1 0 146501357 1 0 405007552 1 0 432515251 1 0 75168045 1 0 892719556 1 0 488882483 1 0 133229837 1 0 771215250 1 0 530843709 1 0 78845800 1 0 863053955 1 0 549151671 1 0 373914378 1 0 334848598 1 0 501864242 1 0 621635765 1 0 180527205 1 0 630616425 1 0 32399381 1 0 379561748 1 0 328089915 1 0 685003770 1 0 532019081 1 0 462178601 1 0 794796388 1 0 945872612 1 0 662387579 1 0 967684491 1 0 876503680 1 0 553850970 1 0 435944835 1 0 727497403 1 0 887820315 1 0 337353581 1 0 765278032 1 0 181558769 1 0 8513015 1 0 304212572 1 0 23717125 1 0 955766014 1 0 256574302 1 0 424257408 1 0 845545768 1 0 784655895 1 0 52087996 1 0 168706407 1 0 385835928 1 0 363828992 1 0 695667920 1 0 590926279 1 0 912538615 1 0 922922923 1 0 168441051 1 0 110640003 1 0 177344771 1 0 144784063 1 0 279905728 1 0 5775358 1 0 701905613 1 0 670610950 1 0 237175755 1 0 452565529 1 0 419509023 1 0 809111395 1 0 652854699 1 0 399737232 1 0 296920757 1 0 589115008 1 0 527137406 1 0 470998981 1 0 41885685 1 0 587633459 1 0 747986577 1 0 225575130 1 0 119028536 1 0 555507077 1 0 767226444 1 0 836038050 1 0 384099741 1 0 281337045 1 0 862608981 1 0 189288386 1 0 198164504 1 0 79597783 1 0 859455897 1 0 659280710 1 0 826275132 1 0 954035682 1 0 476825257 1 0 192277784 1 0 666452765 1 0 985041641 1 0 896942988 1 0 169093998 1 0 920612940 1 0 56343718 1 0 560272336 1 0 248491825 1 0 653187465 1 0 394562797 1 0 428646883 1 0 726858462 1 0 41594236 1 0 870074022 1 0 479161769 1 0 229058112 1 0 285182782 1 0 542133780 1 0 500926769 1 0 658999667 1 0 859411758 1 0 432649278 1 0 372580384 1 0 756720747 1 0 486468103 1 0 745968618 1 0 857875603 1 0 124172841 1 0 519284907 1 0 614789823 1 0 794643446 1 0 457567929 1 0 776621159 1 0 446350004 1 0 735579576 1 0 58224628 1 0 807600278 1 0 930817211 1 0 787455962 1 0 838498034 1 0 858689296 1 0 108958334 1 0 772694142 1 0 887866823 1 0 428503600 1 0 654187168 1 0 250640726 1 0 145821064 1 0 378100487 1 0 751405563 1 0 388143518 1 0 156483135 1 0 514771206 1 0 944445791 1 0 521093538 1 0 347837744 1 0 107368028 1 0 782155974 1 0 717678704 1 0 508107456 1 0 664183750 1 0 726358147 1 0 820186795 1 0 969497568 1 0 856931050 1 0 429192861 1 0 38104200 1 0 952812722 1 0 617127217 1 0 258530829 1 0 915496195 1 0 506138582 1 0 931127089 1 0 934220495 1 0 418645878 1 0 436348985 1 0 909583096 1 0 302515756 1 0 662636235 1 0 235233601 1 0 329198312 1 0 728147333 1 0 200762476 1 0 338202194 1 0 482708850 1 0 904524300 1 0 671841873 1 0 879853501 1 0 486619460 1 0 950220081 1 0 335230653 1 0 537170377 1 0 491836859 1 0 226329396 1 0 898301551 1 0 507290047 1 0 182569789 1 0 468473448 1 0 120292826 1 0 264431585 1 0 711548089 1 0 501879487 1 0 604656930 1 0 693947863 1 0 446431904 1 0 335108937 1 0 699905637 1 0 143075210 1 0 80168061 1 0 586678527 1 0 73592158 1 0 432608155 1 0 132620669 1 0 276944324 1 0 361870004 1 0 656816034 1 0 900881299 1 0 989858790 1 0 210243395 1 0 612770231 1 0 654416574 1 0 837839247 1 0 128069383 1 0 727951851 1 0 308505026 1 0 999515773 1 0 889989790 1 0 621816384 1 0 354929607 1 0 980403654 1 0 783502679 1 0 487800278 1 0 313627612 1 0 936458947 1 0 543336483 1 0 524695841 1 0 432452192 1 0 451453745 1 0 710554780 1 0 981195444 1 0 424565283 1 0 656905662 1 0 682982906 1 0 759751708 1 0 976723397 1 0 615149710 1 0 749491139 1 0 152659259 1 0 828400508 1 0 627840127 1 0 425215762 1 0 679197350 1 0 961915393 1 0 514596382 1 0 795129858 1 0 380467696 1 0 931729833 1 0 570329753 1 0 526222013 1 0 927663342 1 0 677398229 1 0 143892213 1 0 581652611 1 0 141908067 1 0 842126434 1 0 488909543 1 0 237796347 1 0 317261276 1 0 958485927 1 0 760982957 1 0 329805452 1 0 280143331 1 0 91488372 1 0 293504276 1 0 838333487 1 0 975578636 1 0 509346970 1 0 856228730 1 0 907841684 1 0 959101602 1 0 142820712 1 0 144996254 1 0 615471217 1 0 651015258 1 0 44090300 1 0 71924055 1 0 284602187 1 0 397876507 1 0 914931350 1 0 693539951 1 0 601463816 1 0 532582615 1 0 46839429 1 0 389024544 1 0 228771708 1 0 876533397 1 0 727935789 1 0 671258980 1 0 590967896 1 0 240559297 1 0 841013185 1 0 649361297 1 0 289881607 1 0 368564665 1 0 732052338 1 0 484099376 1 0 899208184 1 0 56816618 1 0 922159586 1 0 301387864 1 0 509749307 1 0 128532559 1 0 362000939 1 0 292447882 1 0 907823468 1 0 484241996 1 0 761299453 1 0 90863724 1 0 523845712 1 0 613206605 1 0 612010981 1 0 732155439 1 0 201960633 1 0 397157766 1 0 174608729 1 0 533238327 1 0 640480252 1 0 248855232 1 0 553561790 1 0 839787401 1 0 213084631 1 0 11798661 1 0 560885466 1 0 224424294 1 0 478934628 1 0 686564805 1 0 853104544 1 0 932594171 1 0 878349190 1 0 573933136 1 0 103834457 1 0 209361489 1 0 780793929 1 0 111623927 1 0 33027438 1 0 631507312 1 0 383830400 1 0 987751273 1 0 829449753 1 0 344962015 1 0 865181057 1 0 72859596 1 0 31219189 1 0 487538581 1 0 156930304 1 0 258752108 1 0 508286576 1 0 624766856 1 0 332357371 1 0 437761929 1 0 507871799 1 0 587670917 1 0 324155530 1 0 883116183 1 0 504796475 1 0 694474904 1 0 668118775 1 0 788229716 1 0 134917130 1 0 963505494 1 0 294085954 1 0 823339867 1 0 653808587 1 0 267070389 1 0 942527637 1 0 110379392 1 0 657846262 1 0 761256175 1 0 948614812 1 0 695798416 1 0 594084742 1 0 319414191 1 0 360897986 1 0 686373612 1 0 254545956 1 0 160939333 1 0 29650318 1 0 914199437 1 0 565915509 1 0 120239555 1 0 721850078 1 0 213258896 1 0 306948463 1 0 859964761 1 0 249712834 1 0 757129052 1 0 653202978 1 0 647583656 1 0 662614883 1 0 329139943 1 0 977945457 1 0 73188479 1 0 661810424 1 0 189519899 1 0 406223956 1 0 413181239 1 0 186284876 1 0 42463767 1 0 273999458 1 0 678976392 1 0 9330860 1 0 996041911 1 0 933855252 1 0 59143723 1 0 119542255 1 0 511475772 1 0 744878432 1 0 671269390 1 0 614213372 1 0 645922672 1 0 870914001 1 0 774058642 1 0 5584331 1 0 431371790 1 0 287086926 1 0 318328968 1 0 530139194 1 0 661630508 1 0 908661434 1 0 328585950 1 0 599434290 1 0 838480807 1 0 76881554 1 0 551742356 1 0 773404797 1 0 550344411 1 0 54850719 1 0 79759960 1 0 39950824 1 0 600638610 1 0 122449995 1 0 907755835 1 0 119228632 1 0 835405541 1 0 886257601 1 0 490785778 1 0 970161675 1 0 824560201 1 0 618164307 1 0 175858496 1 0 188246231 1 0 109000491 1 0 172575554 1 0 727924579 1 0 335170225 1 0 607453092 1 0 278685900 1 0 896307263 1 0 476696783 1 0 177484207 1 0 456854380 1 0 665760771 1 0 463917291 1 0 145067799 1 0 126307842 1 0 797175305 1 0 914988337 1 0 70268517 1 0 791602095 1 0 776243167 1 0 801766250 1 0 393541000 1 0 229881204 1 0 502170845 1 0 35147015 1 0 688067802 1 0 748831807 1 0 573398014 1 0 595049243 1 0 129650208 1 0 98571659 1 0 742395429 1 0 773080700 1 0 61479236 1 0 775392607 1 0 883335370 1 0 594015640 1 0 737228865 1 0 498434645 1 0 361566411 1 0 949787309 1 0 272486778 1 0 99387061 1 0 301948983 1 0 553445396 1 0 681705366 1 0 323661796 1 0 273199501 1 0 91470036 1 0 326578258 1 0 856339596 1 0 883697949 1 0 70383855 1 0 426645087 1 0 268939856 1 0 637521358 1 0 737201084 1 0 583969359 1 0 507575893 1 0 361214788 1 0 111990470 1 0 114080374 1 0 402456958 1 0 460234463 1 0 56985190 1 0 468772968 1 0 981849268 1 0 609828669 1 0 761843581 1 0 375138506 1 0 231461755 1 0 700769363 1 0 988159191 1 0 570106913 1 0 929390135 1 0 801755850 1 0 707908471 1 0 787782768 1 0 235491708 1 0 145714695 1 0 945984058 1 0 147298530 1 0 712534024 1 0 471156558 1 0 390818268 1 0 572565101 1 0 88821196 1 0 658235817 1 0 268152444 1 0 598016080 1 0 661169558 1 0 870508746 1 0 688216021 1 0 296117014 1 0 287469338 1 0 30983804 1 0 445768089 1 0 744160179 1 0 868014345 1 0 227342050 1 0 963005551 1 0 710190993 1 0 285644439 1 0 90376773 1 0 193078646 1 0 119338200 1 0 576536471 1 0 316821271 1 0 746967585 1 0 365351745 1 0 159346771 1 0 830122084 1 0 150419549 1 0 124066750 1 0 438916458 1 0 307124048 1 0 919624093 1 0 86791360 1 0 704748758 1 0 779555607 1 0 43415623 1 0 801952845 1 0 339322595 1 0 975768673 1 0 990221112 1 0 494770172 1 0 536445003 1 0 548064823 1 0 997891110 1 0 491633946 1 0 916479669 1 0 908364107 1 0 895653135 1 0 267716446 1 0 248597612 1 0 58950308 1 0 572387552 1 0 495628838 1 0 959836140 1 0 422131152 1 0 965271116 1 0 964674439 1 0 574721337 1 0 309301759 1 0 680587633 1 0 541017086 1 0 640087953 1 0 816421582 1 0 117844450 1 0 579382062 1 0 143098653 1 0 554160990 1 0 140224686 1 0 837908914 1 0 852407782 1 0 438436451 1 0 684302251 1 0 328922203 1 0 728855326 1 0 116852835 1 0 12758223 1 0 821129403 1 0 304549549 1 0 267814058 1 0 122290291 1 0 775799122 1 0 290536549 1 0 382113864 1 0 820658575 1 0 489582193 1 0 110127536 1 0 79638022 1 0 638149104 1 0 756555961 1 0 86812602 1 0 545320970 1 0 125199156 1 0 840899059 1 0 578489375 1 0 466479642 1 0 49363798 1 0 447152057 1 0 615554032 1 0 764991775 1 0 837735762 1 0 162083390 1 0 417597352 1 0 509200470 1 0 874592808 1 0 664234284 1 0 971610841 1 0 716787151 1 0 782114260 1 0 703643092 1 0 370155175 1 0 383253380 1 0 198881491 1 0 820436560 1 0 602433616 1 0 911115933 1 0 293619026 1 0 140727978 1 0 328412219 1 0 307125329 1 0 74817365 1 0 142325716 1 0 337634830 1 0 184668453 1 0 225729324 1 0 473567804 1 0 544210740 1 0 451840881 1 0 845286336 1 0 716704003 1 0 35361939 1 0 564026821 1 0 57417070 1 0 65430910 1 0 810177634 1 0 902729679 1 0 757097687 1 0 341518199 1 0 737357964 1 0 194188405 1 0 659383586 1 0 896398958 1 0 4914478 1 0 801288900 1 0 238660367 1 0 3348378 1 0 1721675 1 0 709314475 1 0 678717187 1 0 82618755 1 0 232060026 1 0 644040098 1 0 657064835 1 0 546120129 1 0 430145991 1 0 455524694 1 0 817526621 1 0 893557232 1 0 149421147 1 0 219557870 1 0 964808114 1 0 247277178 1 0 840075259 1 0 401036297 1 0 777648330 1 0 182557979 1 0 350577800 1 0 197741421 1 0 606332202 1 0 457063070 1 0 856121161 1 0 786041159 1 0 413879118 1 0 502273715 1 0 327677851 1 0 456527150 1 0 64367333 1 0 21162357 1 0 740027582 1 0 509912493 1 0 152962232 1 0 281833 1 0 637706854 1 0 706879496 1 0 265758269 1 0 8322372 1 0 928786330 1 0 506919124 1 0 878140684 1 0 356335893 1 0 522503755 1 0 709074130 1 0 261201627 1 0 644720608 1 0 236228222 1 0 773448489 1 0 250950759 1 0 66011951 1 0 409521160 1 0 480700863 1 0 531786020 1 0 138900511 1 0 191917093 1 0 852671409 1 0 853490724 1 0 459832689 1 0 320123796 1 0 786253382 1 0 373048109 1 0 845191588 1 0 486087268 1 0 652312187 1 0 457952817 1 0 846277028 1 0 443090179 1 0 128327848 1 0 148513770 1 0 303826866 1 0 815665899 1 0 342103820 1 0 657424132 1 0 914667245 1 0 826481108 1 0 387946143 1 0 38163730 1 0 685109120 1 0 254165928 1 0 820963463 1 0 78372337 1 0 177439052 1 0 583167612 1 0 991587143 1 0 117179410 1 0 727224912 1 0 272512347 1 0 968443450 1 0 261145347 1 0 614502311 1 0 388142209 1 0 999427164 1 0 471320975 1 0 606593537 1 0 484309318 1 0 540377834 1 0 15822778 1 0 264486317 1 0 987248915 1 0 372784005 1 0 388069039 1 0 603298528 1 0 196560481 1 0 432078657 1 0 225682157 1 0 406924001 1 0 999765907 1 0 606394302 1 0 657594257 1 0 843717790 1 0 440857250 1 0 791290023 1 0 709693954 1 0 695515861 1 0 799012187 1 0 721143299 1 0 407770366 1 0 846369549 1 0 469263304 1 0 79924140 1 0 596787386 1 0 830449269 1 0 61441432 1 0 566994471 1 0 502117264 1 0 291948482 1 0 967702990 1 0 598550177 1 0 457188281 1 0 722872482 1 0 680582360 1 0 376626510 1 0 64090868 1 0 462087306 1 0 893823216 1 0 771217013 1 0 802131674 1 0 642210735 1 0 669458559 1 0 72900011 1 0 413781926 1 0 934094789 1 0 315521544 1 0 386195854 1 0 912981596 1 0 122855265 1 0 591266969 1 0 896211443 1 0 102559985 1 0 473005040 1 0 871328501 1 0 882495631 1 0 857823338 1 0 2183784 1 0 943554861 1 0 89786507 1 0 612649446 1 0 696575439 1 0 482977282 1 0 987451248 1 0 418305708 1 0 407142339 1 0 251657435 1 0 460155658 1 0 422196085 1 0 396215708 1 0 589108300 1 0 996273474 1 0 166372123 1 0 78457616 1 0 562951820 1 0 434423859 1 0 646859325 1 0 684279137 1 0 494116171 1 0 779999200 1 0 185591261 1 0 225617812 1 0 372617721 1 0 659854137 1 0 898564919 1 0 307998255 1 0 617899786 1 0 820246137 1 0 1518196 1 0 691382923 1 0 51807227 1 0 719958900 1 0 603076797 1 0 115807007 1 0 585448908 1 0 753862898 1 0 839737165 1 0 86616514 1 0 924644078 1 0 354867679 1 0 379328199 1 0 661148943 1 0 651664947 1 0 171074083 1 0 641952610 1 0 116032091 1 0 598310339 1 0 269840992 1 0 977829349 1 0 836008237 1 0 227124057 1 0 258741147 1 0 442187806 1 0 800007277 1 0 813667332 1 0 313833180 1 0 818491955 1 0 669090467 1 0 889858654 1 0 571579768 1 0 590064510 1 0 316011910 1 0 874438340 1 0 86863787 1 0 159494665 1 0 921786264 1 0 540886565 1 0 926919617 1 0 666334666 1 0 84383754 1 0 242195224 1 0 841262879 1 0 895741015 1 0 914813603 1 0 259449555 1 0 680032891 1 0 232996217 1 0 301753350 1 0 493318445 1 0 548608104 1 0 541457995 1 0 579353109 1 0 674406670 1 0 806753837 1 0 477863819 1 0 801400281 1 0 522930074 1 0 371089493 1 0 779163464 1 0 981491436 1 0 334811245 1 0 921284700 1 0 640286503 1 0 737223292 1 0 818713594 1 0 245606960 1 0 755440807 1 0 381562830 1 0 543291158 1 0 579180670 1 0 408879542 1 0 445975385 1 0 872083675 1 0 762603521 1 0 264451768 1 0 391536625 1 0 163567924 1 0 774917272 1 0 75049309 1 0 716279063 1 0 472780938 1 0 481325730 1 0 350247349 1 0 665240769 1 0 171011376 1 0 246919264 1 0 615419895 1 0 63301343 1 0 844024645 1 0 101934377 1 0 431885887 1 0 278853776 1 0 788762917 1 0 137645143 1 0 982972286 1 0 328248652 1 0 338175038 1 0 88324768 1 0 233850171 1 0 961245684 1 0 546889719 1 0 737995995 1 0 812709193 1 0 363933371 1 0 402800590 1 0 211369060 1 0 98643332 1 0 483716819 1 0 557950223 1 0 228170084 1 0 680727840 1 0 905708373 1 0 823265666 1 0 638199563 1 0 545441602 1 0 309927197 1 0 824530661 1 0 970257914 1 0 37739928 1 0 47401499 1 0 789867264 1 0 769298667 1 0 989516860 1 0 637248379 1 0 376336137 1 0 608088946 1 0 983103132 1 0 510324238 1 0 837655718 1 0 25733523 1 0 342207378 1 0 788802675 1 0 359833069 1 0 828021715 1 0 993048886 1 0 517136390 1 0 952277080 1 0 951832222 1 0 131895745 1 0 980402984 1 0 418726289 1 0 53896481 1 0 803606873 1 0 41038791 1 0 115277853 1 0 246340897 1 0 371378005 1 0 740715782 1 0 823595702 1 0 367951913 1 0 555716970 1 0 507268268 1 0 694696359 1 0 299769486 1 0 548457411 1 0 72487978 1 0 217787875 1 0 650094528 1 0 703667109 1 0 532884298 1 0 923631618 1 0 136825556 1 0 523876812 1 0 46092812 1 0 28678129 1 0 430547312 1 0 619931019 1 0 997133885 1 0 534137295 1 0 372060089 1 0 595038956 1 0 687028803 1 0 356025346 1 0 145419933 1 0 109930326 1 0 262772074 1 0 100346089 1 0 302386765 1 0 913758663 1 0 591761474 1 0 715208911 1 0 308718669 1 0 327430343 1 0 526905966 1 0 311945390 1 0 238525651 1 0 79768552 1 0 756926426 1 0 311952652 1 0 377172021 1 0 588448103 1 0 18617882 1 0 939080904 1 0 339934771 1 0 370359357 1 0 48780825 1 0 869164590 1 0 376950232 1 0 512214586 1 0 928625909 1 0 625141167 1 0 899319180 1 0 462226033 1 0 842292173 1 0 146400032 1 0 847299321 1 0 717243071 1 0 4945685 1 0 201787708 1 0 183423950 1 0 541469593 1 0 263484708 1 0 476591250 1 0 763457456 1 0 414674229 1 0 989961656 1 0 110749922 1 0 25076789 1 0 401714107 1 0 582537722 1 0 768481213 1 0 316587687 1 0 26242644 1 0 833183635 1 0 827173278 1 0 587944281 1 0 956811115 1 0 344948085 1 0 50701545 1 0 95287723 1 0 530078414 1 0 484603693 1 0 771248461 1 0 383212793 1 0 134851106 1 0 286025567 1 0 522819914 1 0 595553138 1 0 376454591 1 0 762188691 1 0 758188239 1 0 63603034 1 0 757746400 1 0 779724669 1 0 977447348 1 0 885748879 1 0 412869937 1 0 35125691 1 0 308164137 1 0 799821469 1 0 133955089 1 0 674842774 1 0 609940659 1 0 920590712 1 0 595371661 1 0 479059485 1 0 160068507 1 0 916220583 1 0 311959235 1 0 247080657 1 0 152242192 1 0 570477390 1 0 626739459 1 0 358377202 1 0 791069626 1 0 686609226 1 0 651087956 1 0 447445009 1 0 788038433 1 0 322501233 1 0 317626761 1 0 971049743 1 0 535191081 1 0 647724969 1 0 686250666 1 0 857644772 1 0 875473812 1 0 285697262 1 0 355239038 1 0 388015349 1 0 640757388 1 0 524510945 1 0 877571903 1 0 351724188 1 0 416784140 1 0 114955983 1 0 85895691 1 0 506463628 1 0 141855160 1 0 973421041 1 0 101935860 1 0 369904649 1 0 952840384 1 0 258206417 1 0 15800938 1 0 612398687 1 0 222504948 1 0 118026070 1 0 478628457 1 0 145450064 1 0 654081206 1 0 773733303 1 0 475395471 1 0 731220370 1 0 652512312 1 0 823118390 1 0 395716860 1 0 28926540 1 0 60466560 1 0 662703164 1 0 237312725 1 0 500445529 1 0 897795030 1 0 142931019 1 0 877192984 1 0 570298963 1 0 417267193 1 0 415965643 1 0 25212793 1 0 712173902 1 0 795511502 1 0 238403470 1 0 982618668 1 0 633379272 1 0 132078887 1 0 267733526 1 0 929945465 1 0 775140287 1 0 231428095 1 0 148897085 1 0 367465607 1 0 549531726 1 0 826360887 1 0 779864603 1 0 123689708 1 0 530370915 1 0 320485178 1 0 727093638 1 0 109579484 1 0 346402597 1 0 265764761 1 0 439926257 1 0 553672672 1 0 298650587 1 0 642832951 1 0 82385035 1 0 17867267 1 0 620440610 1 0 279885945 1 0 779033212 1 0 953003649 1 0 125224638 1 0 366958770 1 0 937028462 1 0 522701538 1 0 630276301 1 0 216929226 1 0 655829525 1 0 59487432 1 0 807826346 1 0 708461601 1 0 5629102 1 0 746009446 1 0 954240735 1 0 220769892 1 0 550822006 1 0 622756274 1 0 565999368 1 0 234585538 1 0 810621448 1 0 571473117 1 0 183545654 1 0 80600138 1 0 244958702 1 0 131362522 1 0 575708959 1 0 955184437 1 0 109524185 1 0 871056742 1 0 999779916 1 0 220404137 1 0 788585600 1 0 455381513 1 0 636213518 1 0 691363226 1 0 756161243 1 0 138329244 1 0 366434028 1 0 312888205 1 0 526222552 1 0 364245002 1 0 907808283 1 0 778270660 1 0 757094938 1 0 959381976 1 0 573600630 1 0 440148934 1 0 936063606 1 0 4805820 1 0 94378472 1 0 806354017 1 0 445844594 1 0 200602650 1 0 178200530 1 0 116967317 1 0 256099819 1 0 749316255 1 0 721753928 1 0 766842523 1 0 383147923 1 0 963645641 1 0 418331330 1 0 825613716 1 0 642442044 1 0 45126753 1 0 808240221 1 0 750766875 1 0 562288742 1 0 67209007 1 0 947964981 1 0 708147618 1 0 132660832 1 0 237908778 1 0 562905971 1 0 829888294 1 0 486422886 1 0 741868357 1 0 592925520 1 0 209189301 1 0 114096988 1 0 595592401 1 0 442561268 1 0 593385281 1 0 752044214 1 0 434749445 1 0 663608542 1 0 332041335 1 0 726315875 1 0 829309954 1 0 971720673 1 0 953951706 1 0 865478036 1 0 156320925 1 0 617931928 1 0 644112809 1 0 211447424 1 0 82099230 1 0 388920952 1 0 377905289 1 0 116363266 1 0 463256753 1 0 48274579 1 0 595281857 1 0 815533445 1 0 396766451 1 0 753408237 1 0 632277743 1 0 194901061 1 0 610144638 1 0 881418975 1 0 190427112 1 0 617542 1 0 332397734 1 0 945397319 1 0 957291052 1 0 936531123 1 0 496402072 1 0 605033137 1 0 683316245 1 0 668797753 1 0 449994860 1 0 107482526 1 0 550689241 1 0 397037761 1 0 728427081 1 0 129056251 1 0 607513662 1 0 716124784 1 0 885833093 1 0 108889747 1 0 956091744 1 0 386246954 1 0 411317769 1 0 488347159 1 0 905983267 1 0 356269771 1 0 602279201 1 0 661415004 1 0 473866496 1 0 809676383 1 0 189463898 1 0 116612061 1 0 225705401 1 0 25866383 1 0 500398690 1 0 802751263 1 0 432088567 1 0 588400807 1 0 6070806 1 0 323962593 1 0 753208777 1 0 993428304 1 0 208916576 1 0 336645335 1 0 881446464 1 0 915890788 1 0 254007987 1 0 257465953 1 0 767977508 1 0 629679907 1 0 386862267 1 0 818415286 1 0 658269666 1 0 393655005 1 0 280409655 1 0 293193070 1 0 440374419 1 0 83954134 1 0 740418554 1 0 45876718 1 0 603688201 1 0 912481893 1 0 370601422 1 0 335689651 1 0 328683175 1 0 583734041 1 0 221483553 1 0 179439894 1 0 549980969 1 0 119844285 1 0 693339535 1 0 66936942 1 0 983905054 1 0 394889254 1 0 403505036 1 0 147633310 1 0 969796314 1 0 908299426 1 0 192507767 1 0 791644214 1 0 621027434 1 0 611592569 1 0 108849732 1 0 218448148 1 0 240897172 1 0 550507436 1 0 499168785 1 0 109973621 1 0 918045079 1 0 631143545 1 0 199912336 1 0 373508161 1 0 977632062 1 0 876161036 1 0 308828536 1 0 521647687 1 0 475929908 1 0 298491598 1 0 239529019 1 0 731246022 1 0 394607294 1 0 669120451 1 0 187101931 1 0 500163554 1 0 183748844 1 0 746309739 1 0 99723269 1 0 136564315 1 0 198640003 1 0 808561888 1 0 372005127 1 0 867322654 1 0 99281259 1 0 32866521 1 0 136337952 1 0 434478280 1 0 128247252 1 0 547713064 1 0 103731521 1 0 613903320 1 0 78633260 1 0 247601527 1 0 638260265 1 0 569338134 1 0 418926627 1 0 472403153 1 0 343801977 1 0 526297590 1 0 486902433 1 0 910499817 1 0 723514251 1 0 584850328 1 0 259315975 1 0 622285611 1 0 989296218 1 0 882028549 1 0 659279047 1 0 591828201 1 0 368018475 1 0 561553808 1 0 191465648 1 0 534391349 1 0 305176121 1 0 83977992 1 0 153350596 1 0 164915164 1 0 577343075 1 0 55121665 1 0 428131928 1 0 800480650 1 0 266172924 1 0 829251360 1 0 167937109 1 0 895618709 1 0 219073355 1 0 968566303 1 0 970075175 1 0 135182063 1 0 522437230 1 0 111628805 1 0 938104433 1 0 845169096 1 0 743749770 1 0 85052352 1 0 544259693 1 0 89719615 1 0 194407432 1 0 530895232 1 0 300142911 1 0 404305195 1 0 562653007 1 0 483661125 1 0 595402298 1 0 257314097 1 0 939542054 1 0 142968461 1 0 236579907 1 0 534890093 1 0 465054184 1 0 342020428 1 0 39008461 1 0 745405880 1 0 587085978 1 0 263365322 1 0 156247438 1 0 933389196 1 0 368814123 1 0 759219413 1 0 263253595 1 0 169363031 1 0 884390758 1 0 747582357 1 0 22219749 1 0 288169497 1 0 832721399 1 0 758321886 1 0 913963280 1 0 461172277 1 0 346244225 1 0 481151970 1 0 201384350 1 0 478544671 1 0 464817458 1 0 794737069 1 0 315630737 1 0 829043000 1 0 704621842 1 0 312310896 1 0 792487978 1 0 295962272 1 0 191907345 1 0 418006342 1 0 637029496 1 0 970383828 1 0 86496610 1 0 48420613 1 0 529043783 1 0 173251657 1 0 110217184 1 0 285761327 1 0 532727481 1 0 781698079 1 0 536288033 1 0 88341372 1 0 237382657 1 0 391501142 1 0 895530353 1 0 626742988 1 0 533119419 1 0 282551949 1 0 602571799 1 0 316481017 1 0 735284512 1 0 167176645 1 0 508968829 1 0 60312088 1 0 766916075 1 0 558947265 1 0 281994339 1 0 719916840 1 0 333538292 1 0 326468936 1 0 580192745 1 0 806212813 1 0 274076392 1 0 335630062 1 0 66141116 1 0 898507775 1 0 717275745 1 0 280183873 1 0 124557285 1 0 572309929 1 0 505247013 1 0 4937014 1 0 622538840 1 0 668879655 1 0 595704674 1 0 567666119 1 0 32923759 1 0 492157526 1 0 912539606 1 0 282125917 1 0 600410908 1 0 85531239 1 0 326269883 1 0 853181223 1 0 268876431 1 0 216966475 1 0 137403629 1 0 585486573 1 0 284161395 1 0 605343532 1 0 513960534 1 0 786039085 1 0 21388873 1 0 946432866 1 0 466242580 1 0 604813735 1 0 713939810 1 0 300816860 1 0 956376210 1 0 880044893 1 0 123359240 1 0 271256056 1 0 302789546 1 0 591633886 1 0 56090670 1 0 256321277 1 0 257262119 1 0 401363506 1 0 904926395 1 0 1090374 1 0 728535783 1 0 882988200 1 0 676815429 1 0 695738346 1 0 757957089 1 0 215018473 1 0 918713553 1 0 121880312 1 0 308149572 1 0 328050494 1 0 471608137 1 0 247706635 1 0 589996108 1 0 38377918 1 0 883236160 1 0 180812898 1 0 310945968 1 0 32411732 1 0 643350998 1 0 324818589 1 0 444579616 1 0 12213453 1 0 701511202 1 0 820232940 1 0 636330904 1 0 876559362 1 0 486929758 1 0 114988369 1 0 193853129 1 0 945422912 1 0 401676422 1 0 840100509 1 0 712634473 1 0 773824374 1 0 906604038 1 0 417049729 1 0 832104533 1 0 398692658 1 0 522766857 1 0 577450510 1 0 466442978 1 0 778881361 1 0 912142178 1 0 413275518 1 0 894502201 1 0 972465114 1 0 859686590 1 0 457730719 1 0 20213172 1 0 505326125 1 0 503580590 1 0 271837450 1 0 719694033 1 0 373566639 1 0 544452807 1 0 699261618 1 0 217166019 1 0 983133003 1 0 490534970 1 0 293645703 1 0 426563667 1 0 607765158 1 0 740433281 1 0 189996940 1 0 420026125 1 0 452562154 1 0 279390092 1 0 647145810 1 0 559600711 1 0 516232886 1 0 846709347 1 0 671297592 1 0 983544737 1 0 335380331 1 0 221008205 1 0 212611839 1 0 788745454 1 0 325761531 1 0 572258972 1 0 75887684 1 0 700167065 1 0 557494248 1 0 748236325 1 0 738723020 1 0 474941939 1 0 309317688 1 0 814911504 1 0 935024720 1 0 740390307 1 0 169955881 1 0 55865098 1 0 174850206 1 0 704253255 1 0 187391346 1 0 287057242 1 0 850223810 1 0 604054110 1 0 929129833 1 0 200251206 1 0 690614451 1 0 473927364 1 0 247571593 1 0 868197104 1 0 671093955 1 0 654605887 1 0 548832070 1 0 256192363 1 0 350695748 1 0 753117569 1 0 875503390 1 0 488598356 1 0 241585819 1 0 714410500 1 0 65764335 1 0 501529327 1 0 762405017 1 0 408411270 1 0 591801804 1 0 986182124 1 0 151311047 1 0 108858509 1 0 334442876 1 0 297768177 1 0 392913333 1 0 183334587 1 0 607395615 1 0 893105882 1 0 631931945 1 0 995508069 1 0 776022519 1 0 933514507 1 0 352702133 1 0 724430552 1 0 17237688 1 0 359167426 1 0 235567590 1 0 470376606 1 0 921369142 1 0 768046131 1 0 141829558 1 0 319778205 1 0 377514118 1 0 628599133 1 0 631939267 1 0 813289260 1 0 764022229 1 0 324470977 1 0 719274512 1 0 548787320 1 0 754869083 1 0 387448126 1 0 938535751 1 0 788116571 1 0 360226299 1 0 810032704 1 0 111083545 1 0 173965283 1 0 834895748 1 0 200153705 1 0 963513118 1 0 589721303 1 0 401529085 1 0 684995831 1 0 116797774 1 0 451817041 1 0 524104678 1 0 4927771 1 0 649855562 1 0 691210205 1 0 519158449 1 0 760726292 1 0 887817110 1 0 401410058 1 0 341691987 1 0 510551317 1 0 162877464 1 0 488557664 1 0 292766963 1 0 357996723 1 0 820962287 1 0 860946219 1 0 839977524 1 0 84678225 1 0 361397026 1 0 244059944 1 0 801820942 1 0 897710104 1 0 867156027 1 0 925760663 1 0 428298895 1 0 677879356 1 0 526683075 1 0 169887522 1 0 825402234 1 0 210652010 1 0 1028812 1 0 789721040 1 0 659936136 1 0 882682393 1 0 2481293 1 0 435716018 1 0 562667650 1 0 267917793 1 0 610536580 1 0 894972551 1 0 296012838 1 0 538591555 1 0 50224012 1 0 412438787 1 0 170665597 1 0 718651476 1 0 233003768 1 0 696791264 1 0 931119706 1 0 528958995 1 0 671341635 1 0 543419291 1 0 366177759 1 0 84213228 1 0 294885041 1 0 862497640 1 0 625309416 1 0 960749674 1 0 260277312 1 0 902948906 1 0 639814578 1 0 324616059 1 0 253366502 1 0 144862417 1 0 306127552 1 0 810438863 1 0 157085363 1 0 913615066 1 0 714482061 1 0 519673407 1 0 262273966 1 0 534639124 1 0 938947930 1 0 921382519 1 0 683590065 1 0 158747698 1 0 700817666 1 0 813285635 1 0 176615750 1 0 67404199 1 0 740124189 1 0 262508860 1 0 53519179 1 0 967061494 1 0 388588389 1 0 283290039 1 0 613810986 1 0 864196385 1 0 716624200 1 0 489144853 1 0 951477450 1 0 821049037 1 0 111370562 1 0 105890152 1 0 997673724 1 0 138375220 1 0 696720919 1 0 624697988 1 0 634750927 1 0 387928549 1 0 796858636 1 0 366267287 1 0 644866480 1 0 101140801 1 0 191660517 1 0 954670958 1 0 644792524 1 0 160474712 1 0 534252515 1 0 114645401 1 0 756119309 1 0 494800387 1 0 911959909 1 0 14294055 1 0 242922173 1 0 392488387 1 0 362785229 1 0 551134715 1 0 710043668 1 0 329672396 1 0 282576147 1 0 633510409 1 0 312153718 1 0 509061204 1 0 845775646 1 0 825923982 1 0 103122432 1 0 585206753 1 0 308885034 1 0 389678342 1 0 258310792 1 0 625334101 1 0 728956713 1 0 689426526 1 0 681935616 1 0 567880108 1 0 597906700 1 0 788978989 1 0 218603172 1 0 753025753 1 0 757959137 1 0 553847025 1 0 47858445 1 0 542558738 1 0 487660409 1 0 667835626 1 0 286983221 1 0 246287574 1 0 549817390 1 0 267326675 1 0 142852356 1 0 545786898 1 0 103591040 1 0 186881172 1 0 967171613 1 0 347725189 1 0 972386131 1 0 806149988 1 0 101463888 1 0 718635350 1 0 22361262 1 0 766763314 1 0 800036365 1 0 289665061 1 0 541963270 1 0 836443733 1 0 673060984 1 0 102222794 1 0 729489970 1 0 943737637 1 0 56278743 1 0 161513133 1 0 604685043 1 0 762583497 1 0 950437420 1 0 669533852 1 0 707028851 1 0 173524027 1 0 484160673 1 0 637109087 1 0 201064892 1 0 572648327 1 0 345103265 1 0 287029375 1 0 490897420 1 0 539628799 1 0 400490784 1 0 736974831 1 0 977083614 1 0 917067115 1 0 105802607 1 0 800300344 1 0 785993088 1 0 591018688 1 0 684973910 1 0 346106414 1 0 792682456 1 0 676920799 1 0 423066391 1 0 195034470 1 0 779732902 1 0 766400622 1 0 832023974 1 0 332612308 1 0 640948305 1 0 823363688 1 0 613418305 1 0 235195643 1 0 159915358 1 0 189019897 1 0 576257017 1 0 656801575 1 0 996032644 1 0 105966321 1 0 240595474 1 0 895179335 1 0 404423436 1 0 386747247 1 0 397040388 1 0 206824947 1 0 673707107 1 0 473888598 1 0 260840303 1 0 909735560 1 0 812073517 1 0 993142861 1 0 747950052 1 0 317219435 1 0 985499845 1 0 559452511 1 0 143290826 1 0 507164577 1 0 636511350 1 0 283417029 1 0 549039106 1 0 292151235 1 0 486180133 1 0 454751699 1 0 342169657 1 0 308719489 1 0 619116375 1 0 389898567 1 0 248528706 1 0 960225064 1 0 603716896 1 0 81483657 1 0 962906065 1 0 425592784 1 0 297819228 1 0 350685967 1 0 998194893 1 0 728921727 1 0 499962196 1 0 430765966 1 0 315560371 1 0 718919970 1 0 925643306 1 0 554525002 1 0 124220244 1 0 642387112 1 0 175476203 1 0 338679879 1 0 459245994 1 0 883390297 1 0 206554048 1 0 688792300 1 0 802456436 1 0 200307087 1 0 140308718 1 0 892750891 1 0 394732131 1 0 922743358 1 0 228979222 1 0 819271499 1 0 588964561 1 0 985119498 1 0 159198047 1 0 117194773 1 0 587820438 1 0 894477296 1 0 37052049 1 0 869989246 1 0 83860785 1 0 422084576 1 0 529711966 1 0 628625437 1 0 88116118 1 0 330364025 1 0 99421637 1 0 115410413 1 0 330761552 1 0 989846474 1 0 810404768 1 0 76031125 1 0 481453349 1 0 394896473 1 0 585212208 1 0 540003790 1 0 105344185 1 0 860352196 1 0 335624491 1 0 27401742 1 0 306333141 1 0 380129950 1 0 27887936 1 0 402387494 1 0 33162813 1 0 598993989 1 0 857904624 1 0 617763429 1 0 671461391 1 0 729963398 1 0 755232323 1 0 628860487 1 0 106315131 1 0 539046838 1 0 613665562 1 0 140359443 1 0 648905357 1 0 797343291 1 0 172308083 1 0 715878810 1 0 621093484 1 0 835300334 1 0 546108306 1 0 51755760 1 0 545931928 1 0 396274695 1 0 14772918 1 0 983158457 1 0 251416774 1 0 707014393 1 0 754166887 1 0 296512952 1 0 249543128 1 0 892710831 1 0 964770295 1 0 394711695 1 0 933389157 1 0 535545534 1 0 961226495 1 0 141170863 1 0 128314490 1 0 918869240 1 0 616413817 1 0 936541426 1 0 473731029 1 0 712478402 1 0 268494190 1 0 521470166 1 0 681215568 1 0 863263871 1 0 537690663 1 0 987271119 1 0 798516548 1 0 609128011 1 0 926022398 1 0 354250377 1 0 402935717 1 0 420877467 1 0 709468677 1 0 243208307 1 0 23402335 1 0 30752640 1 0 451249644 1 0 759289968 1 0 698069950 1 0 908158181 1 0 343394830 1 0 937373484 1 0 753589140 1 0 54077716 1 0 352435169 1 0 428376635 1 0 258875385 1 0 206917069 1 0 662510763 1 0 354198931 1 0 224534767 1 0 388507719 1 0 950426547 1 0 706495822 1 0 807381386 1 0 847359762 1 0 251877236 1 0 816908901 1 0 867888262 1 0 760131143 1 0 767044846 1 0 32318592 1 0 679609634 1 0 610230354 1 0 660322670 1 0 235454192 1 0 629854147 1 0 453519384 1 0 830757340 1 0 344836165 1 0 590434537 1 0 1425216 1 0 309201167 1 0 579539811 1 0 785837039 1 0 317495764 1 0 649908302 1 0 202290551 1 0 256130957 1 0 758563542 1 0 29070366 1 0 187864011 1 0 922487182 1 0 25311147 1 0 654787538 1 0 617958017 1 0 52286208 1 0 650752947 1 0 219993746 1 0 805558422 1 0 500470302 1 0 298807295 1 0 390935383 1 0 847772776 1 0 669409487 1 0 355416355 1 0 319020182 1 0 655217580 1 0 189577696 1 0 890773063 1 0 736608624 1 0 298262691 1 0 593846744 1 0 336863785 1 0 220029139 1 0 865199687 1 0 582765600 1 0 513479966 1 0 356862297 1 0 982387754 1 0 74554159 1 0 554969899 1 0 273786706 1 0 207720446 1 0 503769977 1 0 565230885 1 0 387446319 1 0 189023717 1 0 891472844 1 0 602398179 1 0 177091956 1 0 419977482 1 0 680882607 1 0 733825411 1 0 44519667 1 0 565296554 1 0 315403455 1 0 363343578 1 0 158165646 1 0 192899806 1 0 342641892 1 0 832485357 1 0 603262877 1 0 861548472 1 0 294361561 1 0 785689254 1 0 151076315 1 0 737274598 1 0 446550604 1 0 719454623 1 0 678376382 1 0 8993003 1 0 187522036 1 0 941529981 1 0 563149012 1 0 655149709 1 0 529356327 1 0 460735582 1 0 711987010 1 0 551317357 1 0 471828793 1 0 580819308 1 0 894792385 1 0 677667051 1 0 855446961 1 0 29854926 1 0 574787051 1 0 171727262 1 0 523463214 1 0 724214541 1 0 415682223 1 0 147366639 1 0 974030500 1 0 166170609 1 0 311445630 1 0 433974283 1 0 911291010 1 0 380693062 1 0 302783783 1 0 576915665 1 0 408278081 1 0 206190720 1 0 996868980 1 0 53020252 1 0 546959887 1 0 85672660 1 0 527797745 1 0 526504168 1 0 466891685 1 0 645402924 1 0 692697857 1 0 978121536 1 0 536754276 1 0 254486314 1 0 603457561 1 0 95878113 1 0 615234750 1 0 245717625 1 0 164646343 1 0 781381851 1 0 618152787 1 0 436987716 1 0 967539373 1 0 539299190 1 0 310138917 1 0 93792660 1 0 947822851 1 0 600223932 1 0 153741761 1 0 50669380 1 0 188392777 1 0 568774452 1 0 154826628 1 0 351586393 1 0 361819285 1 0 699288267 1 0 132520162 1 0 211695137 1 0 994158198 1 0 698367085 1 0 155922954 1 0 421302869 1 0 889524562 1 0 546245577 1 0 366906262 1 0 858600971 1 0 88760240 1 0 233263015 1 0 877176050 1 0 189484882 1 0 266310746 1 0 28201402 1 0 514226257 1 0 577550857 1 0 786447637 1 0 435519396 1 0 451568137 1 0 899289656 1 0 938857828 1 0 872318271 1 0 225353967 1 0 200694814 1 0 435694459 1 0 490660257 1 0 26098 1 0 810689364 1 0 167663197 1 0 768810420 1 0 258039152 1 0 184373370 1 0 155213555 1 0 341575497 1 0 263285886 1 0 364506981 1 0 53585031 1 0 388516992 1 0 936319817 1 0 552285986 1 0 411469278 1 0 25239935 1 0 844908181 1 0 699940933 1 0 437556915 1 0 31009718 1 0 20235936 1 0 585839163 1 0 118363843 1 0 742198978 1 0 434710574 1 0 516233337 1 0 399321280 1 0 290628416 1 0 238285637 1 0 296641633 1 0 320772498 1 0 72681274 1 0 467644926 1 0 560394054 1 0 246357519 1 0 267163519 1 0 930982556 1 0 586371807 1 0 126403234 1 0 916919047 1 0 324798958 1 0 315742278 1 0 779513529 1 0 220616991 1 0 880881340 1 0 492955476 1 0 942924621 1 0 720232713 1 0 670331652 1 0 238783199 1 0 112738332 1 0 241414733 1 0 935691872 1 0 527054112 1 0 340640296 1 0 675099890 1 0 425566729 1 0 652136031 1 0 352208175 1 0 855541666 1 0 894084517 1 0 20698848 1 0 671730825 1 0 680072995 1 0 758040319 1 0 389419340 1 0 657986254 1 0 324230570 1 0 781966255 1 0 584598981 1 0 643935085 1 0 472926404 1 0 616906814 1 0 43306087 1 0 111005103 1 0 641168359 1 0 783523959 1 0 763027366 1 0 613335130 1 0 870927623 1 0 686288763 1 0 984108835 1 0 767701795 1 0 708583682 1 0 821106372 1 0 870430678 1 0 94878883 1 0 676005026 1 0 932032677 1 0 209390759 1 0 535532975 1 0 120219178 1 0 630188320 1 0 720906343 1 0 968134842 1 0 265177427 1 0 321284232 1 0 447720257 1 0 676254514 1 0 188066583 1 0 769471925 1 0 697174191 1 0 610625341 1 0 257712349 1 0 815584944 1 0 357634534 1 0 591762344 1 0 191951567 1 0 175883785 1 0 390756507 1 0 832575173 1 0 140042958 1 0 311679162 1 0 327948569 1 0 527766822 1 0 539460386 1 0 759775621 1 0 726688933 1 0 598815717 1 0 363342011 1 0 930300290 1 0 435851093 1 0 363127593 1 0 796216345 1 0 261201203 1 0 593332269 1 0 75747906 1 0 758781791 1 0 857972472 1 0 58506497 1 0 45030634 1 0 821095992 1 0 486401456 1 0 102658016 1 0 916527472 1 0 486035474 1 0 397405517 1 0 619774578 1 0 727047890 1 0 837800424 1 0 403319677 1 0 945416928 1 0 170595434 1 0 45718480 1 0 564883154 1 0 3584659 1 0 392687122 1 0 486567239 1 0 749055981 1 0 940882369 1 0 70874883 1 0 195946947 1 0 201578776 1 0 668443306 1 0 6650845 1 0 571806754 1 0 899357759 1 0 568655941 1 0 328128982 1 0 130234167 1 0 94726919 1 0 79053579 1 0 227117145 1 0 844403958 1 0 868033893 1 0 258512852 1 0 396056809 1 0 630407031 1 0 791019734 1 0 535543098 1 0 541180826 1 0 224885357 1 0 958915593 1 0 78251626 1 0 380893083 1 0 992090109 1 0 378183958 1 0 429967770 1 0 887620058 1 0 527596169 1 0 45780834 1 0 989874070 1 0 274697797 1 0 915457160 1 0 358946974 1 0 232906213 1 0 341992243 1 0 373625590 1 0 936256085 1 0 359056756 1 0 424748944 1 0 562921402 1 0 747178342 1 0 91780709 1 0 54525277 1 0 477866708 1 0 80978612 1 0 935148569 1 0 63148404 1 0 340308476 1 0 234134890 1 0 482968515 1 0 712503210 1 0 926325124 1 0 683779828 1 0 332664797 1 0 644307069 1 0 24954421 1 0 365079403 1 0 813816669 1 0 596436373 1 0 858481939 1 0 871613766 1 0 711572073 1 0 338427464 1 0 342528824 1 0 208687046 1 0 445171853 1 0 95239471 1 0 908588383 1 0 637048495 1 0 939783728 1 0 331461880 1 0 242251833 1 0 976069736 1 0 46112487 1 0 470660808 1 0 491102858 1 0 363445139 1 0 449002696 1 0 323883815 1 0 467784467 1 0 37543775 1 0 97185009 1 0 799722225 1 0 907161250 1 0 328624406 1 0 285439028 1 0 172684362 1 0 585600738 1 0 946845607 1 0 371755621 1 0 266399416 1 0 766785432 1 0 602467299 1 0 323823383 1 0 724169683 1 0 721028001 1 0 674212441 1 0 261248212 1 0 619801767 1 0 764401766 1 0 483036110 1 0 72801241 1 0 697082144 1 0 49624257 1 0 719340002 1 0 734604684 1 0 566488435 1 0 631323474 1 0 610285131 1 0 990136718 1 0 473483639 1 0 760403063 1 0 991170919 1 0 312294618 1 0 446158621 1 0 688569144 1 0 487484746 1 0 485089083 1 0 448503585 1 0 157714497 1 0 927254281 1 0 36841876 1 0 219154613 1 0 61480447 1 0 79723561 1 0 172219104 1 0 382735823 1 0 935853395 1 0 982244830 1 0 811220480 1 0 789219493 1 0 794220119 1 0 227452719 1 0 100077801 1 0 606330127 1 0 811299486 1 0 460669029 1 0 612996688 1 0 46726810 1 0 711368138 1 0 859112734 1 0 92233846 1 0 902746785 1 0 367881598 1 0 633196761 1 0 507012548 1 0 950252847 1 0 464769198 1 0 296277760 1 0 984569843 1 0 77082754 1 0 403471578 1 0 813815505 1 0 634866208 1 0 652213796 1 0 563225047 1 0 620544540 1 0 167978991 1 0 543930171 1 0 328221763 1 0 848149194 1 0 362852829 1 0 90238457 1 0 26165112 1 0 257558675 1 0 45485487 1 0 386020426 1 0 978583375 1 0 22067407 1 0 691398570 1 0 459102198 1 0 494361065 1 0 802133965 1 0 430633507 1 0 446007421 1 0 374417707 1 0 167403002 1 0 135883145 1 0 932405233 1 0 425382160 1 0 683832550 1 0 836465096 1 0 344074640 1 0 125050804 1 0 878049497 1 0 8779148 1 0 136021338 1 0 283956250 1 0 839604042 1 0 742257658 1 0 295696717 1 0 335374530 1 0 497035958 1 0 382703660 1 0 744637470 1 0 802507071 1 0 463404882 1 0 12155888 1 0 356124954 1 0 519928847 1 0 562201122 1 0 772370294 1 0 840418532 1 0 60807102 1 0 958785337 1 0 554176584 1 0 632174661 1 0 380246411 1 0 331941614 1 0 145302362 1 0 867054311 1 0 861156400 1 0 516165270 1 0 692569258 1 0 302128122 1 0 197976617 1 0 175346199 1 0 145988736 1 0 114101735 1 0 772005374 1 0 254740017 1 0 405103336 1 0 746175784 1 0 191735830 1 0 167661437 1 0 548971798 1 0 836027628 1 0 217341187 1 0 452889443 1 0 151920896 1 0 970437873 1 0 594380411 1 0 738422428 1 0 505664769 1 0 364833902 1 0 877945827 1 0 699568657 1 0 320676207 1 0 873959371 1 0 53033490 1 0 365657096 1 0 438605521 1 0 760791072 1 0 598390634 1 0 601333177 1 0 932686991 1 0 94272168 1 0 34757425 1 0 257465951 1 0 782187667 1 0 952882005 1 0 781041921 1 0 271565559 1 0 946202207 1 0 595176367 1 0 112561390 1 0 743395678 1 0 961563419 1 0 609761177 1 0 170012043 1 0 335502254 1 0 346156375 1 0 690049268 1 0 877049388 1 0 324829837 1 0 231308136 1 0 849704304 1 0 821025835 1 0 741031983 1 0 72776771 1 0 28744453 1 0 655665449 1 0 152097764 1 0 178520515 1 0 329540547 1 0 634283300 1 0 583139061 1 0 851472018 1 0 705123751 1 0 681148769 1 0 234931147 1 0 205459114 1 0 111510079 1 0 39983402 1 0 709082630 1 0 95133213 1 0 661662931 1 0 383032329 1 0 778632169 1 0 191403149 1 0 318496811 1 0 534491430 1 0 39280165 1 0 625446540 1 0 482803084 1 0 730486254 1 0 850774748 1 0 514775381 1 0 554512577 1 0 237812049 1 0 707197 1 0 504375459 1 0 316545711 1 0 527141839 1 0 369156299 1 0 893660995 1 0 481275716 1 0 199108419 1 0 354800551 1 0 831809795 1 0 1492362 1 0 292942958 1 0 517476087 1 0 591073277 1 0 806543700 1 0 464906411 1 0 192267241 1 0 7455159 1 0 34219504 1 0 933335859 1 0 272395909 1 0 886573143 1 0 417630583 1 0 608643760 1 0 485426259 1 0 296697344 1 0 664343076 1 0 785876995 1 0 66805488 1 0 674670867 1 0 752508382 1 0 907600847 1 0 201150553 1 0 262779398 1 0 366424091 1 0 677495308 1 0 250850578 1 0 292885039 1 0 509014294 1 0 728820744 1 0 217523157 1 0 893342601 1 0 48963388 1 0 304815894 1 0 662204126 1 0 913848383 1 0 336785056 1 0 61531379 1 0 910865779 1 0 742749500 1 0 283953025 1 0 914323506 1 0 721605832 1 0 496731416 1 0 37982858 1 0 290353795 1 0 955949648 1 0 105216730 1 0 550437993 1 0 519804577 1 0 153901597 1 0 688357176 1 0 580396730 1 0 274863927 1 0 439247996 1 0 382943444 1 0 872235073 1 0 792700008 1 0 537276897 1 0 479662062 1 0 72336747 1 0 400343345 1 0 226399795 1 0 469211170 1 0 247860307 1 0 988534348 1 0 485719712 1 0 616074623 1 0 324870646 1 0 559582 1 0 262384266 1 0 622681376 1 0 465705783 1 0 786730022 1 0 437629417 1 0 586517851 1 0 417509552 1 0 592149350 1 0 84731085 1 0 7892937 1 0 337274009 1 0 749462975 1 0 117760006 1 0 268355013 1 0 733660503 1 0 774035373 1 0 337394278 1 0 758551045 1 0 702095796 1 0 177672108 1 0 602229793 1 0 411505867 1 0 774023179 1 0 133602593 1 0 718592393 1 0 459038036 1 0 821435272 1 0 242624202 1 0 226001801 1 0 978541841 1 0 906010194 1 0 675042459 1 0 58006655 1 0 422297529 1 0 357436346 1 0 757728946 1 0 777444003 1 0 667638771 1 0 943990534 1 0 827270776 1 0 230964383 1 0 729695149 1 0 725072680 1 0 124265331 1 0 297920496 1 0 755400709 1 0 433830128 1 0 986443402 1 0 174843892 1 0 264713632 1 0 837697132 1 0 227502382 1 0 486542479 1 0 457291443 1 0 89063787 1 0 654782389 1 0 387713935 1 0 527875627 1 0 744739108 1 0 435627837 1 0 566972190 1 0 15846692 1 0 482796432 1 0 146039277 1 0 836982182 1 0 966637494 1 0 649547384 1 0 597386155 1 0 809968342 1 0 146992480 1 0 982834863 1 0 332145922 1 0 353133510 1 0 584755595 1 0 719267799 1 0 313066140 1 0 754817167 1 0 62621184 1 0 180902353 1 0 243050185 1 0 466892291 1 0 711270534 1 0 803026462 1 0 159091885 1 0 922941031 1 0 748292742 1 0 911978021 1 0 226981084 1 0 295403191 1 0 922860259 1 0 972457340 1 0 968699734 1 0 706432286 1 0 576852592 1 0 485759915 1 0 469391752 1 0 814774602 1 0 383481481 1 0 186235195 1 0 370127739 1 0 930229935 1 0 132007139 1 0 141055864 1 0 458831545 1 0 69168311 1 0 44952238 1 0 220980518 1 0 49756802 1 0 633534547 1 0 917894803 1 0 475818111 1 0 695622403 1 0 369240089 1 0 428517602 1 0 395075324 1 0 289394978 1 0 208377839 1 0 664617745 1 0 916905677 1 0 562886178 1 0 178520425 1 0 545313652 1 0 913734918 1 0 144747700 1 0 246990579 1 0 853906120 1 0 410859004 1 0 513142436 1 0 901936823 1 0 877317832 1 0 379476049 1 0 785811172 1 0 811805740 1 0 24315820 1 0 328160620 1 0 540337501 1 0 442212814 1 0 94456793 1 0 254873802 1 0 135418808 1 0 333141279 1 0 558265063 1 0 680012352 1 0 586505899 1 0 614798015 1 0 556099027 1 0 646110437 1 0 699878995 1 0 104021254 1 0 146776794 1 0 325693278 1 0 233458523 1 0 796059999 1 0 20841253 1 0 69756471 1 0 364018834 1 0 851882434 1 0 104974485 1 0 519689438 1 0 119528854 1 0 976659557 1 0 548219553 1 0 86042913 1 0 615481019 1 0 58739600 1 0 179394047 1 0 752455213 1 0 77891891 1 0 474206065 1 0 170136875 1 0 978367235 1 0 957164900 1 0 631780059 1 0 274583929 1 0 330140415 1 0 692353883 1 0 655516434 1 0 689185703 1 0 178990859 1 0 485280597 1 0 743668341 1 0 709024054 1 0 733607939 1 0 147584729 1 0 10282694 1 0 22630251 1 0 74555181 1 0 888489075 1 0 442563832 1 0 575026598 1 0 131379666 1 0 725337623 1 0 258202552 1 0 637091351 1 0 598750694 1 0 36896377 1 0 203374136 1 0 314303326 1 0 751336114 1 0 759164851 1 0 215922204 1 0 497733399 1 0 506038069 1 0 528049774 1 0 400641846 1 0 159138492 1 0 675947924 1 0 175048623 1 0 315588612 1 0 488022261 1 0 230804993 1 0 640475146 1 0 991268139 1 0 363448539 1 0 852271404 1 0 865354901 1 0 507210445 1 0 525755526 1 0 762643475 1 0 628569597 1 0 545857383 1 0 158081147 1 0 738941942 1 0 857305859 1 0 914453225 1 0 413945072 1 0 488316183 1 0 334103142 1 0 98559878 1 0 160259206 1 0 223629316 1 0 575232380 1 0 441450018 1 0 856297461 1 0 283572246 1 0 110990649 1 0 792763275 1 0 157368547 1 0 321134692 1 0 947430172 1 0 613889487 1 0 709556258 1 0 723813986 1 0 11380021 1 0 14046126 1 0 56215548 1 0 125125813 1 0 976195286 1 0 833244492 1 0 981944372 1 0 280488543 1 0 182865509 1 0 389027411 1 0 532696291 1 0 476772128 1 0 333981162 1 0 995512276 1 0 619271443 1 0 550280773 1 0 184936837 1 0 661838283 1 0 923494533 1 0 637264271 1 0 174254386 1 0 348236627 1 0 401899386 1 0 166471107 1 0 591372541 1 0 698170098 1 0 818766887 1 0 995677186 1 0 848671303 1 0 452608230 1 0 354750670 1 0 754009246 1 0 784706987 1 0 362174549 1 0 722050967 1 0 249401561 1 0 939950336 1 0 567303344 1 0 809246668 1 0 95762717 1 0 54423379 1 0 216010584 1 0 111198033 1 0 76752226 1 0 885278822 1 0 482224161 1 0 931531265 1 0 848514548 1 0 553074794 1 0 743748747 1 0 518320016 1 0 57076977 1 0 324423010 1 0 488578909 1 0 79738560 1 0 897830462 1 0 665168827 1 0 906738281 1 0 43532544 1 0 1431047 1 0 513169533 1 0 168065939 1 0 439145936 1 0 34214276 1 0 671271175 1 0 390962029 1 0 174106316 1 0 953907948 1 0 732102652 1 0 479975015 1 0 352489152 1 0 213679082 1 0 332727285 1 0 18806276 1 0 995462426 1 0 120157342 1 0 236134998 1 0 231450376 1 0 49030236 1 0 776509876 1 0 432202331 1 0 602182815 1 0 385903376 1 0 785812935 1 0 230368443 1 0 941627485 1 0 695737269 1 0 303140345 1 0 73360948 1 0 991335061 1 0 788515298 1 0 836494590 1 0 763772650 1 0 466872733 1 0 891554771 1 0 603200632 1 0 852054942 1 0 350270706 1 0 399997677 1 0 246161473 1 0 958141031 1 0 516822227 1 0 787197560 1 0 295810687 1 0 473827084 1 0 895277836 1 0 546703649 1 0 968512445 1 0 221219300 1 0 890457385 1 0 895893034 1 0 78493766 1 0 456838833 1 0 241415168 1 0 379520532 1 0 221463488 1 0 302133282 1 0 272662413 1 0 804742233 1 0 830699809 1 0 435070475 1 0 527998509 1 0 192572921 1 0 233158797 1 0 818454549 1 0 869593693 1 0 865872872 1 0 316086552 1 0 379012400 1 0 826958093 1 0 654530885 1 0 133276663 1 0 467568255 1 0 937054752 1 0 778897059 1 0 194391804 1 0 340919185 1 0 116131312 1 0 421927936 1 0 702871207 1 0 27333618 1 0 755069619 1 0 454960329 1 0 823040405 1 0 267158349 1 0 648760522 1 0 877523566 1 0 198052194 1 0 925443193 1 0 816898729 1 0 324480962 1 0 682539201 1 0 843624762 1 0 749125372 1 0 969869591 1 0 901799692 1 0 600025548 1 0 190372305 1 0 676184107 1 0 939452800 1 0 57278939 1 0 392556916 1 0 195310592 1 0 904507001 1 0 608418148 1 0 903421048 1 0 821708346 1 0 103266283 1 0 904040593 1 0 81166580 1 0 981297919 1 0 670059072 1 0 477441140 1 0 57266575 1 0 980681618 1 0 145123337 1 0 18421280 1 0 23068417 1 0 289611083 1 0 504623447 1 0 61693644 1 0 808439768 1 0 750271558 1 0 81627559 1 0 130708299 1 0 811941075 1 0 571332701 1 0 826178810 1 0 240470170 1 0 263719567 1 0 511960521 1 0 358030684 1 0 934190596 1 0 586761978 1 0 978771893 1 0 624330023 1 0 537162973 1 0 695574295 1 0 194041508 1 0 415448900 1 0 619952833 1 0 630070309 1 0 740233588 1 0 154871861 1 0 198246803 1 0 139274865 1 0 894127599 1 0 609494069 1 0 77956905 1 0 436620800 1 0 453331867 1 0 993811011 1 0 892233649 1 0 595790461 1 0 93865421 1 0 248143251 1 0 612953014 1 0 999158750 1 0 236436614 1 0 423032078 1 0 681423551 1 0 252481251 1 0 991884324 1 0 217390454 1 0 815606080 1 0 284896251 1 0 871281334 1 0 434201665 1 0 561743991 1 0 415137908 1 0 798442460 1 0 346649936 1 0 635244252 1 0 787386551 1 0 241316473 1 0 389055024 1 0 788525899 1 0 282906057 1 0 619085102 1 0 578722509 1 0 515218213 1 0 59243709 1 0 966157355 1 0 291729050 1 0 207202418 1 0 202917663 1 0 348610708 1 0 626876487 1 0 603644605 1 0 489071328 1 0 691559698 1 0 415778199 1 0 772031033 1 0 32915351 1 0 361408482 1 0 313090514 1 0 356973768 1 0 108372732 1 0 690033008 1 0 415227280 1 0 767703143 1 0 410575484 1 0 901523957 1 0 873659381 1 0 250153923 1 0 796647340 1 0 403506815 1 0 850160748 1 0 261605123 1 0 727894547 1 0 527398398 1 0 166196823 1 0 991287932 1 0 799346016 1 0 41285328 1 0 543990229 1 0 353879682 1 0 885830653 1 0 536840900 1 0 700234816 1 0 186856089 1 0 164689087 1 0 882499585 1 0 532404313 1 0 776475577 1 0 839848138 1 0 191228812 1 0 494679490 1 0 83786692 1 0 31562389 1 0 536344575 1 0 959416179 1 0 389071010 1 0 489668085 1 0 763002210 1 0 957748140 1 0 733293140 1 0 933006236 1 0 643309788 1 0 910366224 1 0 475294839 1 0 360167924 1 0 507847732 1 0 631091402 1 0 295671237 1 0 551748365 1 0 207687611 1 0 420873406 1 0 831188856 1 0 162993308 1 0 825936164 1 0 338125660 1 0 825508572 1 0 223944851 1 0 532016551 1 0 722982079 1 0 646076437 1 0 402191019 1 0 862916675 1 0 950344477 1 0 918761243 1 0 869141644 1 0 854565741 1 0 856383138 1 0 125761677 1 0 596936652 1 0 544716361 1 0 125822760 1 0 662886648 1 0 884756676 1 0 988964209 1 0 729889920 1 0 415648298 1 0 488819574 1 0 819058293 1 0 182301379 1 0 817479709 1 0 413590243 1 0 383543753 1 0 812832248 1 0 960450286 1 0 946765183 1 0 818469499 1 0 57017710 1 0 562585238 1 0 309500359 1 0 365825367 1 0 380009914 1 0 738829952 1 0 936053227 1 0 674902429 1 0 142356452 1 0 642707437 1 0 916084729 1 0 750988863 1 0 711718702 1 0 748640482 1 0 140434484 1 0 963589531 1 0 991302656 1 0 844282699 1 0 962549979 1 0 617306037 1 0 831518044 1 0 458849469 1 0 759049898 1 0 966872038 1 0 534368634 1 0 5196064 1 0 474119188 1 0 300852923 1 0 161765665 1 0 102434536 1 0 52799844 1 0 707557560 1 0 140368036 1 0 261276074 1 0 602713607 1 0 419291978 1 0 462584091 1 0 190660922 1 0 715186953 1 0 782550486 1 0 272844769 1 0 802399396 1 0 266125494 1 0 109749772 1 0 865640533 1 0 662097778 1 0 371016813 1 0 945811566 1 0 603175848 1 0 737336222 1 0 478612669 1 0 780815410 1 0 606355288 1 0 571574561 1 0 445672497 1 0 502024083 1 0 759584806 1 0 294717843 1 0 948727035 1 0 391784562 1 0 46437245 1 0 768072890 1 0 11665593 1 0 769755344 1 0 355403258 1 0 623511837 1 0 716524785 1 0 244298794 1 0 70802818 1 0 358584629 1 0 147740897 1 0 731665835 1 0 181665538 1 0 475906201 1 0 822718871 1 0 858303217 1 0 482318062 1 0 427402971 1 0 90302255 1 0 657986706 1 0 726901543 1 0 177333525 1 0 601943931 1 0 78722276 1 0 608156997 1 0 212289584 1 0 114538608 1 0 971066555 1 0 10323896 1 0 408066033 1 0 227820104 1 0 222798174 1 0 234343602 1 0 292624417 1 0 290884732 1 0 286400373 1 0 756937024 1 0 158369768 1 0 685272761 1 0 36445110 1 0 193596563 1 0 180968036 1 0 679418125 1 0 245868790 1 0 24106126 1 0 801925213 1 0 489342057 1 0 665967047 1 0 572807830 1 0 85528455 1 0 390413757 1 0 22218423 1 0 134370649 1 0 281850191 1 0 504283206 1 0 121078572 1 0 12858451 1 0 511301052 1 0 93230304 1 0 403023273 1 0 168662586 1 0 874416026 1 0 623036222 1 0 58899494 1 0 195028533 1 0 722586723 1 0 286341136 1 0 677735824 1 0 869152443 1 0 355333933 1 0 458056247 1 0 39801010 1 0 419234810 1 0 751429425 1 0 376191441 1 0 817817709 1 0 253527192 1 0 118782049 1 0 236475312 1 0 161690472 1 0 817231378 1 0 851804168 1 0 982767205 1 0 210395563 1 0 240281530 1 0 613169975 1 0 673982255 1 0 652275407 1 0 366631008 1 0 870008330 1 0 530366032 1 0 398558674 1 0 257576196 1 0 407110769 1 0 189625584 1 0 265071856 1 0 62701606 1 0 375594705 1 0 747615827 1 0 372187636 1 0 953422647 1 0 272555934 1 0 859141773 1 0 481904189 1 0 459285120 1 0 853044329 1 0 106163274 1 0 662804274 1 0 990501832 1 0 356948124 1 0 748271781 1 0 711055195 1 0 300897617 1 0 901711134 1 0 4046282 1 0 495865816 1 0 430641189 1 0 943308534 1 0 705202252 1 0 112490796 1 0 350269749 1 0 111899678 1 0 542057104 1 0 30671608 1 0 605935279 1 0 171686333 1 0 849572852 1 0 403918484 1 0 613405807 1 0 627565050 1 0 571774483 1 0 962258556 1 0 20418005 1 0 618714778 1 0 687556826 1 0 349107574 1 0 676739409 1 0 935655604 1 0 934708612 1 0 602247658 1 0 253178748 1 0 840249987 1 0 289980685 1 0 976008074 1 0 424334460 1 0 504528382 1 0 749172849 1 0 981234895 1 0 807442603 1 0 741491332 1 0 42362166 1 0 322351402 1 0 632866671 1 0 976777869 1 0 84216103 1 0 796735283 1 0 241671197 1 0 632321634 1 0 281500960 1 0 979908897 1 0 927288197 1 0 301343315 1 0 143550994 1 0 406035256 1 0 847344673 1 0 856240348 1 0 988880202 1 0 138663069 1 0 142846948 1 0 229899354 1 0 696844533 1 0 831357730 1 0 642658823 1 0 741286061 1 0 868926804 1 0 855195322 1 0 414225932 1 0 555934317 1 0 113708323 1 0 264902239 1 0 589099788 1 0 841749044 1 0 356279009 1 0 639729799 1 0 266166382 1 0 983898215 1 0 210498785 1 0 396141572 1 0 226592961 1 0 597624990 1 0 827029671 1 0 646337137 1 0 885840064 1 0 912071533 1 0 466144784 1 0 316782302 1 0 247712378 1 0 578908451 1 0 460674872 1 0 579793375 1 0 414090236 1 0 901722650 1 0 79272067 1 0 680360456 1 0 500786844 1 0 539861612 1 0 891346372 1 0 154251032 1 0 30440445 1 0 391806518 1 0 846166684 1 0 273081465 1 0 830007589 1 0 4849518 1 0 748276419 1 0 688868142 1 0 962312020 1 0 484940586 1 0 486435543 1 0 804255738 1 0 380384907 1 0 179420961 1 0 832541194 1 0 848321231 1 0 824740819 1 0 581656962 1 0 774017507 1 0 412312679 1 0 625528078 1 0 237022367 1 0 13071495 1 0 787527592 1 0 35856555 1 0 684890685 1 0 667625713 1 0 151194014 1 0 168509972 1 0 350655759 1 0 653661335 1 0 913595740 1 0 847456804 1 0 225975976 1 0 194852849 1 0 800584466 1 0 349121981 1 0 579575381 1 0 805607730 1 0 130420534 1 0 404944555 1 0 146163543 1 0 115955360 1 0 40038411 1 0 295183847 1 0 144171299 1 0 597868001 1 0 600738378 1 0 75603844 1 0 780463665 1 0 368328174 1 0 708295410 1 0 823295143 1 0 86635341 1 0 172318173 1 0 183346780 1 0 77689113 1 0 318361298 1 0 315751031 1 0 42362589 1 0 675673787 1 0 24959170 1 0 81332153 1 0 156464479 1 0 237327161 1 0 99467401 1 0 533771775 1 0 64584212 1 0 301687383 1 0 252926633 1 0 645894157 1 0 725514070 1 0 528535864 1 0 583707536 1 0 901652096 1 0 549834524 1 0 75575211 1 0 855576061 1 0 873815233 1 0 686322673 1 0 219970996 1 0 949519595 1 0 700261203 1 0 906154073 1 0 680310035 1 0 498072405 1 0 17192821 1 0 969158395 1 0 363805132 1 0 907257469 1 0 642912996 1 0 135798265 1 0 892796792 1 0 29223805 1 0 748637451 1 0 357224104 1 0 820307261 1 0 863593809 1 0 366821849 1 0 540379824 1 0 209734613 1 0 353119375 1 0 345963232 1 0 130851456 1 0 500378337 1 0 847439804 1 0 992884272 1 0 319685343 1 0 509910399 1 0 111821145 1 0 620151885 1 0 798647313 1 0 732329444 1 0 175048331 1 0 448182946 1 0 926932161 1 0 329888291 1 0 795718562 1 0 596400344 1 0 717908881 1 0 928301533 1 0 574700268 1 0 404887070 1 0 118091945 1 0 43786750 1 0 709705003 1 0 563163525 1 0 379728495 1 0 397875429 1 0 300914528 1 0 656366821 1 0 565983874 1 0 763558331 1 0 941813752 1 0 785705818 1 0 111400948 1 0 634370600 1 0 359006616 1 0 692848431 1 0 470104677 1 0 296336961 1 0 65165912 1 0 817870108 1 0 905974457 1 0 925426801 1 0 86785861 1 0 810181712 1 0 208832553 1 0 701902439 1 0 271051840 1 0 820305671 1 0 79818319 1 0 696175397 1 0 502860018 1 0 318655767 1 0 839664034 1 0 230660362 1 0 239542429 1 0 404093144 1 0 22530219 1 0 799169560 1 0 182557850 1 0 795476529 1 0 704705089 1 0 666582251 1 0 140992338 1 0 504883221 1 0 66468188 1 0 388428640 1 0 873572882 1 0 692822684 1 0 485598324 1 0 558999322 1 0 94744131 1 0 678360838 1 0 237498772 1 0 523090995 1 0 759324852 1 0 223974044 1 0 721732871 1 0 755266394 1 0 102820915 1 0 608162014 1 0 566908698 1 0 546045380 1 0 378390027 1 0 673896067 1 0 33157447 1 0 666868203 1 0 452206077 1 0 127040055 1 0 521269334 1 0 791082008 1 0 719963581 1 0 437931913 1 0 524163410 1 0 147249556 1 0 535520329 1 0 995305525 1 0 697007561 1 0 28677899 1 0 298983991 1 0 747931875 1 0 642411691 1 0 905892609 1 0 740607754 1 0 213965177 1 0 727305195 1 0 492472748 1 0 235175412 1 0 110090064 1 0 699513256 1 0 976120206 1 0 404930769 1 0 252602694 1 0 219404041 1 0 860199306 1 0 532770566 1 0 707457898 1 0 143969140 1 0 891898204 1 0 833167303 1 0 2819595 1 0 834261366 1 0 626510813 1 0 514712463 1 0 828830203 1 0 728226419 1 0 947153521 1 0 690294765 1 0 439478276 1 0 64190167 1 0 955109937 1 0 658176090 1 0 379799142 1 0 792824984 1 0 979906894 1 0 326173592 1 0 273871317 1 0 509859512 1 0 734839201 1 0 492966135 1 0 409617042 1 0 63463914 1 0 75032808 1 0 239259310 1 0 690997735 1 0 544787919 1 0 17185019 1 0 481360114 1 0 879688233 1 0 943904804 1 0 96626699 1 0 912267112 1 0 415582622 1 0 284233845 1 0 187589333 1 0 410931690 1 0 105096072 1 0 648717748 1 0 84721361 1 0 964234445 1 0 574691182 1 0 119986650 1 0 409715983 1 0 147372186 1 0 706092195 1 0 539626385 1 0 291693646 1 0 186858013 1 0 302754140 1 0 900414106 1 0 71906376 1 0 31881039 1 0 593090257 1 0 810902929 1 0 786239563 1 0 304016181 1 0 76836335 1 0 507295453 1 0 498935445 1 0 680198645 1 0 191157529 1 0 615960393 1 0 770241377 1 0 258331818 1 0 367271221 1 0 911735559 1 0 876057954 1 0 727654769 1 0 945054644 1 0 181652683 1 0 906254453 1 0 228894750 1 0 904829357 1 0 431500646 1 0 190809193 1 0 149811959 1 0 835390785 1 0 151076274 1 0 491471791 1 0 661129243 1 0 293543552 1 0 328978918 1 0 136285503 1 0 521521226 1 0 215956273 1 0 167865417 1 0 837012019 1 0 448083828 1 0 761981653 1 0 326980612 1 0 103229728 1 0 635740117 1 0 255563871 1 0 120488567 1 0 582472361 1 0 161836282 1 0 161720652 1 0 58529658 1 0 91366184 1 0 163061070 1 0 439752128 1 0 582315819 1 0 579056204 1 0 38755186 1 0 925740080 1 0 208150874 1 0 384713301 1 0 796828272 1 0 237227622 1 0 644829671 1 0 175081216 1 0 700230924 1 0 601236874 1 0 238066535 1 0 45603668 1 0 601610572 1 0 175464035 1 0 400698153 1 0 235446418 1 0 172887198 1 0 612307834 1 0 520177573 1 0 494505435 1 0 953630390 1 0 888740710 1 0 633171679 1 0 121464083 1 0 802385735 1 0 908185512 1 0 837807689 1 0 494486727 1 0 363518655 1 0 725545459 1 0 152166186 1 0 605025174 1 0 785384691 1 0 437061607 1 0 874264943 1 0 818549041 1 0 267490727 1 0 835969673 1 0 692977676 1 0 532134087 1 0 68884835 1 0 638481383 1 0 241191493 1 0 422524714 1 0 474017445 1 0 400459772 1 0 981242213 1 0 750915665 1 0 279539842 1 0 823421827 1 0 17404103 1 0 912560788 1 0 621129376 1 0 635075451 1 0 37417420 1 0 629564432 1 0 657796727 1 0 387095606 1 0 830765254 1 0 381482558 1 0 876910483 1 0 303767201 1 0 345144576 1 0 333329197 1 0 464141359 1 0 381357024 1 0 993771529 1 0 75309878 1 0 782934698 1 0 7512372 1 0 437854753 1 0 450722524 1 0 347145724 1 0 782639400 1 0 785877066 1 0 452554694 1 0 618606146 1 0 234329306 1 0 882060913 1 0 431078112 1 0 381221548 1 0 429752303 1 0 829321380 1 0 275112821 1 0 290881868 1 0 171131053 1 0 777592500 1 0 889941096 1 0 19393099 1 0 991379289 1 0 764634327 1 0 142590378 1 0 930626682 1 0 54469835 1 0 529282319 1 0 27721028 1 0 247195546 1 0 27939722 1 0 5280366 1 0 598418986 1 0 427210074 1 0 855046713 1 0 444550334 1 0 470718376 1 0 607675762 1 0 287763890 1 0 629449240 1 0 357476250 1 0 198032686 1 0 366246358 1 0 432005926 1 0 664302962 1 0 258969437 1 0 142481656 1 0 244758168 1 0 801230006 1 0 92081432 1 0 900602794 1 0 532107963 1 0 893942423 1 0 599127624 1 0 800516546 1 0 414558665 1 0 702106774 1 0 904559115 1 0 481532091 1 0 405222571 1 0 576583295 1 0 361318806 1 0 413138339 1 0 384520944 1 0 990096786 1 0 271895635 1 0 211583611 1 0 481138399 1 0 641426293 1 0 311074120 1 0 313213102 1 0 533083616 1 0 292223970 1 0 686086897 1 0 979844169 1 0 5960936 1 0 747883053 1 0 391083953 1 0 108073008 1 0 413537225 1 0 994752753 1 0 20810375 1 0 984103634 1 0 782296780 1 0 99779396 1 0 80171059 1 0 777147639 1 0 292634025 1 0 709009928 1 0 585099834 1 0 529555699 1 0 45627792 1 0 937407987 1 0 930157293 1 0 279762828 1 0 216333718 1 0 259288907 1 0 202609863 1 0 645639376 1 0 191509984 1 0 857653467 1 0 717372886 1 0 445971981 1 0 565730868 1 0 691234666 1 0 144572162 1 0 485660129 1 0 612840508 1 0 844005055 1 0 658132589 1 0 334378315 1 0 171747279 1 0 154493795 1 0 580446177 1 0 551683840 1 0 708312303 1 0 367397759 1 0 39696600 1 0 599109712 1 0 199177609 1 0 861177154 1 0 433008382 1 0 726629938 1 0 401191104 1 0 64699531 1 0 845701696 1 0 274245493 1 0 122164836 1 0 969047559 1 0 249640496 1 0 976774679 1 0 590875793 1 0 72453397 1 0 576797855 1 0 129293570 1 0 593315343 1 0 788437181 1 0 824932098 1 0 341374908 1 0 212684207 1 0 270305663 1 0 296885013 1 0 470189102 1 0 933061940 1 0 797850468 1 0 67065930 1 0 963579514 1 0 845551988 1 0 340885013 1 0 65178474 1 0 215884855 1 0 379189262 1 0 128748929 1 0 214674744 1 0 573796588 1 0 903008090 1 0 717962969 1 0 739953286 1 0 667816275 1 0 690689163 1 0 203234924 1 0 524994224 1 0 598433223 1 0 805858238 1 0 408860567 1 0 503435564 1 0 552820167 1 0 942503999 1 0 594965467 1 0 932482862 1 0 984346685 1 0 993243352 1 0 82138930 1 0 458986258 1 0 24028747 1 0 866774394 1 0 649744696 1 0 552788576 1 0 613531686 1 0 695144506 1 0 2134173 1 0 917785762 1 0 311615909 1 0 698329423 1 0 747154505 1 0 603534715 1 0 45082378 1 0 740346833 1 0 219084996 1 0 170769147 1 0 756107530 1 0 770281222 1 0 568346834 1 0 460197765 1 0 337933410 1 0 266668574 1 0 416526702 1 0 797490796 1 0 228517886 1 0 284264748 1 0 633683532 1 0 401710424 1 0 59530480 1 0 256493707 1 0 551707259 1 0 957366604 1 0 973510161 1 0 231485254 1 0 13224854 1 0 838624004 1 0 257608848 1 0 706805326 1 0 206660859 1 0 702262699 1 0 462103738 1 0 78312192 1 0 686118577 1 0 909308336 1 0 472421163 1 0 606564364 1 0 742521396 1 0 113830575 1 0 515227494 1 0 588548368 1 0 512657967 1 0 201689734 1 0 419219896 1 0 297935353 1 0 862987363 1 0 490158746 1 0 902454004 1 0 812268754 1 0 611948159 1 0 142076434 1 0 461543210 1 0 325179655 1 0 900066358 1 0 613761674 1 0 80979576 1 0 516766744 1 0 958411833 1 0 11534584 1 0 440740650 1 0 460963152 1 0 688770839 1 0 839477551 1 0 935777500 1 0 130768136 1 0 8989132 1 0 878119328 1 0 213960182 1 0 38737262 1 0 402603639 1 0 511376639 1 0 323158296 1 0 464598764 1 0 349138941 1 0 458292116 1 0 859995504 1 0 49882621 1 0 784587023 1 0 974149354 1 0 638075064 1 0 540370999 1 0 751177634 1 0 293872801 1 0 124099958 1 0 391447970 1 0 842940771 1 0 517718152 1 0 828781351 1 0 14310265 1 0 850454752 1 0 259172562 1 0 683441018 1 0 557028785 1 0 858089086 1 0 802807369 1 0 144826632 1 0 699972223 1 0 737585838 1 0 540009774 1 0 416619368 1 0 907246079 1 0 201640884 1 0 917209208 1 0 113986053 1 0 375848557 1 0 484011406 1 0 807904643 1 0 444444896 1 0 223869487 1 0 399168934 1 0 516107532 1 0 294084816 1 0 724012185 1 0 182919180 1 0 594738727 1 0 727422165 1 0 118891605 1 0 134392326 1 0 9647617 1 0 41036748 1 0 437003062 1 0 669047317 1 0 807213013 1 0 995617456 1 0 985619131 1 0 44595351 1 0 664457148 1 0 749828527 1 0 822428678 1 0 473837208 1 0 117400556 1 0 472741698 1 0 168214326 1 0 912723842 1 0 170026040 1 0 233260953 1 0 375855421 1 0 729040032 1 0 465407704 1 0 7094063 1 0 216337249 1 0 5449250 1 0 896496693 1 0 197608773 1 0 694387526 1 0 210208478 1 0 510056036 1 0 645015688 1 0 915740930 1 0 815860441 1 0 742640889 1 0 59270538 1 0 491232809 1 0 197121865 1 0 838546290 1 0 231139789 1 0 211517220 1 0 408119536 1 0 352583131 1 0 399383446 1 0 562803485 1 0 206374095 1 0 842152638 1 0 51283063 1 0 615933340 1 0 74557994 1 0 784432791 1 0 987308272 1 0 3110389 1 0 146962883 1 0 175711961 1 0 36165997 1 0 2095744 1 0 793319535 1 0 206583315 1 0 542793751 1 0 995676578 1 0 138539258 1 0 832494853 1 0 559834122 1 0 434615691 1 0 6253694 1 0 126121554 1 0 111797770 1 0 600932661 1 0 720773176 1 0 812146215 1 0 634109691 1 0 461252807 1 0 880203384 1 0 842910607 1 0 575407696 1 0 433630791 1 0 652846495 1 0 465962192 1 0 157956936 1 0 361341596 1 0 587660176 1 0 314676750 1 0 693933479 1 0 120668856 1 0 225104866 1 0 235164780 1 0 272034509 1 0 627705611 1 0 992491444 1 0 867643396 1 0 566370565 1 0 635631804 1 0 282237161 1 0 625527712 1 0 230621934 1 0 925183893 1 0 922718589 1 0 971979702 1 0 725131310 1 0 225880489 1 0 744403175 1 0 976805269 1 0 363875799 1 0 21687034 1 0 276835140 1 0 380845417 1 0 296880972 1 0 644171459 1 0 270513072 1 0 328874403 1 0 660473324 1 0 694728553 1 0 487715452 1 0 624176769 1 0 730634653 1 0 494799344 1 0 367432264 1 0 908767800 1 0 395096193 1 0 442670398 1 0 920316133 1 0 568429880 1 0 981753051 1 0 573139221 1 0 340663401 1 0 29239504 1 0 343435179 1 0 718807850 1 0 729120078 1 0 653113730 1 0 597804679 1 0 78451779 1 0 444572599 1 0 477747488 1 0 117242607 1 0 371131588 1 0 218926447 1 0 573006580 1 0 439397317 1 0 875479416 1 0 398816674 1 0 342564706 1 0 889341544 1 0 143721348 1 0 152345403 1 0 601374118 1 0 226786800 1 0 44807460 1 0 358637337 1 0 320776759 1 0 363769286 1 0 704361582 1 0 685777016 1 0 228432925 1 0 990309054 1 0 466647583 1 0 560097659 1 0 733256941 1 0 497191786 1 0 778384659 1 0 468668589 1 0 769846405 1 0 917697239 1 0 895033124 1 0 105129832 1 0 485422363 1 0 859613168 1 0 300230800 1 0 254167021 1 0 332236915 1 0 600150909 1 0 614044223 1 0 289493430 1 0 697629177 1 0 231413167 1 0 771531654 1 0 630604796 1 0 604557059 1 0 84459375 1 0 411386238 1 0 456767492 1 0 983149568 1 0 412522666 1 0 549763739 1 0 818494011 1 0 186024113 1 0 184150822 1 0 82647971 1 0 192422134 1 0 38782647 1 0 951981594 1 0 553885768 1 0 583979473 1 0 488634745 1 0 78712165 1 0 719605075 1 0 328309251 1 0 975279503 1 0 715989190 1 0 142859931 1 0 179500087 1 0 492800214 1 0 778670738 1 0 567389394 1 0 162199533 1 0 582117282 1 0 423773446 1 0 551792034 1 0 352672711 1 0 667109980 1 0 339282056 1 0 383993588 1 0 336002817 1 0 837205488 1 0 983954598 1 0 242752008 1 0 939312547 1 0 106276418 1 0 21140711 1 0 291354646 1 0 254333380 1 0 230477245 1 0 986235825 1 0 807882047 1 0 95137634 1 0 126341848 1 0 68838869 1 0 58771544 1 0 990114040 1 0 79425414 1 0 417606444 1 0 802864427 1 0 74395058 1 0 796006294 1 0 448525039 1 0 308600379 1 0 38898249 1 0 360976846 1 0 109432452 1 0 325453952 1 0 170383426 1 0 782315975 1 0 311264785 1 0 769362955 1 0 700319785 1 0 136052493 1 0 904075297 1 0 932077222 1 0 339977399 1 0 252336763 1 0 765139452 1 0 699809626 1 0 277756451 1 0 489693490 1 0 194622948 1 0 399336116 1 0 863078287 1 0 278975929 1 0 496856569 1 0 434540733 1 0 163407304 1 0 203620564 1 0 645287712 1 0 496273152 1 0 243844805 1 0 700102064 1 0 56977606 1 0 752707451 1 0 550638952 1 0 26725363 1 0 500174071 1 0 651441735 1 0 86379106 1 0 16429163 1 0 504808286 1 0 299910684 1 0 302772291 1 0 324204581 1 0 59822522 1 0 475427495 1 0 292870871 1 0 949770321 1 0 673427685 1 0 202895814 1 0 481453921 1 0 837794171 1 0 317014142 1 0 735160323 1 0 760784504 1 0 248052278 1 0 824582054 1 0 794710015 1 0 984748138 1 0 348423541 1 0 963103439 1 0 284937905 1 0 501061089 1 0 736024126 1 0 798459371 1 0 611292422 1 0 138775775 1 0 303899269 1 0 34870839 1 0 868092749 1 0 182129054 1 0 387117438 1 0 90824404 1 0 861412924 1 0 597589185 1 0 258006247 1 0 70784829 1 0 961003005 1 0 662704604 1 0 890615306 1 0 121744183 1 0 802193296 1 0 867438950 1 0 326640959 1 0 404684512 1 0 709404375 1 0 537532074 1 0 363118949 1 0 788127389 1 0 668633104 1 0 703282535 1 0 184788450 1 0 336000553 1 0 645708373 1 0 200827675 1 0 754749711 1 0 531138264 1 0 915599243 1 0 216339011 1 0 652572213 1 0 563484547 1 0 56027889 1 0 311839208 1 0 360748357 1 0 523162525 1 0 597890282 1 0 170668091 1 0 724300138 1 0 174040391 1 0 656824448 1 0 869211262 1 0 243162216 1 0 523921650 1 0 864802120 1 0 299143835 1 0 471537024 1 0 657595142 1 0 647161710 1 0 739912470 1 0 203586971 1 0 472780147 1 0 555724816 1 0 999863945 1 0 88783411 1 0 60161719 1 0 564846013 1 0 785474686 1 0 477772654 1 0 677781743 1 0 385762434 1 0 913963596 1 0 298273434 1 0 723695797 1 0 984516860 1 0 976940475 1 0 15824012 1 0 2186362 1 0 327170763 1 0 298588023 1 0 877513535 1 0 23727551 1 0 606438781 1 0 77694318 1 0 308998314 1 0 335539259 1 0 623790626 1 0 681131418 1 0 338503504 1 0 701462916 1 0 738535747 1 0 418836547 1 0 419976955 1 0 147006440 1 0 945385162 1 0 688978100 1 0 71559037 1 0 306782620 1 0 252842400 1 0 88188699 1 0 521953197 1 0 954173583 1 0 478310508 1 0 478498807 1 0 576054764 1 0 782508192 1 0 680850039 1 0 581647157 1 0 15287428 1 0 832342804 1 0 675865525 1 0 301305434 1 0 68760790 1 0 727876256 1 0 753734715 1 0 703773817 1 0 743242979 1 0 161152486 1 0 661980094 1 0 175606337 1 0 954541638 1 0 894473210 1 0 939195154 1 0 565308261 1 0 727708855 1 0 83185841 1 0 704719117 1 0 504896492 1 0 843752734 1 0 92565929 1 0 44620748 1 0 913744698 1 0 1133256 1 0 342294219 1 0 160352319 1 0 793346236 1 0 882204860 1 0 461058703 1 0 801605851 1 0 890880949 1 0 868789661 1 0 57465274 1 0 152744200 1 0 468212067 1 0 336402867 1 0 307735636 1 0 814764896 1 0 573404815 1 0 1000629 1 0 213215883 1 0 865384934 1 0 34061131 1 0 524450608 1 0 186703022 1 0 188252084 1 0 568964918 1 0 449417547 1 0 111049667 1 0 193911717 1 0 19371270 1 0 410515835 1 0 160563842 1 0 328703771 1 0 925230729 1 0 248829488 1 0 546681114 1 0 982700523 1 0 936442645 1 0 792198928 1 0 196993459 1 0 143497336 1 0 141483955 1 0 85267812 1 0 857450957 1 0 988817938 1 0 440377082 1 0 262382941 1 0 638694270 1 0 668064346 1 0 551819813 1 0 193374369 1 0 172613091 1 0 585674272 1 0 443912288 1 0 383192679 1 0 937042594 1 0 431685586 1 0 634473812 1 0 373129631 1 0 983212845 1 0 304731678 1 0 763718285 1 0 685455690 1 0 591317570 1 0 193654551 1 0 432956686 1 0 457692658 1 0 789349372 1 0 35202406 1 0 548155667 1 0 620670347 1 0 764978654 1 0 54438339 1 0 120638312 1 0 852794389 1 0 701641089 1 0 346394918 1 0 314549390 1 0 667941144 1 0 510638749 1 0 49508363 1 0 440944802 1 0 172553755 1 0 558475046 1 0 554258610 1 0 286427772 1 0 970853368 1 0 594575529 1 0 667159198 1 0 840815217 1 0 827663420 1 0 752860714 1 0 754216475 1 0 409561660 1 0 401043891 1 0 584347178 1 0 970433973 1 0 855373403 1 0 935787617 1 0 96942293 1 0 112667150 1 0 537714106 1 0 81785795 1 0 696373848 1 0 190479689 1 0 874431282 1 0 733261552 1 0 439162609 1 0 181396005 1 0 447793003 1 0 176634287 1 0 307159627 1 0 310274939 1 0 457583557 1 0 428177946 1 0 458703974 1 0 734223920 1 0 912388585 1 0 365031975 1 0 442865854 1 0 270300548 1 0 154034511 1 0 905459950 1 0 428471170 1 0 453695030 1 0 930348857 1 0 296369670 1 0 265113603 1 0 290436815 1 0 191480829 1 0 876611607 1 0 149622958 1 0 377651241 1 0 445850008 1 0 878618078 1 0 461211046 1 0 24562041 1 0 706275944 1 0 211037372 1 0 515265686 1 0 567509750 1 0 744934435 1 0 247675962 1 0 94834334 1 0 54356377 1 0 901593707 1 0 211088323 1 0 532702765 1 0 577769488 1 0 953573997 1 0 303951978 1 0 52958787 1 0 45320729 1 0 196881913 1 0 834240650 1 0 519480101 1 0 928352912 1 0 877763582 1 0 120945379 1 0 260074100 1 0 666405074 1 0 652307350 1 0 530791211 1 0 727390158 1 0 762653241 1 0 483636220 1 0 446775040 1 0 326599155 1 0 91398800 1 0 590700478 1 0 379310834 1 0 273944869 1 0 864814632 1 0 682630221 1 0 24983784 1 0 806040909 1 0 335987821 1 0 296569763 1 0 82288886 1 0 215652639 1 0 376672387 1 0 840321340 1 0 328328037 1 0 400314418 1 0 677937536 1 0 656929488 1 0 411223289 1 0 604080560 1 0 28590870 1 0 958525064 1 0 794377666 1 0 773416592 1 0 130704153 1 0 51085888 1 0 69384977 1 0 488385151 1 0 41157558 1 0 345962076 1 0 432971599 1 0 495995815 1 0 964777008 1 0 710486945 1 0 759639869 1 0 543507938 1 0 869266743 1 0 38350377 1 0 881469566 1 0 211203581 1 0 598085746 1 0 57677838 1 0 808803512 1 0 196172044 1 0 186522538 1 0 887979690 1 0 785527721 1 0 259619267 1 0 600337657 1 0 204919535 1 0 167133812 1 0 904446400 1 0 700939296 1 0 67239473 1 0 58638377 1 0 349828292 1 0 135473617 1 0 940563451 1 0 189015917 1 0 175861560 1 0 154785822 1 0 323630725 1 0 176523080 1 0 964053872 1 0 90877504 1 0 771923314 1 0 905853868 1 0 386848347 1 0 272934510 1 0 381859548 1 0 119578999 1 0 64494941 1 0 926844829 1 0 490986829 1 0 970682550 1 0 149960507 1 0 254255007 1 0 297090041 1 0 483545659 1 0 874670668 1 0 609561683 1 0 217419868 1 0 893965230 1 0 986172644 1 0 906368716 1 0 74810132 1 0 990514657 1 0 958180341 1 0 731407229 1 0 579999991 1 0 885613000 1 0 789271480 1 0 268560436 1 0 167211778 1 0 740752643 1 0 773114754 1 0 123430190 1 0 500464136 1 0 850353029 1 0 254790552 1 0 410162817 1 0 918064016 1 0 269900844 1 0 23284552 1 0 333138368 1 0 252135186 1 0 621145517 1 0 697626604 1 0 95936984 1 0 961023806 1 0 572879648 1 0 987619273 1 0 367487614 1 0 960329158 1 0 436444060 1 0 66210103 1 0 751305860 1 0 64539357 1 0 892863421 1 0 975116155 1 0 9644972 1 0 69493648 1 0 884622374 1 0 991735487 1 0 407630281 1 0 58262641 1 0 346328659 1 0 853240741 1 0 657448082 1 0 324392537 1 0 813291515 1 0 722803380 1 0 331899323 1 0 23566209 1 0 727366484 1 0 277910094 1 0 668768269 1 0 771568387 1 0 722752668 1 0 589336891 1 0 958148386 1 0 686242265 1 0 86914248 1 0 995768785 1 0 493719084 1 0 130463239 1 0 15853146 1 0 403238190 1 0 407208427 1 0 761044013 1 0 432623852 1 0 341850602 1 0 844447521 1 0 557605640 1 0 133632220 1 0 974383039 1 0 523791187 1 0 229992557 1 0 698712041 1 0 567181665 1 0 382248025 1 0 875729840 1 0 935281088 1 0 558951836 1 0 935273242 1 0 436413972 1 0 694469386 1 0 440131775 1 0 740032495 1 0 260851335 1 0 73376434 1 0 161603573 1 0 70686088 1 0 835709764 1 0 265715648 1 0 815524553 1 0 69748548 1 0 258571299 1 0 971501245 1 0 367837563 1 0 709819910 1 0 457293610 1 0 241009970 1 0 462984383 1 0 707766155 1 0 18757707 1 0 8419377 1 0 24525583 1 0 246491981 1 0 192431166 1 0 543832869 1 0 795254667 1 0 766629900 1 0 823767109 1 0 52985793 1 0 490477844 1 0 70591128 1 0 423611094 1 0 519846958 1 0 518213254 1 0 610872549 1 0 217519936 1 0 597473676 1 0 740092425 1 0 417360953 1 0 67581682 1 0 404894578 1 0 83774143 1 0 219773974 1 0 258945105 1 0 781436970 1 0 843450687 1 0 540485954 1 0 433812135 1 0 969530671 1 0 322542339 1 0 811520010 1 0 993993343 1 0 68491713 1 0 302990250 1 0 919301084 1 0 977837849 1 0 555008950 1 0 445579950 1 0 107205629 1 0 780248010 1 0 668032168 1 0 197687552 1 0 508036203 1 0 361060333 1 0 960974956 1 0 868915880 1 0 807911091 1 0 569571725 1 0 374517267 1 0 79086687 1 0 904626712 1 0 328384399 1 0 3418748 1 0 529716414 1 0 47095884 1 0 254408913 1 0 539419434 1 0 986946940 1 0 995405398 1 0 770440571 1 0 560922438 1 0 341015573 1 0 48670280 1 0 287949028 1 0 249383157 1 0 809426748 1 0 291807247 1 0 163093051 1 0 693452974 1 0 524754556 1 0 506822450 1 0 292705326 1 0 424887482 1 0 877593847 1 0 47026931 1 0 283085420 1 0 926757040 1 0 467210352 1 0 508636019 1 0 892220869 1 0 385371175 1 0 557502496 1 0 909909000 1 0 412390959 1 0 960448388 1 0 412986316 1 0 657375712 1 0 359000709 1 0 324003063 1 0 454529392 1 0 75150043 1 0 876610043 1 0 460196290 1 0 37810474 1 0 930044722 1 0 896532046 1 0 693494382 1 0 215140447 1 0 737744891 1 0 146096842 1 0 592444585 1 0 956753173 1 0 556476839 1 0 162654812 1 0 766234493 1 0 58620346 1 0 85551965 1 0 141844918 1 0 326964526 1 0 348636874 1 0 717019449 1 0 876902651 1 0 851914734 1 0 932804004 1 0 845252241 1 0 929063869 1 0 886895710 1 0 963172847 1 0 405342034 1 0 817005045 1 0 340825833 1 0 246230579 1 0 637069916 1 0 148689639 1 0 958849849 1 0 679677950 1 0 622601308 1 0 960828622 1 0 51416034 1 0 193392588 1 0 420027630 1 0 561381196 1 0 756204530 1 0 790632995 1 0 412610707 1 0 452392008 1 0 499404139 1 0 153565264 1 0 49673330 1 0 364355136 1 0 897279008 1 0 360541802 1 0 321775378 1 0 778648548 1 0 167384240 1 0 259651323 1 0 200587213 1 0 80698767 1 0 960828895 1 0 643929260 1 0 931787493 1 0 284926680 1 0 225054504 1 0 54419646 1 0 252784180 1 0 718846277 1 0 794760340 1 0 358465726 1 0 350446008 1 0 965680274 1 0 947640430 1 0 392303948 1 0 114743361 1 0 259500703 1 0 109255145 1 0 536439861 1 0 869808098 1 0 447728104 1 0 640841232 1 0 59453205 1 0 144498631 1 0 728337550 1 0 99356592 1 0 934970026 1 0 910531180 1 0 130833144 1 0 837353124 1 0 266670939 1 0 171744363 1 0 848177230 1 0 916959086 1 0 712072884 1 0 824959910 1 0 990824269 1 0 603945017 1 0 264046674 1 0 332178628 1 0 41039213 1 0 491402365 1 0 80080048 1 0 285676781 1 0 764178572 1 0 750187273 1 0 434715822 1 0 259699235 1 0 978482236 1 0 169918300 1 0 998210006 1 0 32095507 1 0 678139443 1 0 71130120 1 0 684779381 1 0 798777890 1 0 495977948 1 0 619608268 1 0 127045709 1 0 791106838 1 0 948407531 1 0 935850287 1 0 545020079 1 0 38984944 1 0 813489556 1 0 627659401 1 0 549926346 1 0 151041377 1 0 955304064 1 0 300813283 1 0 472986725 1 0 124983698 1 0 957425820 1 0 448022585 1 0 385239313 1 0 431384092 1 0 675777268 1 0 950340060 1 0 754432801 1 0 380342054 1 0 781408365 1 0 964508997 1 0 974504995 1 0 305449197 1 0 76730812 1 0 388394360 1 0 51692814 1 0 923232485 1 0 95000477 1 0 820553102 1 0 473207917 1 0 545045755 1 0 948177735 1 0 590692140 1 0 421141776 1 0 947368528 1 0 129262964 1 0 90750002 1 0 557006305 1 0 334504845 1 0 913452866 1 0 237238934 1 0 300147548 1 0 477951485 1 0 793729289 1 0 294038477 1 0 302486389 1 0 281284861 1 0 131091392 1 0 887183848 1 0 582543581 1 0 667048468 1 0 383518813 1 0 278772599 1 0 515690991 1 0 327553879 1 0 737581441 1 0 282956772 1 0 344921151 1 0 326553935 1 0 172800854 1 0 291163599 1 0 499088412 1 0 514431492 1 0 436364710 1 0 751820547 1 0 419177465 1 0 934879582 1 0 311532894 1 0 133150661 1 0 663666951 1 0 971232860 1 0 145063179 1 0 41781460 1 0 251941441 1 0 709994195 1 0 977770523 1 0 650471125 1 0 331565240 1 0 161266486 1 0 425828452 1 0 44350012 1 0 225502875 1 0 753707308 1 0 131654586 1 0 336490832 1 0 668553460 1 0 961862991 1 0 82924426 1 0 480280562 1 0 890771512 1 0 605301203 1 0 134424909 1 0 34120585 1 0 49584177 1 0 405697858 1 0 254714174 1 0 512079985 1 0 82708229 1 0 772338213 1 0 619776369 1 0 790010583 1 0 949585500 1 0 725887049 1 0 972085499 1 0 452347202 1 0 612427574 1 0 686709900 1 0 437951306 1 0 341827760 1 0 262607963 1 0 249677888 1 0 265962113 1 0 604821620 1 0 251642595 1 0 59382169 1 0 742195221 1 0 17380936 1 0 192058094 1 0 78957416 1 0 729110478 1 0 185691444 1 0 591163936 1 0 656327438 1 0 494038097 1 0 414268320 1 0 263808557 1 0 669615224 1 0 32858126 1 0 568315716 1 0 832023231 1 0 992774147 1 0 466660637 1 0 651098802 1 0 709113638 1 0 447783684 1 0 73737472 1 0 339613435 1 0 228131659 1 0 963089043 1 0 163925731 1 0 445468372 1 0 747380180 1 0 586572423 1 0 583613904 1 0 264383436 1 0 943432700 1 0 893457421 1 0 179740756 1 0 470623334 1 0 635924694 1 0 844821307 1 0 172801483 1 0 7575799 1 0 490597186 1 0 747714512 1 0 706314620 1 0 675327767 1 0 638949099 1 0 897499008 1 0 120469279 1 0 395041687 1 0 719649866 1 0 440982601 1 0 780892772 1 0 483243137 1 0 845616582 1 0 808288695 1 0 793681955 1 0 240530227 1 0 705863059 1 0 117645804 1 0 151269024 1 0 243015528 1 0 762582825 1 0 475387654 1 0 166234844 1 0 470327405 1 0 131360673 1 0 896355068 1 0 793682174 1 0 391573101 1 0 287966594 1 0 77123989 1 0 726306132 1 0 161085304 1 0 977275580 1 0 589713778 1 0 52613004 1 0 661916931 1 0 401039947 1 0 89646973 1 0 337081804 1 0 672770355 1 0 351068096 1 0 652537027 1 0 608975536 1 0 727543920 1 0 86592685 1 0 324447759 1 0 890745012 1 0 963615372 1 0 477369785 1 0 684649673 1 0 662798323 1 0 847777911 1 0 128331367 1 0 532888531 1 0 747161234 1 0 39494844 1 0 990894057 1 0 75346087 1 0 956588081 1 0 141526730 1 0 222806622 1 0 53366729 1 0 21198590 1 0 423465862 1 0 169921102 1 0 202429581 1 0 592677184 1 0 8275333 1 0 644948509 1 0 384106700 1 0 902156427 1 0 621812024 1 0 750902545 1 0 507445230 1 0 607352359 1 0 721003263 1 0 505141247 1 0 919480415 1 0 417226368 1 0 673999488 1 0 667421739 1 0 456345641 1 0 14677200 1 0 36087949 1 0 721275639 1 0 713175888 1 0 95635501 1 0 672029259 1 0 600985736 1 0 63470735 1 0 218495243 1 0 476818146 1 0 660196983 1 0 233563050 1 0 395297172 1 0 311985390 1 0 580237749 1 0 364005455 1 0 159667005 1 0 745867885 1 0 789231390 1 0 523199793 1 0 373941785 1 0 708761514 1 0 303486145 1 0 787773018 1 0 322751476 1 0 102178514 1 0 522307419 1 0 557609123 1 0 178760493 1 0 598918169 1 0 474945017 1 0 8683749 1 0 628750917 1 0 926673558 1 0 992686747 1 0 374354598 1 0 7602204 1 0 340467741 1 0 694378922 1 0 621360123 1 0 94999104 1 0 43300880 1 0 987763231 1 0 137779055 1 0 400959654 1 0 522153719 1 0 691784391 1 0 707416346 1 0 501340161 1 0 747732767 1 0 104250839 1 0 361977505 1 0 5858845 1 0 573671362 1 0 344076609 1 0 688169465 1 0 214764628 1 0 443589505 1 0 230357906 1 0 949772540 1 0 244747837 1 0 82531581 1 0 280860104 1 0 480431176 1 0 661203725 1 0 608936381 1 0 952278592 1 0 704789927 1 0 485048213 1 0 878911435 1 0 402860862 1 0 990190107 1 0 198994164 1 0 995692807 1 0 54767685 1 0 901008901 1 0 359012832 1 0 198037584 1 0 793383930 1 0 795989863 1 0 382240983 1 0 714946418 1 0 124113568 1 0 742436212 1 0 152678313 1 0 314020875 1 0 122153729 1 0 36921222 1 0 704295142 1 0 876421050 1 0 144714732 1 0 260412218 1 0 685678351 1 0 367136303 1 0 70459544 1 0 540191576 1 0 743583744 1 0 847333902 1 0 169753090 1 0 886068050 1 0 332371657 1 0 60788219 1 0 338514220 1 0 291617453 1 0 595718181 1 0 325275539 1 0 184431330 1 0 594145561 1 0 370751750 1 0 69479145 1 0 72209628 1 0 832759290 1 0 998504959 1 0 310139237 1 0 274193065 1 0 759007429 1 0 374603315 1 0 663039861 1 0 92402397 1 0 444568518 1 0 647864338 1 0 801533845 1 0 211395567 1 0 902432412 1 0 938111549 1 0 141392758 1 0 734215333 1 0 888754563 1 0 683835480 1 0 204175206 1 0 594957790 1 0 15609684 1 0 282137157 1 0 261458209 1 0 943578047 1 0 923839593 1 0 740148856 1 0 986563677 1 0 300514868 1 0 338229694 1 0 445606509 1 0 905604620 1 0 754131134 1 0 19754141 1 0 783329181 1 0 583820601 1 0 619036443 1 0 909899760 1 0 224448882 1 0 126260201 1 0 242518115 1 0 379073525 1 0 286747179 1 0 610465754 1 0 239567915 1 0 322115737 1 0 348787446 1 0 901016544 1 0 34888109 1 0 75947226 1 0 96550991 1 0 864555916 1 0 212836369 1 0 618501947 1 0 721178417 1 0 429306715 1 0 752285822 1 0 852551104 1 0 806723298 1 0 908459509 1 0 969081708 1 0 544670840 1 0 172130720 1 0 543347717 1 0 365664375 1 0 203441263 1 0 521136209 1 0 419790633 1 0 608587498 1 0 671357059 1 0 771391250 1 0 931194010 1 0 30313923 1 0 290267091 1 0 782847068 1 0 811348196 1 0 109029608 1 0 653740977 1 0 697324730 1 0 182798339 1 0 662242963 1 0 434882784 1 0 410675838 1 0 831863879 1 0 584254122 1 0 255960133 1 0 321933435 1 0 336491665 1 0 139680286 1 0 801143473 1 0 73355355 1 0 673533505 1 0 967145952 1 0 900421523 1 0 323133232 1 0 148084811 1 0 779720761 1 0 595937508 1 0 353128556 1 0 940147509 1 0 539501624 1 0 301833632 1 0 135337833 1 0 944271536 1 0 342534978 1 0 268852479 1 0 557195040 1 0 528923155 1 0 193007851 1 0 988660012 1 0 864467249 1 0 672956044 1 0 93289671 1 0 196966629 1 0 833988539 1 0 234654002 1 0 586410539 1 0 479287307 1 0 863619815 1 0 802066634 1 0 998311342 1 0 247724281 1 0 871669440 1 0 555700787 1 0 120292720 1 0 954491282 1 0 365120495 1 0 834265015 1 0 113697875 1 0 72505118 1 0 620190249 1 0 77169181 1 0 524364936 1 0 589526020 1 0 112019305 1 0 592203862 1 0 713629401 1 0 491728662 1 0 342037026 1 0 665101615 1 0 753495902 1 0 763636605 1 0 586364380 1 0 984630540 1 0 85678650 1 0 912295009 1 0 301852988 1 0 460208131 1 0 361658697 1 0 729679776 1 0 192561314 1 0 232680264 1 0 130620790 1 0 355789260 1 0 781184919 1 0 737289938 1 0 380406365 1 0 469164816 1 0 588708763 1 0 948612409 1 0 44746993 1 0 691902810 1 0 401940306 1 0 490713790 1 0 984090817 1 0 549272871 1 0 771422596 1 0 406894001 1 0 465759988 1 0 114997835 1 0 752504492 1 0 432594430 1 0 922306733 1 0 708527261 1 0 798571982 1 0 952452936 1 0 545895452 1 0 590778205 1 0 804728933 1 0 596520876 1 0 847865430 1 0 813588361 1 0 472611050 1 0 978421701 1 0 215414505 1 0 972171505 1 0 755510879 1 0 596981937 1 0 309127209 1 0 517460525 1 0 636351755 1 0 908478693 1 0 544054372 1 0 654522116 1 0 676993728 1 0 218757651 1 0 641499040 1 0 193323080 1 0 990567124 1 0 757480260 1 0 617620319 1 0 357181421 1 0 182448682 1 0 912419895 1 0 345580556 1 0 714892857 1 0 392009290 1 0 303441046 1 0 353815514 1 0 56082164 1 0 311921686 1 0 885857554 1 0 900496682 1 0 164765254 1 0 281039053 1 0 720098560 1 0 608833899 1 0 232071606 1 0 476747522 1 0 30375196 1 0 101705996 1 0 706511636 1 0 757951336 1 0 843519333 1 0 846252517 1 0 497553506 1 0 740566458 1 0 153386784 1 0 442853511 1 0 366423392 1 0 306070944 1 0 809411682 1 0 200704960 1 0 577222558 1 0 729362479 1 0 838651535 1 0 428806967 1 0 6134398 1 0 236084310 1 0 62448194 1 0 276960316 1 0 664572656 1 0 6237820 1 0 858026441 1 0 66986279 1 0 864730758 1 0 849264057 1 0 474848813 1 0 387545651 1 0 273409102 1 0 615983635 1 0 413477119 1 0 944553773 1 0 987506950 1 0 254521468 1 0 574093727 1 0 522670844 1 0 185656149 1 0 582367064 1 0 279279021 1 0 931264581 1 0 124579008 1 0 634473242 1 0 648932860 1 0 599930331 1 0 944618718 1 0 696372254 1 0 559387861 1 0 223308043 1 0 410029864 1 0 691351820 1 0 697331747 1 0 331328703 1 0 893427161 1 0 542747720 1 0 972424333 1 0 348428764 1 0 416187617 1 0 133545483 1 0 23943481 1 0 341022996 1 0 865994465 1 0 371292279 1 0 203175732 1 0 190931698 1 0 731725585 1 0 870196482 1 0 440708413 1 0 78984688 1 0 635658345 1 0 542414255 1 0 905495488 1 0 436567154 1 0 280957935 1 0 131971388 1 0 920886877 1 0 65543170 1 0 55603581 1 0 748342095 1 0 294574070 1 0 871150531 1 0 439309975 1 0 732158252 1 0 768293597 1 0 619822969 1 0 830543178 1 0 993178646 1 0 713456297 1 0 116409468 1 0 624468433 1 0 722149372 1 0 616114000 1 0 965566811 1 0 843041994 1 0 263951328 1 0 167458183 1 0 497948968 1 0 711507830 1 0 97140790 1 0 989035287 1 0 684996531 1 0 502351584 1 0 608834899 1 0 240147372 1 0 917094657 1 0 38591675 1 0 973862475 1 0 461577869 1 0 761718817 1 0 652172753 1 0 703458221 1 0 146991450 1 0 936453471 1 0 941646145 1 0 493330597 1 0 735761635 1 0 35038550 1 0 549396893 1 0 771850320 1 0 86982322 1 0 921745902 1 0 916474404 1 0 950684283 1 0 795845649 1 0 27490669 1 0 805399353 1 0 406321788 1 0 669239818 1 0 506538225 1 0 218660338 1 0 156511136 1 0 444959129 1 0 850645293 1 0 487202094 1 0 81065394 1 0 797126520 1 0 767906222 1 0 978368210 1 0 116732992 1 0 436999696 1 0 939689018 1 0 467649628 1 0 277899090 1 0 622821543 1 0 275836317 1 0 9839906 1 0 416092983 1 0 681860574 1 0 462301743 1 0 301686627 1 0 572275969 1 0 29112802 1 0 610530450 1 0 251026374 1 0 20512668 1 0 351099688 1 0 523988546 1 0 558965600 1 0 699723124 1 0 270528213 1 0 119093302 1 0 442431564 1 0 839754865 1 0 615383061 1 0 425029049 1 0 287640065 1 0 303133484 1 0 333200173 1 0 692795583 1 0 841724515 1 0 271713625 1 0 291726561 1 0 113377742 1 0 105172963 1 0 216346432 1 0 439727161 1 0 599859694 1 0 62687243 1 0 209831256 1 0 491961757 1 0 196858677 1 0 969337434 1 0 15294048 1 0 238700102 1 0 610404093 1 0 124693473 1 0 745535706 1 0 320596912 1 0 279188584 1 0 618071157 1 0 628652799 1 0 212481365 1 0 916015381 1 0 257249894 1 0 108219061 1 0 659771760 1 0 734810787 1 0 614630396 1 0 913503641 1 0 528405457 1 0 615942852 1 0 383851937 1 0 995846233 1 0 644772060 1 0 138590956 1 0 284751492 1 0 480560632 1 0 857774309 1 0 998683188 1 0 430424337 1 0 477956619 1 0 59590672 1 0 350912984 1 0 464084043 1 0 714749031 1 0 146932643 1 0 6261578 1 0 656755420 1 0 602228763 1 0 940807521 1 0 76206261 1 0 428487160 1 0 51720037 1 0 268227422 1 0 611390501 1 0 19189193 1 0 956889752 1 0 969909460 1 0 952776450 1 0 49700208 1 0 926325339 1 0 404822213 1 0 834532282 1 0 388575916 1 0 278760633 1 0 747636811 1 0 250779259 1 0 394931339 1 0 895842696 1 0 369233597 1 0 170903784 1 0 942189611 1 0 964713915 1 0 967236378 1 0 836911280 1 0 794824905 1 0 652192891 1 0 580497205 1 0 860284220 1 0 72547491 1 0 517189078 1 0 788307989 1 0 698683488 1 0 489395472 1 0 246738135 1 0 498535234 1 0 241261383 1 0 806437052 1 0 938924398 1 0 675753142 1 0 496988288 1 0 91281783 1 0 735368071 1 0 754805955 1 0 888731660 1 0 473912679 1 0 687477797 1 0 900561724 1 0 209837062 1 0 21501541 1 0 230957463 1 0 781107599 1 0 191201463 1 0 721307003 1 0 624170868 1 0 212643940 1 0 706606395 1 0 313571422 1 0 292667061 1 0 191064591 1 0 494786664 1 0 377752185 1 0 48525738 1 0 973464083 1 0 858940176 1 0 185109438 1 0 928069273 1 0 966838359 1 0 934368805 1 0 356702973 1 0 128434180 1 0 769720369 1 0 306824667 1 0 596850850 1 0 589877252 1 0 477056511 1 0 809967144 1 0 803243334 1 0 77441630 1 0 897140108 1 0 207682536 1 0 251380389 1 0 737384744 1 0 127034570 1 0 80186638 1 0 611097799 1 0 802560723 1 0 685280894 1 0 448877955 1 0 532632017 1 0 540330321 1 0 109006710 1 0 330761749 1 0 917714478 1 0 632616183 1 0 687194029 1 0 345646150 1 0 662114357 1 0 296697102 1 0 270766805 1 0 426238358 1 0 359708125 1 0 713556782 1 0 248003958 1 0 96238990 1 0 231411304 1 0 567413282 1 0 891919407 1 0 407369509 1 0 505614225 1 0 414261984 1 0 875492400 1 0 862700251 1 0 321381604 1 0 817269404 1 0 812008263 1 0 92502811 1 0 939330090 1 0 244683745 1 0 253874949 1 0 574802180 1 0 626462127 1 0 722839591 1 0 761567788 1 0 767004876 1 0 530620540 1 0 560751319 1 0 859188378 1 0 130413403 1 0 83586485 1 0 45778300 1 0 878005679 1 0 977728259 1 0 974366580 1 0 156910678 1 0 174062696 1 0 525279783 1 0 519460237 1 0 658281584 1 0 761657619 1 0 466942397 1 0 632144794 1 0 722963127 1 0 616856348 1 0 82419343 1 0 795140216 1 0 21213752 1 0 139224487 1 0 304817521 1 0 446576231 1 0 836990453 1 0 404002191 1 0 560043754 1 0 756025772 1 0 849264883 1 0 717261116 1 0 948830097 1 0 707417077 1 0 192627147 1 0 520424967 1 0 495131691 1 0 591284377 1 0 24111603 1 0 491444273 1 0 18924575 1 0 92087126 1 0 196521863 1 0 700139783 1 0 483352680 1 0 582342657 1 0 749206254 1 0 712760829 1 0 59776592 1 0 577436188 1 0 486392653 1 0 967960211 1 0 612504245 1 0 535945702 1 0 89239218 1 0 272263868 1 0 794458294 1 0 144876984 1 0 727504590 1 0 793836764 1 0 996559462 1 0 772333879 1 0 529232234 1 0 973874487 1 0 738013 1 0 122927928 1 0 690418748 1 0 381215376 1 0 103019521 1 0 772480957 1 0 879884469 1 0 534336133 1 0 138260240 1 0 391502673 1 0 331165471 1 0 157960030 1 0 365940486 1 0 331025684 1 0 547452430 1 0 664771345 1 0 45147301 1 0 563034200 1 0 916165720 1 0 547997857 1 0 235565397 1 0 487895792 1 0 947101830 1 0 773975166 1 0 118507851 1 0 289809111 1 0 963687611 1 0 711669959 1 0 724784297 1 0 547467420 1 0 498333117 1 0 472022512 1 0 557285356 1 0 188711514 1 0 130313071 1 0 709991513 1 0 469657580 1 0 264123792 1 0 378720908 1 0 885887397 1 0 714960746 1 0 764198738 1 0 302591745 1 0 779901514 1 0 347673687 1 0 832422676 1 0 602141693 1 0 362422355 1 0 32447493 1 0 249297683 1 0 314828921 1 0 727864947 1 0 943335376 1 0 551165825 1 0 629092202 1 0 365444541 1 0 673799118 1 0 347917329 1 0 54527965 1 0 479810105 1 0 176030136 1 0 889655623 1 0 383442710 1 0 439255949 1 0 328455756 1 0 671204774 1 0 129295774 1 0 955258529 1 0 781413297 1 0 881985038 1 0 659917001 1 0 283442082 1 0 369467632 1 0 202093971 1 0 480333867 1 0 230951952 1 0 390902771 1 0 907473152 1 0 617213734 1 0 616324675 1 0 564594660 1 0 826575086 1 0 755975631 1 0 973818691 1 0 67634451 1 0 475699647 1 0 850199387 1 0 856060638 1 0 280629908 1 0 969543389 1 0 944059265 1 0 644155265 1 0 311948392 1 0 245860914 1 0 645596094 1 0 299986195 1 0 979430910 1 0 901776938 1 0 136382006 1 0 668795774 1 0 230820078 1 0 808111760 1 0 716572535 1 0 662532467 1 0 495558501 1 0 266178725 1 0 991528140 1 0 81485192 1 0 552094071 1 0 588841604 1 0 475694524 1 0 996434688 1 0 408826010 1 0 512741187 1 0 48021037 1 0 234028583 1 0 609526239 1 0 788859224 1 0 911063609 1 0 542631154 1 0 339328571 1 0 364900859 1 0 56654231 1 0 361585866 1 0 510213282 1 0 998398789 1 0 750485958 1 0 664276831 1 0 220691265 1 0 442658421 1 0 498550909 1 0 843550587 1 0 973313456 1 0 129190255 1 0 136372000 1 0 38399340 1 0 506952128 1 0 99875471 1 0 878367984 1 0 545743281 1 0 241571487 1 0 270869249 1 0 52517120 1 0 39097795 1 0 249108821 1 0 275130417 1 0 94060825 1 0 233912780 1 0 489012449 1 0 987104764 1 0 786869334 1 0 900623668 1 0 803268642 1 0 260920907 1 0 711624558 1 0 934865291 1 0 16425278 1 0 668123556 1 0 786909103 1 0 930483388 1 0 157285356 1 0 651913103 1 0 404727654 1 0 342759 1 0 80831001 1 0 965429428 1 0 435035126 1 0 190004154 1 0 174904531 1 0 146383016 1 0 145027315 1 0 540910639 1 0 407945248 1 0 681393 1 0 246068711 1 0 611332522 1 0 899435920 1 0 996550178 1 0 878281601 1 0 845050852 1 0 924336630 1 0 954980735 1 0 998945624 1 0 148499668 1 0 279552169 1 0 708796405 1 0 887076569 1 0 279251356 1 0 576630253 1 0 302687841 1 0 893635220 1 0 840791933 1 0 163630155 1 0 152514797 1 0 976537167 1 0 500950289 1 0 405464070 1 0 379841080 1 0 259490605 1 0 842213094 1 0 279298985 1 0 515953966 1 0 578408917 1 0 935726136 1 0 116542062 1 0 75633339 1 0 510031714 1 0 450652130 1 0 366233409 1 0 530507943 1 0 784614363 1 0 827130658 1 0 534283726 1 0 15107684 1 0 381860361 1 0 807915030 1 0 489596186 1 0 271288723 1 0 78528774 1 0 485252398 1 0 618261125 1 0 488283910 1 0 545168728 1 0 916866335 1 0 187984770 1 0 974133373 1 0 232298670 1 0 743604253 1 0 612838956 1 0 500257295 1 0 331070387 1 0 78469838 1 0 464391661 1 0 843315076 1 0 126371012 1 0 84545315 1 0 683194621 1 0 544740389 1 0 546410131 1 0 283664025 1 0 345295445 1 0 869847916 1 0 900969253 1 0 29462290 1 0 614642691 1 0 515396478 1 0 590562565 1 0 619397138 1 0 523714715 1 0 781699606 1 0 603384684 1 0 289125740 1 0 410040738 1 0 600903406 1 0 596250180 1 0 365654835 1 0 30739436 1 0 916152976 1 0 46788816 1 0 97108419 1 0 141782735 1 0 34659774 1 0 681471668 1 0 733226737 1 0 934873801 1 0 69652311 1 0 723070475 1 0 415985684 1 0 761640255 1 0 242620843 1 0 528190373 1 0 347744496 1 0 761043855 1 0 982707132 1 0 236685727 1 0 838658735 1 0 959866172 1 0 597758395 1 0 185926785 1 0 494387210 1 0 378374187 1 0 486035187 1 0 71596873 1 0 509622138 1 0 355695344 1 0 112394535 1 0 129994045 1 0 6463090 1 0 224002616 1 0 238254147 1 0 455179547 1 0 215746939 1 0 201982480 1 0 211090183 1 0 306014464 1 0 706541271 1 0 657157674 1 0 245396076 1 0 166656663 1 0 568950082 1 0 390682700 1 0 979309011 1 0 581655917 1 0 552205617 1 0 600762202 1 0 649198414 1 0 558537542 1 0 966715766 1 0 283739370 1 0 10486921 1 0 41225490 1 0 246365445 1 0 730536733 1 0 596026977 1 0 159599764 1 0 964851035 1 0 364153635 1 0 402037465 1 0 870132634 1 0 513174630 1 0 630144797 1 0 435197626 1 0 86712065 1 0 559521210 1 0 337550039 1 0 131055626 1 0 132441010 1 0 260545887 1 0 318334497 1 0 152972992 1 0 411900228 1 0 109517337 1 0 744055498 1 0 963868420 1 0 921184015 1 0 564746213 1 0 866877821 1 0 367359277 1 0 316827998 1 0 895252809 1 0 296758542 1 0 231490795 1 0 756318202 1 0 840282998 1 0 889047358 1 0 973842534 1 0 899809563 1 0 95678499 1 0 837791575 1 0 152208496 1 0 539049845 1 0 687925869 1 0 301436936 1 0 108275392 1 0 874254320 1 0 529675007 1 0 817486596 1 0 751924062 1 0 24840284 1 0 104335754 1 0 950513772 1 0 260359805 1 0 432037605 1 0 36861637 1 0 871648017 1 0 317902569 1 0 671695590 1 0 587179447 1 0 857975626 1 0 129786412 1 0 896156050 1 0 256705462 1 0 610801396 1 0 587330217 1 0 178480487 1 0 357790570 1 0 915772285 1 0 142076242 1 0 410412159 1 0 183398652 1 0 780565706 1 0 573929005 1 0 440317539 1 0 912517217 1 0 316171904 1 0 353762895 1 0 529974446 1 0 97386397 1 0 40543441 1 0 773000763 1 0 831993610 1 0 1184032 1 0 684665777 1 0 144657712 1 0 289597690 1 0 733770020 1 0 304202871 1 0 527610958 1 0 600230212 1 0 877392108 1 0 435594856 1 0 452110741 1 0 277199246 1 0 225570129 1 0 229161622 1 0 662841056 1 0 354403156 1 0 613354858 1 0 596944423 1 0 208436697 1 0 419096505 1 0 372884873 1 0 328536313 1 0 33645757 1 0 413528462 1 0 377482734 1 0 282980923 1 0 850302761 1 0 222117444 1 0 140248178 1 0 385932173 1 0 138081520 1 0 900863123 1 0 742916530 1 0 26070602 1 0 882694119 1 0 986501960 1 0 157557296 1 0 841261279 1 0 588703690 1 0 750337535 1 0 363551006 1 0 402053786 1 0 890575745 1 0 969379771 1 0 765605361 1 0 308520892 1 0 665420596 1 0 677982631 1 0 436026505 1 0 503526606 1 0 635272981 1 0 187249090 1 0 427631784 1 0 279028827 1 0 884185592 1 0 6999732 1 0 601593592 1 0 930775300 1 0 539507799 1 0 588048049 1 0 915742028 1 0 798147108 1 0 62875125 1 0 615957878 1 0 76700313 1 0 574754145 1 0 497370321 1 0 885407465 1 0 342947120 1 0 873879184 1 0 3606696 1 0 682808785 1 0 626152127 1 0 618121683 1 0 89376625 1 0 792380241 1 0 39376078 1 0 279632570 1 0 342885937 1 0 979923191 1 0 597640619 1 0 44871432 1 0 421603084 1 0 311802812 1 0 571481636 1 0 365035392 1 0 376673470 1 0 824723397 1 0 535891685 1 0 867512174 1 0 952156055 1 0 477913871 1 0 832534163 1 0 800273583 1 0 924738861 1 0 335815538 1 0 932193463 1 0 794812974 1 0 912991773 1 0 444592060 1 0 405488446 1 0 249212549 1 0 757601846 1 0 768554825 1 0 174743477 1 0 991997568 1 0 914872356 1 0 832946675 1 0 574849790 1 0 643845834 1 0 849066674 1 0 47584737 1 0 584649673 1 0 67503262 1 0 396710810 1 0 677641258 1 0 761715842 1 0 795086475 1 0 568286415 1 0 39970088 1 0 831242349 1 0 606431330 1 0 78077605 1 0 748809611 1 0 459961958 1 0 84535861 1 0 328634345 1 0 614486181 1 0 715439180 1 0 393938578 1 0 811254829 1 0 905444440 1 0 785149526 1 0 739464542 1 0 89603340 1 0 764662280 1 0 997467700 1 0 59388384 1 0 709800844 1 0 710032404 1 0 420495916 1 0 969819447 1 0 726990286 1 0 940283252 1 0 341991152 1 0 236083400 1 0 741522805 1 0 74189940 1 0 726313774 1 0 961044445 1 0 852904002 1 0 481461467 1 0 466388654 1 0 505071974 1 0 618882858 1 0 36728096 1 0 209878264 1 0 877210240 1 0 499100848 1 0 814892861 1 0 978265558 1 0 280634042 1 0 20353922 1 0 511608040 1 0 609730387 1 0 997185190 1 0 130628596 1 0 439393554 1 0 367697980 1 0 405627972 1 0 262851962 1 0 506253712 1 0 275792697 1 0 634111999 1 0 495215102 1 0 311738628 1 0 477746274 1 0 482757160 1 0 32621801 1 0 15631240 1 0 384270307 1 0 5208923 1 0 100167040 1 0 30905346 1 0 835123357 1 0 368789846 1 0 712679797 1 0 883750348 1 0 134681962 1 0 667033027 1 0 65689152 1 0 538600241 1 0 504232351 1 0 249850651 1 0 410983063 1 0 980161669 1 0 331195973 1 0 845414559 1 0 593868307 1 0 516159866 1 0 810222246 1 0 146121856 1 0 810208929 1 0 753177726 1 0 281435888 1 0 466061906 1 0 714612496 1 0 291801561 1 0 56857408 1 0 10348374 1 0 588731798 1 0 326441434 1 0 644224129 1 0 114737582 1 0 640795526 1 0 427689332 1 0 835782102 1 0 835009597 1 0 654722782 1 0 34237942 1 0 694608323 1 0 798486378 1 0 641119402 1 0 302800398 1 0 719680489 1 0 624791737 1 0 514631454 1 0 364267937 1 0 989877854 1 0 587870454 1 0 830287125 1 0 40548684 1 0 293126714 1 0 775216558 1 0 41215748 1 0 396037434 1 0 516298986 1 0 193102404 1 0 314659777 1 0 355317300 1 0 932879490 1 0 398905723 1 0 591107092 1 0 864686669 1 0 949623074 1 0 492974243 1 0 413588438 1 0 779687816 1 0 738896183 1 0 506199267 1 0 990611014 1 0 680642910 1 0 224269629 1 0 689484372 1 0 69855237 1 0 903382252 1 0 78146043 1 0 42105291 1 0 151436112 1 0 70801807 1 0 835077207 1 0 669803472 1 0 890907822 1 0 880114980 1 0 820703606 1 0 324810276 1 0 950876938 1 0 847960335 1 0 835494672 1 0 714864545 1 0 632831214 1 0 866790931 1 0 290350765 1 0 103229647 1 0 554011866 1 0 504223081 1 0 980463454 1 0 891347526 1 0 153510717 1 0 546462927 1 0 203862550 1 0 951407282 1 0 646882329 1 0 133191067 1 0 221047934 1 0 114358955 1 0 217960000 1 0 638338663 1 0 469544331 1 0 310457102 1 0 351785619 1 0 760313245 1 0 468627941 1 0 718374776 1 0 65633325 1 0 393573002 1 0 919306697 1 0 203348863 1 0 322145039 1 0 210523638 1 0 234793413 1 0 48466874 1 0 323302833 1 0 267641236 1 0 79656170 1 0 283895641 1 0 35093728 1 0 433479946 1 0 531996999 1 0 702439975 1 0 638624910 1 0 587438365 1 0 101111055 1 0 411198101 1 0 668510943 1 0 963105710 1 0 395762505 1 0 122714952 1 0 284292003 1 0 569203272 1 0 177078090 1 0 617988433 1 0 385839302 1 0 636992494 1 0 178883687 1 0 603443049 1 0 104784463 1 0 907915200 1 0 489913550 1 0 372758299 1 0 38647929 1 0 532138375 1 0 586649303 1 0 915097105 1 0 966027231 1 0 178238831 1 0 873890847 1 0 336148517 1 0 568265854 1 0 225195084 1 0 401240287 1 0 486267685 1 0 361133839 1 0 106918715 1 0 515314869 1 0 344505249 1 0 108604307 1 0 230981409 1 0 898329172 1 0 492416959 1 0 762932948 1 0 121207935 1 0 304688240 1 0 233265945 1 0 563250049 1 0 55498058 1 0 581666885 1 0 454659298 1 0 550286308 1 0 352030551 1 0 791070783 1 0 31754830 1 0 122278943 1 0 74747942 1 0 327317807 1 0 660656889 1 0 691748374 1 0 30478717 1 0 119578570 1 0 417385008 1 0 925550974 1 0 590438129 1 0 870791821 1 0 208985474 1 0 50428909 1 0 166798163 1 0 459110704 1 0 635412400 1 0 150292750 1 0 200442215 1 0 422057794 1 0 373040171 1 0 830677922 1 0 584531254 1 0 995177555 1 0 586368825 1 0 375364794 1 0 905346899 1 0 28259484 1 0 127818567 1 0 731942223 1 0 408946691 1 0 940502766 1 0 216738289 1 0 107612883 1 0 901235404 1 0 182098471 1 0 980678817 1 0 151941742 1 0 527310859 1 0 904113103 1 0 723424558 1 0 332126795 1 0 592679452 1 0 446127156 1 0 833418035 1 0 800307812 1 0 894663658 1 0 737189799 1 0 885588609 1 0 848088001 1 0 882369702 1 0 785833106 1 0 364333623 1 0 739075413 1 0 58555809 1 0 918546122 1 0 602761588 1 0 697516819 1 0 395714098 1 0 4862798 1 0 477267938 1 0 76351570 1 0 303378074 1 0 392161852 1 0 271088678 1 0 881696355 1 0 584288347 1 0 273227867 1 0 46653453 1 0 822306386 1 0 275342847 1 0 273047519 1 0 267592033 1 0 624486331 1 0 906410958 1 0 204860178 1 0 336361514 1 0 513996100 1 0 677383412 1 0 64186580 1 0 175858665 1 0 350822221 1 0 133905015 1 0 808167907 1 0 682051614 1 0 275838060 1 0 297842739 1 0 24814005 1 0 842837246 1 0 895211206 1 0 827332196 1 0 827961280 1 0 636860415 1 0 378151803 1 0 482222490 1 0 483341529 1 0 434791392 1 0 577148850 1 0 980143980 1 0 490745154 1 0 163964712 1 0 757573954 1 0 56617106 1 0 735065968 1 0 153591247 1 0 307623967 1 0 556990451 1 0 866766275 1 0 907689774 1 0 421993246 1 0 797158994 1 0 360062778 1 0 517722205 1 0 910264582 1 0 527357296 1 0 210043657 1 0 558574047 1 0 276520609 1 0 550719481 1 0 795590638 1 0 696592429 1 0 972801455 1 0 840259217 1 0 687144056 1 0 351384095 1 0 347255152 1 0 980930873 1 0 965999308 1 0 71431163 1 0 294368757 1 0 987262421 1 0 929986844 1 0 115107787 1 0 42334985 1 0 896032006 1 0 54234700 1 0 404002072 1 0 670254580 1 0 70268484 1 0 568400542 1 0 989769079 1 0 522829753 1 0 404476789 1 0 215023361 1 0 462389347 1 0 370459074 1 0 777771747 1 0 138417620 1 0 981644435 1 0 36380756 1 0 181013236 1 0 904141097 1 0 637361154 1 0 28398507 1 0 222233692 1 0 128714813 1 0 168613305 1 0 589025005 1 0 6680327 1 0 535332395 1 0 971294106 1 0 727092018 1 0 353823886 1 0 216654388 1 0 390219958 1 0 391441110 1 0 367303245 1 0 826880551 1 0 250047656 1 0 430597641 1 0 567110484 1 0 29807056 1 0 72972241 1 0 53956756 1 0 464926765 1 0 241968535 1 0 517906866 1 0 344532866 1 0 396340254 1 0 206663708 1 0 762379314 1 0 350752371 1 0 40464374 1 0 429235063 1 0 9775313 1 0 759464452 1 0 100224566 1 0 903115469 1 0 924357869 1 0 968054554 1 0 378191359 1 0 320616095 1 0 447752527 1 0 873477920 1 0 628004099 1 0 789405469 1 0 576450611 1 0 481412456 1 0 664568592 1 0 441199917 1 0 914810732 1 0 791663464 1 0 208752142 1 0 181345169 1 0 368413410 1 0 822632770 1 0 860084503 1 0 975381744 1 0 565195993 1 0 174935157 1 0 32259385 1 0 552619916 1 0 370408656 1 0 177219764 1 0 959771664 1 0 863713155 1 0 483866241 1 0 553285206 1 0 174114107 1 0 76165216 1 0 713272037 1 0 767424124 1 0 21601477 1 0 779612116 1 0 689616814 1 0 821734864 1 0 244298268 1 0 73078713 1 0 697736006 1 0 953528945 1 0 970788818 1 0 729659724 1 0 98125443 1 0 749046639 1 0 418392430 1 0 726108584 1 0 231626109 1 0 463118805 1 0 457790399 1 0 457387814 1 0 406752879 1 0 892053313 1 0 687119761 1 0 662824290 1 0 365230372 1 0 217564640 1 0 219038864 1 0 895482399 1 0 415389444 1 0 34379615 1 0 598038096 1 0 961710940 1 0 436608217 1 0 261348576 1 0 819862050 1 0 533654184 1 0 752791770 1 0 737698753 1 0 251316881 1 0 989606958 1 0 94469357 1 0 22637410 1 0 422278899 1 0 672936280 1 0 720848302 1 0 723893918 1 0 30822938 1 0 778133573 1 0 100681141 1 0 775705846 1 0 533663632 1 0 19546483 1 0 449342282 1 0 545834956 1 0 194078257 1 0 542171915 1 0 377331654 1 0 949444038 1 0 719316449 1 0 568876635 1 0 224482595 1 0 647691758 1 0 179018943 1 0 743079415 1 0 524399194 1 0 576899810 1 0 418850807 1 0 603899022 1 0 277085799 1 0 135311373 1 0 888435975 1 0 404082827 1 0 764240078 1 0 545758901 1 0 834549335 1 0 654863102 1 0 229976787 1 0 295088537 1 0 857630081 1 0 815511419 1 0 613670603 1 0 946381963 1 0 196537729 1 0 517743154 1 0 623395397 1 0 515619170 1 0 796143576 1 0 594364207 1 0 103359478 1 0 97600266 1 0 394475401 1 0 239675974 1 0 550634519 1 0 579244949 1 0 686558732 1 0 896075857 1 0 768647352 1 0 683987072 1 0 202407417 1 0 273513542 1 0 607708455 1 0 641726304 1 0 656770460 1 0 590045108 1 0 24736579 1 0 28622554 1 0 106662469 1 0 704631410 1 0 566389827 1 0 616010242 1 0 737113745 1 0 244834183 1 0 677098769 1 0 95408609 1 0 292938877 1 0 499784458 1 0 677902459 1 0 144854684 1 0 553465428 1 0 697625343 1 0 954453116 1 0 777879302 1 0 779830348 1 0 757026936 1 0 537463869 1 0 265075499 1 0 639488926 1 0 863253790 1 0 338081643 1 0 545157041 1 0 769678426 1 0 325396327 1 0 46401066 1 0 301624726 1 0 226442714 1 0 313492811 1 0 191530795 1 0 923487736 1 0 991518689 1 0 921405820 1 0 145137920 1 0 387246966 1 0 296173261 1 0 992337666 1 0 465029459 1 0 501062674 1 0 777242313 1 0 899909550 1 0 642077535 1 0 145335830 1 0 735392886 1 0 16069067 1 0 56963297 1 0 292466556 1 0 284891466 1 0 154461581 1 0 967739518 1 0 445419435 1 0 278896744 1 0 703932784 1 0 455673457 1 0 918961831 1 0 843576293 1 0 498203421 1 0 496827737 1 0 373582385 1 0 263549165 1 0 716101947 1 0 19773654 1 0 120545895 1 0 749807135 1 0 294457313 1 0 129071879 1 0 861885008 1 0 224097253 1 0 319741340 1 0 658541208 1 0 516822082 1 0 941393063 1 0 511559485 1 0 315407002 1 0 329943125 1 0 816255883 1 0 250778812 1 0 768371168 1 0 400996130 1 0 737361020 1 0 736541057 1 0 104268406 1 0 632186245 1 0 908988169 1 0 562831635 1 0 570900656 1 0 306372437 1 0 65367030 1 0 337215519 1 0 405112902 1 0 21079925 1 0 664210198 1 0 590027467 1 0 447797730 1 0 307305748 1 0 628390024 1 0 642510226 1 0 254747036 1 0 424584372 1 0 957046122 1 0 989669453 1 0 308571290 1 0 829585462 1 0 77930749 1 0 564326396 1 0 320648211 1 0 568866854 1 0 846049110 1 0 444431724 1 0 451746616 1 0 974391653 1 0 533995765 1 0 780639365 1 0 93839813 1 0 648109861 1 0 154341998 1 0 30192814 1 0 215308737 1 0 12281502 1 0 809655518 1 0 902690229 1 0 826337446 1 0 253497214 1 0 188783651 1 0 559723766 1 0 113588674 1 0 201927278 1 0 493300919 1 0 900589709 1 0 322988520 1 0 587710205 1 0 155062522 1 0 690066636 1 0 177850867 1 0 388359011 1 0 852051687 1 0 910365219 1 0 943837969 1 0 62913863 1 0 400104757 1 0 342297328 1 0 965645635 1 0 902587627 1 0 969367999 1 0 885729533 1 0 242430864 1 0 36334185 1 0 5809413 1 0 398344250 1 0 861595234 1 0 159536941 1 0 543551490 1 0 470649702 1 0 963110407 1 0 302468846 1 0 945534220 1 0 46799862 1 0 53113795 1 0 647547253 1 0 679672013 1 0 514855736 1 0 259955779 1 0 640871939 1 0 808823498 1 0 586138624 1 0 141459986 1 0 486822909 1 0 433570537 1 0 387889428 1 0 867810886 1 0 624840543 1 0 887728031 1 0 454597424 1 0 832934804 1 0 316511068 1 0 928228951 1 0 776167359 1 0 553904459 1 0 280085200 1 0 827412889 1 0 192295829 1 0 77003774 1 0 235772485 1 0 766056216 1 0 271411650 1 0 316085077 1 0 967783277 1 0 194927503 1 0 222870945 1 0 959775439 1 0 703864469 1 0 66109210 1 0 130643851 1 0 666635858 1 0 583293727 1 0 761591522 1 0 848071377 1 0 587579435 1 0 592865020 1 0 676331122 1 0 646389754 1 0 448872922 1 0 797298674 1 0 277011773 1 0 584523331 1 0 551013426 1 0 499589872 1 0 538866812 1 0 699089179 1 0 490844292 1 0 977909710 1 0 785753828 1 0 428570097 1 0 993725901 1 0 732525425 1 0 797094558 1 0 450078539 1 0 784690902 1 0 859183654 1 0 837524681 1 0 664411913 1 0 996394449 1 0 920093230 1 0 181353978 1 0 785639550 1 0 206234936 1 0 166327046 1 0 718572718 1 0 592288949 1 0 445552070 1 0 327032608 1 0 260112458 1 0 243189394 1 0 914293036 1 0 210638197 1 0 966403436 1 0 855543305 1 0 542802144 1 0 342049147 1 0 568769403 1 0 418390562 1 0 424805119 1 0 155581400 1 0 187742500 1 0 339370141 1 0 316070660 1 0 351166191 1 0 903626355 1 0 890441394 1 0 650623603 1 0 840828476 1 0 245067141 1 0 256381273 1 0 718806508 1 0 153654251 1 0 852644676 1 0 908725430 1 0 132243723 1 0 155514903 1 0 878953666 1 0 24981690 1 0 538607982 1 0 792205875 1 0 134350003 1 0 719769365 1 0 602649471 1 0 16767564 1 0 122616585 1 0 410572754 1 0 666480467 1 0 507652789 1 0 957141253 1 0 238029943 1 0 84635493 1 0 957702133 1 0 825885467 1 0 770222047 1 0 761127606 1 0 803914166 1 0 163267820 1 0 115325401 1 0 541606435 1 0 463192546 1 0 147384466 1 0 431173294 1 0 386395200 1 0 682974802 1 0 292775173 1 0 559335156 1 0 744195187 1 0 578706162 1 0 215789528 1 0 862743727 1 0 408808754 1 0 297737937 1 0 885557850 1 0 531541256 1 0 856836000 1 0 545017201 1 0 397794534 1 0 89099917 1 0 118455035 1 0 248527629 1 0 329747841 1 0 248194243 1 0 881503241 1 0 626567965 1 0 88343992 1 0 544567743 1 0 632900558 1 0 127634967 1 0 440006858 1 0 209095292 1 0 735715166 1 0 674352122 1 0 970887061 1 0 983175985 1 0 691509189 1 0 111720432 1 0 622108821 1 0 188197500 1 0 144767799 1 0 802812798 1 0 676804343 1 0 609370623 1 0 331440043 1 0 560032916 1 0 425433716 1 0 271680369 1 0 892138134 1 0 917543612 1 0 447554152 1 0 171964162 1 0 333825488 1 0 494142166 1 0 980598288 1 0 151850049 1 0 88044302 1 0 931113249 1 0 245864634 1 0 769408134 1 0 341254592 1 0 395205498 1 0 385306535 1 0 648097101 1 0 569971220 1 0 617817106 1 0 958450443 1 0 552271822 1 0 509460266 1 0 977201355 1 0 130168003 1 0 636383336 1 0 108606353 1 0 439854733 1 0 812862006 1 0 368888020 1 0 575367916 1 0 971600447 1 0 666977781 1 0 734826315 1 0 805346763 1 0 137191983 1 0 74119935 1 0 177932039 1 0 776953242 1 0 154727639 1 0 741360491 1 0 49734564 1 0 968138888 1 0 855778925 1 0 165032781 1 0 353085214 1 0 227049058 1 0 897549988 1 0 746610089 1 0 835597510 1 0 2854573 1 0 367350478 1 0 930975507 1 0 33096618 1 0 442003166 1 0 819121055 1 0 862504206 1 0 1254998 1 0 551427409 1 0 242042819 1 0 282589353 1 0 178201396 1 0 374788422 1 0 959772447 1 0 256641886 1 0 944093686 1 0 704368341 1 0 376014165 1 0 224575595 1 0 659159785 1 0 263993918 1 0 681547731 1 0 29600214 1 0 952438607 1 0 122722440 1 0 612962171 1 0 84175896 1 0 276012590 1 0 315633747 1 0 688863900 1 0 885245851 1 0 209971780 1 0 174920512 1 0 260727900 1 0 91580 1 0 898187737 1 0 706508535 1 0 885546463 1 0 517223187 1 0 780350507 1 0 315669469 1 0 389806407 1 0 846011559 1 0 547696715 1 0 601563042 1 0 681810866 1 0 735881584 1 0 545481259 1 0 584414394 1 0 223955952 1 0 818191615 1 0 514464743 1 0 931246240 1 0 288123446 1 0 60286515 1 0 680180905 1 0 166597869 1 0 697580573 1 0 124885501 1 0 397550233 1 0 109486863 1 0 5419034 1 0 899963702 1 0 568029105 1 0 413180203 1 0 818638884 1 0 97889603 1 0 685046249 1 0 755820969 1 0 408756427 1 0 471805673 1 0 30877600 1 0 331522508 1 0 22774425 1 0 170261367 1 0 898159872 1 0 381684635 1 0 878304869 1 0 459800075 1 0 600811545 1 0 735072358 1 0 309789675 1 0 633869716 1 0 360482172 1 0 339804030 1 0 240201011 1 0 230964343 1 0 799204587 1 0 487542168 1 0 945382349 1 0 508284416 1 0 185747414 1 0 269747169 1 0 550558053 1 0 587700661 1 0 53961220 1 0 649810195 1 0 526666193 1 0 647373212 1 0 831676676 1 0 19120883 1 0 121622314 1 0 959575257 1 0 873326662 1 0 529435784 1 0 157418136 1 0 24037152 1 0 660124879 1 0 10002873 1 0 704237361 1 0 283298 1 0 621238085 1 0 200761077 1 0 717500745 1 0 729377491 1 0 780565337 1 0 423348597 1 0 117056670 1 0 527324622 1 0 675763099 1 0 723548703 1 0 556866828 1 0 18982528 1 0 393818336 1 0 273417369 1 0 646575205 1 0 241249784 1 0 599704224 1 0 61485673 1 0 305049452 1 0 472469710 1 0 643150280 1 0 151205960 1 0 410008584 1 0 688540044 1 0 107397227 1 0 331063593 1 0 817820613 1 0 567082682 1 0 702847087 1 0 894117903 1 0 142429273 1 0 697800837 1 0 573876346 1 0 329073417 1 0 881047087 1 0 703799952 1 0 658370509 1 0 174393583 1 0 408229858 1 0 38066951 1 0 998356461 1 0 592588192 1 0 325661009 1 0 839739766 1 0 268626662 1 0 186444177 1 0 387508120 1 0 46535984 1 0 109313046 1 0 151177064 1 0 803385448 1 0 149286864 1 0 106454535 1 0 853268859 1 0 353160987 1 0 335612598 1 0 30848675 1 0 578673650 1 0 981793982 1 0 930298178 1 0 730899208 1 0 173977130 1 0 561260322 1 0 732000835 1 0 88120687 1 0 852623111 1 0 930896425 1 0 248523637 1 0 404381958 1 0 708543620 1 0 970089639 1 0 262468551 1 0 396768905 1 0 975429959 1 0 321417716 1 0 736937455 1 0 959505161 1 0 587870018 1 0 493567959 1 0 736858789 1 0 386493147 1 0 419480895 1 0 482070570 1 0 934894223 1 0 201273046 1 0 249185864 1 0 548686840 1 0 425325594 1 0 722612476 1 0 217017953 1 0 263305134 1 0 268758625 1 0 60522725 1 0 673101795 1 0 959764691 1 0 774770977 1 0 650692604 1 0 761797440 1 0 380279636 1 0 927510571 1 0 803218764 1 0 144778682 1 0 101453545 1 0 546311254 1 0 912888464 1 0 347379166 1 0 860381760 1 0 768065691 1 0 162867504 1 0 272229693 1 0 788046979 1 0 415767016 1 0 252935120 1 0 326346424 1 0 764853961 1 0 309459885 1 0 864034100 1 0 524173203 1 0 599650730 1 0 478003081 1 0 108767196 1 0 331159187 1 0 61796456 1 0 469433506 1 0 559655932 1 0 500894229 1 0 94497847 1 0 115414839 1 0 544663155 1 0 748240443 1 0 114251146 1 0 578147083 1 0 354318472 1 0 841187196 1 0 800041313 1 0 942208844 1 0 438613858 1 0 985654155 1 0 114195608 1 0 31864516 1 0 892969266 1 0 138843253 1 0 956588861 1 0 375964179 1 0 84809617 1 0 199540137 1 0 71713382 1 0 647862588 1 0 910785852 1 0 508975061 1 0 708146280 1 0 588879324 1 0 340302051 1 0 709803736 1 0 484667941 1 0 98960332 1 0 128292329 1 0 506700874 1 0 7231597 1 0 922212650 1 0 73094264 1 0 569098133 1 0 767553274 1 0 193844073 1 0 728096412 1 0 174650830 1 0 947100489 1 0 850878971 1 0 636610653 1 0 738263687 1 0 992278741 1 0 637411888 1 0 585617470 1 0 725016375 1 0 111711223 1 0 119267304 1 0 323585232 1 0 423966893 1 0 919321471 1 0 524724804 1 0 402215760 1 0 68674172 1 0 775447618 1 0 788436104 1 0 453366503 1 0 246567775 1 0 817028095 1 0 392562183 1 0 71126404 1 0 886705171 1 0 287355376 1 0 265647188 1 0 247286606 1 0 654674093 1 0 337624931 1 0 312672267 1 0 173796500 1 0 927414052 1 0 431747632 1 0 92952796 1 0 509686735 1 0 478538597 1 0 570512 1 0 88560417 1 0 338356905 1 0 560552697 1 0 395226139 1 0 280686178 1 0 783293176 1 0 735237570 1 0 775128341 1 0 411850814 1 0 398496263 1 0 398846246 1 0 145135129 1 0 261941033 1 0 414028665 1 0 639672114 1 0 530837199 1 0 330230356 1 0 590167475 1 0 853486703 1 0 762984246 1 0 759721889 1 0 196257724 1 0 403747776 1 0 835203084 1 0 246703555 1 0 788107587 1 0 432017701 1 0 793071483 1 0 344358600 1 0 648454731 1 0 288976838 1 0 95479603 1 0 309075398 1 0 705851141 1 0 960208103 1 0 179935713 1 0 628738127 1 0 456855977 1 0 42692191 1 0 675663435 1 0 596347272 1 0 313921062 1 0 970747204 1 0 470340462 1 0 148795508 1 0 381515164 1 0 192208673 1 0 435413415 1 0 335092060 1 0 218438581 1 0 78921102 1 0 637663014 1 0 549146001 1 0 281270646 1 0 888104374 1 0 278509208 1 0 789119305 1 0 601540492 1 0 496608205 1 0 186592427 1 0 45432261 1 0 491923104 1 0 440543840 1 0 698086394 1 0 15086891 1 0 608358883 1 0 384001459 1 0 470463438 1 0 756164765 1 0 949988819 1 0 964938791 1 0 495440250 1 0 668597544 1 0 988480730 1 0 293034908 1 0 909095356 1 0 905482135 1 0 84993429 1 0 767055000 1 0 132107113 1 0 556811714 1 0 243110361 1 0 846673581 1 0 192501368 1 0 171091643 1 0 894386413 1 0 815574262 1 0 412258529 1 0 686241673 1 0 753379350 1 0 581622617 1 0 959391495 1 0 39792089 1 0 548345195 1 0 791059884 1 0 422969236 1 0 64534736 1 0 527359996 1 0 495528112 1 0 420973793 1 0 83896106 1 0 378809922 1 0 754695542 1 0 606237866 1 0 236374718 1 0 964739824 1 0 550186916 1 0 53860279 1 0 741036459 1 0 70561233 1 0 355287706 1 0 905458546 1 0 825821569 1 0 828939505 1 0 996597271 1 0 445829655 1 0 542332620 1 0 923674579 1 0 102676272 1 0 763716010 1 0 280582458 1 0 761041310 1 0 247294622 1 0 911967716 1 0 582019602 1 0 85018885 1 0 113308182 1 0 684228867 1 0 421246664 1 0 987454311 1 0 686390885 1 0 921024756 1 0 229166911 1 0 15510947 1 0 675757616 1 0 567384185 1 0 510059229 1 0 751518249 1 0 40623857 1 0 543375063 1 0 581219725 1 0 306496448 1 0 663897557 1 0 416959946 1 0 346696471 1 0 948521418 1 0 872362112 1 0 661229875 1 0 864182302 1 0 457130463 1 0 525985614 1 0 989114807 1 0 924315487 1 0 361375645 1 0 676219646 1 0 332197194 1 0 424846701 1 0 304287028 1 0 756921939 1 0 371677561 1 0 134673303 1 0 283664211 1 0 94769116 1 0 629747105 1 0 331883713 1 0 773197373 1 0 569830036 1 0 305210300 1 0 60910889 1 0 613207016 1 0 797580953 1 0 336578391 1 0 288841306 1 0 542864494 1 0 321140135 1 0 547257545 1 0 664668097 1 0 823340843 1 0 614152973 1 0 46770195 1 0 704124150 1 0 225852963 1 0 872603910 1 0 427607047 1 0 27909698 1 0 316413377 1 0 24950194 1 0 674309708 1 0 218037182 1 0 628694834 1 0 834590231 1 0 205604707 1 0 844014977 1 0 920869162 1 0 353327773 1 0 757245795 1 0 783522337 1 0 324356713 1 0 362004566 1 0 945773803 1 0 594632927 1 0 961205820 1 0 998656967 1 0 33765945 1 0 777614271 1 0 693110892 1 0 204956762 1 0 1168902 1 0 121628984 1 0 353067610 1 0 238227914 1 0 618306620 1 0 232955794 1 0 322391435 1 0 865365440 1 0 752471026 1 0 933150088 1 0 933887838 1 0 701862440 1 0 29558191 1 0 364547465 1 0 259670268 1 0 113670308 1 0 815755708 1 0 181536996 1 0 46944766 1 0 191254205 1 0 689809792 1 0 86402081 1 0 853433001 1 0 110390893 1 0 991757439 1 0 869203104 1 0 274075342 1 0 390771003 1 0 798671469 1 0 497247475 1 0 30125837 1 0 706963878 1 0 668756378 1 0 766953191 1 0 307881512 1 0 652312283 1 0 592343322 1 0 857680360 1 0 250264441 1 0 208272884 1 0 250573905 1 0 387089216 1 0 911021081 1 0 571669008 1 0 440595047 1 0 127837816 1 0 930242508 1 0 869586669 1 0 697990511 1 0 637297187 1 0 678310290 1 0 974038319 1 0 814321680 1 0 43968531 1 0 476354018 1 0 204129915 1 0 276361447 1 0 185711612 1 0 629295489 1 0 813661091 1 0 673834908 1 0 12686140 1 0 762769840 1 0 954117114 1 0 578459523 1 0 971622831 1 0 804087337 1 0 286025551 1 0 763210364 1 0 672310451 1 0 549019397 1 0 323703832 1 0 771527764 1 0 785212519 1 0 161904008 1 0 479036497 1 0 847202399 1 0 626746895 1 0 686994217 1 0 513651611 1 0 120033863 1 0 634568540 1 0 418762043 1 0 823640790 1 0 35646768 1 0 79982774 1 0 803685959 1 0 12314202 1 0 13937526 1 0 249618346 1 0 164369473 1 0 451494726 1 0 660607183 1 0 332024733 1 0 883282761 1 0 32672724 1 0 452805576 1 0 141785483 1 0 360261655 1 0 97221113 1 0 760725168 1 0 581845206 1 0 775080163 1 0 566050655 1 0 338231273 1 0 357583308 1 0 545335521 1 0 87406259 1 0 30184998 1 0 153764644 1 0 426056514 1 0 709583914 1 0 204943120 1 0 687115677 1 0 638303099 1 0 461251074 1 0 685942416 1 0 854053334 1 0 578827823 1 0 623861650 1 0 811395161 1 0 702911783 1 0 83071809 1 0 270442212 1 0 863212207 1 0 446758169 1 0 491465944 1 0 858452489 1 0 791426250 1 0 209522738 1 0 750126887 1 0 364545468 1 0 891677629 1 0 761562639 1 0 497218629 1 0 674581716 1 0 134637466 1 0 845928352 1 0 51565280 1 0 640220520 1 0 317259673 1 0 891325715 1 0 680572416 1 0 237230984 1 0 445879244 1 0 794610197 1 0 420365019 1 0 493314433 1 0 178668436 1 0 102641040 1 0 546171254 1 0 514698403 1 0 545413704 1 0 829269994 1 0 584171757 1 0 905468548 1 0 98773245 1 0 124064512 1 0 68261135 1 0 844228749 1 0 332606854 1 0 148419230 1 0 544483158 1 0 876570992 1 0 947043757 1 0 888297272 1 0 718510 1 0 49500427 1 0 425377142 1 0 790793037 1 0 9253828 1 0 337118377 1 0 2872281 1 0 470764138 1 0 403196751 1 0 664696209 1 0 706582871 1 0 880311609 1 0 113806184 1 0 494723519 1 0 659950226 1 0 134072576 1 0 162383873 1 0 923068221 1 0 853743993 1 0 953904572 1 0 257728020 1 0 922063956 1 0 390794915 1 0 368963353 1 0 643146347 1 0 649366121 1 0 706833255 1 0 289058953 1 0 860897365 1 0 2968412 1 0 251510650 1 0 976737390 1 0 497817146 1 0 231678000 1 0 944079593 1 0 880703265 1 0 708338648 1 0 828248850 1 0 861658680 1 0 576665073 1 0 290775722 1 0 492798011 1 0 78844029 1 0 828471091 1 0 133743104 1 0 597278071 1 0 894336408 1 0 591903919 1 0 879052750 1 0 933456310 1 0 290973985 1 0 689000044 1 0 205014371 1 0 883091658 1 0 656690182 1 0 273760914 1 0 513102570 1 0 634223007 1 0 803458234 1 0 724384007 1 0 147098960 1 0 776073129 1 0 187357400 1 0 557871267 1 0 134901752 1 0 52255685 1 0 939060532 1 0 522655813 1 0 293023860 1 0 99180159 1 0 800162110 1 0 479617228 1 0 753695263 1 0 507364518 1 0 886784443 1 0 751312294 1 0 713192233 1 0 685853545 1 0 26951909 1 0 531120592 1 0 311197255 1 0 838214595 1 0 466598977 1 0 810280731 1 0 855789727 1 0 908174695 1 0 318978801 1 0 388892740 1 0 937489409 1 0 766305874 1 0 155932223 1 0 764757885 1 0 963442620 1 0 674379052 1 0 793604276 1 0 521317664 1 0 629560273 1 0 888151123 1 0 736406771 1 0 830142468 1 0 285956143 1 0 253251167 1 0 446439724 1 0 4682256 1 0 998672217 1 0 132764487 1 0 45267618 1 0 17187628 1 0 863935671 1 0 649048074 1 0 294682152 1 0 472585417 1 0 533805936 1 0 929784238 1 0 113349099 1 0 9495383 1 0 818545995 1 0 674731183 1 0 763421358 1 0 451246991 1 0 533270774 1 0 835924419 1 0 795479364 1 0 838757320 1 0 709499919 1 0 232069363 1 0 371619611 1 0 224425732 1 0 512122612 1 0 738009900 1 0 890129505 1 0 127608021 1 0 573694648 1 0 787265573 1 0 725474 1 0 157293889 1 0 795904909 1 0 686505736 1 0 216582474 1 0 674530824 1 0 927595655 1 0 722128831 1 0 464916180 1 0 757243189 1 0 432964082 1 0 165465253 1 0 998622243 1 0 330219104 1 0 341150065 1 0 125236019 1 0 408577304 1 0 988668532 1 0 454753120 1 0 149713947 1 0 290002562 1 0 105968733 1 0 749496507 1 0 751915111 1 0 630820877 1 0 648984489 1 0 228990611 1 0 720865111 1 0 429702854 1 0 229821808 1 0 861707811 1 0 360410071 1 0 215523762 1 0 828681333 1 0 135467571 1 0 178677733 1 0 153609223 1 0 878459017 1 0 342566286 1 0 528202678 1 0 845663080 1 0 951869331 1 0 104263333 1 0 866230649 1 0 627067558 1 0 925583240 1 0 451663132 1 0 806709415 1 0 709592504 1 0 542958094 1 0 13202064 1 0 717768870 1 0 348469763 1 0 446810779 1 0 343363408 1 0 967129887 1 0 969936085 1 0 402251864 1 0 237106146 1 0 567209927 1 0 700354170 1 0 501717139 1 0 385305257 1 0 215872385 1 0 515737851 1 0 910150991 1 0 337917103 1 0 580477672 1 0 269469194 1 0 745964794 1 0 839673177 1 0 577209361 1 0 223084908 1 0 32245519 1 0 137296913 1 0 310390532 1 0 625922536 1 0 33507702 1 0 359903316 1 0 793483176 1 0 390284807 1 0 722509618 1 0 630612580 1 0 417350549 1 0 472509588 1 0 387481574 1 0 926228035 1 0 185187175 1 0 913130209 1 0 725514340 1 0 457057161 1 0 50043578 1 0 741242423 1 0 52543918 1 0 845615903 1 0 576211109 1 0 534259508 1 0 759144470 1 0 619208714 1 0 376095372 1 0 302671832 1 0 511709227 1 0 15173743 1 0 828166609 1 0 434197221 1 0 308558719 1 0 764588177 1 0 513244590 1 0 377114353 1 0 784943753 1 0 672095051 1 0 92569921 1 0 662418438 1 0 568151548 1 0 205167501 1 0 688944765 1 0 657503359 1 0 757422564 1 0 399805530 1 0 110230654 1 0 866264191 1 0 772737986 1 0 955513290 1 0 29417297 1 0 723428102 1 0 335144723 1 0 122495356 1 0 830257184 1 0 157667968 1 0 482841045 1 0 719562887 1 0 396386711 1 0 46277011 1 0 347504605 1 0 685065048 1 0 113842426 1 0 818770755 1 0 135615616 1 0 648543728 1 0 833493532 1 0 741453226 1 0 158053632 1 0 344283990 1 0 32848511 1 0 42934724 1 0 343742451 1 0 219457043 1 0 152813853 1 0 159279422 1 0 186599423 1 0 969233844 1 0 6966647 1 0 503069137 1 0 255168512 1 0 999344596 1 0 486779619 1 0 177757434 1 0 840539683 1 0 381931795 1 0 478617027 1 0 243675950 1 0 987285696 1 0 126829238 1 0 542656219 1 0 188504972 1 0 878663045 1 0 301404223 1 0 11580776 1 0 324626489 1 0 811671350 1 0 719712852 1 0 416615943 1 0 831386634 1 0 169381819 1 0 171114411 1 0 65240873 1 0 881854894 1 0 841098181 1 0 723726300 1 0 435662554 1 0 732438092 1 0 601911650 1 0 349877776 1 0 995594149 1 0 878775603 1 0 116384114 1 0 662944101 1 0 853912362 1 0 912578529 1 0 180708890 1 0 775789807 1 0 855975709 1 0 239924846 1 0 718838790 1 0 900154655 1 0 153678093 1 0 479178559 1 0 11226909 1 0 333815443 1 0 46709196 1 0 863372899 1 0 365240830 1 0 741081645 1 0 374714057 1 0 944031650 1 0 155623469 1 0 442390223 1 0 449189936 1 0 905058352 1 0 803483715 1 0 483168121 1 0 737196813 1 0 278374514 1 0 826593001 1 0 496281370 1 0 122444373 1 0 635805361 1 0 649536393 1 0 867532438 1 0 765589426 1 0 981217574 1 0 261240946 1 0 282925486 1 0 784312929 1 0 221935855 1 0 450650478 1 0 733289256 1 0 66927666 1 0 670110558 1 0 204692954 1 0 828220338 1 0 181510958 1 0 651558 1 0 284250185 1 0 399868930 1 0 466278279 1 0 816309814 1 0 677487781 1 0 651218186 1 0 228991693 1 0 183737520 1 0 333281789 1 0 779810629 1 0 307562711 1 0 669431675 1 0 51672053 1 0 363415590 1 0 534509105 1 0 491212918 1 0 282532947 1 0 886866329 1 0 618615776 1 0 223313432 1 0 742723256 1 0 386343497 1 0 479388750 1 0 186451904 1 0 214640096 1 0 980532754 1 0 154628596 1 0 881316245 1 0 441686069 1 0 136877055 1 0 775119663 1 0 458138004 1 0 794390768 1 0 82422758 1 0 925522234 1 0 373583020 1 0 587179345 1 0 245487840 1 0 152390699 1 0 924734761 1 0 543346221 1 0 3060943 1 0 916576744 1 0 310559562 1 0 78621593 1 0 758841341 1 0 339657773 1 0 749159192 1 0 535067551 1 0 557137074 1 0 824179915 1 0 864767064 1 0 484458157 1 0 88115895 1 0 966638234 1 0 790500494 1 0 598286115 1 0 353070397 1 0 195346992 1 0 605254639 1 0 113370914 1 0 470516652 1 0 413490499 1 0 69976161 1 0 179668865 1 0 257506707 1 0 834973605 1 0 233572899 1 0 680749757 1 0 793834558 1 0 291529335 1 0 231200833 1 0 257821250 1 0 948360764 1 0 362486211 1 0 883715050 1 0 290484971 1 0 253594 1 0 148386593 1 0 14648708 1 0 28256401 1 0 272554557 1 0 811644446 1 0 264329987 1 0 498947527 1 0 739049796 1 0 402847486 1 0 169251792 1 0 733984062 1 0 261914372 1 0 857893096 1 0 899699924 1 0 779013697 1 0 913865188 1 0 761449401 1 0 633442032 1 0 995226639 1 0 498747503 1 0 697158272 1 0 298934415 1 0 453239082 1 0 206032203 1 0 924574893 1 0 228248320 1 0 271798658 1 0 961866004 1 0 283291064 1 0 404612814 1 0 901162643 1 0 165951005 1 0 605026981 1 0 537703768 1 0 22683557 1 0 779009802 1 0 16612900 1 0 983832804 1 0 58964950 1 0 347804195 1 0 360277507 1 0 184851201 1 0 723907832 1 0 208703419 1 0 533618888 1 0 345947190 1 0 637418209 1 0 809580020 1 0 832776408 1 0 891758737 1 0 872025177 1 0 62714376 1 0 313739887 1 0 302608373 1 0 472144324 1 0 581463424 1 0 159404371 1 0 857529231 1 0 487030898 1 0 478301810 1 0 804109700 1 0 623517578 1 0 955351489 1 0 482628016 1 0 31922912 1 0 482716775 1 0 97310785 1 0 946229224 1 0 577161145 1 0 254101119 1 0 385054255 1 0 473916087 1 0 950983862 1 0 541830723 1 0 872732771 1 0 635273091 1 0 444121772 1 0 674689752 1 0 733372757 1 0 293901073 1 0 920013694 1 0 703122297 1 0 247016783 1 0 442126056 1 0 380034720 1 0 602905896 1 0 706175372 1 0 924279426 1 0 754069935 1 0 155581124 1 0 35710585 1 0 702838683 1 0 763415857 1 0 573344405 1 0 298658988 1 0 527862511 1 0 948036313 1 0 883558828 1 0 11775038 1 0 380551484 1 0 588484163 1 0 422681159 1 0 121202415 1 0 834505928 1 0 76680833 1 0 449774517 1 0 574185606 1 0 930766598 1 0 704210697 1 0 262867407 1 0 911851693 1 0 489699506 1 0 947993150 1 0 643592000 1 0 807661681 1 0 358526288 1 0 194260239 1 0 936894527 1 0 446605929 1 0 118149590 1 0 54936405 1 0 205076323 1 0 900232810 1 0 550200448 1 0 824372120 1 0 735986227 1 0 685788134 1 0 29904612 1 0 160841955 1 0 595300173 1 0 368967690 1 0 325783355 1 0 132228616 1 0 300078270 1 0 138271053 1 0 88605884 1 0 645352 1 0 698378775 1 0 151877171 1 0 554555525 1 0 232781101 1 0 98907635 1 0 824686392 1 0 201658933 1 0 455565544 1 0 765544290 1 0 54186368 1 0 904559853 1 0 747334303 1 0 78825260 1 0 210175576 1 0 166891956 1 0 595377143 1 0 144502001 1 0 609050580 1 0 393977588 1 0 695532219 1 0 8549843 1 0 603864999 1 0 511562375 1 0 574004699 1 0 563457917 1 0 705691014 1 0 707191904 1 0 561722925 1 0 199164105 1 0 393748228 1 0 798303538 1 0 630801064 1 0 508238387 1 0 188167860 1 0 491059572 1 0 933019265 1 0 968304588 1 0 19098820 1 0 856583594 1 0 835916666 1 0 42032373 1 0 244512712 1 0 669281120 1 0 525336404 1 0 635846843 1 0 959992203 1 0 314426295 1 0 493004629 1 0 231451583 1 0 971543994 1 0 739289000 1 0 584579996 1 0 499882190 1 0 749288506 1 0 770224319 1 0 770292490 1 0 675471166 1 0 148700214 1 0 198171055 1 0 701538176 1 0 887887807 1 0 804444651 1 0 949983288 1 0 148926007 1 0 44315679 1 0 13948999 1 0 167701653 1 0 11271094 1 0 167997011 1 0 925361580 1 0 702212787 1 0 759467358 1 0 179479955 1 0 707539606 1 0 585106798 1 0 225588063 1 0 409524109 1 0 69869796 1 0 488109528 1 0 560423141 1 0 476549909 1 0 977985793 1 0 85942564 1 0 706391629 1 0 505866907 1 0 625443678 1 0 299304352 1 0 274459692 1 0 698618496 1 0 970198557 1 0 432810205 1 0 462772453 1 0 775716585 1 0 510295067 1 0 623044370 1 0 169782871 1 0 158773208 1 0 266516150 1 0 493670322 1 0 4882988 1 0 32704583 1 0 58990420 1 0 599154506 1 0 1686122 1 0 529651883 1 0 71199258 1 0 146430699 1 0 743725321 1 0 58981637 1 0 919292588 1 0 19356530 1 0 390662019 1 0 146105786 1 0 986936343 1 0 72964335 1 0 195313692 1 0 893053113 1 0 432487867 1 0 900667345 1 0 598993733 1 0 880293099 1 0 780668713 1 0 481232041 1 0 750383002 1 0 889359872 1 0 49890813 1 0 680083872 1 0 17237226 1 0 6984978 1 0 114976559 1 0 257888600 1 0 339041218 1 0 144621969 1 0 950516450 1 0 607418484 1 0 80266824 1 0 414377242 1 0 273699081 1 0 186972170 1 0 881510779 1 0 965350062 1 0 39236655 1 0 667624910 1 0 598894004 1 0 847540802 1 0 273279583 1 0 353366511 1 0 108181710 1 0 556003231 1 0 490093540 1 0 627326030 1 0 944685281 1 0 458408205 1 0 545640268 1 0 544227259 1 0 422430619 1 0 354775886 1 0 36281301 1 0 954015156 1 0 376916428 1 0 67390992 1 0 59035481 1 0 791439711 1 0 991935449 1 0 462614562 1 0 766826279 1 0 912542422 1 0 897732956 1 0 326319290 1 0 331103620 1 0 815217154 1 0 571403011 1 0 363817241 1 0 166791927 1 0 328683561 1 0 548069809 1 0 953855821 1 0 255678024 1 0 873325994 1 0 72253036 1 0 543285179 1 0 192387473 1 0 575263349 1 0 507647360 1 0 907241223 1 0 214287248 1 0 966428439 1 0 191523122 1 0 448882835 1 0 763601775 1 0 642236816 1 0 44407775 1 0 922601950 1 0 922468035 1 0 997409012 1 0 800157997 1 0 333363490 1 0 648815806 1 0 793646228 1 0 742621208 1 0 474253073 1 0 743578266 1 0 366038747 1 0 910093084 1 0 260599874 1 0 122332241 1 0 726064322 1 0 260239104 1 0 807014306 1 0 372654143 1 0 89635674 1 0 467989715 1 0 979040565 1 0 625794851 1 0 799533726 1 0 275359887 1 0 486745470 1 0 110423310 1 0 912631030 1 0 248709657 1 0 704707239 1 0 345834699 1 0 8496816 1 0 595015478 1 0 750853993 1 0 979799127 1 0 293534202 1 0 503268764 1 0 960054618 1 0 856429586 1 0 369452429 1 0 372268641 1 0 804586773 1 0 577752094 1 0 574243652 1 0 876732419 1 0 974788176 1 0 792184447 1 0 248387200 1 0 801111206 1 0 662850305 1 0 547250095 1 0 838388620 1 0 292966082 1 0 87752356 1 0 172994635 1 0 406853104 1 0 30101469 1 0 926741110 1 0 897513383 1 0 40075327 1 0 35240821 1 0 530823941 1 0 778748876 1 0 488012463 1 0 388754857 1 0 892858027 1 0 515952306 1 0 174674375 1 0 92082969 1 0 884265296 1 0 115320185 1 0 112582592 1 0 391575832 1 0 710167346 1 0 470864466 1 0 794836583 1 0 40059529 1 0 873703640 1 0 394205201 1 0 507997434 1 0 207359531 1 0 839826625 1 0 977987059 1 0 119352533 1 0 116669702 1 0 599986159 1 0 477806128 1 0 467118701 1 0 289264775 1 0 29030772 1 0 198434811 1 0 775906251 1 0 753892256 1 0 849262782 1 0 658429661 1 0 328972471 1 0 32889235 1 0 684180755 1 0 505590624 1 0 26376439 1 0 228567668 1 0 70659601 1 0 927399343 1 0 952023712 1 0 228884867 1 0 535037178 1 0 530370375 1 0 60909387 1 0 986005135 1 0 135345409 1 0 331691288 1 0 391831298 1 0 878608151 1 0 26924866 1 0 589824607 1 0 961156574 1 0 895641577 1 0 229371186 1 0 31101307 1 0 618554182 1 0 632467817 1 0 599371898 1 0 544029503 1 0 884022357 1 0 25062428 1 0 978206079 1 0 944846653 1 0 230125738 1 0 33768281 1 0 38984345 1 0 875146705 1 0 397982910 1 0 984539874 1 0 610462432 1 0 740292511 1 0 434040600 1 0 423714264 1 0 50749092 1 0 342968593 1 0 956881994 1 0 298957584 1 0 804433918 1 0 130668526 1 0 922279429 1 0 977197934 1 0 926120294 1 0 772926416 1 0 385887727 1 0 874916173 1 0 824245526 1 0 28489204 1 0 994426581 1 0 895141838 1 0 60264885 1 0 854791869 1 0 714467611 1 0 689989331 1 0 299094366 1 0 820132353 1 0 762549403 1 0 803012927 1 0 426348473 1 0 603184624 1 0 30799437 1 0 728213914 1 0 66783490 1 0 331526022 1 0 579478075 1 0 984358086 1 0 66077589 1 0 851470767 1 0 88795191 1 0 5910813 1 0 665005173 1 0 320229487 1 0 232137485 1 0 364324782 1 0 13682566 1 0 423496039 1 0 231118261 1 0 328838467 1 0 815019557 1 0 119069167 1 0 598473663 1 0 999073681 1 0 293380856 1 0 831453486 1 0 451200346 1 0 21490272 1 0 784085375 1 0 650855966 1 0 193613442 1 0 889997363 1 0 264947331 1 0 67649166 1 0 774904864 1 0 890686612 1 0 568640067 1 0 383314271 1 0 924463823 1 0 501415134 1 0 854391016 1 0 650392054 1 0 923211880 1 0 13043666 1 0 426553286 1 0 169976553 1 0 554586891 1 0 633698255 1 0 443345095 1 0 802611598 1 0 858424893 1 0 473391016 1 0 646821100 1 0 98435210 1 0 489815286 1 0 557836210 1 0 163984411 1 0 575543362 1 0 831585762 1 0 430741229 1 0 648901498 1 0 571957387 1 0 664474495 1 0 117915358 1 0 226533983 1 0 128478587 1 0 885617160 1 0 270346893 1 0 500604016 1 0 839967563 1 0 115224189 1 0 947739985 1 0 262896622 1 0 695591924 1 0 711961139 1 0 605647443 1 0 646360866 1 0 808568701 1 0 988632109 1 0 154198115 1 0 708210067 1 0 421155309 1 0 747612660 1 0 54985898 1 0 15334434 1 0 474742662 1 0 221513910 1 0 525132798 1 0 338666255 1 0 25859278 1 0 2970646 1 0 115189667 1 0 716885061 1 0 308618259 1 0 836301838 1 0 301926777 1 0 268015903 1 0 188485128 1 0 367741793 1 0 935161222 1 0 835709914 1 0 436189821 1 0 78462206 1 0 407880155 1 0 203754969 1 0 833955952 1 0 349588067 1 0 334014746 1 0 613050875 1 0 137578358 1 0 485288819 1 0 177471361 1 0 588955074 1 0 111420357 1 0 822065479 1 0 801374995 1 0 900413826 1 0 169359249 1 0 787059327 1 0 645862857 1 0 741769618 1 0 155419563 1 0 878488452 1 0 880704476 1 0 619774668 1 0 511719335 1 0 360303049 1 0 612112348 1 0 267271469 1 0 100857246 1 0 598762930 1 0 277762405 1 0 351486784 1 0 91403801 1 0 84994364 1 0 950591565 1 0 730569527 1 0 522442396 1 0 557515423 1 0 492228355 1 0 278300950 1 0 178233563 1 0 432569806 1 0 688580889 1 0 379880483 1 0 79032728 1 0 963684127 1 0 922638868 1 0 534768059 1 0 74808716 1 0 478253427 1 0 260030300 1 0 116531209 1 0 247799478 1 0 912770234 1 0 480988809 1 0 496423335 1 0 501862087 1 0 300611161 1 0 313541393 1 0 977775065 1 0 665033371 1 0 839351257 1 0 47363260 1 0 306715791 1 0 555792042 1 0 232952549 1 0 276259987 1 0 305951765 1 0 584319396 1 0 552336174 1 0 567243725 1 0 458587390 1 0 49951424 1 0 170831610 1 0 695383157 1 0 365759748 1 0 560106649 1 0 167137495 1 0 780076947 1 0 114723028 1 0 729784353 1 0 615557814 1 0 218555412 1 0 266344154 1 0 933143101 1 0 476963988 1 0 104264533 1 0 170731419 1 0 983253670 1 0 243982405 1 0 635661974 1 0 739515936 1 0 128009397 1 0 893126860 1 0 971352344 1 0 532667628 1 0 293767205 1 0 804026457 1 0 176466034 1 0 550880424 1 0 783582758 1 0 594687938 1 0 577056194 1 0 664617598 1 0 667798318 1 0 427776299 1 0 458372657 1 0 603312733 1 0 87378639 1 0 164754064 1 0 56268668 1 0 35481033 1 0 344563388 1 0 6046580 1 0 141180384 1 0 908276715 1 0 242495467 1 0 542593499 1 0 756777350 1 0 261509252 1 0 881032764 1 0 458361542 1 0 451575761 1 0 295951618 1 0 729323010 1 0 332002009 1 0 417709656 1 0 146546054 1 0 571419131 1 0 986529809 1 0 480008367 1 0 976736300 1 0 664713381 1 0 460857482 1 0 462215496 1 0 490370287 1 0 627091878 1 0 148267212 1 0 909715572 1 0 934700034 1 0 783857913 1 0 701820842 1 0 640420888 1 0 144189733 1 0 904404576 1 0 733589750 1 0 97962136 1 0 416795563 1 0 574202796 1 0 105032513 1 0 386889667 1 0 723389261 1 0 345115209 1 0 325525024 1 0 520005700 1 0 552497899 1 0 773358667 1 0 44755127 1 0 700767460 1 0 750683758 1 0 232143396 1 0 962035876 1 0 916915785 1 0 459778257 1 0 641787724 1 0 409638732 1 0 616502795 1 0 153844803 1 0 533997943 1 0 227659485 1 0 482785214 1 0 844242761 1 0 992962416 1 0 40098189 1 0 175510215 1 0 982406461 1 0 455311739 1 0 454879348 1 0 232575902 1 0 687414460 1 0 329249153 1 0 851837417 1 0 925576715 1 0 666879794 1 0 195412454 1 0 805690426 1 0 496412813 1 0 575188270 1 0 744299396 1 0 789497589 1 0 195687070 1 0 179466862 1 0 101419420 1 0 749632327 1 0 989865019 1 0 455643123 1 0 538296671 1 0 113688963 1 0 231039279 1 0 292021975 1 0 422403786 1 0 788435055 1 0 997847716 1 0 797555956 1 0 74572771 1 0 747097902 1 0 877573803 1 0 250123079 1 0 291174672 1 0 725767268 1 0 267644177 1 0 715439975 1 0 273364295 1 0 694456126 1 0 487507659 1 0 950574292 1 0 535079549 1 0 466416225 1 0 88928134 1 0 223753009 1 0 89892837 1 0 902625510 1 0 196042203 1 0 2923981 1 0 25813803 1 0 804625891 1 0 47359253 1 0 435189497 1 0 56432454 1 0 695456056 1 0 954701738 1 0 992051987 1 0 287765982 1 0 384818469 1 0 278944965 1 0 304723922 1 0 389270878 1 0 856073866 1 0 226943790 1 0 880819294 1 0 324439748 1 0 813627241 1 0 925926774 1 0 758351545 1 0 538045337 1 0 224176008 1 0 275809764 1 0 284774069 1 0 779405275 1 0 893183735 1 0 793011497 1 0 389229232 1 0 283506613 1 0 574279782 1 0 986604280 1 0 503355991 1 0 164786624 1 0 349072259 1 0 227622473 1 0 113717733 1 0 99414039 1 0 279483470 1 0 891607630 1 0 736355310 1 0 298901090 1 0 476984952 1 0 730076047 1 0 859487774 1 0 876378111 1 0 537673839 1 0 207666719 1 0 635648188 1 0 548109824 1 0 488546943 1 0 758583013 1 0 869885901 1 0 196363692 1 0 31109824 1 0 244407786 1 0 139939793 1 0 986860614 1 0 936772518 1 0 678480466 1 0 443090177 1 0 64141413 1 0 291308068 1 0 366714782 1 0 4208374 1 0 247596539 1 0 515433453 1 0 608881414 1 0 802398719 1 0 205216159 1 0 774922944 1 0 673468775 1 0 139954843 1 0 832829720 1 0 384258572 1 0 860501866 1 0 203251632 1 0 79033704 1 0 248954632 1 0 503937394 1 0 561723741 1 0 190131735 1 0 948001181 1 0 902071421 1 0 537033743 1 0 873253911 1 0 74121666 1 0 28377381 1 0 701999332 1 0 808928135 1 0 605244595 1 0 665924199 1 0 16533159 1 0 259829036 1 0 316021211 1 0 676877246 1 0 89534210 1 0 609082066 1 0 555484664 1 0 44049623 1 0 276849690 1 0 535150361 1 0 91972999 1 0 869030491 1 0 264803497 1 0 888306871 1 0 935359610 1 0 476335069 1 0 50317498 1 0 879829713 1 0 795032067 1 0 488228093 1 0 331561924 1 0 6147279 1 0 277476787 1 0 779587632 1 0 420623019 1 0 609992740 1 0 226570649 1 0 216389608 1 0 710455396 1 0 568578499 1 0 248542743 1 0 495940022 1 0 190189396 1 0 641648227 1 0 43612101 1 0 817395942 1 0 607583648 1 0 97841906 1 0 278022256 1 0 47339601 1 0 99467963 1 0 251041260 1 0 690726816 1 0 845838212 1 0 808902879 1 0 165667669 1 0 219120342 1 0 402598703 1 0 142248823 1 0 895297515 1 0 906268326 1 0 235135874 1 0 97165887 1 0 581350527 1 0 669984692 1 0 762713920 1 0 839453297 1 0 429503825 1 0 551648 1 0 920507133 1 0 813371348 1 0 482280113 1 0 261439216 1 0 483433018 1 0 439423967 1 0 296668838 1 0 902638881 1 0 183406284 1 0 677104981 1 0 382132409 1 0 367218909 1 0 258477134 1 0 873788190 1 0 177283383 1 0 890899963 1 0 591665977 1 0 930802498 1 0 402196544 1 0 451413285 1 0 708770470 1 0 10283428 1 0 718877789 1 0 512891622 1 0 523912636 1 0 214974404 1 0 838294152 1 0 759471429 1 0 385189411 1 0 817176402 1 0 438885741 1 0 336602322 1 0 37507902 1 0 303066922 1 0 787110079 1 0 284412501 1 0 923114300 1 0 156810394 1 0 719625492 1 0 73118043 1 0 173190993 1 0 261473700 1 0 961887073 1 0 834604124 1 0 762383502 1 0 681528124 1 0 297969867 1 0 849359403 1 0 701018346 1 0 857974017 1 0 549546167 1 0 129480259 1 0 288508716 1 0 958383203 1 0 70500813 1 0 833994494 1 0 632053055 1 0 408374676 1 0 608021076 1 0 697362045 1 0 314332268 1 0 651202637 1 0 518389526 1 0 697188948 1 0 993757523 1 0 447996376 1 0 591930422 1 0 829671024 1 0 538746642 1 0 295772682 1 0 846293242 1 0 31974984 1 0 23632214 1 0 700931849 1 0 240907485 1 0 738844804 1 0 442152095 1 0 398155029 1 0 451591396 1 0 861540839 1 0 581628093 1 0 386080847 1 0 602307913 1 0 391781782 1 0 129618542 1 0 167284669 1 0 880435514 1 0 220852727 1 0 670987666 1 0 952296519 1 0 477681084 1 0 895379414 1 0 789057588 1 0 346260724 1 0 297975586 1 0 976359915 1 0 913792191 1 0 324647536 1 0 291233698 1 0 752308003 1 0 857760029 1 0 897647479 1 0 103410764 1 0 781371063 1 0 575907410 1 0 696827106 1 0 953115477 1 0 508964250 1 0 780636871 1 0 828937605 1 0 64983500 1 0 923014598 1 0 387583567 1 0 976066336 1 0 525288045 1 0 561622475 1 0 252961833 1 0 436629435 1 0 565279033 1 0 383642136 1 0 100040061 1 0 759963411 1 0 750485174 1 0 288271280 1 0 385856115 1 0 595845783 1 0 32894694 1 0 166954945 1 0 128213673 1 0 413708814 1 0 747681953 1 0 129134596 1 0 573317085 1 0 549014185 1 0 34155137 1 0 134864369 1 0 360623066 1 0 226973034 1 0 105874951 1 0 10848307 1 0 118058334 1 0 422314556 1 0 187497371 1 0 347065926 1 0 616535959 1 0 679752458 1 0 163682035 1 0 610589733 1 0 402939572 1 0 774566554 1 0 288498179 1 0 583779820 1 0 187262853 1 0 189389264 1 0 823663324 1 0 170525206 1 0 673574995 1 0 934135092 1 0 950943624 1 0 376790587 1 0 383339898 1 0 287600710 1 0 14979257 1 0 269328776 1 0 148573792 1 0 354650554 1 0 399655480 1 0 846888226 1 0 995075674 1 0 346777638 1 0 13274200 1 0 65938297 1 0 244469918 1 0 344504498 1 0 851392325 1 0 991491279 1 0 909464783 1 0 536395819 1 0 866786856 1 0 905237981 1 0 661907338 1 0 303978053 1 0 658241329 1 0 644256575 1 0 53710077 1 0 57498199 1 0 272877567 1 0 987866504 1 0 913777897 1 0 962972995 1 0 154669143 1 0 316598215 1 0 190401192 1 0 215336043 1 0 301110919 1 0 785057161 1 0 477475949 1 0 748840899 1 0 497650198 1 0 739977254 1 0 58986073 1 0 220462097 1 0 686833645 1 0 897380828 1 0 43056468 1 0 176141608 1 0 835389782 1 0 236109143 1 0 903938580 1 0 421807422 1 0 846025621 1 0 676335467 1 0 980059516 1 0 850159977 1 0 274239378 1 0 315259516 1 0 100711937 1 0 363500815 1 0 207272104 1 0 726248488 1 0 103398846 1 0 252280900 1 0 67616008 1 0 336717099 1 0 724670537 1 0 154513153 1 0 611972885 1 0 473379606 1 0 369105356 1 0 976917271 1 0 775189172 1 0 958622614 1 0 478974446 1 0 935716139 1 0 507706405 1 0 32057663 1 0 247868757 1 0 431061080 1 0 623760917 1 0 884038091 1 0 481048889 1 0 634772491 1 0 645033554 1 0 168266980 1 0 323824359 1 0 445002997 1 0 790023681 1 0 368485613 1 0 64848652 1 0 244690726 1 0 178620894 1 0 559420685 1 0 572559714 1 0 368676221 1 0 129405742 1 0 841962207 1 0 319004495 1 0 570165197 1 0 80737610 1 0 924827396 1 0 438049555 1 0 867924178 1 0 919180480 1 0 907038717 1 0 803160194 1 0 870139963 1 0 93520146 1 0 766413681 1 0 526749131 1 0 194909183 1 0 892677931 1 0 243655844 1 0 618742794 1 0 481984872 1 0 128323723 1 0 726088057 1 0 9744960 1 0 418852670 1 0 122167344 1 0 131997994 1 0 794983134 1 0 186613334 1 0 565634254 1 0 82516867 1 0 16572133 1 0 942316812 1 0 822002812 1 0 815599492 1 0 833593489 1 0 917473658 1 0 591186726 1 0 544961743 1 0 880483529 1 0 116702925 1 0 957196621 1 0 832376575 1 0 673897695 1 0 25527070 1 0 948210165 1 0 938194451 1 0 197538457 1 0 302035433 1 0 765012679 1 0 278891169 1 0 34048062 1 0 714100082 1 0 804583765 1 0 328533950 1 0 437338382 1 0 180568444 1 0 464731023 1 0 941063230 1 0 733137584 1 0 183908696 1 0 25773386 1 0 648836018 1 0 474099161 1 0 904322135 1 0 522284377 1 0 176664969 1 0 846552234 1 0 401530687 1 0 2451568 1 0 768326731 1 0 495997211 1 0 475617091 1 0 567927491 1 0 279861095 1 0 954517869 1 0 907034956 1 0 459137680 1 0 406170838 1 0 803489774 1 0 25302379 1 0 508579824 1 0 942155597 1 0 808944969 1 0 485973457 1 0 90228783 1 0 542485140 1 0 727380433 1 0 622115634 1 0 948348648 1 0 409930585 1 0 534920519 1 0 180719499 1 0 961884694 1 0 260875398 1 0 91229576 1 0 845175685 1 0 207813870 1 0 615781090 1 0 445591047 1 0 971626371 1 0 767348195 1 0 757355877 1 0 177853807 1 0 739994007 1 0 875678000 1 0 51408867 1 0 183936031 1 0 877882292 1 0 511105583 1 0 179226143 1 0 96956364 1 0 563630972 1 0 270065984 1 0 995904806 1 0 284196234 1 0 604059309 1 0 443586187 1 0 703762120 1 0 645454086 1 0 573436964 1 0 711452249 1 0 638981597 1 0 439026561 1 0 857472754 1 0 364980688 1 0 122511549 1 0 168678448 1 0 210830195 1 0 237610709 1 0 445752849 1 0 839188731 1 0 526503355 1 0 882074548 1 0 873621119 1 0 240542274 1 0 320974050 1 0 736570942 1 0 814921630 1 0 445940611 1 0 115357915 1 0 970571037 1 0 603252442 1 0 669935571 1 0 378589086 1 0 154775924 1 0 212231095 1 0 231530890 1 0 55361773 1 0 343782001 1 0 216975642 1 0 515819405 1 0 515577226 1 0 136470425 1 0 121745986 1 0 374001898 1 0 854031400 1 0 823734999 1 0 479133954 1 0 404607111 1 0 94542953 1 0 800949984 1 0 340691808 1 0 767854545 1 0 124569479 1 0 760837421 1 0 449480892 1 0 761480704 1 0 982929724 1 0 892733161 1 0 97895838 1 0 622465882 1 0 27760054 1 0 49544178 1 0 963232222 1 0 130234534 1 0 637795224 1 0 730279138 1 0 410467457 1 0 745442131 1 0 538224157 1 0 906781310 1 0 81030186 1 0 604923890 1 0 93307886 1 0 72653960 1 0 174103174 1 0 814666672 1 0 32086678 1 0 448981193 1 0 695065427 1 0 31004227 1 0 936253593 1 0 759816935 1 0 93192362 1 0 407427542 1 0 9296872 1 0 811071513 1 0 455750185 1 0 222242440 1 0 818809475 1 0 274223565 1 0 866189039 1 0 437633131 1 0 363211775 1 0 576098338 1 0 870915936 1 0 105297965 1 0 799155407 1 0 886962437 1 0 466978958 1 0 599984009 1 0 993853468 1 0 1547934 1 0 564861054 1 0 31138162 1 0 741657304 1 0 348571069 1 0 185657820 1 0 169482664 1 0 554358119 1 0 573798076 1 0 917420293 1 0 979114098 1 0 474877282 1 0 414817148 1 0 199098114 1 0 62126260 1 0 359599600 1 0 191940087 1 0 165964148 1 0 907694056 1 0 419626715 1 0 346378617 1 0 461644989 1 0 443824432 1 0 399067894 1 0 214498199 1 0 778389392 1 0 236720186 1 0 81124112 1 0 782984812 1 0 562132558 1 0 989731449 1 0 520205289 1 0 978923696 1 0 187364460 1 0 623222932 1 0 576751118 1 0 366447776 1 0 687258714 1 0 882957584 1 0 745032230 1 0 636039421 1 0 355709344 1 0 754262147 1 0 107544914 1 0 204083758 1 0 290891299 1 0 272942584 1 0 249142869 1 0 550955643 1 0 376605159 1 0 657822246 1 0 597086884 1 0 439584845 1 0 147454560 1 0 300400409 1 0 656274508 1 0 395505414 1 0 714665530 1 0 635784838 1 0 103626444 1 0 585741373 1 0 495734982 1 0 703268100 1 0 332096190 1 0 563295786 1 0 463957589 1 0 70765465 1 0 565480406 1 0 506295076 1 0 599071523 1 0 195711796 1 0 588794200 1 0 158388410 1 0 262700877 1 0 376063770 1 0 502587475 1 0 856511292 1 0 812789701 1 0 923261718 1 0 900649997 1 0 194553702 1 0 491401706 1 0 695067876 1 0 82346952 1 0 442635280 1 0 441727720 1 0 339460464 1 0 528883896 1 0 890487522 1 0 254445191 1 0 268432292 1 0 419177797 1 0 33070734 1 0 993108492 1 0 88850799 1 0 245542571 1 0 334675424 1 0 376229344 1 0 7910808 1 0 36990277 1 0 30765882 1 0 74266561 1 0 732626598 1 0 309819474 1 0 464230459 1 0 148602515 1 0 768416780 1 0 315684024 1 0 720582016 1 0 720556819 1 0 695781006 1 0 390660055 1 0 475557821 1 0 358292757 1 0 842250644 1 0 287093207 1 0 580078251 1 0 478464756 1 0 147918384 1 0 245328271 1 0 186009762 1 0 735134135 1 0 349012569 1 0 957758116 1 0 12379281 1 0 433964711 1 0 517057624 1 0 198555679 1 0 745455523 1 0 481268653 1 0 144867538 1 0 276725808 1 0 792802559 1 0 878913751 1 0 72319531 1 0 28897535 1 0 358330251 1 0 415121229 1 0 991892268 1 0 115973530 1 0 598552170 1 0 191612491 1 0 118611564 1 0 544293390 1 0 213900712 1 0 407572659 1 0 960129261 1 0 699885865 1 0 399533841 1 0 43121117 1 0 928084578 1 0 172711509 1 0 805476670 1 0 784658030 1 0 622532713 1 0 23438608 1 0 911278909 1 0 635843931 1 0 423373787 1 0 401290792 1 0 992980724 1 0 2951673 1 0 159637196 1 0 200096061 1 0 729773913 1 0 663636976 1 0 569335578 1 0 346933309 1 0 274419671 1 0 98446792 1 0 255920090 1 0 617407297 1 0 504649981 1 0 47085481 1 0 372617618 1 0 5614683 1 0 602264127 1 0 489951182 1 0 885247474 1 0 97286370 1 0 116102400 1 0 15744302 1 0 356661809 1 0 369013519 1 0 839304290 1 0 610789828 1 0 111032018 1 0 334428849 1 0 202964542 1 0 870000073 1 0 942645853 1 0 545463337 1 0 32910503 1 0 96470767 1 0 565778732 1 0 440868929 1 0 658331271 1 0 546800314 1 0 164326231 1 0 26771247 1 0 24694461 1 0 385111269 1 0 258167446 1 0 414612599 1 0 552286354 1 0 309227899 1 0 75576242 1 0 203493377 1 0 192958098 1 0 283529749 1 0 16321150 1 0 637642867 1 0 175452381 1 0 221538261 1 0 889443979 1 0 554690858 1 0 365329591 1 0 311305877 1 0 248464356 1 0 331127189 1 0 440762515 1 0 686888362 1 0 66883073 1 0 406905663 1 0 881228323 1 0 740984432 1 0 98460060 1 0 587086644 1 0 337697066 1 0 474914928 1 0 683496282 1 0 511122481 1 0 191727929 1 0 895182332 1 0 984479116 1 0 21284981 1 0 58945732 1 0 705815399 1 0 363988967 1 0 271484504 1 0 847819038 1 0 596008617 1 0 624524499 1 0 835126520 1 0 904706841 1 0 601415458 1 0 40662402 1 0 97683033 1 0 688336777 1 0 703123958 1 0 891635918 1 0 407195935 1 0 61637136 1 0 488628839 1 0 582833376 1 0 82526263 1 0 839977442 1 0 247239756 1 0 552665653 1 0 662985460 1 0 35884730 1 0 325479922 1 0 664177402 1 0 169014333 1 0 122253165 1 0 9356298 1 0 227259259 1 0 55802863 1 0 646618561 1 0 233112199 1 0 364064175 1 0 311001712 1 0 680586621 1 0 322941161 1 0 615763657 1 0 886390241 1 0 586959485 1 0 740946162 1 0 689838570 1 0 662238345 1 0 924370855 1 0 418279187 1 0 730640751 1 0 640356357 1 0 648163993 1 0 845924252 1 0 858128347 1 0 865509676 1 0 855067122 1 0 547536835 1 0 501972897 1 0 905734388 1 0 132618717 1 0 870149868 1 0 92823203 1 0 915070564 1 0 526408033 1 0 648415625 1 0 28851554 1 0 698066040 1 0 777307370 1 0 47414612 1 0 893477215 1 0 554766014 1 0 643199432 1 0 649874946 1 0 126336188 1 0 783426281 1 0 440988571 1 0 163708835 1 0 249930550 1 0 890602135 1 0 240131359 1 0 780085123 1 0 10779265 1 0 522907977 1 0 268108620 1 0 526747757 1 0 916757577 1 0 577557556 1 0 252488085 1 0 822617367 1 0 972607564 1 0 127354385 1 0 294970189 1 0 999105356 1 0 594984385 1 0 916699566 1 0 709919350 1 0 141897278 1 0 695207663 1 0 657948610 1 0 248836944 1 0 993051331 1 0 898062010 1 0 469901261 1 0 422688807 1 0 226326015 1 0 44467005 1 0 82513422 1 0 488534682 1 0 113422003 1 0 720132860 1 0 616983822 1 0 810855772 1 0 392563227 1 0 168322841 1 0 226736660 1 0 598376299 1 0 831978414 1 0 647357220 1 0 23015415 1 0 304801950 1 0 397625051 1 0 511139618 1 0 362623767 1 0 828667474 1 0 547328743 1 0 105126074 1 0 930758424 1 0 200504488 1 0 270872002 1 0 388291391 1 0 950459179 1 0 353021990 1 0 241820491 1 0 711314841 1 0 227100184 1 0 632799711 1 0 853256682 1 0 886151862 1 0 263316516 1 0 676363637 1 0 517760651 1 0 883997419 1 0 669216636 1 0 412260746 1 0 84304039 1 0 442879870 1 0 911296627 1 0 272357643 1 0 881042225 1 0 228533107 1 0 800155377 1 0 888615188 1 0 528807634 1 0 531688723 1 0 28480069 1 0 312369032 1 0 420691413 1 0 290011683 1 0 524134871 1 0 187856858 1 0 990844770 1 0 395687086 1 0 526723053 1 0 98560275 1 0 409243950 1 0 888971385 1 0 690254554 1 0 123000653 1 0 217478703 1 0 817197650 1 0 803803441 1 0 888005313 1 0 898665034 1 0 267132823 1 0 947267931 1 0 5022024 1 0 485609970 1 0 897739538 1 0 809004436 1 0 546182774 1 0 37916240 1 0 65000099 1 0 852889199 1 0 518191941 1 0 588154379 1 0 548151281 1 0 973716991 1 0 761529498 1 0 907109116 1 0 580407532 1 0 900659455 1 0 438869745 1 0 571001992 1 0 818559054 1 0 413632150 1 0 627967726 1 0 107547183 1 0 467639894 1 0 518469462 1 0 644440801 1 0 779710409 1 0 370403035 1 0 445630515 1 0 377291610 1 0 9448323 1 0 400101771 1 0 301325170 1 0 485885970 1 0 200646215 1 0 203596705 1 0 723270175 1 0 165569243 1 0 538823593 1 0 635237385 1 0 734620312 1 0 159739822 1 0 71906582 1 0 334242909 1 0 889552437 1 0 587703389 1 0 545709644 1 0 38724074 1 0 83458699 1 0 62304098 1 0 667658188 1 0 674331127 1 0 831378851 1 0 893493484 1 0 401277352 1 0 234206658 1 0 719400041 1 0 103386790 1 0 507901334 1 0 333183972 1 0 738456683 1 0 230904111 1 0 245462448 1 0 254216802 1 0 644356634 1 0 37521649 1 0 485797384 1 0 400869976 1 0 913857863 1 0 887296434 1 0 890166708 1 0 122707018 1 0 380437928 1 0 121334938 1 0 922220974 1 0 639293188 1 0 311252980 1 0 209365899 1 0 416143010 1 0 904031788 1 0 104065217 1 0 383736630 1 0 945234833 1 0 131141860 1 0 761398212 1 0 26856036 1 0 822733285 1 0 18934985 1 0 469880516 1 0 498703582 1 0 961964536 1 0 939462257 1 0 961581556 1 0 249492185 1 0 917177537 1 0 358251121 1 0 549487038 1 0 983297312 1 0 365221206 1 0 979541099 1 0 129729418 1 0 336461860 1 0 287603953 1 0 749658672 1 0 204985053 1 0 207749656 1 0 743710461 1 0 891034509 1 0 606529472 1 0 592036729 1 0 609232343 1 0 114158124 1 0 104851605 1 0 921474550 1 0 791703727 1 0 122378090 1 0 952299660 1 0 271703438 1 0 328769546 1 0 698558301 1 0 746244322 1 0 801910807 1 0 642378396 1 0 546816399 1 0 307033173 1 0 254488643 1 0 142407900 1 0 373065833 1 0 741080051 1 0 71648737 1 0 305697474 1 0 387715900 1 0 887519534 1 0 829478546 1 0 487526559 1 0 227722083 1 0 623964699 1 0 344598236 1 0 25271542 1 0 845083474 1 0 56774089 1 0 818612316 1 0 146141014 1 0 544534658 1 0 471426735 1 0 679432473 1 0 421326331 1 0 580429208 1 0 556746364 1 0 715433131 1 0 727545534 1 0 191876198 1 0 784342192 1 0 918831146 1 0 497785913 1 0 802667060 1 0 858849366 1 0 280185858 1 0 826363405 1 0 548212200 1 0 346985447 1 0 144023883 1 0 571733792 1 0 648069884 1 0 691531294 1 0 931830791 1 0 526037756 1 0 959854650 1 0 205189355 1 0 537188119 1 0 386708925 1 0 399150742 1 0 240774632 1 0 716774390 1 0 10554285 1 0 557021354 1 0 120526539 1 0 832372143 1 0 34607469 1 0 383941105 1 0 75776583 1 0 487345497 1 0 147215351 1 0 218719098 1 0 990537871 1 0 105874245 1 0 334279169 1 0 507221612 1 0 306261927 1 0 266054121 1 0 34834482 1 0 603993927 1 0 46878294 1 0 715513426 1 0 842561086 1 0 276440477 1 0 514529099 1 0 499699607 1 0 989176253 1 0 841456008 1 0 675650577 1 0 502192371 1 0 839134827 1 0 707598184 1 0 955536197 1 0 961281204 1 0 291647150 1 0 161407399 1 0 835175276 1 0 193042243 1 0 381685464 1 0 486192247 1 0 400456649 1 0 113633600 1 0 914914163 1 0 993139639 1 0 666015758 1 0 488059523 1 0 291383810 1 0 454157709 1 0 284968765 1 0 382139097 1 0 988995571 1 0 453846901 1 0 843291786 1 0 54265681 1 0 63219837 1 0 364189941 1 0 944051396 1 0 636107731 1 0 601764377 1 0 697168910 1 0 500577156 1 0 337382225 1 0 726010029 1 0 873569262 1 0 421498217 1 0 637881192 1 0 394888129 1 0 145918751 1 0 210361298 1 0 980564147 1 0 835320 1 0 447208481 1 0 150410108 1 0 301350250 1 0 897687913 1 0 218336835 1 0 195973524 1 0 48033764 1 0 747095880 1 0 989923671 1 0 734469636 1 0 689798546 1 0 631242108 1 0 360350174 1 0 412937964 1 0 244776290 1 0 245611903 1 0 81787490 1 0 261345044 1 0 415786472 1 0 256288607 1 0 853005603 1 0 634382608 1 0 908547246 1 0 205655604 1 0 656641024 1 0 880727222 1 0 86408755 1 0 682183511 1 0 289834887 1 0 698029487 1 0 69961682 1 0 336133218 1 0 702334454 1 0 878810179 1 0 554650412 1 0 528094258 1 0 531592340 1 0 226515128 1 0 659489628 1 0 820202826 1 0 38130905 1 0 960063450 1 0 386284766 1 0 948909727 1 0 9083393 1 0 87062440 1 0 59715015 1 0 713335806 1 0 393652964 1 0 888913169 1 0 327799700 1 0 499080745 1 0 838471490 1 0 507010071 1 0 879896467 1 0 35047652 1 0 960633130 1 0 812474695 1 0 400435156 1 0 235324425 1 0 955123986 1 0 60276452 1 0 648551225 1 0 776716265 1 0 705965796 1 0 908456041 1 0 120874496 1 0 582326313 1 0 157145355 1 0 452729692 1 0 17171699 1 0 996309944 1 0 621576044 1 0 368179554 1 0 335595130 1 0 462971086 1 0 68552467 1 0 851416580 1 0 241379256 1 0 637887935 1 0 985330209 1 0 804662318 1 0 505162384 1 0 808550982 1 0 298142326 1 0 661829594 1 0 462764715 1 0 519945582 1 0 951118674 1 0 605726082 1 0 246135117 1 0 622079182 1 0 983217046 1 0 240494202 1 0 524714250 1 0 10269456 1 0 928906645 1 0 224897100 1 0 220822162 1 0 529233012 1 0 779853626 1 0 208827141 1 0 585607124 1 0 182663877 1 0 7066666 1 0 69683877 1 0 427326004 1 0 712421746 1 0 88909011 1 0 455674390 1 0 393322678 1 0 463149597 1 0 272041485 1 0 401485543 1 0 284109556 1 0 299666970 1 0 167767142 1 0 751620292 1 0 951146892 1 0 324558381 1 0 221450563 1 0 487524384 1 0 791148226 1 0 978210828 1 0 819539806 1 0 456787539 1 0 92360743 1 0 233803208 1 0 78198445 1 0 28331777 1 0 405666973 1 0 514047321 1 0 532696765 1 0 42553082 1 0 493457672 1 0 121224572 1 0 314548668 1 0 842423518 1 0 133119094 1 0 551779648 1 0 707649679 1 0 132010631 1 0 12270065 1 0 969023685 1 0 389550716 1 0 746116644 1 0 463929509 1 0 770244761 1 0 475069096 1 0 160521953 1 0 290179231 1 0 110007811 1 0 747699665 1 0 615008962 1 0 288415009 1 0 723373832 1 0 752005851 1 0 380888861 1 0 654058543 1 0 115770098 1 0 455458632 1 0 145513960 1 0 71744004 1 0 727897479 1 0 836764550 1 0 204699450 1 0 536030588 1 0 876222543 1 0 27439986 1 0 373748220 1 0 185026930 1 0 881293114 1 0 755424552 1 0 69580232 1 0 14687853 1 0 249939831 1 0 175158164 1 0 142252634 1 0 526582418 1 0 441330600 1 0 877368826 1 0 318764042 1 0 303374452 1 0 773148438 1 0 527629282 1 0 594220137 1 0 897908056 1 0 767936329 1 0 768774200 1 0 377651408 1 0 501289714 1 0 981089449 1 0 248779142 1 0 865568422 1 0 867850693 1 0 864852191 1 0 18442274 1 0 493572014 1 0 666272694 1 0 842863547 1 0 173426075 1 0 507826660 1 0 810481401 1 0 873911693 1 0 212863749 1 0 100812993 1 0 841779412 1 0 422694193 1 0 270534949 1 0 31857593 1 0 723744824 1 0 370311915 1 0 165643376 1 0 965809571 1 0 57720151 1 0 642724704 1 0 474125490 1 0 29733833 1 0 577519437 1 0 524615930 1 0 41454831 1 0 529766131 1 0 850685329 1 0 574077525 1 0 929612612 1 0 511746419 1 0 703212647 1 0 858389821 1 0 668123875 1 0 205552215 1 0 831740235 1 0 19788092 1 0 265302386 1 0 41462664 1 0 776765273 1 0 612820965 1 0 264278652 1 0 555183842 1 0 720189568 1 0 825339055 1 0 65784719 1 0 836974367 1 0 620872412 1 0 742780034 1 0 85768143 1 0 138210509 1 0 523060143 1 0 233513775 1 0 531770256 1 0 465721933 1 0 363655467 1 0 420852677 1 0 469756646 1 0 171871215 1 0 583223057 1 0 347365265 1 0 8743423 1 0 43531901 1 0 577513569 1 0 905862345 1 0 123499586 1 0 116212674 1 0 428799559 1 0 583349730 1 0 743288724 1 0 484172653 1 0 332443004 1 0 283222660 1 0 67904765 1 0 170818451 1 0 619053202 1 0 154147107 1 0 400808430 1 0 900519560 1 0 20120523 1 0 179770980 1 0 489033608 1 0 369222332 1 0 580629616 1 0 944370916 1 0 184047400 1 0 543682095 1 0 273954015 1 0 874220388 1 0 285696399 1 0 279922975 1 0 926548176 1 0 848464197 1 0 113038566 1 0 883301126 1 0 248765468 1 0 550490006 1 0 111842839 1 0 822655842 1 0 964427771 1 0 474483874 1 0 822186789 1 0 511017353 1 0 299955836 1 0 117969281 1 0 813589039 1 0 934341733 1 0 802668347 1 0 926902949 1 0 969173718 1 0 479446236 1 0 301587999 1 0 76331597 1 0 166124434 1 0 92982943 1 0 21574239 1 0 826235300 1 0 983998025 1 0 55839115 1 0 4396376 1 0 871526756 1 0 699448512 1 0 850473088 1 0 349119261 1 0 110490079 1 0 190536973 1 0 177585041 1 0 359399884 1 0 970574628 1 0 632545489 1 0 497152587 1 0 369584879 1 0 843268021 1 0 41180003 1 0 499530021 1 0 569847220 1 0 396597377 1 0 473099143 1 0 988639713 1 0 864521664 1 0 409139885 1 0 634888913 1 0 746553471 1 0 524331313 1 0 648504739 1 0 338211066 1 0 924082038 1 0 948419634 1 0 921287712 1 0 165844649 1 0 636347959 1 0 582378 1 0 609647929 1 0 120211105 1 0 540048505 1 0 979172383 1 0 667722019 1 0 198279168 1 0 101020218 1 0 697513664 1 0 537888516 1 0 894662259 1 0 192556212 1 0 161169936 1 0 10749430 1 0 98705188 1 0 885972187 1 0 663901775 1 0 555827844 1 0 184791440 1 0 198024389 1 0 189859376 1 0 560648838 1 0 845565707 1 0 955557336 1 0 948048220 1 0 935546732 1 0 347633162 1 0 969440786 1 0 740529510 1 0 875243232 1 0 781922866 1 0 420676907 1 0 443710430 1 0 194914687 1 0 80977347 1 0 947478435 1 0 780267564 1 0 540387126 1 0 195236491 1 0 341297410 1 0 591964962 1 0 815701506 1 0 76326314 1 0 207691447 1 0 52107904 1 0 853272456 1 0 826996265 1 0 434288899 1 0 151131244 1 0 267815830 1 0 992639363 1 0 658489942 1 0 804583779 1 0 273558834 1 0 825208182 1 0 774370704 1 0 311784653 1 0 970507023 1 0 676435181 1 0 955605984 1 0 194850990 1 0 464720340 1 0 707039312 1 0 494889420 1 0 99112078 1 0 843576219 1 0 270816754 1 0 140592463 1 0 141418473 1 0 803109011 1 0 166166237 1 0 434900849 1 0 435755528 1 0 186071588 1 0 368192092 1 0 541752343 1 0 757790056 1 0 461625853 1 0 84761309 1 0 679435804 1 0 302728364 1 0 492872246 1 0 725915633 1 0 302860866 1 0 296928300 1 0 420301440 1 0 927255708 1 0 90766355 1 0 863270829 1 0 825138579 1 0 220607033 1 0 398765163 1 0 917130250 1 0 885863461 1 0 568366595 1 0 818888526 1 0 576552872 1 0 66909745 1 0 873342672 1 0 930149949 1 0 672418409 1 0 539356969 1 0 821258622 1 0 49002803 1 0 541957489 1 0 481476449 1 0 700651963 1 0 139987046 1 0 307412000 1 0 191588827 1 0 680898266 1 0 246610089 1 0 436090278 1 0 838355143 1 0 73748770 1 0 535270370 1 0 965997353 1 0 642261800 1 0 8737847 1 0 712666311 1 0 36238543 1 0 6592788 1 0 372218537 1 0 954804896 1 0 641293327 1 0 752508838 1 0 118826850 1 0 427249574 1 0 855494403 1 0 613475813 1 0 185172331 1 0 699519858 1 0 106318255 1 0 561447515 1 0 452954512 1 0 456204219 1 0 516032870 1 0 184613239 1 0 270594162 1 0 70309809 1 0 247987968 1 0 653912543 1 0 30088373 1 0 239816764 1 0 821572110 1 0 201209768 1 0 2969922 1 0 16393311 1 0 892365213 1 0 133849172 1 0 730746353 1 0 627444570 1 0 93728483 1 0 944660717 1 0 700100133 1 0 872093881 1 0 740587651 1 0 558977152 1 0 598993235 1 0 738712091 1 0 762745850 1 0 333572081 1 0 14022906 1 0 385296547 1 0 471047487 1 0 988715871 1 0 579776539 1 0 748378349 1 0 315524957 1 0 534642429 1 0 855108475 1 0 576185035 1 0 485981541 1 0 558208431 1 0 861910836 1 0 977297347 1 0 878197415 1 0 900746145 1 0 509363491 1 0 534407533 1 0 567171480 1 0 253039569 1 0 865105937 1 0 477080587 1 0 185869902 1 0 512792778 1 0 678447969 1 0 683260765 1 0 737544280 1 0 679696963 1 0 83737168 1 0 816784409 1 0 953592301 1 0 874420325 1 0 978630574 1 0 658245589 1 0 691574956 1 0 860641491 1 0 449324158 1 0 763446341 1 0 954377764 1 0 595837962 1 0 161232148 1 0 183045201 1 0 594644492 1 0 504567154 1 0 430762810 1 0 440132484 1 0 813311459 1 0 459378673 1 0 576146975 1 0 349079940 1 0 204886643 1 0 795790044 1 0 860633238 1 0 116118330 1 0 544969221 1 0 737930818 1 0 209654895 1 0 87828064 1 0 207082755 1 0 977109863 1 0 709112947 1 0 507442753 1 0 811175410 1 0 262027749 1 0 912716751 1 0 512493646 1 0 768047016 1 0 53717173 1 0 950571474 1 0 947246112 1 0 432503122 1 0 263526584 1 0 754579588 1 0 460338570 1 0 123651961 1 0 723853288 1 0 362670979 1 0 527947386 1 0 290083788 1 0 591017564 1 0 281926431 1 0 959919888 1 0 698189134 1 0 289348797 1 0 358550503 1 0 165357966 1 0 544825754 1 0 537184438 1 0 573071979 1 0 772117433 1 0 485976741 1 0 876817105 1 0 616601510 1 0 952270094 1 0 446131412 1 0 434543007 1 0 295885212 1 0 249965382 1 0 628138751 1 0 421146820 1 0 846988381 1 0 213449670 1 0 778257028 1 0 976261783 1 0 692439041 1 0 401608537 1 0 20101785 1 0 323168084 1 0 257661017 1 0 24878806 1 0 851895530 1 0 529209567 1 0 126538236 1 0 661110833 1 0 957737667 1 0 347525612 1 0 546927344 1 0 754112985 1 0 428062406 1 0 694124504 1 0 31479288 1 0 717301504 1 0 770950941 1 0 293183765 1 0 565730938 1 0 634173681 1 0 586607593 1 0 343478787 1 0 836811016 1 0 164661743 1 0 441935193 1 0 164652273 1 0 40435123 1 0 869778167 1 0 722185468 1 0 553670775 1 0 513935549 1 0 94347959 1 0 246402822 1 0 863958962 1 0 852453647 1 0 750958349 1 0 197559040 1 0 360374630 1 0 257537381 1 0 295260339 1 0 516670428 1 0 861492508 1 0 559012725 1 0 709342347 1 0 311229352 1 0 581793099 1 0 200343415 1 0 81850417 1 0 765270746 1 0 105365586 1 0 723055573 1 0 671309696 1 0 862263233 1 0 970655507 1 0 733068061 1 0 843285516 1 0 953632309 1 0 971141893 1 0 727701907 1 0 343905250 1 0 732295836 1 0 229709479 1 0 964757831 1 0 579447735 1 0 42035081 1 0 701011133 1 0 51954387 1 0 629441427 1 0 714852870 1 0 966122480 1 0 469106780 1 0 538364090 1 0 233725632 1 0 679316223 1 0 467489912 1 0 279880522 1 0 500147804 1 0 634033982 1 0 982939017 1 0 869188657 1 0 866723284 1 0 754304919 1 0 418692437 1 0 608225762 1 0 609839344 1 0 73641446 1 0 707242031 1 0 253815046 1 0 233506984 1 0 673982500 1 0 353307048 1 0 349444207 1 0 221347948 1 0 258065304 1 0 354847670 1 0 166706083 1 0 932271311 1 0 479732201 1 0 820948443 1 0 603034067 1 0 879748383 1 0 303926842 1 0 860502805 1 0 684693675 1 0 404469325 1 0 615931510 1 0 745830466 1 0 266581554 1 0 75478464 1 0 595171033 1 0 721162612 1 0 393632162 1 0 550901637 1 0 919474387 1 0 508249137 1 0 751155330 1 0 961550801 1 0 509202724 1 0 546424230 1 0 627057189 1 0 958997542 1 0 386416329 1 0 530645710 1 0 450890163 1 0 847405121 1 0 943733532 1 0 401974732 1 0 388246283 1 0 799281907 1 0 200906455 1 0 501708792 1 0 326730711 1 0 58986857 1 0 482310250 1 0 612891036 1 0 606846754 1 0 691117588 1 0 566885893 1 0 729306884 1 0 517794175 1 0 739547668 1 0 308512359 1 0 939790406 1 0 426024305 1 0 872399818 1 0 55634457 1 0 734726000 1 0 37468006 1 0 8496805 1 0 409666026 1 0 493516852 1 0 512516341 1 0 161358338 1 0 415135191 1 0 326935734 1 0 262803279 1 0 101765825 1 0 112289904 1 0 16921837 1 0 602853825 1 0 665939999 1 0 123965292 1 0 226677401 1 0 660329492 1 0 1704141 1 0 365886371 1 0 601655752 1 0 645953408 1 0 375949605 1 0 113635823 1 0 944403352 1 0 220531067 1 0 978606409 1 0 612297987 1 0 630169563 1 0 587690523 1 0 108128262 1 0 127743102 1 0 551473664 1 0 346680571 1 0 456289682 1 0 904243347 1 0 583520012 1 0 200796696 1 0 278379309 1 0 418477130 1 0 201943103 1 0 285813566 1 0 273892939 1 0 222032700 1 0 490645985 1 0 62559758 1 0 903318646 1 0 333428356 1 0 461105532 1 0 99587883 1 0 520064308 1 0 233141045 1 0 29176949 1 0 218076257 1 0 412596291 1 0 989204618 1 0 125670230 1 0 680252758 1 0 444750381 1 0 520707881 1 0 540856366 1 0 951267753 1 0 89933556 1 0 774701073 1 0 31234849 1 0 901891929 1 0 191788138 1 0 783526467 1 0 991840176 1 0 519713768 1 0 405075258 1 0 476587870 1 0 475522107 1 0 946471413 1 0 908272214 1 0 397661557 1 0 52401967 1 0 316289362 1 0 650710668 1 0 641737112 1 0 122483866 1 0 378412560 1 0 333917047 1 0 865546938 1 0 336205900 1 0 9946406 1 0 797190931 1 0 873391274 1 0 615446798 1 0 611705081 1 0 792065414 1 0 555752412 1 0 883729858 1 0 467644882 1 0 268254778 1 0 647445537 1 0 704055 1 0 428662079 1 0 593161071 1 0 920824159 1 0 651198831 1 0 696401604 1 0 123007546 1 0 71602273 1 0 474352589 1 0 756458971 1 0 576562116 1 0 661712564 1 0 778633779 1 0 138071554 1 0 319620893 1 0 259415058 1 0 435010124 1 0 245749475 1 0 576006339 1 0 239301524 1 0 83270505 1 0 298103531 1 0 531642056 1 0 895018614 1 0 904914140 1 0 458245386 1 0 498411501 1 0 289654816 1 0 410618369 1 0 963238204 1 0 124551057 1 0 208921644 1 0 982211237 1 0 747137199 1 0 918100409 1 0 541540843 1 0 937607494 1 0 855083149 1 0 383123784 1 0 539122132 1 0 670425061 1 0 687869217 1 0 513297369 1 0 355181112 1 0 753923965 1 0 566484429 1 0 200280826 1 0 40528189 1 0 218086679 1 0 741768401 1 0 916727309 1 0 352791069 1 0 762410190 1 0 531036262 1 0 556017810 1 0 551436605 1 0 876967846 1 0 543308304 1 0 238250940 1 0 835239906 1 0 938066635 1 0 371687220 1 0 244850065 1 0 683210278 1 0 258174992 1 0 886148544 1 0 71351935 1 0 564775232 1 0 167662243 1 0 661996598 1 0 820175418 1 0 665389796 1 0 189719955 1 0 552391815 1 0 359394058 1 0 557671629 1 0 965503147 1 0 975022015 1 0 428481053 1 0 445237830 1 0 298136077 1 0 263070998 1 0 134457806 1 0 434059723 1 0 263826862 1 0 393784918 1 0 545561940 1 0 930768225 1 0 869467538 1 0 863889634 1 0 746382673 1 0 357848152 1 0 962084688 1 0 62945829 1 0 731244168 1 0 969729186 1 0 692167103 1 0 789762883 1 0 962989578 1 0 275542910 1 0 929002070 1 0 470403089 1 0 601677860 1 0 203531437 1 0 468094724 1 0 371686100 1 0 162015968 1 0 548482046 1 0 509235012 1 0 90879549 1 0 687886708 1 0 446700316 1 0 538114652 1 0 822006651 1 0 295232248 1 0 621352877 1 0 245008909 1 0 187084050 1 0 441759614 1 0 885630056 1 0 101123981 1 0 368514752 1 0 166657009 1 0 560147591 1 0 893476569 1 0 857718645 1 0 587432890 1 0 792169862 1 0 982516241 1 0 388383089 1 0 430821840 1 0 546562331 1 0 942739227 1 0 62828527 1 0 388631015 1 0 969250686 1 0 79959311 1 0 296981248 1 0 813770432 1 0 492253899 1 0 973311371 1 0 41978139 1 0 266396939 1 0 373854707 1 0 224506788 1 0 408258108 1 0 953640470 1 0 12110752 1 0 369126186 1 0 420900555 1 0 259749758 1 0 167117802 1 0 662671856 1 0 948891525 1 0 359381424 1 0 546733036 1 0 765502680 1 0 926893172 1 0 234646661 1 0 151238569 1 0 197246092 1 0 779180895 1 0 597696174 1 0 784029732 1 0 813865426 1 0 250613159 1 0 96611276 1 0 56741347 1 0 551572160 1 0 597066507 1 0 121896276 1 0 629004006 1 0 941339510 1 0 749172069 1 0 458125910 1 0 267805872 1 0 363265147 1 0 599338417 1 0 604242117 1 0 673946988 1 0 778703992 1 0 288610365 1 0 245978210 1 0 834975842 1 0 259187865 1 0 502946801 1 0 892361850 1 0 473786043 1 0 406922446 1 0 734910914 1 0 17127217 1 0 295441361 1 0 4161949 1 0 659699602 1 0 448494401 1 0 636867295 1 0 494232859 1 0 888530910 1 0 437094093 1 0 324822028 1 0 89671400 1 0 538208081 1 0 626443172 1 0 46787706 1 0 794857474 1 0 580164549 1 0 541362499 1 0 818103503 1 0 857460385 1 0 748542307 1 0 18197365 1 0 377354288 1 0 649069881 1 0 297537201 1 0 578791971 1 0 357754268 1 0 535743703 1 0 82534212 1 0 487660460 1 0 186900630 1 0 799108858 1 0 314989845 1 0 876119585 1 0 458140975 1 0 483488972 1 0 336941908 1 0 395878225 1 0 765038510 1 0 896605736 1 0 288444010 1 0 750812237 1 0 115694993 1 0 987117193 1 0 817127318 1 0 537932736 1 0 666242820 1 0 107960534 1 0 556088505 1 0 491218901 1 0 304958692 1 0 102273738 1 0 667615979 1 0 129591098 1 0 663039778 1 0 685160083 1 0 86219298 1 0 581525450 1 0 435347627 1 0 168658255 1 0 762938298 1 0 622886351 1 0 591556148 1 0 773328135 1 0 866441933 1 0 154745068 1 0 648386845 1 0 882694091 1 0 469862424 1 0 920578044 1 0 553806083 1 0 798790971 1 0 547337413 1 0 508065162 1 0 820321197 1 0 19352304 1 0 502926225 1 0 530311639 1 0 416040357 1 0 140019595 1 0 567905253 1 0 476496156 1 0 581322151 1 0 983583721 1 0 774260710 1 0 245782365 1 0 888727823 1 0 100903999 1 0 52858674 1 0 670373814 1 0 619326417 1 0 433806230 1 0 730979785 1 0 207446544 1 0 672569775 1 0 562546604 1 0 546812758 1 0 51369609 1 0 440402187 1 0 229277351 1 0 954762494 1 0 12041478 1 0 175628211 1 0 595577872 1 0 473354346 1 0 145622147 1 0 104650284 1 0 330785835 1 0 781577259 1 0 444163526 1 0 809192887 1 0 611964300 1 0 24159141 1 0 875047250 1 0 522382313 1 0 722009494 1 0 602955660 1 0 173097880 1 0 592178619 1 0 897631375 1 0 763667217 1 0 361666090 1 0 584645204 1 0 895487172 1 0 705200676 1 0 945829982 1 0 89808325 1 0 56291827 1 0 970073616 1 0 733087710 1 0 132321117 1 0 628016584 1 0 405920708 1 0 609659081 1 0 301311710 1 0 775124547 1 0 44613474 1 0 733582480 1 0 824440440 1 0 537050182 1 0 576504095 1 0 564805294 1 0 702111217 1 0 258212621 1 0 206814913 1 0 548185239 1 0 881235114 1 0 126211468 1 0 361160134 1 0 273953058 1 0 588510771 1 0 755294034 1 0 417757630 1 0 521758433 1 0 586710723 1 0 399385556 1 0 668720459 1 0 914715358 1 0 628677160 1 0 677329201 1 0 311888847 1 0 544985395 1 0 426652090 1 0 146318643 1 0 424266822 1 0 515093498 1 0 505682848 1 0 139703774 1 0 578137947 1 0 409885879 1 0 929967260 1 0 570870971 1 0 102430893 1 0 64562883 1 0 473228373 1 0 787739048 1 0 165801750 1 0 498261664 1 0 771997770 1 0 19134805 1 0 872966571 1 0 650795803 1 0 890666492 1 0 629860918 1 0 428336903 1 0 757514439 1 0 909674241 1 0 204626341 1 0 736857297 1 0 640165452 1 0 840238536 1 0 570542026 1 0 581469874 1 0 608825184 1 0 411880674 1 0 960886358 1 0 690672947 1 0 828313699 1 0 885890518 1 0 876811083 1 0 752804919 1 0 398968401 1 0 344722975 1 0 889638085 1 0 117254581 1 0 347611902 1 0 813762551 1 0 420098077 1 0 193060079 1 0 559522258 1 0 195921205 1 0 729070427 1 0 226696131 1 0 4072477 1 0 728281136 1 0 217393329 1 0 138291750 1 0 592090667 1 0 615355306 1 0 234418328 1 0 875547927 1 0 975822061 1 0 869220609 1 0 263159151 1 0 153569375 1 0 468933304 1 0 111365493 1 0 841251986 1 0 986011717 1 0 639938841 1 0 611507041 1 0 29466584 1 0 264673959 1 0 818652580 1 0 709564080 1 0 952642655 1 0 678645294 1 0 957584837 1 0 679538219 1 0 565796189 1 0 988463756 1 0 612920363 1 0 741882850 1 0 451834299 1 0 547065500 1 0 647150709 1 0 942635004 1 0 914067281 1 0 308141013 1 0 17925700 1 0 254831159 1 0 513584771 1 0 490951649 1 0 197004224 1 0 327593827 1 0 325082142 1 0 565243348 1 0 171497407 1 0 455972484 1 0 152549959 1 0 901688074 1 0 569145022 1 0 26194078 1 0 423270772 1 0 383451274 1 0 389763245 1 0 961926768 1 0 490984665 1 0 378282542 1 0 392667982 1 0 674410467 1 0 201826819 1 0 125756936 1 0 481706721 1 0 205956627 1 0 700372553 1 0 791526908 1 0 201202701 1 0 769758826 1 0 851368913 1 0 220280184 1 0 342194814 1 0 624911319 1 0 6225377 1 0 847596503 1 0 820644652 1 0 391977497 1 0 326786487 1 0 535940203 1 0 163065868 1 0 677736259 1 0 496155674 1 0 404983937 1 0 772832977 1 0 975077641 1 0 870635172 1 0 660671126 1 0 901965257 1 0 870606663 1 0 364764473 1 0 974039318 1 0 196669452 1 0 985872339 1 0 983658998 1 0 867471133 1 0 257573323 1 0 70753513 1 0 204830532 1 0 169327101 1 0 857027564 1 0 504345587 1 0 22594462 1 0 90790631 1 0 666280487 1 0 21812416 1 0 71400286 1 0 630240185 1 0 422277935 1 0 585312571 1 0 388860605 1 0 405024651 1 0 715343089 1 0 196597082 1 0 213119994 1 0 96825952 1 0 339473381 1 0 195813582 1 0 945378927 1 0 135389359 1 0 902907156 1 0 854995995 1 0 474180316 1 0 551084021 1 0 386373879 1 0 43468675 1 0 384350417 1 0 687657929 1 0 565353234 1 0 848524314 1 0 226814782 1 0 632611306 1 0 179800417 1 0 239195135 1 0 113252416 1 0 908079093 1 0 690212967 1 0 981468419 1 0 89202509 1 0 955876101 1 0 783655276 1 0 947080362 1 0 773189972 1 0 303148714 1 0 515876563 1 0 196168396 1 0 79227442 1 0 141985130 1 0 423793125 1 0 555047451 1 0 76713353 1 0 744615571 1 0 660636833 1 0 314343557 1 0 821070467 1 0 18833404 1 0 122624633 1 0 205513678 1 0 795213489 1 0 738856022 1 0 923298367 1 0 224415978 1 0 655136789 1 0 243515525 1 0 143892681 1 0 857388109 1 0 938953823 1 0 676969060 1 0 322299119 1 0 159610342 1 0 936860751 1 0 229942970 1 0 653171878 1 0 271978374 1 0 647007062 1 0 788007865 1 0 595617524 1 0 392073638 1 0 524999220 1 0 509708174 1 0 621886708 1 0 479849063 1 0 966001983 1 0 957096197 1 0 887311615 1 0 82412379 1 0 508328775 1 0 350296572 1 0 884461364 1 0 194388708 1 0 132619891 1 0 515160659 1 0 227009807 1 0 954889967 1 0 237030985 1 0 751657837 1 0 173519724 1 0 127486229 1 0 731401753 1 0 926154376 1 0 988650434 1 0 389075421 1 0 359754976 1 0 476766489 1 0 550132049 1 0 870913278 1 0 266947324 1 0 150207387 1 0 751553423 1 0 524795825 1 0 108148954 1 0 328207423 1 0 262126665 1 0 930019039 1 0 745406259 1 0 960299155 1 0 852824228 1 0 682927123 1 0 353936401 1 0 50226290 1 0 874441704 1 0 84889474 1 0 308806970 1 0 135974688 1 0 6017356 1 0 463815342 1 0 383743112 1 0 338715962 1 0 722526900 1 0 22325946 1 0 592769543 1 0 265355607 1 0 279656440 1 0 337734541 1 0 207498834 1 0 241229928 1 0 145702788 1 0 258930480 1 0 89265650 1 0 456727513 1 0 388625559 1 0 437818308 1 0 213793648 1 0 409720166 1 0 523089922 1 0 539343279 1 0 406453224 1 0 973059170 1 0 542384039 1 0 862599317 1 0 986758201 1 0 219954748 1 0 664588396 1 0 607207931 1 0 149896788 1 0 739922898 1 0 892381386 1 0 692896894 1 0 609427672 1 0 767508370 1 0 704734412 1 0 856698827 1 0 573663908 1 0 601280950 1 0 599099437 1 0 825466120 1 0 532994302 1 0 986101792 1 0 730110875 1 0 274650313 1 0 900182925 1 0 696592443 1 0 141396236 1 0 5792947 1 0 396506694 1 0 116866763 1 0 89064854 1 0 283753535 1 0 41971625 1 0 199620454 1 0 949798561 1 0 261801141 1 0 602150320 1 0 617342101 1 0 595513598 1 0 851680369 1 0 187031096 1 0 991673817 1 0 760803839 1 0 716026065 1 0 963750759 1 0 60290171 1 0 949733505 1 0 201202785 1 0 311454878 1 0 46525231 1 0 766657174 1 0 796152956 1 0 363858899 1 0 358497676 1 0 996905530 1 0 395133999 1 0 816927999 1 0 408735466 1 0 880387333 1 0 510581997 1 0 558083890 1 0 864828082 1 0 318958609 1 0 546946724 1 0 918480525 1 0 502423731 1 0 83283018 1 0 72983881 1 0 926312152 1 0 899327615 1 0 350912695 1 0 864864309 1 0 765643157 1 0 253827123 1 0 327588613 1 0 911715512 1 0 324723301 1 0 619939952 1 0 288994227 1 0 544008157 1 0 705472214 1 0 810164180 1 0 761391540 1 0 562259443 1 0 929466621 1 0 4209856 1 0 89291941 1 0 404908391 1 0 361203212 1 0 166576385 1 0 32646897 1 0 621368736 1 0 290573874 1 0 739227224 1 0 559972808 1 0 365504250 1 0 13153416 1 0 775092978 1 0 18022009 1 0 864447960 1 0 442389569 1 0 924630280 1 0 930063449 1 0 449720273 1 0 583184268 1 0 475708859 1 0 906380039 1 0 671769098 1 0 91571682 1 0 384685950 1 0 502015753 1 0 763666917 1 0 431343119 1 0 807924187 1 0 965685083 1 0 708340145 1 0 572382376 1 0 844631047 1 0 403945494 1 0 506124512 1 0 996292125 1 0 108399114 1 0 46985128 1 0 528695980 1 0 958548562 1 0 308557095 1 0 442572905 1 0 564404104 1 0 701702965 1 0 150238855 1 0 362709142 1 0 12840993 1 0 737847205 1 0 320562419 1 0 37565120 1 0 683477798 1 0 565787471 1 0 352267007 1 0 298167744 1 0 568703908 1 0 382494165 1 0 743594342 1 0 132756963 1 0 94622293 1 0 901696886 1 0 19021874 1 0 519411330 1 0 137007067 1 0 276253527 1 0 11089992 1 0 420666552 1 0 366937543 1 0 557526023 1 0 535935739 1 0 792590295 1 0 956988079 1 0 858691248 1 0 557956813 1 0 873504838 1 0 397913038 1 0 652729266 1 0 305377382 1 0 8188564 1 0 376231322 1 0 147075430 1 0 604873898 1 0 8570322 1 0 464659635 1 0 490389142 1 0 921616472 1 0 143856102 1 0 316142012 1 0 732054457 1 0 464259336 1 0 876955893 1 0 310538782 1 0 90241151 1 0 206481580 1 0 806239852 1 0 11832227 1 0 895993780 1 0 651181752 1 0 222419326 1 0 25164748 1 0 853284289 1 0 295076750 1 0 497131440 1 0 753347232 1 0 427003967 1 0 23822894 1 0 405997059 1 0 837583762 1 0 102782200 1 0 427602494 1 0 561324242 1 0 441808753 1 0 58502475 1 0 462961759 1 0 706135641 1 0 150514129 1 0 505456032 1 0 52908991 1 0 544636528 1 0 555216401 1 0 446474263 1 0 282727928 1 0 724825876 1 0 217331915 1 0 879172884 1 0 770652312 1 0 313588280 1 0 145655592 1 0 712352266 1 0 458720241 1 0 604642460 1 0 930072970 1 0 81858531 1 0 485160286 1 0 539869076 1 0 287787011 1 0 614703769 1 0 925711556 1 0 69212686 1 0 343501621 1 0 291961792 1 0 70147121 1 0 193272954 1 0 420411322 1 0 552381285 1 0 598129552 1 0 188679255 1 0 223501855 1 0 59708116 1 0 6009834 1 0 186006801 1 0 424065165 1 0 507811573 1 0 394677501 1 0 521953886 1 0 259855243 1 0 60837971 1 0 334619535 1 0 964562476 1 0 956717771 1 0 851310849 1 0 304224717 1 0 139382855 1 0 584037838 1 0 446087719 1 0 479993450 1 0 742224555 1 0 790385177 1 0 36878454 1 0 358872052 1 0 169346335 1 0 399782919 1 0 485966169 1 0 63141702 1 0 584979372 1 0 234876263 1 0 29178386 1 0 442468609 1 0 851580866 1 0 897267050 1 0 260410026 1 0 236884613 1 0 412562519 1 0 905455336 1 0 228603591 1 0 270776848 1 0 935157483 1 0 189738417 1 0 522471196 1 0 938012776 1 0 20704831 1 0 435930822 1 0 990500664 1 0 381133830 1 0 887919142 1 0 922554402 1 0 799885389 1 0 474705763 1 0 483128387 1 0 871669012 1 0 884194510 1 0 759573680 1 0 819247478 1 0 324413143 1 0 879353334 1 0 847992921 1 0 79159356 1 0 257755140 1 0 74987412 1 0 636313648 1 0 278950316 1 0 943488308 1 0 751455980 1 0 673697368 1 0 699764766 1 0 207163097 1 0 898536965 1 0 976453721 1 0 701902726 1 0 94221367 1 0 644166324 1 0 914340749 1 0 974652928 1 0 443695796 1 0 81546942 1 0 633877457 1 0 229766547 1 0 162771572 1 0 546607091 1 0 684079226 1 0 247749237 1 0 49942894 1 0 962800443 1 0 923893533 1 0 866310951 1 0 598678963 1 0 481727576 1 0 798980491 1 0 448259340 1 0 957208034 1 0 659284527 1 0 908510154 1 0 368676745 1 0 29878994 1 0 488138261 1 0 182666797 1 0 776273675 1 0 324535450 1 0 878622398 1 0 225539321 1 0 193917597 1 0 459321871 1 0 883912091 1 0 391467537 1 0 633114986 1 0 64639514 1 0 42883798 1 0 977078856 1 0 157708663 1 0 667590798 1 0 11688878 1 0 973737063 1 0 908394725 1 0 334635360 1 0 549007519 1 0 358112348 1 0 715952153 1 0 990308612 1 0 170888735 1 0 766428362 1 0 251230023 1 0 444313022 1 0 257087574 1 0 319061382 1 0 288451359 1 0 385594040 1 0 690175275 1 0 825540172 1 0 566647618 1 0 718245701 1 0 805539426 1 0 140808838 1 0 52673564 1 0 268579695 1 0 693904365 1 0 564170702 1 0 188309383 1 0 928346607 1 0 218362170 1 0 834438118 1 0 358315105 1 0 324728021 1 0 88661043 1 0 689340873 1 0 757976641 1 0 870014124 1 0 14560418 1 0 152737607 1 0 235363699 1 0 574095249 1 0 267895048 1 0 686563281 1 0 776706351 1 0 406504764 1 0 250808775 1 0 484174152 1 0 191292026 1 0 245881041 1 0 72230401 1 0 83303784 1 0 136049733 1 0 784345554 1 0 879176786 1 0 981689204 1 0 345403884 1 0 594937100 1 0 571691351 1 0 191528115 1 0 755611747 1 0 859214667 1 0 29943464 1 0 918908554 1 0 360851201 1 0 108481634 1 0 399816793 1 0 275703557 1 0 828111139 1 0 801086752 1 0 471662666 1 0 29424618 1 0 650070788 1 0 354076550 1 0 897634128 1 0 977575422 1 0 371309468 1 0 588522828 1 0 772258023 1 0 707353962 1 0 179645197 1 0 778318966 1 0 860745297 1 0 53717943 1 0 854546292 1 0 329403369 1 0 941777556 1 0 401975755 1 0 683696332 1 0 265439401 1 0 242079157 1 0 514306843 1 0 258620727 1 0 288655341 1 0 821691348 1 0 564017868 1 0 302547619 1 0 726356288 1 0 307290075 1 0 733714244 1 0 121911874 1 0 430210514 1 0 308015671 1 0 990100122 1 0 485163480 1 0 175858339 1 0 886100902 1 0 181215085 1 0 447071117 1 0 866985227 1 0 858061088 1 0 518977521 1 0 981562817 1 0 573986847 1 0 286905000 1 0 780718828 1 0 499943340 1 0 217015748 1 0 719311807 1 0 762070753 1 0 780034844 1 0 641569549 1 0 354760230 1 0 888526016 1 0 613591583 1 0 418865377 1 0 474961511 1 0 31662606 1 0 258076093 1 0 236047386 1 0 612195115 1 0 256153192 1 0 797199558 1 0 874969358 1 0 292378370 1 0 653498126 1 0 321324391 1 0 195835855 1 0 149953957 1 0 251051989 1 0 433525769 1 0 497370408 1 0 588518450 1 0 576247730 1 0 995322974 1 0 917758244 1 0 330337878 1 0 18699901 1 0 971406652 1 0 835121644 1 0 593674157 1 0 297860758 1 0 498323571 1 0 444467768 1 0 416508683 1 0 785305706 1 0 549924884 1 0 149269551 1 0 272803139 1 0 60750937 1 0 353469116 1 0 316287182 1 0 28849421 1 0 223304412 1 0 362541593 1 0 851753577 1 0 974519980 1 0 738896968 1 0 9381773 1 0 307541966 1 0 651451992 1 0 781895073 1 0 802786662 1 0 13035026 1 0 308339805 1 0 542128777 1 0 473543781 1 0 644823196 1 0 111472143 1 0 700684331 1 0 158724766 1 0 436640379 1 0 505013921 1 0 478063354 1 0 626694912 1 0 81507439 1 0 822657511 1 0 816622095 1 0 795199083 1 0 590292095 1 0 865342520 1 0 858329667 1 0 564845378 1 0 336148967 1 0 802940882 1 0 324393807 1 0 517379342 1 0 199609818 1 0 432242439 1 0 581373276 1 0 643714932 1 0 53704764 1 0 362486654 1 0 923902372 1 0 556039608 1 0 558735103 1 0 821149335 1 0 591808750 1 0 615189672 1 0 883009994 1 0 337272678 1 0 494061367 1 0 447995456 1 0 474235820 1 0 635939628 1 0 913564663 1 0 74217800 1 0 426813597 1 0 125500213 1 0 646294306 1 0 636193529 1 0 656713012 1 0 701838134 1 0 893611466 1 0 600024058 1 0 339201073 1 0 665397426 1 0 727957990 1 0 414641092 1 0 582259841 1 0 236614926 1 0 633659843 1 0 197490263 1 0 286679652 1 0 339957174 1 0 14182827 1 0 600317589 1 0 140381424 1 0 935269543 1 0 983128364 1 0 854109986 1 0 691800094 1 0 825063064 1 0 204334858 1 0 124004569 1 0 417677094 1 0 942592016 1 0 900957420 1 0 699462390 1 0 737683159 1 0 945054665 1 0 319598380 1 0 862852687 1 0 947713788 1 0 629941900 1 0 523253916 1 0 146034585 1 0 895164446 1 0 335680316 1 0 705845507 1 0 249162129 1 0 644907983 1 0 260596853 1 0 332516908 1 0 136599061 1 0 164836204 1 0 517038804 1 0 353611772 1 0 172348072 1 0 178206089 1 0 639563217 1 0 548468294 1 0 904318495 1 0 394778569 1 0 952032138 1 0 865361179 1 0 35764744 1 0 292605925 1 0 67537625 1 0 888932448 1 0 49332053 1 0 870274071 1 0 383548139 1 0 940935841 1 0 944673151 1 0 232000298 1 0 517146808 1 0 163608001 1 0 101867130 1 0 863637194 1 0 545460236 1 0 110992508 1 0 720420770 1 0 425527208 1 0 790774445 1 0 165942859 1 0 121079359 1 0 103912539 1 0 93175742 1 0 286453695 1 0 370537107 1 0 220730318 1 0 463596068 1 0 498437196 1 0 375723844 1 0 653936732 1 0 352761091 1 0 494261624 1 0 273758466 1 0 212366325 1 0 630462893 1 0 979516783 1 0 828654349 1 0 503130738 1 0 804294203 1 0 61804461 1 0 667602491 1 0 206337417 1 0 105938717 1 0 785973987 1 0 252546736 1 0 983895705 1 0 3548820 1 0 301913024 1 0 460599640 1 0 69328214 1 0 583734919 1 0 644959975 1 0 997842556 1 0 766521933 1 0 293200915 1 0 976453793 1 0 916876557 1 0 150010683 1 0 243703399 1 0 699473584 1 0 654203526 1 0 196711978 1 0 148998618 1 0 188933840 1 0 641249045 1 0 163657417 1 0 45910692 1 0 619823934 1 0 224955135 1 0 715668296 1 0 417019070 1 0 233474740 1 0 951008310 1 0 427003437 1 0 390382611 1 0 969139304 1 0 166162750 1 0 707246434 1 0 826383993 1 0 246070468 1 0 601739352 1 0 179239149 1 0 116999277 1 0 6268311 1 0 880576212 1 0 491874359 1 0 684867912 1 0 991519742 1 0 124552843 1 0 578038310 1 0 700272718 1 0 886410786 1 0 99497574 1 0 160209891 1 0 234789449 1 0 312590580 1 0 489149308 1 0 163070969 1 0 29992233 1 0 988278630 1 0 103097119 1 0 633142837 1 0 211339830 1 0 943656291 1 0 923005799 1 0 920955250 1 0 582736237 1 0 355831098 1 0 404936972 1 0 462313052 1 0 711625736 1 0 333108214 1 0 159185385 1 0 712067783 1 0 78840731 1 0 622574276 1 0 257241473 1 0 271328519 1 0 738746503 1 0 320625213 1 0 28807514 1 0 859412425 1 0 458266355 1 0 89513249 1 0 606658185 1 0 305903391 1 0 548880857 1 0 28047733 1 0 824014227 1 0 27014688 1 0 930560895 1 0 491976342 1 0 442187320 1 0 323087806 1 0 791526394 1 0 869676734 1 0 99053724 1 0 367822535 1 0 181541899 1 0 838208953 1 0 473823848 1 0 369799290 1 0 506142003 1 0 555522369 1 0 368005340 1 0 653832380 1 0 285546511 1 0 317279003 1 0 19111864 1 0 112748128 1 0 256018129 1 0 130988194 1 0 987872654 1 0 526810218 1 0 170739757 1 0 779146434 1 0 478175249 1 0 12807674 1 0 700899109 1 0 328576741 1 0 959870565 1 0 173349133 1 0 105502126 1 0 673355563 1 0 719873998 1 0 812953936 1 0 988183885 1 0 581357955 1 0 551464666 1 0 329475096 1 0 89629735 1 0 426046639 1 0 181754708 1 0 986455973 1 0 225956348 1 0 644326667 1 0 158535268 1 0 138876674 1 0 737024439 1 0 169071314 1 0 74661745 1 0 41770290 1 0 388866182 1 0 662030920 1 0 266246206 1 0 411744845 1 0 904297872 1 0 817978728 1 0 990237970 1 0 619502202 1 0 869723017 1 0 984577164 1 0 798975437 1 0 211104748 1 0 144145059 1 0 428159479 1 0 595230990 1 0 964699351 1 0 992798501 1 0 553273781 1 0 122247941 1 0 609543874 1 0 79923917 1 0 885307266 1 0 103372269 1 0 769353472 1 0 148858481 1 0 640624655 1 0 477827797 1 0 452306773 1 0 816404468 1 0 814069446 1 0 404061660 1 0 778019842 1 0 181343312 1 0 84314895 1 0 789764187 1 0 889248144 1 0 619923916 1 0 988212802 1 0 524129853 1 0 662951695 1 0 381613421 1 0 351388054 1 0 538663667 1 0 550165716 1 0 587500199 1 0 890373992 1 0 711752438 1 0 401813025 1 0 170129032 1 0 623305336 1 0 388934410 1 0 205527153 1 0 782930280 1 0 168679384 1 0 320946958 1 0 540900165 1 0 306222241 1 0 751150909 1 0 134106620 1 0 541106271 1 0 551529464 1 0 24613404 1 0 106368611 1 0 847378576 1 0 350159850 1 0 422539760 1 0 267218766 1 0 321799259 1 0 283382714 1 0 953334575 1 0 847570141 1 0 657575280 1 0 170663142 1 0 615045139 1 0 391135298 1 0 672354578 1 0 821955757 1 0 121112145 1 0 659565830 1 0 3981197 1 0 116220870 1 0 601915215 1 0 489164034 1 0 298591123 1 0 501922441 1 0 361541192 1 0 281572634 1 0 319020368 1 0 77702191 1 0 292275846 1 0 45749364 1 0 682750086 1 0 709922822 1 0 562529617 1 0 699019656 1 0 597078310 1 0 284091640 1 0 152142202 1 0 341413397 1 0 137290837 1 0 961332816 1 0 209635693 1 0 629593308 1 0 261680851 1 0 198447242 1 0 231551870 1 0 278474660 1 0 152481007 1 0 838278217 1 0 182105155 1 0 829770082 1 0 886652591 1 0 302197883 1 0 194368042 1 0 978954206 1 0 933242175 1 0 413052240 1 0 493066168 1 0 997264119 1 0 126223587 1 0 719046551 1 0 161699773 1 0 610976738 1 0 77940352 1 0 229320803 1 0 569925046 1 0 6213127 1 0 435219874 1 0 698252849 1 0 457945477 1 0 630201465 1 0 172466597 1 0 887827973 1 0 132100227 1 0 789333560 1 0 125892056 1 0 132057951 1 0 50853512 1 0 384464239 1 0 689759040 1 0 475216807 1 0 674327331 1 0 657014189 1 0 393595054 1 0 566824608 1 0 428829938 1 0 387764853 1 0 776810737 1 0 870974199 1 0 253804373 1 0 108321684 1 0 297699760 1 0 666047878 1 0 848484811 1 0 325393698 1 0 733075702 1 0 944494252 1 0 805290334 1 0 466311607 1 0 414192772 1 0 892696922 1 0 617701885 1 0 768688823 1 0 39385369 1 0 772035419 1 0 62584556 1 0 593551602 1 0 469429748 1 0 893259902 1 0 462623420 1 0 116839146 1 0 211220785 1 0 178890407 1 0 422636961 1 0 786280036 1 0 284305017 1 0 444674724 1 0 653970237 1 0 414977840 1 0 844963367 1 0 625945181 1 0 588838060 1 0 446645656 1 0 482857862 1 0 316315147 1 0 798375507 1 0 796477001 1 0 423602748 1 0 853632723 1 0 23899219 1 0 652434205 1 0 580792200 1 0 87491111 1 0 474617156 1 0 21136161 1 0 270179578 1 0 874893836 1 0 330022633 1 0 692766158 1 0 436765915 1 0 921211796 1 0 770263670 1 0 106733894 1 0 909157710 1 0 519958075 1 0 859923420 1 0 124385660 1 0 410689386 1 0 232523561 1 0 998136436 1 0 408058739 1 0 604504287 1 0 547846398 1 0 495453923 1 0 429672707 1 0 704864629 1 0 497126389 1 0 372920114 1 0 814609343 1 0 866786513 1 0 789655075 1 0 583813775 1 0 229320028 1 0 266376434 1 0 873130877 1 0 61649567 1 0 56498143 1 0 543153117 1 0 619988611 1 0 811951729 1 0 881935395 1 0 350076224 1 0 910413752 1 0 238434099 1 0 665729531 1 0 192126220 1 0 834050644 1 0 888933886 1 0 194247608 1 0 745344706 1 0 199765480 1 0 675973024 1 0 273630902 1 0 224810395 1 0 728759229 1 0 595065812 1 0 588682691 1 0 341744364 1 0 281794966 1 0 894187581 1 0 68606281 1 0 459549763 1 0 667219561 1 0 664855424 1 0 631599598 1 0 643366337 1 0 15206273 1 0 768654518 1 0 985806457 1 0 922871475 1 0 825048780 1 0 526198432 1 0 138461665 1 0 209163339 1 0 159540371 1 0 936435339 1 0 604291945 1 0 94512799 1 0 18711412 1 0 27781993 1 0 425359970 1 0 26029634 1 0 5461939 1 0 66537578 1 0 413456129 1 0 694743001 1 0 668551933 1 0 277401612 1 0 613079494 1 0 623060814 1 0 618169279 1 0 119612596 1 0 801821626 1 0 534865650 1 0 854288231 1 0 264375444 1 0 710970448 1 0 811097396 1 0 48807262 1 0 123935248 1 0 510573515 1 0 900297266 1 0 144563255 1 0 263358138 1 0 982129498 1 0 126054643 1 0 476863734 1 0 572008634 1 0 121167944 1 0 84828228 1 0 444591369 1 0 193537713 1 0 419803791 1 0 169091500 1 0 483721432 1 0 539464460 1 0 884390213 1 0 118535595 1 0 633264354 1 0 476549112 1 0 134506114 1 0 9234381 1 0 469473243 1 0 644835983 1 0 960411081 1 0 481876099 1 0 735455332 1 0 75757263 1 0 639164287 1 0 206628844 1 0 147621935 1 0 262337558 1 0 135043440 1 0 835905745 1 0 870880845 1 0 579220303 1 0 317411522 1 0 189319247 1 0 546173611 1 0 118010258 1 0 854442615 1 0 548022739 1 0 498349718 1 0 94931246 1 0 180455102 1 0 643555753 1 0 398547385 1 0 543614009 1 0 903881112 1 0 540120280 1 0 605983197 1 0 624291039 1 0 663694824 1 0 812456388 1 0 506783509 1 0 471978659 1 0 303799676 1 0 621361088 1 0 994197688 1 0 342472187 1 0 417272190 1 0 492330301 1 0 461594051 1 0 598563583 1 0 932975583 1 0 772790775 1 0 352087410 1 0 940334198 1 0 226679714 1 0 771507142 1 0 682420004 1 0 314233194 1 0 923066069 1 0 154823675 1 0 232146692 1 0 532853957 1 0 292947132 1 0 478104131 1 0 7094461 1 0 586532776 1 0 185251116 1 0 509171216 1 0 104811797 1 0 521957044 1 0 654922754 1 0 544451726 1 0 153825423 1 0 409265594 1 0 891044275 1 0 331175378 1 0 852340429 1 0 8263881 1 0 919958768 1 0 731967016 1 0 743847636 1 0 281941463 1 0 775327079 1 0 867943510 1 0 697186679 1 0 649010587 1 0 148861121 1 0 182939181 1 0 981536266 1 0 55778252 1 0 780673900 1 0 872782599 1 0 486232589 1 0 112271663 1 0 941400782 1 0 219194579 1 0 858235590 1 0 158338140 1 0 933456245 1 0 583722716 1 0 445113301 1 0 171796679 1 0 428414667 1 0 226395605 1 0 322441337 1 0 890632971 1 0 403750443 1 0 88372872 1 0 33529619 1 0 736397053 1 0 193821974 1 0 408334707 1 0 531461614 1 0 807869558 1 0 614291860 1 0 200325866 1 0 61521166 1 0 89359411 1 0 41968455 1 0 127040127 1 0 879357909 1 0 691901212 1 0 231210093 1 0 908017046 1 0 563577842 1 0 47268694 1 0 257538014 1 0 757295604 1 0 157544235 1 0 62828705 1 0 352749487 1 0 817163910 1 0 786166344 1 0 15805050 1 0 897775819 1 0 694109967 1 0 400086669 1 0 26084515 1 0 49314483 1 0 442440446 1 0 47001723 1 0 600124792 1 0 871680998 1 0 212944012 1 0 894405816 1 0 551409921 1 0 260291408 1 0 379889367 1 0 195961272 1 0 880146417 1 0 836275234 1 0 49732091 1 0 700509386 1 0 513165150 1 0 433834426 1 0 791565605 1 0 976190010 1 0 815705568 1 0 640008103 1 0 368058937 1 0 141475271 1 0 991426252 1 0 159905613 1 0 657063920 1 0 723820459 1 0 172191014 1 0 625627994 1 0 11945436 1 0 648446592 1 0 495927712 1 0 928467967 1 0 752805105 1 0 597204263 1 0 333451856 1 0 18056142 1 0 947572880 1 0 947302939 1 0 242913198 1 0 647506428 1 0 159664158 1 0 776962313 1 0 91222413 1 0 877946963 1 0 268953189 1 0 559135653 1 0 759025368 1 0 489509012 1 0 135219275 1 0 758236284 1 0 354871475 1 0 634934099 1 0 604055123 1 0 35101555 1 0 24675693 1 0 992073654 1 0 37689716 1 0 291900016 1 0 181015532 1 0 876746855 1 0 193430332 1 0 663917311 1 0 922868807 1 0 205124694 1 0 273446917 1 0 478819542 1 0 581641019 1 0 786510471 1 0 291774767 1 0 519347592 1 0 446328446 1 0 335471130 1 0 534246619 1 0 902997682 1 0 937290271 1 0 589195841 1 0 515896505 1 0 201697955 1 0 327859301 1 0 704863709 1 0 807768312 1 0 286458753 1 0 892899349 1 0 862431065 1 0 168848564 1 0 454329389 1 0 84157126 1 0 186048648 1 0 61603471 1 0 611972058 1 0 744325796 1 0 918686295 1 0 655143663 1 0 854427214 1 0 853123970 1 0 851353856 1 0 734696222 1 0 490022022 1 0 205749675 1 0 426267189 1 0 181241503 1 0 232728651 1 0 808077261 1 0 643585767 1 0 414264938 1 0 818555711 1 0 252513472 1 0 856493415 1 0 227098120 1 0 629347490 1 0 979346553 1 0 456469818 1 0 723587277 1 0 976506309 1 0 282866843 1 0 311066706 1 0 135951637 1 0 433173174 1 0 734094247 1 0 743537632 1 0 365464750 1 0 175676062 1 0 365835597 1 0 92443917 1 0 172146932 1 0 386866774 1 0 831358833 1 0 516482592 1 0 23657482 1 0 399185201 1 0 716744032 1 0 266714145 1 0 77849475 1 0 720742402 1 0 767835685 1 0 643673337 1 0 740628706 1 0 959688827 1 0 542045363 1 0 130827280 1 0 545936397 1 0 850735495 1 0 538646572 1 0 614064510 1 0 383660507 1 0 147608441 1 0 246178611 1 0 167693499 1 0 150866743 1 0 160429520 1 0 917020966 1 0 905656423 1 0 913442747 1 0 116108119 1 0 355655915 1 0 540695710 1 0 308561758 1 0 170529305 1 0 173484551 1 0 802090406 1 0 39367306 1 0 503008603 1 0 768644018 1 0 311875864 1 0 860482063 1 0 559246199 1 0 263714249 1 0 872122580 1 0 465797485 1 0 48324301 1 0 466759341 1 0 924901605 1 0 171981982 1 0 991488446 1 0 548513055 1 0 80963689 1 0 153358624 1 0 725821045 1 0 36525693 1 0 367028185 1 0 292420627 1 0 778982477 1 0 311812788 1 0 763783747 1 0 183401516 1 0 440065211 1 0 174568786 1 0 440220588 1 0 706945367 1 0 81514345 1 0 663527719 1 0 626389370 1 0 6680272 1 0 438227716 1 0 639069507 1 0 288026298 1 0 190509697 1 0 80739611 1 0 937162070 1 0 880706224 1 0 455874406 1 0 529825127 1 0 592724070 1 0 693603644 1 0 865045703 1 0 519669099 1 0 735366278 1 0 74679353 1 0 970999 1 0 589669495 1 0 373632264 1 0 283589624 1 0 954684863 1 0 855220885 1 0 972371883 1 0 117312955 1 0 881771328 1 0 697328548 1 0 689513745 1 0 250002190 1 0 480661066 1 0 153188633 1 0 869524463 1 0 403749951 1 0 943251885 1 0 440621944 1 0 850332139 1 0 607899034 1 0 472698638 1 0 320209161 1 0 141758208 1 0 534718800 1 0 808935290 1 0 887968828 1 0 255193636 1 0 522057624 1 0 861451158 1 0 621086741 1 0 238538027 1 0 131271722 1 0 594921242 1 0 343651677 1 0 83918296 1 0 73755419 1 0 104979400 1 0 919596616 1 0 638903638 1 0 718054528 1 0 80658318 1 0 629035125 1 0 857878333 1 0 637823812 1 0 27540659 1 0 875558802 1 0 635736880 1 0 417373479 1 0 881216943 1 0 99445440 1 0 431095258 1 0 878282581 1 0 456295638 1 0 138399895 1 0 99943929 1 0 395143199 1 0 470275016 1 0 73125983 1 0 657619139 1 0 585113368 1 0 141780529 1 0 508892686 1 0 102293213 1 0 384766754 1 0 910468585 1 0 43667469 1 0 71174979 1 0 894090420 1 0 902682714 1 0 73867736 1 0 813822035 1 0 495934736 1 0 603424152 1 0 630744944 1 0 775082944 1 0 709364484 1 0 726116266 1 0 804178645 1 0 332665728 1 0 63030217 1 0 494402914 1 0 279578525 1 0 895439210 1 0 191829828 1 0 105692997 1 0 436277163 1 0 787435124 1 0 390371575 1 0 2430645 1 0 78074222 1 0 190036829 1 0 936866881 1 0 318293180 1 0 428748079 1 0 691934684 1 0 367519156 1 0 977549056 1 0 275141227 1 0 385260874 1 0 103875927 1 0 639455468 1 0 35056557 1 0 159640148 1 0 7601985 1 0 807622210 1 0 682720919 1 0 295960090 1 0 506666077 1 0 336372150 1 0 33164686 1 0 59304489 1 0 391193171 1 0 178050337 1 0 776057404 1 0 760472443 1 0 753164518 1 0 339120983 1 0 217909063 1 0 386966310 1 0 567382619 1 0 528323509 1 0 664846697 1 0 742142656 1 0 625747844 1 0 907143827 1 0 112168933 1 0 31490755 1 0 424623312 1 0 16850503 1 0 473573735 1 0 931678540 1 0 221324293 1 0 830922317 1 0 459774880 1 0 430104691 1 0 284039761 1 0 34597365 1 0 190398103 1 0 809113769 1 0 929237843 1 0 352922723 1 0 500560458 1 0 356829696 1 0 939079962 1 0 557843012 1 0 276630760 1 0 4082525 1 0 197241183 1 0 545999764 1 0 465338156 1 0 571111199 1 0 743106916 1 0 813394463 1 0 791504050 1 0 70007913 1 0 500668357 1 0 86205434 1 0 938760280 1 0 427509146 1 0 42046678 1 0 149252977 1 0 817326842 1 0 689933451 1 0 504442063 1 0 204107943 1 0 36447427 1 0 688260182 1 0 336200121 1 0 451816163 1 0 709253732 1 0 898962243 1 0 245996626 1 0 154397822 1 0 198584631 1 0 580736052 1 0 673951571 1 0 242707556 1 0 813655104 1 0 667436294 1 0 447672042 1 0 73914811 1 0 450557875 1 0 583022765 1 0 785453335 1 0 569436756 1 0 314269389 1 0 913786330 1 0 780416756 1 0 859762181 1 0 893770766 1 0 446392426 1 0 769462631 1 0 188503669 1 0 128038991 1 0 448305413 1 0 183680850 1 0 212863421 1 0 718208071 1 0 237067679 1 0 393316904 1 0 646826793 1 0 607271765 1 0 298092594 1 0 11851005 1 0 807585937 1 0 269738269 1 0 270578211 1 0 270914625 1 0 653975440 1 0 912060809 1 0 396624584 1 0 285989509 1 0 888070673 1 0 446530674 1 0 553084442 1 0 745424935 1 0 648614222 1 0 945985734 1 0 957662804 1 0 81450569 1 0 988110962 1 0 708507645 1 0 362190892 1 0 982686061 1 0 242261313 1 0 158178360 1 0 290409181 1 0 529922065 1 0 500525543 1 0 827832710 1 0 282078268 1 0 667961533 1 0 150414232 1 0 569383135 1 0 927965631 1 0 483260317 1 0 484423770 1 0 721020388 1 0 172925525 1 0 19019694 1 0 756198772 1 0 618483937 1 0 82161491 1 0 45527501 1 0 328637673 1 0 919696047 1 0 301729723 1 0 211599180 1 0 525917749 1 0 649211133 1 0 452800659 1 0 58715723 1 0 669215223 1 0 168429003 1 0 58305453 1 0 615132105 1 0 631033894 1 0 942669662 1 0 597093293 1 0 269851863 1 0 503176432 1 0 585397575 1 0 876097809 1 0 754114404 1 0 41474843 1 0 762384864 1 0 71000381 1 0 431994058 1 0 8324131 1 0 738264046 1 0 701421154 1 0 191845898 1 0 444280819 1 0 308612747 1 0 532417826 1 0 515616936 1 0 293935945 1 0 20548833 1 0 839758988 1 0 393628738 1 0 597897435 1 0 558641821 1 0 641185414 1 0 603205558 1 0 182711739 1 0 939861890 1 0 142010629 1 0 571888547 1 0 68763554 1 0 634616789 1 0 898910317 1 0 441918567 1 0 713682194 1 0 917268796 1 0 658530453 1 0 480122305 1 0 400645115 1 0 97815603 1 0 400377182 1 0 885905387 1 0 266832213 1 0 712584492 1 0 895258961 1 0 847491330 1 0 630107029 1 0 86105107 1 0 858954357 1 0 964105050 1 0 364414927 1 0 297866673 1 0 10949110 1 0 924898567 1 0 375089091 1 0 663702063 1 0 497440398 1 0 886884987 1 0 850824648 1 0 88358472 1 0 295793969 1 0 589277897 1 0 824890708 1 0 955219063 1 0 964241678 1 0 103331065 1 0 28176459 1 0 539270548 1 0 733455992 1 0 318282442 1 0 664810539 1 0 462832904 1 0 218440152 1 0 871843918 1 0 741989247 1 0 474035037 1 0 385940 1 0 757146522 1 0 987898766 1 0 350234522 1 0 315344703 1 0 295359028 1 0 14432355 1 0 507187513 1 0 398224995 1 0 421612007 1 0 403504730 1 0 145669402 1 0 104406531 1 0 766080839 1 0 288522728 1 0 497348637 1 0 667131141 1 0 146663160 1 0 992591944 1 0 221992600 1 0 386605156 1 0 44415205 1 0 6828957 1 0 657593197 1 0 338463186 1 0 659997810 1 0 721890373 1 0 62742225 1 0 218153112 1 0 653113660 1 0 684522571 1 0 621383250 1 0 951238489 1 0 360184622 1 0 743036721 1 0 40336807 1 0 399005367 1 0 310917583 1 0 430122428 1 0 411726347 1 0 772375366 1 0 773605739 1 0 275179593 1 0 254878620 1 0 413068800 1 0 379864528 1 0 516131537 1 0 630295032 1 0 921277915 1 0 63934616 1 0 486754127 1 0 982468448 1 0 455106528 1 0 812140204 1 0 777405913 1 0 147019182 1 0 462863362 1 0 750971493 1 0 898250855 1 0 13581136 1 0 965554941 1 0 427354059 1 0 653602817 1 0 404125749 1 0 430727926 1 0 203109181 1 0 63792661 1 0 616143922 1 0 186112105 1 0 359578434 1 0 211782314 1 0 633382073 1 0 403715086 1 0 632658260 1 0 252471666 1 0 440268046 1 0 247201283 1 0 580911562 1 0 954460467 1 0 896465370 1 0 272379350 1 0 127780080 1 0 990623121 1 0 932706195 1 0 317837210 1 0 435455385 1 0 532381604 1 0 539782071 1 0 13012688 1 0 361932032 1 0 243842496 1 0 384764617 1 0 488960640 1 0 529682990 1 0 590300581 1 0 566398827 1 0 940692117 1 0 211063721 1 0 587716611 1 0 773225313 1 0 213555273 1 0 677499321 1 0 421415174 1 0 293566053 1 0 313202448 1 0 159131542 1 0 471411058 1 0 603027201 1 0 617323682 1 0 854057491 1 0 781378501 1 0 545396341 1 0 592854632 1 0 911764699 1 0 532535922 1 0 12289194 1 0 448377474 1 0 75361381 1 0 324845491 1 0 781844660 1 0 6880478 1 0 80196386 1 0 381491222 1 0 713656921 1 0 655979937 1 0 632522182 1 0 440056147 1 0 919375507 1 0 702686155 1 0 408475586 1 0 374324403 1 0 569049376 1 0 3064561 1 0 243560888 1 0 356982412 1 0 772585287 1 0 303742625 1 0 629609329 1 0 168808620 1 0 148389972 1 0 19029424 1 0 350529380 1 0 551114004 1 0 806819689 1 0 938724072 1 0 571165352 1 0 663134481 1 0 485554662 1 0 889440973 1 0 789186128 1 0 894555446 1 0 465769174 1 0 874416845 1 0 155012310 1 0 454363214 1 0 539297478 1 0 325139989 1 0 317794866 1 0 422582744 1 0 577427098 1 0 959974782 1 0 771195448 1 0 385156145 1 0 220034743 1 0 936974859 1 0 501716441 1 0 273082221 1 0 771105826 1 0 865983802 1 0 849519286 1 0 133916275 1 0 619942841 1 0 367652756 1 0 335934478 1 0 653989217 1 0 29006609 1 0 110458243 1 0 653722407 1 0 702289339 1 0 491671073 1 0 153629426 1 0 968240724 1 0 815416231 1 0 245045286 1 0 458974713 1 0 751486522 1 0 457286495 1 0 718932294 1 0 31805937 1 0 587821839 1 0 279936110 1 0 612720518 1 0 430008258 1 0 808812597 1 0 45651875 1 0 564569529 1 0 582383750 1 0 933103983 1 0 920121678 1 0 791912907 1 0 163460533 1 0 289987436 1 0 713212822 1 0 361007970 1 0 801378944 1 0 620238025 1 0 965024959 1 0 317377119 1 0 831639160 1 0 4048423 1 0 481703643 1 0 470232595 1 0 939562558 1 0 118476448 1 0 349651734 1 0 112388281 1 0 410515180 1 0 675016090 1 0 335616435 1 0 315995930 1 0 909423591 1 0 414358676 1 0 45425330 1 0 127179559 1 0 769456402 1 0 418081945 1 0 134223434 1 0 916603341 1 0 462828180 1 0 413250761 1 0 238828810 1 0 409250962 1 0 923406863 1 0 645162794 1 0 833942754 1 0 907339591 1 0 592021354 1 0 691055158 1 0 399829661 1 0 431171366 1 0 62013701 1 0 76002757 1 0 254152808 1 0 771597853 1 0 493807260 1 0 292956243 1 0 803959201 1 0 78341045 1 0 77579124 1 0 568690156 1 0 431420389 1 0 478720004 1 0 494392080 1 0 151574722 1 0 755510530 1 0 547793828 1 0 544173811 1 0 123531203 1 0 252217680 1 0 5365061 1 0 349377947 1 0 764049674 1 0 963020675 1 0 219957528 1 0 63630175 1 0 17561032 1 0 197707832 1 0 873250265 1 0 89475979 1 0 194473685 1 0 87518991 1 0 175168941 1 0 987949688 1 0 621446092 1 0 756010548 1 0 560476259 1 0 255899436 1 0 623312879 1 0 253286046 1 0 164493705 1 0 364024028 1 0 806002041 1 0 492146131 1 0 985998524 1 0 668333651 1 0 772039925 1 0 934460508 1 0 883655238 1 0 674357076 1 0 618402589 1 0 200777301 1 0 392373003 1 0 909922967 1 0 778563904 1 0 493184393 1 0 445817552 1 0 142369346 1 0 971960278 1 0 532639333 1 0 317879696 1 0 314093147 1 0 623334518 1 0 933138354 1 0 655582833 1 0 225428670 1 0 106555689 1 0 849427274 1 0 222379448 1 0 179435057 1 0 899692857 1 0 896540314 1 0 938903385 1 0 271734480 1 0 934513192 1 0 172465102 1 0 728356875 1 0 764685701 1 0 429068406 1 0 9096693 1 0 283169418 1 0 935817634 1 0 145042797 1 0 692723907 1 0 741896200 1 0 832500119 1 0 709033809 1 0 7926906 1 0 199039276 1 0 363598305 1 0 8032606 1 0 618300418 1 0 360707282 1 0 671736874 1 0 300391493 1 0 583343050 1 0 36236201 1 0 871990854 1 0 909287821 1 0 429711119 1 0 259019465 1 0 924975467 1 0 408449482 1 0 208900981 1 0 976057545 1 0 995411208 1 0 553730002 1 0 868063281 1 0 427815327 1 0 891157232 1 0 875248548 1 0 373361788 1 0 431704961 1 0 811833272 1 0 997630678 1 0 181898629 1 0 509393183 1 0 111884402 1 0 986661495 1 0 162087604 1 0 344824594 1 0 55860353 1 0 594804258 1 0 327772827 1 0 269063587 1 0 627331517 1 0 781374926 1 0 863233249 1 0 142180382 1 0 646862117 1 0 531114452 1 0 686843366 1 0 127555806 1 0 243355709 1 0 202575075 1 0 398400961 1 0 947017259 1 0 679201415 1 0 527955198 1 0 52036695 1 0 662902087 1 0 349433100 1 0 764772033 1 0 972284429 1 0 823362532 1 0 399142981 1 0 439558296 1 0 104243210 1 0 847659140 1 0 642780783 1 0 638902303 1 0 978703665 1 0 97811475 1 0 139580514 1 0 922020536 1 0 715511612 1 0 459447246 1 0 130725279 1 0 565040086 1 0 914564430 1 0 140991892 1 0 814973098 1 0 839910640 1 0 295234171 1 0 40096279 1 0 846853412 1 0 687846495 1 0 795770068 1 0 640447052 1 0 507123715 1 0 978368679 1 0 191646259 1 0 533658088 1 0 988454566 1 0 439916469 1 0 287885304 1 0 702877321 1 0 378473227 1 0 945334370 1 0 539393643 1 0 788794509 1 0 621252839 1 0 841869982 1 0 251443607 1 0 600511894 1 0 192021089 1 0 415323726 1 0 993981805 1 0 819083669 1 0 69837131 1 0 321991815 1 0 571636177 1 0 47736889 1 0 797206307 1 0 874112905 1 0 99045828 1 0 412393517 1 0 727156543 1 0 330730286 1 0 743515817 1 0 751744720 1 0 532689513 1 0 803671722 1 0 854979181 1 0 223254893 1 0 675696577 1 0 589364373 1 0 161416063 1 0 510602461 1 0 247203774 1 0 443853797 1 0 654943028 1 0 741822355 1 0 23906361 1 0 385127311 1 0 804315647 1 0 243395786 1 0 208809540 1 0 177187405 1 0 291545540 1 0 850247122 1 0 86161747 1 0 113903355 1 0 121345979 1 0 5648779 1 0 807990664 1 0 276426234 1 0 832270468 1 0 69170433 1 0 137191329 1 0 804106393 1 0 920921389 1 0 267134255 1 0 4603946 1 0 585701346 1 0 412809476 1 0 81893563 1 0 644318549 1 0 724941597 1 0 667151084 1 0 651660975 1 0 48257215 1 0 314733919 1 0 734325880 1 0 939718154 1 0 580002853 1 0 513701671 1 0 554413904 1 0 59829440 1 0 49955633 1 0 354947985 1 0 266015879 1 0 692446630 1 0 210430016 1 0 296399933 1 0 680435195 1 0 289333558 1 0 954012414 1 0 20797701 1 0 806098343 1 0 12929519 1 0 915120962 1 0 918991535 1 0 430227175 1 0 821007121 1 0 224236867 1 0 313990694 1 0 777493618 1 0 782567596 1 0 739725370 1 0 993049435 1 0 157195408 1 0 91574701 1 0 922890401 1 0 950657371 1 0 345998547 1 0 914777107 1 0 997759711 1 0 903807450 1 0 592307801 1 0 850710096 1 0 658308258 1 0 57001268 1 0 857928869 1 0 20308136 1 0 617330715 1 0 187466954 1 0 330594944 1 0 929556175 1 0 512141612 1 0 262730151 1 0 281070364 1 0 906375046 1 0 106304578 1 0 693414496 1 0 690182342 1 0 301960501 1 0 284465914 1 0 571264731 1 0 921374317 1 0 7748354 1 0 497641442 1 0 358417267 1 0 742148469 1 0 882541158 1 0 670837623 1 0 342394421 1 0 516898697 1 0 208988201 1 0 92306953 1 0 982791398 1 0 444373638 1 0 667548322 1 0 689507520 1 0 232340471 1 0 223475000 1 0 275440326 1 0 751765664 1 0 709279166 1 0 947366286 1 0 499329631 1 0 306107556 1 0 306921773 1 0 772164062 1 0 392672915 1 0 786640140 1 0 828435381 1 0 97363090 1 0 686180556 1 0 679087249 1 0 323895791 1 0 838875802 1 0 825996500 1 0 698272879 1 0 589627087 1 0 873876037 1 0 698863669 1 0 907031250 1 0 738343856 1 0 951577666 1 0 906946501 1 0 243202133 1 0 831428834 1 0 396279664 1 0 16546358 1 0 208405191 1 0 463198203 1 0 982267180 1 0 233309009 1 0 226210565 1 0 501372617 1 0 325850509 1 0 681148727 1 0 305750130 1 0 788684280 1 0 347067735 1 0 469179897 1 0 829323341 1 0 73283525 1 0 335312462 1 0 47577229 1 0 455647509 1 0 497400346 1 0 314247497 1 0 443881915 1 0 477273430 1 0 158996821 1 0 486776065 1 0 942262770 1 0 513182359 1 0 64396826 1 0 892954580 1 0 458300309 1 0 91100262 1 0 12379686 1 0 571911338 1 0 180410236 1 0 872706778 1 0 756733182 1 0 828466974 1 0 697792196 1 0 164546921 1 0 928358602 1 0 484507513 1 0 850300520 1 0 554373806 1 0 561353402 1 0 62248525 1 0 936232189 1 0 453690244 1 0 563965220 1 0 256587006 1 0 709563057 1 0 815390756 1 0 219826922 1 0 791373228 1 0 206249012 1 0 81206473 1 0 510101506 1 0 299998172 1 0 444538441 1 0 180867212 1 0 115934719 1 0 479738111 1 0 887089394 1 0 775531648 1 0 428008419 1 0 613336645 1 0 262462570 1 0 276417769 1 0 903863418 1 0 68119291 1 0 968085440 1 0 201615649 1 0 177868442 1 0 755540111 1 0 294018322 1 0 680785354 1 0 813863771 1 0 154901171 1 0 701051639 1 0 261839453 1 0 193740255 1 0 870431204 1 0 54092154 1 0 69463892 1 0 176630986 1 0 927446397 1 0 117735781 1 0 734121667 1 0 42990966 1 0 95076844 1 0 749630480 1 0 951026958 1 0 225223021 1 0 494767439 1 0 770881513 1 0 59184063 1 0 500589156 1 0 992538896 1 0 792225804 1 0 781722563 1 0 708887243 1 0 731255788 1 0 145952937 1 0 815490703 1 0 443030212 1 0 552920644 1 0 25945548 1 0 637650118 1 0 174359566 1 0 53911849 1 0 582750967 1 0 25487050 1 0 494117279 1 0 784084488 1 0 912932184 1 0 384269058 1 0 233218122 1 0 968773328 1 0 928414561 1 0 382069762 1 0 338470835 1 0 861435286 1 0 632847289 1 0 56207321 1 0 534014388 1 0 719801182 1 0 950683190 1 0 143825293 1 0 983073837 1 0 705519914 1 0 862952510 1 0 984363822 1 0 88920036 1 0 608301324 1 0 281220259 1 0 175823613 1 0 328213329 1 0 129648487 1 0 922549647 1 0 256873824 1 0 931412203 1 0 581236571 1 0 100986344 1 0 629180284 1 0 344542729 1 0 120142324 1 0 708739894 1 0 103355498 1 0 547926672 1 0 967480847 1 0 339663856 1 0 773721998 1 0 281749468 1 0 713483021 1 0 220150585 1 0 410341882 1 0 318721326 1 0 217494992 1 0 174953067 1 0 502053223 1 0 277074403 1 0 763630259 1 0 774927310 1 0 809540956 1 0 548620973 1 0 765281089 1 0 763287925 1 0 877205599 1 0 950575944 1 0 447698196 1 0 658223512 1 0 445326796 1 0 12500645 1 0 795313259 1 0 73442587 1 0 407290557 1 0 565440045 1 0 186453880 1 0 765828952 1 0 145305800 1 0 840026304 1 0 138102160 1 0 808053306 1 0 684076726 1 0 789139773 1 0 99916959 1 0 677039873 1 0 778356933 1 0 810497654 1 0 63740308 1 0 766976325 1 0 649426341 1 0 132261395 1 0 351033708 1 0 683685602 1 0 540953350 1 0 587025854 1 0 948336440 1 0 284032360 1 0 261385552 1 0 181532181 1 0 708704818 1 0 593960455 1 0 801625126 1 0 873826500 1 0 84227695 1 0 600162583 1 0 933334152 1 0 21603945 1 0 175777773 1 0 582527187 1 0 517061610 1 0 377761157 1 0 326862644 1 0 658247166 1 0 174474310 1 0 481800516 1 0 198562121 1 0 853986909 1 0 794319037 1 0 981309614 1 0 649773071 1 0 295317593 1 0 247311442 1 0 326085767 1 0 692684670 1 0 926933814 1 0 443283165 1 0 457307164 1 0 394792853 1 0 168209756 1 0 465589112 1 0 598737330 1 0 98559009 1 0 553606514 1 0 234861188 1 0 900592032 1 0 696116149 1 0 846441186 1 0 491697526 1 0 850842224 1 0 722321381 1 0 164662011 1 0 667434266 1 0 731844880 1 0 746369967 1 0 266850529 1 0 910171517 1 0 759303308 1 0 13972955 1 0 146739188 1 0 792688727 1 0 738610457 1 0 707083127 1 0 884314346 1 0 31978443 1 0 351040734 1 0 67626748 1 0 203019837 1 0 953987646 1 0 818175995 1 0 611538659 1 0 951187937 1 0 53643628 1 0 682101817 1 0 408437915 1 0 797556161 1 0 95238090 1 0 471967697 1 0 532970138 1 0 738775210 1 0 34553682 1 0 144976532 1 0 172309300 1 0 883118139 1 0 798994882 1 0 406569453 1 0 86100198 1 0 162775416 1 0 307529381 1 0 454641924 1 0 719965935 1 0 616885684 1 0 732743165 1 0 840200101 1 0 659320440 1 0 30998585 1 0 746095482 1 0 851183105 1 0 963843859 1 0 881594378 1 0 923387360 1 0 870034279 1 0 936415724 1 0 559127126 1 0 719920321 1 0 757890451 1 0 468826626 1 0 577653267 1 0 570567195 1 0 581542582 1 0 796117418 1 0 167616504 1 0 595418560 1 0 164632612 1 0 791973640 1 0 425579323 1 0 905495707 1 0 855974405 1 0 528865257 1 0 32822594 1 0 591327295 1 0 72442865 1 0 758965499 1 0 225475713 1 0 267518798 1 0 207439735 1 0 653268826 1 0 526699758 1 0 407431879 1 0 87300244 1 0 162283095 1 0 508106579 1 0 76672238 1 0 607159555 1 0 515665275 1 0 993494975 1 0 566191098 1 0 838234368 1 0 241784245 1 0 692739639 1 0 53298608 1 0 21553742 1 0 984401780 1 0 600826110 1 0 978010827 1 0 141757499 1 0 209731479 1 0 575192519 1 0 855192963 1 0 217578013 1 0 839380934 1 0 914354838 1 0 975461991 1 0 641747481 1 0 518824856 1 0 857448395 1 0 973624654 1 0 607298315 1 0 613133000 1 0 333852971 1 0 517990568 1 0 881283976 1 0 250689093 1 0 969877703 1 0 768285521 1 0 861451619 1 0 493498790 1 0 198021831 1 0 568965840 1 0 295011112 1 0 253428725 1 0 680087665 1 0 622010853 1 0 15694876 1 0 371264378 1 0 365318928 1 0 571442470 1 0 749374586 1 0 35272469 1 0 130754485 1 0 617180863 1 0 455984375 1 0 438150190 1 0 440328451 1 0 546573703 1 0 856268863 1 0 488676385 1 0 173061824 1 0 314147563 1 0 411947612 1 0 114963418 1 0 576006424 1 0 371447215 1 0 493353348 1 0 721428356 1 0 777872258 1 0 903298192 1 0 493438539 1 0 744325072 1 0 695645548 1 0 57132571 1 0 227300812 1 0 260160777 1 0 733315124 1 0 91882357 1 0 300085618 1 0 157761910 1 0 499610099 1 0 547189969 1 0 207989964 1 0 204991685 1 0 199291657 1 0 150710272 1 0 413520486 1 0 203487834 1 0 796265407 1 0 476591259 1 0 940920079 1 0 745143822 1 0 834847400 1 0 355075107 1 0 766674764 1 0 4099977 1 0 246077803 1 0 472017508 1 0 953753266 1 0 412869349 1 0 731329419 1 0 296356919 1 0 332720417 1 0 58158785 1 0 321564199 1 0 265914516 1 0 269132884 1 0 802077276 1 0 488921906 1 0 326279649 1 0 874242671 1 0 569305373 1 0 783615518 1 0 929093920 1 0 168323394 1 0 920753935 1 0 966022724 1 0 669827139 1 0 966882377 1 0 763189698 1 0 632086936 1 0 701591483 1 0 453295870 1 0 861720747 1 0 67197435 1 0 16181736 1 0 950554654 1 0 937879394 1 0 305437323 1 0 982431625 1 0 586059426 1 0 161357968 1 0 899773660 1 0 672288404 1 0 964780183 1 0 890171978 1 0 586972251 1 0 5904655 1 0 535248102 1 0 14998875 1 0 588654573 1 0 820039707 1 0 250068117 1 0 427612386 1 0 655658375 1 0 761828167 1 0 127780652 1 0 873224532 1 0 758826580 1 0 723553493 1 0 718284474 1 0 781954848 1 0 866353051 1 0 626531695 1 0 14611896 1 0 753996882 1 0 663032613 1 0 1401070 1 0 592095261 1 0 58844179 1 0 105149170 1 0 701126840 1 0 24648352 1 0 784428569 1 0 600487767 1 0 557076080 1 0 102076042 1 0 116784694 1 0 66529039 1 0 324059359 1 0 148737643 1 0 367629897 1 0 209417175 1 0 107079419 1 0 388326592 1 0 757148106 1 0 846979722 1 0 629138175 1 0 276208816 1 0 899253653 1 0 590839843 1 0 506001697 1 0 313702672 1 0 181464498 1 0 600449105 1 0 788580424 1 0 344410918 1 0 947581547 1 0 681644864 1 0 173992133 1 0 351398557 1 0 810578425 1 0 244930314 1 0 371200152 1 0 447142157 1 0 269648543 1 0 76986977 1 0 142956331 1 0 463305127 1 0 650315942 1 0 934296235 1 0 626714116 1 0 199003825 1 0 639688386 1 0 570039315 1 0 522675877 1 0 348443932 1 0 51542285 1 0 38449727 1 0 209649829 1 0 597189408 1 0 239892338 1 0 172872200 1 0 780011374 1 0 652304116 1 0 984400432 1 0 27410200 1 0 328606104 1 0 630943952 1 0 934231380 1 0 38755149 1 0 741314577 1 0 728849257 1 0 21296933 1 0 263657292 1 0 384437161 1 0 628583377 1 0 8543384 1 0 757463801 1 0 901910948 1 0 847028448 1 0 897591966 1 0 15720126 1 0 903088616 1 0 277003706 1 0 893413216 1 0 349448576 1 0 815982622 1 0 739373404 1 0 36785979 1 0 241563250 1 0 737624290 1 0 337882300 1 0 531857122 1 0 613224642 1 0 355912235 1 0 302318309 1 0 637794928 1 0 64427137 1 0 589532865 1 0 986428319 1 0 311879427 1 0 495978786 1 0 355524757 1 0 758428328 1 0 191563888 1 0 84958439 1 0 802659370 1 0 281578521 1 0 831719976 1 0 863566870 1 0 871452078 1 0 783569310 1 0 242343597 1 0 870524572 1 0 856567157 1 0 275157056 1 0 441862077 1 0 623498630 1 0 399341347 1 0 963794807 1 0 69262259 1 0 770879920 1 0 768486796 1 0 562046632 1 0 407775899 1 0 578772877 1 0 187194695 1 0 748432367 1 0 443267155 1 0 196101305 1 0 149630096 1 0 255021585 1 0 189294538 1 0 529577309 1 0 486457077 1 0 841453748 1 0 861399018 1 0 205201521 1 0 408877255 1 0 689921589 1 0 458619974 1 0 767691243 1 0 447752670 1 0 354215114 1 0 724180332 1 0 223471938 1 0 833962425 1 0 601860190 1 0 236406714 1 0 379984 1 0 280301745 1 0 581486778 1 0 733429459 1 0 647171976 1 0 947516416 1 0 421294583 1 0 856564076 1 0 105835004 1 0 775095295 1 0 735875969 1 0 27370251 1 0 704477077 1 0 78219425 1 0 850936688 1 0 995822702 1 0 965108847 1 0 116196966 1 0 948706830 1 0 252408803 1 0 584747211 1 0 775716298 1 0 122337547 1 0 275817028 1 0 597811564 1 0 994560792 1 0 981220874 1 0 152683365 1 0 3802736 1 0 677414694 1 0 386656998 1 0 321102737 1 0 347208211 1 0 608946122 1 0 396155502 1 0 893798023 1 0 158542392 1 0 950544834 1 0 740664876 1 0 771527730 1 0 567695604 1 0 812379289 1 0 641431572 1 0 321547711 1 0 200794974 1 0 210492547 1 0 536224980 1 0 754753414 1 0 590149326 1 0 930153593 1 0 593210889 1 0 104040530 1 0 567805379 1 0 850934553 1 0 370293570 1 0 861876472 1 0 328438697 1 0 395027386 1 0 720087706 1 0 668966894 1 0 527620188 1 0 311272613 1 0 274483284 1 0 328880627 1 0 684566438 1 0 128409897 1 0 187115125 1 0 949837688 1 0 808894216 1 0 732409522 1 0 462375626 1 0 751566971 1 0 147410226 1 0 748672636 1 0 396917713 1 0 108968962 1 0 168851685 1 0 754835213 1 0 389490650 1 0 97655377 1 0 512498793 1 0 371995907 1 0 31923905 1 0 609458655 1 0 877129473 1 0 511850715 1 0 293863317 1 0 946431697 1 0 979027638 1 0 806199486 1 0 80275143 1 0 737901560 1 0 248542240 1 0 565903983 1 0 565144576 1 0 988912004 1 0 14287927 1 0 983089371 1 0 281984099 1 0 617063614 1 0 339055691 1 0 203169968 1 0 56971699 1 0 954249306 1 0 935488209 1 0 37180967 1 0 501099856 1 0 560875156 1 0 605830232 1 0 229301658 1 0 266861508 1 0 774566209 1 0 899860351 1 0 463336327 1 0 434930137 1 0 757984057 1 0 205706123 1 0 415994461 1 0 916862352 1 0 953126487 1 0 367299489 1 0 555125408 1 0 602503744 1 0 674620675 1 0 117330039 1 0 673811284 1 0 295791201 1 0 811497031 1 0 885663228 1 0 178680152 1 0 885667097 1 0 906701943 1 0 361564602 1 0 467196410 1 0 940836411 1 0 123681172 1 0 980583790 1 0 243135719 1 0 995143476 1 0 813582644 1 0 492178137 1 0 492471004 1 0 671193317 1 0 426783526 1 0 700089766 1 0 554955878 1 0 948093376 1 0 182592788 1 0 203423921 1 0 877277167 1 0 284090019 1 0 42712674 1 0 867938733 1 0 603392239 1 0 70111023 1 0 787749627 1 0 983791968 1 0 996812803 1 0 559532549 1 0 9771409 1 0 618226653 1 0 416665855 1 0 806890709 1 0 460289556 1 0 900574574 1 0 686286586 1 0 727853660 1 0 231978316 1 0 531848650 1 0 24136873 1 0 69319158 1 0 478568857 1 0 90397469 1 0 245903659 1 0 976983047 1 0 646173435 1 0 23654795 1 0 154721147 1 0 823253665 1 0 148181394 1 0 591331652 1 0 629688633 1 0 376255917 1 0 317742608 1 0 935411382 1 0 986519046 1 0 947653652 1 0 896804317 1 0 770890842 1 0 198455543 1 0 939239977 1 0 236114004 1 0 956431873 1 0 805601562 1 0 396172451 1 0 696298119 1 0 600329868 1 0 179896069 1 0 641513198 1 0 332173532 1 0 827333300 1 0 618551220 1 0 364415185 1 0 382270157 1 0 131181596 1 0 943951875 1 0 844550397 1 0 986599688 1 0 492507882 1 0 588722812 1 0 272574845 1 0 467899369 1 0 416030402 1 0 791324872 1 0 427957369 1 0 998632022 1 0 448671909 1 0 253558770 1 0 857990704 1 0 786039897 1 0 498456995 1 0 552209921 1 0 798589519 1 0 713706998 1 0 995820960 1 0 154672477 1 0 704317443 1 0 971144507 1 0 277689333 1 0 804212607 1 0 467418789 1 0 684931102 1 0 333786515 1 0 112266321 1 0 213059427 1 0 62735093 1 0 206457142 1 0 788828925 1 0 434270921 1 0 494504570 1 0 25923677 1 0 751159076 1 0 470650736 1 0 509435682 1 0 849596554 1 0 142432717 1 0 691772885 1 0 560714493 1 0 543114660 1 0 491682751 1 0 585020960 1 0 661094861 1 0 417122351 1 0 394321384 1 0 755011055 1 0 954719128 1 0 359791859 1 0 657252168 1 0 320978463 1 0 283782699 1 0 188556738 1 0 859629773 1 0 143783073 1 0 501849838 1 0 113611253 1 0 356812030 1 0 58304284 1 0 348871740 1 0 47353717 1 0 556681861 1 0 735059043 1 0 706881097 1 0 723931961 1 0 994698652 1 0 456776187 1 0 758107561 1 0 415760152 1 0 10036886 1 0 553685152 1 0 740407726 1 0 912051813 1 0 406657387 1 0 909530583 1 0 420092237 1 0 82729655 1 0 678671968 1 0 676470421 1 0 875967554 1 0 746143839 1 0 715871937 1 0 137390833 1 0 94209839 1 0 879568740 1 0 79430756 1 0 565605129 1 0 497789247 1 0 234002231 1 0 959140220 1 0 22505745 1 0 400330991 1 0 365855028 1 0 953315210 1 0 404458991 1 0 111600746 1 0 244745552 1 0 130338977 1 0 838531848 1 0 853509688 1 0 93678588 1 0 33729526 1 0 416245448 1 0 744613946 1 0 106839485 1 0 698166626 1 0 466684520 1 0 453885807 1 0 518399603 1 0 174449895 1 0 97256718 1 0 624398756 1 0 5525025 1 0 494201845 1 0 568632674 1 0 1279791 1 0 685369796 1 0 746972723 1 0 637367258 1 0 989949249 1 0 433875063 1 0 263315888 1 0 260768859 1 0 467785470 1 0 91938076 1 0 223279163 1 0 515247669 1 0 543629247 1 0 268273731 1 0 182989821 1 0 827427970 1 0 539108162 1 0 825220763 1 0 434984145 1 0 348579211 1 0 61208966 1 0 817677204 1 0 519444768 1 0 379135456 1 0 879251953 1 0 829681772 1 0 646585823 1 0 315828544 1 0 869132193 1 0 125293989 1 0 511351785 1 0 516231911 1 0 788015052 1 0 969780563 1 0 622517646 1 0 145305670 1 0 75410590 1 0 283013779 1 0 682042921 1 0 885032824 1 0 338735284 1 0 514790672 1 0 142169873 1 0 610616256 1 0 703782648 1 0 536306380 1 0 22542675 1 0 241596601 1 0 531536215 1 0 670547474 1 0 672337627 1 0 109402676 1 0 807220399 1 0 348499081 1 0 971633974 1 0 779119060 1 0 417496048 1 0 490777156 1 0 571157365 1 0 222643807 1 0 865586763 1 0 293378182 1 0 392884045 1 0 970899043 1 0 332454113 1 0 909594472 1 0 537659410 1 0 644189575 1 0 633203794 1 0 225953220 1 0 970498562 1 0 324057548 1 0 134856499 1 0 709535996 1 0 228999848 1 0 949266907 1 0 937366538 1 0 132023717 1 0 314661063 1 0 999179958 1 0 737736918 1 0 301306872 1 0 359935643 1 0 813676667 1 0 627648653 1 0 784084295 1 0 351188900 1 0 885900690 1 0 154768168 1 0 499697745 1 0 682487539 1 0 195813913 1 0 124777141 1 0 372007499 1 0 612616533 1 0 329005727 1 0 560396732 1 0 38964346 1 0 765756037 1 0 6087656 1 0 541811013 1 0 553340138 1 0 283221561 1 0 509566434 1 0 794537347 1 0 680825566 1 0 738988790 1 0 74315431 1 0 360230242 1 0 391590496 1 0 133772099 1 0 506445742 1 0 154410282 1 0 562394715 1 0 789993332 1 0 677793015 1 0 501810097 1 0 31145096 1 0 966073456 1 0 338943022 1 0 427201267 1 0 587209613 1 0 193233559 1 0 318067110 1 0 387189912 1 0 925056382 1 0 705000309 1 0 35720732 1 0 115986542 1 0 622147701 1 0 452455331 1 0 247257461 1 0 823634083 1 0 336225753 1 0 155742086 1 0 173509733 1 0 967867067 1 0 806032698 1 0 98867152 1 0 507127477 1 0 770032117 1 0 620676284 1 0 973607599 1 0 240184237 1 0 646695197 1 0 519631819 1 0 622060194 1 0 429183601 1 0 512789784 1 0 955409794 1 0 218290724 1 0 945596090 1 0 765282618 1 0 355641405 1 0 402661324 1 0 345294949 1 0 289327151 1 0 68964395 1 0 4583329 1 0 313632034 1 0 230396685 1 0 589047177 1 0 326542407 1 0 558412202 1 0 86485832 1 0 624626269 1 0 661551096 1 0 945013064 1 0 671364028 1 0 182935372 1 0 15552434 1 0 748181025 1 0 284397222 1 0 553320980 1 0 110058554 1 0 263804433 1 0 459451273 1 0 638192323 1 0 225749593 1 0 965730989 1 0 764486319 1 0 316772914 1 0 549423318 1 0 601112096 1 0 335439767 1 0 373185393 1 0 391916635 1 0 999654920 1 0 708156550 1 0 903681069 1 0 297665724 1 0 273939684 1 0 70017048 1 0 666456566 1 0 374961051 1 0 569484122 1 0 592421462 1 0 381489679 1 0 911571281 1 0 39200227 1 0 253877156 1 0 37561755 1 0 479294038 1 0 714807899 1 0 2639694 1 0 2705987 1 0 144021837 1 0 581944283 1 0 696007184 1 0 583028831 1 0 518152805 1 0 392391014 1 0 401051539 1 0 976870126 1 0 419452795 1 0 199193874 1 0 684749717 1 0 141454985 1 0 610235973 1 0 501068455 1 0 274832915 1 0 271759693 1 0 500362662 1 0 44067937 1 0 557491714 1 0 999867993 1 0 234189834 1 0 376173555 1 0 191661266 1 0 858599497 1 0 969305827 1 0 266274512 1 0 596469127 1 0 724398059 1 0 227733806 1 0 822039690 1 0 218753718 1 0 848853276 1 0 568543266 1 0 684090319 1 0 71846942 1 0 290562479 1 0 434944389 1 0 208815792 1 0 636561183 1 0 883349193 1 0 678734999 1 0 151354474 1 0 384051432 1 0 415751847 1 0 640006836 1 0 754378296 1 0 319856740 1 0 216360495 1 0 852823992 1 0 402954526 1 0 472072146 1 0 822337696 1 0 747671171 1 0 657326075 1 0 915710230 1 0 789550026 1 0 158028240 1 0 659563599 1 0 653073537 1 0 711926414 1 0 926240474 1 0 759325666 1 0 132246379 1 0 634475617 1 0 257728032 1 0 96114256 1 0 656382383 1 0 70607223 1 0 301078396 1 0 743431161 1 0 99469598 1 0 29586584 1 0 181401762 1 0 579982229 1 0 606411626 1 0 519634685 1 0 573465160 1 0 480220508 1 0 161676543 1 0 49418410 1 0 797887049 1 0 628900870 1 0 728657739 1 0 759297196 1 0 662240581 1 0 506354717 1 0 691878326 1 0 283689557 1 0 533008151 1 0 372900054 1 0 128150792 1 0 837285564 1 0 21983681 1 0 908315809 1 0 416262154 1 0 53931240 1 0 842654250 1 0 511935711 1 0 685907937 1 0 927653591 1 0 23502635 1 0 219325412 1 0 978516090 1 0 960331492 1 0 4200483 1 0 348017683 1 0 113851059 1 0 762804372 1 0 859346034 1 0 532859076 1 0 422509512 1 0 872888632 1 0 635819622 1 0 89561857 1 0 757197910 1 0 995369613 1 0 783690131 1 0 616231873 1 0 822468159 1 0 330180621 1 0 516468255 1 0 271613253 1 0 945359237 1 0 380576952 1 0 757836745 1 0 34563875 1 0 246313314 1 0 502999578 1 0 904828513 1 0 787435153 1 0 147427428 1 0 505649627 1 0 939576127 1 0 376756334 1 0 813005664 1 0 156753441 1 0 918480508 1 0 74867559 1 0 352687778 1 0 249334164 1 0 924936138 1 0 8388689 1 0 878478920 1 0 256060190 1 0 607135812 1 0 698258725 1 0 31206911 1 0 975953208 1 0 236466015 1 0 119011560 1 0 583031146 1 0 164133885 1 0 426684858 1 0 458337857 1 0 561056972 1 0 808318576 1 0 827668719 1 0 31114823 1 0 803619445 1 0 837381453 1 0 307930882 1 0 352172320 1 0 504798169 1 0 384898476 1 0 451037056 1 0 229160191 1 0 883595365 1 0 513673446 1 0 142385634 1 0 391450833 1 0 730989578 1 0 688241150 1 0 322786966 1 0 287657685 1 0 977972512 1 0 276561746 1 0 624480947 1 0 343830988 1 0 504204761 1 0 274671478 1 0 840859681 1 0 440035674 1 0 884767261 1 0 350195670 1 0 804169173 1 0 869467010 1 0 646287707 1 0 5795117 1 0 590618379 1 0 369239702 1 0 928585229 1 0 735711161 1 0 836861279 1 0 516239087 1 0 874881788 1 0 189306080 1 0 427473988 1 0 151927513 1 0 917993907 1 0 311018402 1 0 946342658 1 0 300230668 1 0 785256401 1 0 211330844 1 0 294330241 1 0 838937250 1 0 174263565 1 0 908636409 1 0 880252179 1 0 241661138 1 0 939676964 1 0 555968387 1 0 1294507 1 0 504217860 1 0 439821540 1 0 585476068 1 0 869372837 1 0 509969968 1 0 634332844 1 0 90949018 1 0 727792303 1 0 184201200 1 0 533894620 1 0 707186935 1 0 1842696 1 0 976384211 1 0 10853020 1 0 37406786 1 0 147358866 1 0 61508715 1 0 173592085 1 0 842880944 1 0 682696264 1 0 961275007 1 0 540245368 1 0 872205131 1 0 153143700 1 0 559226125 1 0 555657454 1 0 937543494 1 0 307054762 1 0 788815333 1 0 624974901 1 0 970435432 1 0 681345638 1 0 183303213 1 0 135104261 1 0 740383313 1 0 149273208 1 0 809958786 1 0 372265383 1 0 550598364 1 0 609633145 1 0 913834334 1 0 151377133 1 0 334000677 1 0 44760412 1 0 854106263 1 0 17567672 1 0 809563719 1 0 954314613 1 0 735009313 1 0 612070465 1 0 207652509 1 0 477647778 1 0 321294930 1 0 931212894 1 0 575688324 1 0 330273845 1 0 329029388 1 0 856572215 1 0 20200576 1 0 405395183 1 0 750715170 1 0 361919213 1 0 364436217 1 0 551755346 1 0 727650027 1 0 461945217 1 0 714883487 1 0 289531817 1 0 223518739 1 0 753873151 1 0 745242820 1 0 792973262 1 0 350697322 1 0 354484155 1 0 591360963 1 0 806474482 1 0 61299236 1 0 264728748 1 0 520172434 1 0 848440191 1 0 705672887 1 0 329171798 1 0 463144919 1 0 548940308 1 0 138994468 1 0 810416242 1 0 791657946 1 0 791385907 1 0 970379077 1 0 400372705 1 0 8095438 1 0 787981773 1 0 448110670 1 0 687715168 1 0 840497766 1 0 341579268 1 0 384768709 1 0 965288558 1 0 854081935 1 0 505581914 1 0 903806718 1 0 549213567 1 0 751807980 1 0 792150753 1 0 153912136 1 0 554712795 1 0 781107873 1 0 738368682 1 0 80783987 1 0 708450383 1 0 456246840 1 0 537673330 1 0 775875131 1 0 631444960 1 0 196034899 1 0 811271185 1 0 322143490 1 0 487623130 1 0 338484292 1 0 104151078 1 0 774267445 1 0 773827416 1 0 588375840 1 0 814800265 1 0 111878761 1 0 908987067 1 0 594614510 1 0 213093134 1 0 435329789 1 0 458687362 1 0 419305581 1 0 180128625 1 0 785345019 1 0 119928892 1 0 548158712 1 0 835744217 1 0 585318757 1 0 470657560 1 0 836821314 1 0 991935302 1 0 363039509 1 0 876347821 1 0 710978135 1 0 806368823 1 0 485880269 1 0 936946713 1 0 827927811 1 0 248291034 1 0 885782577 1 0 182047648 1 0 54741367 1 0 758146344 1 0 599388508 1 0 396031591 1 0 725808078 1 0 771040735 1 0 230677720 1 0 244416014 1 0 717978924 1 0 672252599 1 0 368931296 1 0 756100899 1 0 924855250 1 0 118563931 1 0 194382238 1 0 672215222 1 0 704719710 1 0 579816628 1 0 355573126 1 0 839545486 1 0 920744727 1 0 233267172 1 0 131688427 1 0 873748089 1 0 523287007 1 0 475244047 1 0 997236854 1 0 135268519 1 0 417405039 1 0 175027675 1 0 256091292 1 0 573498344 1 0 553902303 1 0 105564616 1 0 481403565 1 0 318068863 1 0 205389382 1 0 393797904 1 0 707832068 1 0 613402901 1 0 923187627 1 0 851599355 1 0 227573990 1 0 400979877 1 0 934233065 1 0 821986143 1 0 603006267 1 0 156983787 1 0 940071472 1 0 289923629 1 0 379559218 1 0 628733234 1 0 899070301 1 0 221226185 1 0 549458200 1 0 147801705 1 0 952762412 1 0 562391702 1 0 214584913 1 0 451805921 1 0 361287507 1 0 645862489 1 0 769793305 1 0 539319529 1 0 174781533 1 0 745980716 1 0 50000690 1 0 508089717 1 0 2411289 1 0 897888311 1 0 337785174 1 0 785894790 1 0 474092316 1 0 235835288 1 0 697401042 1 0 588863897 1 0 916951729 1 0 634120464 1 0 223506397 1 0 61863659 1 0 841292089 1 0 821175258 1 0 163789884 1 0 941414584 1 0 540512486 1 0 270904228 1 0 632148161 1 0 458190393 1 0 379279927 1 0 849037507 1 0 113784322 1 0 383023407 1 0 258885987 1 0 904966331 1 0 720961845 1 0 371330462 1 0 186092728 1 0 697443250 1 0 198276447 1 0 645125786 1 0 604704954 1 0 380085645 1 0 976240067 1 0 737070308 1 0 631604734 1 0 159897333 1 0 393818835 1 0 812673353 1 0 462813816 1 0 799387181 1 0 765006690 1 0 741371225 1 0 306847493 1 0 901403990 1 0 702843745 1 0 549330172 1 0 737070842 1 0 130383936 1 0 461463329 1 0 762743314 1 0 29025213 1 0 581268381 1 0 28127158 1 0 891528254 1 0 535579668 1 0 437511503 1 0 213453270 1 0 536568325 1 0 362339856 1 0 184627206 1 0 539134362 1 0 621138705 1 0 262715436 1 0 684429977 1 0 530412048 1 0 952445779 1 0 581950622 1 0 557494995 1 0 322298485 1 0 586289186 1 0 996348972 1 0 464867947 1 0 440075632 1 0 415337614 1 0 556957227 1 0 330234005 1 0 850034698 1 0 367564221 1 0 471358928 1 0 951204094 1 0 829189036 1 0 974981076 1 0 275780810 1 0 889822564 1 0 868711365 1 0 3061825 1 0 294924658 1 0 161890006 1 0 559776222 1 0 38987724 1 0 804725791 1 0 193082833 1 0 85121231 1 0 685868127 1 0 253998996 1 0 965870680 1 0 505120555 1 0 652167731 1 0 544973601 1 0 420793249 1 0 218168965 1 0 656934413 1 0 663411858 1 0 502058934 1 0 226557776 1 0 887959856 1 0 905339635 1 0 683903078 1 0 679381740 1 0 189298926 1 0 246431592 1 0 217895418 1 0 863225076 1 0 326377482 1 0 852005458 1 0 375188478 1 0 709323144 1 0 330538360 1 0 853763588 1 0 323486101 1 0 976578496 1 0 158827437 1 0 574170301 1 0 60208532 1 0 210406014 1 0 925037632 1 0 379065137 1 0 313912268 1 0 555722741 1 0 395491559 1 0 656329332 1 0 220682349 1 0 833094447 1 0 736072480 1 0 836919267 1 0 995091763 1 0 624015024 1 0 159412324 1 0 807211545 1 0 528208816 1 0 60883877 1 0 301026782 1 0 367498347 1 0 880177866 1 0 704319328 1 0 410410159 1 0 84745961 1 0 456913640 1 0 328646513 1 0 225649575 1 0 690982887 1 0 654806117 1 0 856535238 1 0 479120787 1 0 819079980 1 0 526758964 1 0 299535285 1 0 370909496 1 0 291594331 1 0 643999313 1 0 205662685 1 0 516513888 1 0 180877601 1 0 782050560 1 0 658998516 1 0 17071174 1 0 85743735 1 0 352408327 1 0 651574977 1 0 909156524 1 0 985833302 1 0 926421184 1 0 485683595 1 0 870090641 1 0 988210493 1 0 479960644 1 0 768697595 1 0 930418847 1 0 219769637 1 0 151922742 1 0 680951855 1 0 575287756 1 0 879271741 1 0 914031261 1 0 563153356 1 0 143044558 1 0 58585356 1 0 425341949 1 0 836023437 1 0 688921406 1 0 160475752 1 0 477010780 1 0 267129528 1 0 982012642 1 0 862633465 1 0 3379481 1 0 736330288 1 0 362895178 1 0 76324489 1 0 93762880 1 0 377326805 1 0 45167813 1 0 580013363 1 0 825698385 1 0 715994290 1 0 712351307 1 0 270941421 1 0 81706419 1 0 540689904 1 0 478094082 1 0 49134162 1 0 789559548 1 0 686680203 1 0 677555365 1 0 679710044 1 0 138171509 1 0 444927367 1 0 383803591 1 0 347826679 1 0 29782351 1 0 990751064 1 0 517607454 1 0 43479888 1 0 999445733 1 0 713328113 1 0 78405487 1 0 36865711 1 0 647308235 1 0 490136717 1 0 954294213 1 0 300337496 1 0 559316770 1 0 922255371 1 0 191051429 1 0 272621735 1 0 762295681 1 0 146418822 1 0 536817511 1 0 133931613 1 0 603251637 1 0 55212172 1 0 936763191 1 0 381234219 1 0 681414697 1 0 782120389 1 0 424843339 1 0 164393256 1 0 809921128 1 0 227604037 1 0 910913515 1 0 765101904 1 0 377200052 1 0 553216266 1 0 524255604 1 0 849004748 1 0 286788769 1 0 661238415 1 0 162688584 1 0 242087445 1 0 403025330 1 0 44590524 1 0 922529788 1 0 56075421 1 0 614584735 1 0 389287020 1 0 656986134 1 0 36592037 1 0 141831805 1 0 898150783 1 0 812376240 1 0 869019229 1 0 35585185 1 0 691724299 1 0 465248978 1 0 328728343 1 0 250015219 1 0 749366803 1 0 401540481 1 0 92900477 1 0 191658656 1 0 827568517 1 0 874668598 1 0 434862565 1 0 526695484 1 0 837270454 1 0 75564585 1 0 125034840 1 0 500619382 1 0 699347499 1 0 618789561 1 0 416186542 1 0 138485859 1 0 361314708 1 0 718698340 1 0 989512338 1 0 126037657 1 0 920058393 1 0 491131952 1 0 451254883 1 0 639070275 1 0 904694454 1 0 345777058 1 0 213125333 1 0 922829563 1 0 728520792 1 0 966055083 1 0 155643238 1 0 881652028 1 0 479467716 1 0 242182799 1 0 168798793 1 0 368284807 1 0 958147006 1 0 34236689 1 0 936579268 1 0 430297830 1 0 950113745 1 0 865103020 1 0 141859916 1 0 118691587 1 0 884574470 1 0 597997023 1 0 529718018 1 0 916339682 1 0 622207275 1 0 983480074 1 0 569600881 1 0 778615215 1 0 826816908 1 0 839809339 1 0 327454263 1 0 538274250 1 0 693221364 1 0 750786103 1 0 107163569 1 0 367719520 1 0 820979621 1 0 36980291 1 0 893111905 1 0 167276689 1 0 941414560 1 0 546716899 1 0 301922370 1 0 231302117 1 0 352702252 1 0 323184011 1 0 516720599 1 0 42943965 1 0 404073009 1 0 49727452 1 0 253552422 1 0 158736382 1 0 724215936 1 0 271590390 1 0 456900915 1 0 656308850 1 0 795906859 1 0 222194006 1 0 443362147 1 0 884544461 1 0 177318643 1 0 268725533 1 0 89531548 1 0 277591446 1 0 345162428 1 0 848057519 1 0 263564865 1 0 437924048 1 0 104765161 1 0 617511067 1 0 699134792 1 0 11143524 1 0 480826240 1 0 550692136 1 0 375819349 1 0 30421792 1 0 601571466 1 0 339082241 1 0 971572409 1 0 856770556 1 0 152708520 1 0 475745109 1 0 285380660 1 0 760458661 1 0 682883913 1 0 138409272 1 0 273243822 1 0 685936076 1 0 658087135 1 0 170187738 1 0 179755111 1 0 292269801 1 0 88727412 1 0 679108920 1 0 389095015 1 0 135072965 1 0 987968383 1 0 256878816 1 0 558874740 1 0 216984281 1 0 864891437 1 0 973004271 1 0 848372655 1 0 125507032 1 0 450727116 1 0 503520737 1 0 693610652 1 0 12321550 1 0 959447810 1 0 662070276 1 0 139649666 1 0 85615521 1 0 452195545 1 0 339560452 1 0 721752607 1 0 96857259 1 0 7461106 1 0 542431588 1 0 207835670 1 0 664379451 1 0 758854455 1 0 840107739 1 0 624085501 1 0 554386963 1 0 337592018 1 0 365698839 1 0 830186917 1 0 684631567 1 0 231776288 1 0 387232322 1 0 266803548 1 0 203345227 1 0 613345792 1 0 56073988 1 0 273756670 1 0 131049292 1 0 419027422 1 0 331136233 1 0 653118564 1 0 846893806 1 0 538923448 1 0 394113164 1 0 525488623 1 0 484705449 1 0 916722993 1 0 480604331 1 0 398390748 1 0 143519989 1 0 526713249 1 0 137310186 1 0 653422213 1 0 444462173 1 0 650388177 1 0 317444187 1 0 756459787 1 0 274838318 1 0 154424523 1 0 141694484 1 0 322025959 1 0 302497910 1 0 489505360 1 0 549002330 1 0 820136436 1 0 248920936 1 0 358741996 1 0 118875823 1 0 347323233 1 0 163877508 1 0 72008688 1 0 811548531 1 0 99163654 1 0 314817762 1 0 625108643 1 0 516596853 1 0 754138447 1 0 882267836 1 0 953520164 1 0 83419716 1 0 89381150 1 0 106311230 1 0 768888457 1 0 623425055 1 0 471338835 1 0 574254570 1 0 665397143 1 0 107177231 1 0 462867842 1 0 738583553 1 0 605192745 1 0 973666115 1 0 460791758 1 0 509198145 1 0 661467916 1 0 902522810 1 0 382017905 1 0 449465344 1 0 34500892 1 0 637513353 1 0 476271280 1 0 656562050 1 0 331085422 1 0 311803805 1 0 367508293 1 0 856660366 1 0 349279885 1 0 536194979 1 0 1874166 1 0 701744655 1 0 388366944 1 0 427625037 1 0 754699420 1 0 606961437 1 0 414039761 1 0 721354861 1 0 186079127 1 0 33846035 1 0 683605364 1 0 36787405 1 0 629902338 1 0 295149874 1 0 473860358 1 0 689235041 1 0 379573059 1 0 608200949 1 0 424077650 1 0 337250880 1 0 329392065 1 0 427326806 1 0 449168901 1 0 910228418 1 0 391191163 1 0 751347054 1 0 747584501 1 0 971031462 1 0 158360649 1 0 955017856 1 0 58399174 1 0 443804187 1 0 192109623 1 0 776969522 1 0 247653882 1 0 76231657 1 0 747889802 1 0 95170874 1 0 585847132 1 0 379354713 1 0 334924366 1 0 871833732 1 0 562660741 1 0 848274192 1 0 604619728 1 0 192848244 1 0 609690832 1 0 48293866 1 0 782307418 1 0 677048691 1 0 303148707 1 0 341991824 1 0 850901199 1 0 589473727 1 0 895731168 1 0 827517784 1 0 34064030 1 0 783086315 1 0 24930455 1 0 786803360 1 0 211306682 1 0 536389214 1 0 614013019 1 0 674475948 1 0 139352472 1 0 675165605 1 0 913354850 1 0 655020751 1 0 909701613 1 0 493933933 1 0 339984280 1 0 503130549 1 0 518493964 1 0 659162448 1 0 671463850 1 0 409898617 1 0 962642947 1 0 114163838 1 0 460262468 1 0 917374423 1 0 465929515 1 0 987617238 1 0 322499382 1 0 781425773 1 0 879802504 1 0 618610673 1 0 892712396 1 0 360215826 1 0 575985324 1 0 652441388 1 0 958249581 1 0 433922454 1 0 364668508 1 0 113248942 1 0 626386009 1 0 564843069 1 0 967109732 1 0 819083721 1 0 852665100 1 0 943096087 1 0 674790771 1 0 566261354 1 0 963414531 1 0 474090929 1 0 499283228 1 0 921938226 1 0 353951381 1 0 464339749 1 0 569157455 1 0 68357719 1 0 310105166 1 0 89314329 1 0 389582495 1 0 105780060 1 0 488315020 1 0 267246835 1 0 761343381 1 0 772034539 1 0 200384081 1 0 497044221 1 0 208145537 1 0 745211979 1 0 580609225 1 0 533640898 1 0 676127124 1 0 372681847 1 0 964185636 1 0 311784404 1 0 732901311 1 0 754157837 1 0 415946366 1 0 660221761 1 0 288717059 1 0 347579389 1 0 39439149 1 0 327338977 1 0 487621938 1 0 978026160 1 0 821597715 1 0 722479125 1 0 366162280 1 0 498482683 1 0 325498249 1 0 20496898 1 0 867499477 1 0 6694489 1 0 998015324 1 0 720218905 1 0 545549512 1 0 363274780 1 0 292799878 1 0 824755139 1 0 460772407 1 0 22395652 1 0 430344542 1 0 28315859 1 0 966911713 1 0 419383561 1 0 651375835 1 0 55322225 1 0 288836173 1 0 732023756 1 0 928988676 1 0 466403800 1 0 945094844 1 0 211918145 1 0 90235131 1 0 80965973 1 0 353293163 1 0 912101012 1 0 296510504 1 0 547311947 1 0 280787617 1 0 327916864 1 0 136005983 1 0 874185007 1 0 638749249 1 0 536248499 1 0 297581679 1 0 281292065 1 0 629295482 1 0 552802343 1 0 722433436 1 0 183235571 1 0 438487136 1 0 509850484 1 0 35542288 1 0 869093802 1 0 626507399 1 0 582083212 1 0 103649023 1 0 170171641 1 0 186626597 1 0 632260070 1 0 270404194 1 0 470003706 1 0 128840166 1 0 229265203 1 0 653147359 1 0 702458802 1 0 52033544 1 0 154416303 1 0 92370267 1 0 309317389 1 0 404745859 1 0 571225298 1 0 53749186 1 0 817998208 1 0 854906149 1 0 806913251 1 0 359713428 1 0 440460193 1 0 278872096 1 0 59222083 1 0 286338529 1 0 799137683 1 0 417311728 1 0 493632250 1 0 782257225 1 0 860937012 1 0 14291891 1 0 431384728 1 0 568872526 1 0 632187928 1 0 672942190 1 0 402730310 1 0 363697243 1 0 420576528 1 0 557193025 1 0 656889342 1 0 747132907 1 0 122011432 1 0 550242173 1 0 654408730 1 0 465174055 1 0 511375936 1 0 654966624 1 0 555170011 1 0 849196759 1 0 386649209 1 0 861628293 1 0 78324348 1 0 624466190 1 0 403000993 1 0 820842353 1 0 500786801 1 0 310718445 1 0 759951656 1 0 185734681 1 0 363803007 1 0 370722752 1 0 249962633 1 0 680320347 1 0 474277601 1 0 806292512 1 0 840585720 1 0 269488343 1 0 475021634 1 0 695371244 1 0 595644273 1 0 959672064 1 0 6406825 1 0 369849626 1 0 203975984 1 0 219282040 1 0 161163961 1 0 217650606 1 0 143609941 1 0 745732496 1 0 280564646 1 0 215725446 1 0 484839438 1 0 570830267 1 0 503709700 1 0 108013754 1 0 144423152 1 0 526558990 1 0 810405201 1 0 822686007 1 0 103437194 1 0 939113448 1 0 842330371 1 0 295932710 1 0 670069988 1 0 746166344 1 0 66225580 1 0 144656442 1 0 984499854 1 0 803124360 1 0 821341609 1 0 908448727 1 0 757730223 1 0 462796700 1 0 177752017 1 0 114608628 1 0 143918012 1 0 252781984 1 0 214033679 1 0 997661373 1 0 411680242 1 0 823546768 1 0 708741778 1 0 146450446 1 0 735923843 1 0 334501161 1 0 664811328 1 0 331921981 1 0 876780707 1 0 801075852 1 0 834380849 1 0 796667407 1 0 317370454 1 0 797977621 1 0 752998222 1 0 62456832 1 0 214121583 1 0 433807435 1 0 613132404 1 0 634571799 1 0 554307497 1 0 46539300 1 0 642251540 1 0 580814171 1 0 957952119 1 0 905070409 1 0 850329464 1 0 570024185 1 0 949239671 1 0 517724879 1 0 326836908 1 0 340743622 1 0 723480838 1 0 638526095 1 0 156981514 1 0 603186300 1 0 798166309 1 0 757963170 1 0 587221245 1 0 725528316 1 0 89776858 1 0 132426346 1 0 290118647 1 0 306306972 1 0 196281996 1 0 922721361 1 0 766676738 1 0 736383310 1 0 929882872 1 0 937570113 1 0 535792120 1 0 552837638 1 0 747777362 1 0 550626982 1 0 205384664 1 0 303797272 1 0 666751844 1 0 492843467 1 0 408779032 1 0 405401874 1 0 241104942 1 0 461975176 1 0 839301968 1 0 268901281 1 0 314084129 1 0 581302512 1 0 785343552 1 0 169426251 1 0 373977493 1 0 184287854 1 0 516051105 1 0 801768831 1 0 189287466 1 0 563688239 1 0 923668490 1 0 220875656 1 0 200596692 1 0 874551947 1 0 268699455 1 0 854610962 1 0 353523973 1 0 917789417 1 0 859151171 1 0 178184261 1 0 587268481 1 0 217589090 1 0 914988518 1 0 717843057 1 0 356186667 1 0 641014921 1 0 993410680 1 0 596390637 1 0 927795748 1 0 303430623 1 0 127820639 1 0 835592686 1 0 347131552 1 0 153798438 1 0 965234364 1 0 2421523 1 0 787687884 1 0 258450720 1 0 253055527 1 0 337392767 1 0 451530091 1 0 289015522 1 0 931760224 1 0 635829246 1 0 560129707 1 0 972731451 1 0 874649794 1 0 131121213 1 0 981745866 1 0 355924545 1 0 805393618 1 0 486779256 1 0 36213080 1 0 103636406 1 0 887140139 1 0 263008026 1 0 339760160 1 0 180988374 1 0 981607919 1 0 589088931 1 0 23344045 1 0 596657331 1 0 347171047 1 0 348715665 1 0 349827045 1 0 709332582 1 0 992386056 1 0 654824843 1 0 26884663 1 0 640474161 1 0 406495487 1 0 300871143 1 0 360116301 1 0 174029097 1 0 478769897 1 0 726777477 1 0 782676139 1 0 314195725 1 0 474318182 1 0 25176111 1 0 760699824 1 0 659326863 1 0 97630364 1 0 531691539 1 0 594943717 1 0 186450077 1 0 717522449 1 0 657500972 1 0 557149237 1 0 623292765 1 0 429454922 1 0 453476063 1 0 20375736 1 0 855506630 1 0 561331895 1 0 955171697 1 0 750154039 1 0 768234559 1 0 836410647 1 0 492948024 1 0 208257006 1 0 194982910 1 0 116051234 1 0 278688252 1 0 527715707 1 0 437998510 1 0 44827324 1 0 473756030 1 0 985196587 1 0 320704117 1 0 646506809 1 0 884957743 1 0 683434536 1 0 389605456 1 0 860822430 1 0 163771106 1 0 783571815 1 0 413531075 1 0 8983206 1 0 905903677 1 0 919202723 1 0 497656014 1 0 892242570 1 0 289182599 1 0 277239981 1 0 969199549 1 0 662235859 1 0 221409521 1 0 187631058 1 0 510975330 1 0 939637783 1 0 892231150 1 0 982729581 1 0 952380327 1 0 607980227 1 0 640778667 1 0 278048251 1 0 120644681 1 0 557529851 1 0 968232571 1 0 289138452 1 0 231656869 1 0 668306876 1 0 608195270 1 0 214263437 1 0 520728077 1 0 390608412 1 0 882753553 1 0 151252881 1 0 25534189 1 0 540076112 1 0 658830494 1 0 912682022 1 0 756084771 1 0 159172251 1 0 141412967 1 0 80519912 1 0 615743204 1 0 338963349 1 0 597468904 1 0 509526319 1 0 976034468 1 0 666088867 1 0 918194034 1 0 186958541 1 0 584130422 1 0 788887372 1 0 616988226 1 0 636860588 1 0 471091876 1 0 787559581 1 0 140718878 1 0 145971341 1 0 328752098 1 0 725485951 1 0 378563720 1 0 824400154 1 0 502649795 1 0 705938909 1 0 971927214 1 0 158319939 1 0 996800358 1 0 342432293 1 0 827544847 1 0 285345005 1 0 533344227 1 0 509354988 1 0 356083187 1 0 177584956 1 0 759811968 1 0 531394704 1 0 569073712 1 0 156523480 1 0 881955696 1 0 663284087 1 0 496591320 1 0 805163019 1 0 104759651 1 0 680861908 1 0 580560972 1 0 578403992 1 0 461679575 1 0 109276004 1 0 807828860 1 0 565609108 1 0 956732118 1 0 964080078 1 0 626341472 1 0 227385284 1 0 13874945 1 0 129161848 1 0 100652002 1 0 736968383 1 0 461874936 1 0 145469151 1 0 749007200 1 0 628558060 1 0 190862208 1 0 871067483 1 0 603949383 1 0 972186478 1 0 934079579 1 0 241304664 1 0 899246186 1 0 204776460 1 0 991891551 1 0 328258685 1 0 300299133 1 0 654060503 1 0 445057696 1 0 675678231 1 0 260993804 1 0 23713573 1 0 624740208 1 0 370215342 1 0 677036883 1 0 115718345 1 0 639405761 1 0 905007416 1 0 901506330 1 0 206839118 1 0 270744892 1 0 826575778 1 0 966796333 1 0 638230996 1 0 234488259 1 0 398542359 1 0 819606880 1 0 330985192 1 0 207843502 1 0 853491461 1 0 282371418 1 0 553278306 1 0 373649738 1 0 929811823 1 0 132405824 1 0 497965024 1 0 737004522 1 0 692539425 1 0 98537840 1 0 689429660 1 0 931196393 1 0 613582567 1 0 799429831 1 0 497549390 1 0 123293640 1 0 82151234 1 0 169292080 1 0 202331782 1 0 896562558 1 0 877126417 1 0 130388563 1 0 224585304 1 0 960953799 1 0 378629792 1 0 644026646 1 0 57060549 1 0 92358538 1 0 825141110 1 0 864210970 1 0 773055660 1 0 786062724 1 0 267799278 1 0 833046400 1 0 44997325 1 0 257290956 1 0 496726868 1 0 764571641 1 0 43968087 1 0 848177395 1 0 585804559 1 0 193581381 1 0 110002894 1 0 27074187 1 0 399364925 1 0 458418896 1 0 663917860 1 0 733000071 1 0 835453150 1 0 968885916 1 0 214835005 1 0 48786426 1 0 684496628 1 0 434630181 1 0 139995250 1 0 119707924 1 0 284230111 1 0 137871271 1 0 812752948 1 0 605318203 1 0 190926267 1 0 973295598 1 0 117327641 1 0 554493695 1 0 507600759 1 0 671190327 1 0 922758451 1 0 875097856 1 0 985659870 1 0 318208623 1 0 338379242 1 0 146411723 1 0 68463295 1 0 336132800 1 0 319061019 1 0 631504373 1 0 8678635 1 0 662580286 1 0 526588671 1 0 439276758 1 0 315218407 1 0 936071353 1 0 471270251 1 0 62381287 1 0 312540579 1 0 107630821 1 0 469805560 1 0 248069595 1 0 925452190 1 0 694283350 1 0 724815871 1 0 876226491 1 0 140821185 1 0 253511426 1 0 720785992 1 0 847835905 1 0 431110344 1 0 10916674 1 0 924354484 1 0 527613667 1 0 504656252 1 0 952298030 1 0 868126651 1 0 967377651 1 0 792445329 1 0 502862015 1 0 24264014 1 0 388645459 1 0 172968741 1 0 54412270 1 0 975975769 1 0 818784388 1 0 518347108 1 0 729286753 1 0 103599442 1 0 558040302 1 0 577894725 1 0 920239486 1 0 64993710 1 0 721452367 1 0 109933084 1 0 237388047 1 0 829860492 1 0 762755332 1 0 769925926 1 0 989050843 1 0 856467835 1 0 923780761 1 0 495613965 1 0 686308159 1 0 786622067 1 0 953366892 1 0 48794869 1 0 478602698 1 0 240770072 1 0 744901275 1 0 727382345 1 0 27621397 1 0 746980555 1 0 603634658 1 0 117245829 1 0 139709396 1 0 870029141 1 0 189265791 1 0 904595248 1 0 136348100 1 0 26262098 1 0 322502833 1 0 21121682 1 0 760873626 1 0 321016796 1 0 723690228 1 0 422265749 1 0 402157037 1 0 30704222 1 0 939269758 1 0 78913954 1 0 241371440 1 0 751919090 1 0 243331545 1 0 606129839 1 0 601546129 1 0 450884489 1 0 171143352 1 0 941717631 1 0 537739693 1 0 764349425 1 0 926648192 1 0 156453259 1 0 668607762 1 0 11515419 1 0 317569420 1 0 473553033 1 0 176160201 1 0 872496215 1 0 944641840 1 0 41831271 1 0 5948847 1 0 324114936 1 0 238979678 1 0 207939883 1 0 672185225 1 0 956669226 1 0 948354507 1 0 701486405 1 0 343471437 1 0 281117115 1 0 352025117 1 0 552433018 1 0 605014370 1 0 264825649 1 0 955533204 1 0 809207672 1 0 511263236 1 0 279159253 1 0 600309977 1 0 104767764 1 0 195586791 1 0 985929855 1 0 606269970 1 0 202897476 1 0 11914450 1 0 251371053 1 0 755555805 1 0 264579195 1 0 400109494 1 0 94385724 1 0 914439388 1 0 146191773 1 0 697849296 1 0 455832557 1 0 549679500 1 0 504633801 1 0 125507229 1 0 509489369 1 0 590351995 1 0 202618305 1 0 876281368 1 0 682540288 1 0 381564134 1 0 533861338 1 0 353946104 1 0 928548367 1 0 55458093 1 0 702362964 1 0 639121690 1 0 196581194 1 0 244873899 1 0 507646688 1 0 225989194 1 0 431537665 1 0 374913834 1 0 416637950 1 0 607853952 1 0 194931818 1 0 191502421 1 0 690617117 1 0 569721217 1 0 542905457 1 0 888902161 1 0 863472133 1 0 293257099 1 0 48550308 1 0 829659343 1 0 325201520 1 0 488842228 1 0 844908624 1 0 727936215 1 0 951263903 1 0 512976255 1 0 657259648 1 0 771751195 1 0 340451120 1 0 462873889 1 0 131390398 1 0 589933268 1 0 36761994 1 0 633605685 1 0 209491831 1 0 600431350 1 0 881776186 1 0 618855839 1 0 169015316 1 0 987929335 1 0 13296473 1 0 325854921 1 0 118041122 1 0 428964569 1 0 780040523 1 0 113363181 1 0 678097802 1 0 676293171 1 0 647013602 1 0 633693732 1 0 686532259 1 0 888367395 1 0 464589336 1 0 782901003 1 0 806003651 1 0 68797677 1 0 341945965 1 0 661954433 1 0 317707326 1 0 260334556 1 0 591537996 1 0 669349497 1 0 480802725 1 0 352541280 1 0 676581346 1 0 772162221 1 0 606970393 1 0 143580577 1 0 737090697 1 0 634507008 1 0 899203879 1 0 312107889 1 0 21120252 1 0 367024026 1 0 279652684 1 0 919258984 1 0 601305591 1 0 521270659 1 0 969901685 1 0 635283611 1 0 609168905 1 0 686561997 1 0 754315794 1 0 821540495 1 0 354478259 1 0 79595022 1 0 542256479 1 0 218017941 1 0 785913327 1 0 713319568 1 0 106497509 1 0 301167605 1 0 897086174 1 0 905321580 1 0 703302000 1 0 922635225 1 0 375210164 1 0 580852780 1 0 96461348 1 0 9380593 1 0 424294767 1 0 276424994 1 0 716973662 1 0 472742757 1 0 636044881 1 0 200960102 1 0 364921794 1 0 239472372 1 0 190114330 1 0 446013022 1 0 614382995 1 0 143546074 1 0 611117092 1 0 582248334 1 0 836305852 1 0 102687524 1 0 723110529 1 0 539774742 1 0 948743155 1 0 761295157 1 0 616195726 1 0 208350546 1 0 219688370 1 0 10977107 1 0 726216270 1 0 881453182 1 0 884944478 1 0 751856418 1 0 541875800 1 0 244780459 1 0 296033068 1 0 534447426 1 0 17576504 1 0 881103637 1 0 691795384 1 0 219209942 1 0 814578927 1 0 144352836 1 0 14595201 1 0 635449372 1 0 371055694 1 0 299927265 1 0 5598041 1 0 223642311 1 0 272352567 1 0 970888972 1 0 477121942 1 0 640659033 1 0 675344845 1 0 388192183 1 0 244930224 1 0 35429429 1 0 991616023 1 0 497522790 1 0 224151099 1 0 800769803 1 0 793474213 1 0 80453642 1 0 163803977 1 0 795744213 1 0 602511849 1 0 629516969 1 0 299113177 1 0 23284531 1 0 507470499 1 0 975480190 1 0 65210625 1 0 897152904 1 0 483099043 1 0 416464599 1 0 671746436 1 0 931623068 1 0 359728047 1 0 541841556 1 0 624439365 1 0 405918515 1 0 19537905 1 0 302784914 1 0 993911021 1 0 645134967 1 0 627074174 1 0 38940336 1 0 716074953 1 0 456267501 1 0 895769242 1 0 573034929 1 0 482528041 1 0 942535852 1 0 945346316 1 0 570628240 1 0 891794204 1 0 481047596 1 0 383721928 1 0 740706929 1 0 202860187 1 0 879097648 1 0 211721792 1 0 401423186 1 0 662204461 1 0 468601339 1 0 656254760 1 0 151201638 1 0 893026415 1 0 546709165 1 0 227195969 1 0 547102436 1 0 69065645 1 0 294679746 1 0 733802184 1 0 36870597 1 0 39057487 1 0 677091210 1 0 237241942 1 0 421703098 1 0 820185604 1 0 929198084 1 0 163284744 1 0 816639629 1 0 354266293 1 0 403676318 1 0 851282168 1 0 508579655 1 0 79611193 1 0 161889577 1 0 67696243 1 0 859854942 1 0 91462599 1 0 128689859 1 0 147912145 1 0 316970450 1 0 838635783 1 0 974176813 1 0 469732762 1 0 5754772 1 0 861201883 1 0 944831546 1 0 429986403 1 0 169439000 1 0 996131409 1 0 851362780 1 0 438619956 1 0 512168076 1 0 178285361 1 0 560898572 1 0 630001814 1 0 993226528 1 0 53374036 1 0 170956081 1 0 835635845 1 0 752837541 1 0 7334574 1 0 359837853 1 0 831450732 1 0 745104444 1 0 574240499 1 0 357154000 1 0 90701953 1 0 687916456 1 0 79992003 1 0 713712254 1 0 539604976 1 0 922484145 1 0 383857976 1 0 514143487 1 0 933290634 1 0 484484307 1 0 780715462 1 0 980555072 1 0 393698081 1 0 615993057 1 0 756893769 1 0 377775128 1 0 104928545 1 0 798462282 1 0 489143378 1 0 416018949 1 0 836662981 1 0 918330379 1 0 870284095 1 0 7315446 1 0 783399253 1 0 1040549 1 0 564802316 1 0 219178505 1 0 533318094 1 0 715537357 1 0 344850378 1 0 666299235 1 0 910744235 1 0 647055971 1 0 765585640 1 0 690702678 1 0 716806769 1 0 754086391 1 0 870624675 1 0 102405133 1 0 336788277 1 0 639345627 1 0 162299395 1 0 388536599 1 0 576129842 1 0 31236878 1 0 409256657 1 0 552146475 1 0 5794396 1 0 670784880 1 0 429289161 1 0 160235118 1 0 124698306 1 0 266604874 1 0 645394466 1 0 121989108 1 0 531018854 1 0 393495611 1 0 898157007 1 0 665716593 1 0 169656521 1 0 137734939 1 0 126916334 1 0 399936148 1 0 166188055 1 0 440750587 1 0 473954041 1 0 108422921 1 0 494246120 1 0 933922357 1 0 325338402 1 0 882206152 1 0 195703992 1 0 384632416 1 0 971623736 1 0 185106954 1 0 981247456 1 0 408655815 1 0 934612407 1 0 839424290 1 0 69288582 1 0 254455986 1 0 761146109 1 0 43101569 1 0 187943215 1 0 797736334 1 0 506199250 1 0 779667685 1 0 593239190 1 0 259805536 1 0 948614418 1 0 960554377 1 0 448139490 1 0 981472373 1 0 700620316 1 0 933923606 1 0 410531491 1 0 549846097 1 0 725274047 1 0 680309640 1 0 823454931 1 0 404317197 1 0 933502295 1 0 985729549 1 0 829289099 1 0 897160069 1 0 716072844 1 0 323998898 1 0 24750982 1 0 252918364 1 0 690371026 1 0 705582945 1 0 864402595 1 0 907724655 1 0 308326178 1 0 113111215 1 0 763319040 1 0 241687286 1 0 908959984 1 0 119990852 1 0 440328800 1 0 790015492 1 0 19186860 1 0 758954851 1 0 299590304 1 0 168993287 1 0 270423847 1 0 670597658 1 0 535941911 1 0 155570126 1 0 10604695 1 0 870718569 1 0 692057127 1 0 674857746 1 0 25320781 1 0 566228797 1 0 265016467 1 0 190753679 1 0 384186886 1 0 554557403 1 0 612278939 1 0 252174296 1 0 805190109 1 0 16046485 1 0 752056824 1 0 502190859 1 0 337187053 1 0 196021389 1 0 659598927 1 0 749489427 1 0 248747978 1 0 530526448 1 0 293733574 1 0 869938812 1 0 289134751 1 0 290370257 1 0 215536194 1 0 485453573 1 0 820162484 1 0 975050473 1 0 612754863 1 0 115259072 1 0 780070690 1 0 823847752 1 0 138006108 1 0 912964105 1 0 919196772 1 0 506266751 1 0 788049022 1 0 854072703 1 0 776807269 1 0 805889131 1 0 2834381 1 0 835950780 1 0 630819232 1 0 725550174 1 0 709187964 1 0 718065853 1 0 152877789 1 0 125041153 1 0 597002913 1 0 413058925 1 0 371800106 1 0 834793051 1 0 306750654 1 0 510234184 1 0 164732008 1 0 765875625 1 0 859179345 1 0 22189189 1 0 749804556 1 0 991495931 1 0 667291299 1 0 547634605 1 0 210017379 1 0 957894206 1 0 260983119 1 0 270162786 1 0 464342139 1 0 649243647 1 0 828128384 1 0 138877904 1 0 990196822 1 0 107827335 1 0 320470868 1 0 957938436 1 0 671862581 1 0 585907277 1 0 133018804 1 0 617878318 1 0 157701730 1 0 349568316 1 0 493304845 1 0 661886391 1 0 735849217 1 0 714204017 1 0 370089918 1 0 437188707 1 0 599259010 1 0 739763059 1 0 522037928 1 0 621642933 1 0 390561193 1 0 485905681 1 0 62805999 1 0 508447284 1 0 845262391 1 0 609606873 1 0 289732827 1 0 796403567 1 0 220790473 1 0 418267678 1 0 937744851 1 0 949228267 1 0 4349764 1 0 984968938 1 0 215737315 1 0 585785455 1 0 695398040 1 0 196990613 1 0 849831850 1 0 611620051 1 0 730828118 1 0 775652793 1 0 686660 1 0 237372124 1 0 513295574 1 0 626879062 1 0 318304793 1 0 729258916 1 0 606392833 1 0 852693784 1 0 284922486 1 0 548861064 1 0 473810884 1 0 902981387 1 0 74120435 1 0 27546845 1 0 746555212 1 0 98680215 1 0 744722703 1 0 357628461 1 0 516843024 1 0 539912907 1 0 388978420 1 0 510473954 1 0 33537081 1 0 310965018 1 0 951833744 1 0 594666440 1 0 359572558 1 0 104803852 1 0 672540819 1 0 414907450 1 0 50630419 1 0 397037421 1 0 455712058 1 0 399176507 1 0 824326799 1 0 936937586 1 0 392742124 1 0 488617865 1 0 261769822 1 0 156840021 1 0 896460022 1 0 265756913 1 0 419239852 1 0 552479510 1 0 26446083 1 0 640549118 1 0 891360780 1 0 885179920 1 0 523051231 1 0 206497552 1 0 978455781 1 0 981055612 1 0 821350341 1 0 500202695 1 0 200720804 1 0 175942848 1 0 250228709 1 0 684413107 1 0 766547494 1 0 203585737 1 0 388637973 1 0 169410293 1 0 535281273 1 0 499551844 1 0 165323812 1 0 298541020 1 0 559848476 1 0 862431118 1 0 307187091 1 0 661646089 1 0 687628793 1 0 421090472 1 0 521888779 1 0 879546543 1 0 386644968 1 0 723194753 1 0 734174954 1 0 527000275 1 0 986282458 1 0 177424651 1 0 174511691 1 0 320863223 1 0 557627390 1 0 292878950 1 0 71397936 1 0 61309171 1 0 258235656 1 0 363398416 1 0 835152224 1 0 977506138 1 0 394849695 1 0 857683473 1 0 987729933 1 0 748440962 1 0 490283180 1 0 172378417 1 0 924393392 1 0 475143319 1 0 599747690 1 0 119096804 1 0 885711657 1 0 836948665 1 0 576538108 1 0 749028989 1 0 287305324 1 0 308884707 1 0 525364206 1 0 610435888 1 0 91029305 1 0 907788834 1 0 284302347 1 0 641952331 1 0 812188350 1 0 90506394 1 0 708842068 1 0 245756060 1 0 732825764 1 0 854082220 1 0 152098986 1 0 247614202 1 0 19534790 1 0 57931328 1 0 208528294 1 0 549187094 1 0 405255818 1 0 14605559 1 0 289611366 1 0 304677292 1 0 244221343 1 0 361131979 1 0 9402036 1 0 232237168 1 0 927252595 1 0 3041437 1 0 625170203 1 0 617980632 1 0 217317624 1 0 956921165 1 0 185027943 1 0 26850796 1 0 899759458 1 0 609621779 1 0 803063315 1 0 307816062 1 0 33265490 1 0 838678044 1 0 59715834 1 0 49024925 1 0 104933290 1 0 351394856 1 0 166560992 1 0 763185006 1 0 325225139 1 0 902608228 1 0 57304964 1 0 862378092 1 0 368883071 1 0 594665779 1 0 361014580 1 0 726086896 1 0 873313239 1 0 552186542 1 0 201827727 1 0 486881598 1 0 868374110 1 0 899675030 1 0 975137195 1 0 136696348 1 0 609052405 1 0 557865967 1 0 623251894 1 0 543244556 1 0 899935891 1 0 773224376 1 0 198793594 1 0 633504229 1 0 425234793 1 0 918316095 1 0 559731995 1 0 431293407 1 0 178197154 1 0 862345199 1 0 238109904 1 0 196294316 1 0 244523713 1 0 558162972 1 0 521253442 1 0 521111019 1 0 855109265 1 0 249843525 1 0 247152567 1 0 509619288 1 0 307666471 1 0 442091906 1 0 476201161 1 0 697024273 1 0 423158911 1 0 207632095 1 0 818322243 1 0 816869511 1 0 67839413 1 0 361162952 1 0 85017068 1 0 872940496 1 0 894709812 1 0 155922567 1 0 707432546 1 0 802197117 1 0 76326768 1 0 746523193 1 0 550571824 1 0 417666909 1 0 854989215 1 0 202546321 1 0 328487639 1 0 915688700 1 0 991297326 1 0 362031038 1 0 156500322 1 0 748974509 1 0 574578152 1 0 715093092 1 0 245609897 1 0 303733519 1 0 897113449 1 0 529518406 1 0 663286378 1 0 114893279 1 0 701746042 1 0 72031769 1 0 859728449 1 0 617634277 1 0 693755818 1 0 638613199 1 0 912480365 1 0 802111179 1 0 460501685 1 0 432167134 1 0 208796800 1 0 772310476 1 0 519486577 1 0 683843516 1 0 824408486 1 0 74373944 1 0 712055124 1 0 363669636 1 0 427584287 1 0 453593192 1 0 714981806 1 0 176493843 1 0 446303974 1 0 583616195 1 0 197373825 1 0 34731825 1 0 797873886 1 0 278006470 1 0 875471079 1 0 616076886 1 0 559705184 1 0 61160010 1 0 560316606 1 0 666039902 1 0 43636183 1 0 903865963 1 0 889265627 1 0 493693899 1 0 169162926 1 0 114971699 1 0 638640755 1 0 835429398 1 0 165495010 1 0 356078176 1 0 709927871 1 0 323452107 1 0 109270754 1 0 590666371 1 0 855980182 1 0 17429526 1 0 917325496 1 0 402409337 1 0 366389699 1 0 138507387 1 0 539841608 1 0 858364831 1 0 264806817 1 0 12301399 1 0 585492668 1 0 698041486 1 0 767379706 1 0 35036862 1 0 667141569 1 0 29620015 1 0 478349542 1 0 895829468 1 0 626487169 1 0 930058788 1 0 906683490 1 0 616005295 1 0 579876844 1 0 57210492 1 0 195499917 1 0 39189857 1 0 63453105 1 0 521785347 1 0 437635366 1 0 685111639 1 0 653067047 1 0 341570873 1 0 801314135 1 0 996506380 1 0 236874983 1 0 623014362 1 0 128141799 1 0 126611949 1 0 839339017 1 0 75722378 1 0 733219122 1 0 115626382 1 0 308682861 1 0 696718277 1 0 442797319 1 0 616234550 1 0 279169422 1 0 59879432 1 0 57787174 1 0 389415585 1 0 79374272 1 0 198777404 1 0 519191151 1 0 360205097 1 0 318572166 1 0 314937114 1 0 558551746 1 0 328932470 1 0 284718717 1 0 954274819 1 0 843388170 1 0 343704041 1 0 905120119 1 0 631271240 1 0 980247609 1 0 104382942 1 0 7501039 1 0 196075605 1 0 281874917 1 0 285664981 1 0 355478973 1 0 671682154 1 0 445765836 1 0 449609531 1 0 286617757 1 0 570547311 1 0 994045796 1 0 282891798 1 0 210998085 1 0 987055072 1 0 970336299 1 0 929818727 1 0 481341217 1 0 795619970 1 0 188668042 1 0 839478467 1 0 716010919 1 0 247519393 1 0 627214078 1 0 349485979 1 0 727440534 1 0 155882419 1 0 325021829 1 0 767281037 1 0 16950306 1 0 295504224 1 0 676247518 1 0 144870191 1 0 977471556 1 0 260280035 1 0 343827702 1 0 540534295 1 0 255234062 1 0 952376953 1 0 292028615 1 0 462132938 1 0 40780402 1 0 86668129 1 0 99082939 1 0 460306703 1 0 384272422 1 0 632888077 1 0 870122470 1 0 625891317 1 0 697540385 1 0 742355266 1 0 983123658 1 0 811292542 1 0 239362412 1 0 821289637 1 0 483245589 1 0 469848973 1 0 628219837 1 0 92780319 1 0 497070702 1 0 996327403 1 0 813475618 1 0 424368719 1 0 516552722 1 0 180601510 1 0 975123191 1 0 608500147 1 0 83357314 1 0 136172623 1 0 956923789 1 0 379344631 1 0 203592737 1 0 918727054 1 0 521510298 1 0 6632751 1 0 987571502 1 0 231786987 1 0 481891956 1 0 131710229 1 0 951917848 1 0 270597643 1 0 757333696 1 0 635501670 1 0 245881834 1 0 638325592 1 0 165738637 1 0 866390523 1 0 308268183 1 0 297269606 1 0 625300901 1 0 886119328 1 0 91517599 1 0 651430605 1 0 68523499 1 0 899328481 1 0 850950011 1 0 761580071 1 0 117270663 1 0 18603288 1 0 809191692 1 0 36606692 1 0 784486154 1 0 361990717 1 0 118481484 1 0 21770844 1 0 907979911 1 0 868808610 1 0 401341908 1 0 316954128 1 0 703516712 1 0 956735189 1 0 115757943 1 0 799963607 1 0 166737625 1 0 347907827 1 0 628683992 1 0 428499125 1 0 381331138 1 0 177291610 1 0 305375025 1 0 566954160 1 0 172999330 1 0 123770219 1 0 500374558 1 0 780302509 1 0 446015748 1 0 436044017 1 0 357592484 1 0 124441102 1 0 684255244 1 0 32306167 1 0 514626158 1 0 849123614 1 0 259190012 1 0 58523827 1 0 905849437 1 0 545885200 1 0 323992383 1 0 796006063 1 0 249704057 1 0 110133132 1 0 16498713 1 0 952837923 1 0 588907127 1 0 584468523 1 0 622676189 1 0 619367100 1 0 310520326 1 0 5537382 1 0 501999880 1 0 320658678 1 0 107491298 1 0 83483685 1 0 193033980 1 0 757611734 1 0 23434604 1 0 916277901 1 0 706866855 1 0 285718935 1 0 233559516 1 0 34899090 1 0 597661994 1 0 263389795 1 0 571400654 1 0 577144182 1 0 952731751 1 0 536849690 1 0 697098891 1 0 909801209 1 0 21695459 1 0 270897743 1 0 279166558 1 0 568326124 1 0 228685072 1 0 147453806 1 0 438861623 1 0 4315386 1 0 561775997 1 0 924259210 1 0 646255752 1 0 187419916 1 0 336283100 1 0 262914765 1 0 730526905 1 0 439755467 1 0 614290833 1 0 6197551 1 0 881624398 1 0 906204501 1 0 837313342 1 0 662582628 1 0 600226341 1 0 694161908 1 0 393426408 1 0 49515967 1 0 180181827 1 0 825328529 1 0 655678421 1 0 633714142 1 0 471777144 1 0 976404817 1 0 961191987 1 0 473604534 1 0 841436669 1 0 770162155 1 0 875070666 1 0 791647449 1 0 14197540 1 0 392823709 1 0 383884367 1 0 49654960 1 0 279880436 1 0 862292456 1 0 481436667 1 0 442122325 1 0 451203294 1 0 886996504 1 0 346933539 1 0 124062531 1 0 980234787 1 0 230058035 1 0 253706700 1 0 762537298 1 0 155658891 1 0 625907835 1 0 956067499 1 0 345832551 1 0 18746514 1 0 791295988 1 0 666404561 1 0 960807026 1 0 486831595 1 0 746356158 1 0 818556245 1 0 546824398 1 0 41042437 1 0 686228537 1 0 549847228 1 0 111235299 1 0 469207398 1 0 521328974 1 0 758465339 1 0 882045607 1 0 52868618 1 0 392430719 1 0 928885673 1 0 774565410 1 0 259896349 1 0 64589446 1 0 187442198 1 0 63574572 1 0 926048215 1 0 907579744 1 0 272559972 1 0 193324669 1 0 50519920 1 0 446080487 1 0 474544537 1 0 547340863 1 0 812211795 1 0 892026507 1 0 823523129 1 0 259511373 1 0 555632571 1 0 670689861 1 0 371504300 1 0 965389675 1 0 683329417 1 0 533557860 1 0 947181448 1 0 52523110 1 0 900408 1 0 755225867 1 0 827116578 1 0 627658454 1 0 867186988 1 0 519797057 1 0 572347508 1 0 438288020 1 0 879618618 1 0 325595494 1 0 119366178 1 0 8098358 1 0 558830628 1 0 78139005 1 0 53552997 1 0 919534794 1 0 37075197 1 0 312968023 1 0 481614177 1 0 652122051 1 0 725999066 1 0 900737947 1 0 857289662 1 0 645660005 1 0 842779852 1 0 21600210 1 0 300423353 1 0 446373856 1 0 695453159 1 0 169975355 1 0 977070392 1 0 723020606 1 0 113077929 1 0 867369202 1 0 431148628 1 0 967315915 1 0 441513820 1 0 435461249 1 0 648177652 1 0 497000022 1 0 278272723 1 0 933498819 1 0 367465089 1 0 916137052 1 0 155830900 1 0 783278772 1 0 575206882 1 0 427238859 1 0 141391521 1 0 825510530 1 0 840061229 1 0 969828237 1 0 711450688 1 0 881266585 1 0 955901723 1 0 623810348 1 0 791688795 1 0 554231821 1 0 943247214 1 0 190388604 1 0 923066187 1 0 761031854 1 0 917022483 1 0 457361233 1 0 129648208 1 0 151265693 1 0 17624030 1 0 868353906 1 0 985207001 1 0 15098433 1 0 961792024 1 0 511004647 1 0 212128418 1 0 514802999 1 0 938632989 1 0 966357256 1 0 669755078 1 0 308366149 1 0 675394469 1 0 818676313 1 0 663606673 1 0 312433297 1 0 703788540 1 0 654829108 1 0 890953882 1 0 600613465 1 0 713115769 1 0 654921731 1 0 160162463 1 0 310624411 1 0 349665088 1 0 201151178 1 0 667400966 1 0 944207356 1 0 972313362 1 0 758241325 1 0 244012411 1 0 521035854 1 0 698932722 1 0 824717484 1 0 461995283 1 0 508047802 1 0 547908084 1 0 796596207 1 0 496028256 1 0 847051469 1 0 973026875 1 0 847875264 1 0 36888953 1 0 422925621 1 0 740161973 1 0 8348458 1 0 279906057 1 0 82998930 1 0 941370054 1 0 611017780 1 0 769004035 1 0 852280164 1 0 633789274 1 0 97795549 1 0 372127856 1 0 721250890 1 0 223706950 1 0 766747664 1 0 740056547 1 0 699428627 1 0 483259986 1 0 17644347 1 0 401766341 1 0 436726558 1 0 744694835 1 0 464573389 1 0 861713392 1 0 798776764 1 0 9275958 1 0 818964387 1 0 17631132 1 0 82558998 1 0 791263742 1 0 951510517 1 0 852021595 1 0 849634627 1 0 453763580 1 0 567765602 1 0 802201333 1 0 566632547 1 0 891874743 1 0 960608767 1 0 926084465 1 0 845913970 1 0 140418540 1 0 937466803 1 0 104240102 1 0 189350300 1 0 803930077 1 0 175967925 1 0 862316272 1 0 777611560 1 0 467250415 1 0 668286658 1 0 595075766 1 0 384040695 1 0 212373904 1 0 159026612 1 0 876653387 1 0 756618660 1 0 738206093 1 0 453863162 1 0 677909317 1 0 889468961 1 0 368594021 1 0 451381888 1 0 591375621 1 0 627634861 1 0 699143396 1 0 875575220 1 0 369177428 1 0 254056771 1 0 398039332 1 0 546995513 1 0 118696728 1 0 387855786 1 0 738681075 1 0 476565706 1 0 619114239 1 0 567843900 1 0 529965210 1 0 938808627 1 0 772296949 1 0 777748428 1 0 669004897 1 0 331818489 1 0 247997138 1 0 683809168 1 0 522980905 1 0 246646963 1 0 108066421 1 0 770281792 1 0 208871905 1 0 735001765 1 0 85997765 1 0 622917983 1 0 913369746 1 0 951653589 1 0 245193718 1 0 928251253 1 0 316984969 1 0 376704251 1 0 563117699 1 0 623052597 1 0 224430399 1 0 29699129 1 0 684559703 1 0 906629961 1 0 565756922 1 0 543230099 1 0 876677273 1 0 990283113 1 0 921918471 1 0 482938394 1 0 202204230 1 0 806900575 1 0 928075470 1 0 729151954 1 0 342190633 1 0 149103698 1 0 862372550 1 0 66621119 1 0 756608456 1 0 660984761 1 0 267252804 1 0 976201328 1 0 169139576 1 0 708509242 1 0 506137686 1 0 770689396 1 0 991486504 1 0 489438851 1 0 404067721 1 0 754755402 1 0 990092245 1 0 733682885 1 0 374111797 1 0 497509863 1 0 22536119 1 0 614989271 1 0 377861827 1 0 681258246 1 0 170825922 1 0 46083219 1 0 490008436 1 0 555527729 1 0 311881646 1 0 555985014 1 0 265378166 1 0 295241800 1 0 814253055 1 0 999796007 1 0 479903902 1 0 887236361 1 0 49618316 1 0 843782521 1 0 847346406 1 0 518794647 1 0 813899213 1 0 565655691 1 0 643445969 1 0 915082173 1 0 768782632 1 0 235744041 1 0 147162415 1 0 770031640 1 0 773572698 1 0 98621767 1 0 579826217 1 0 933135799 1 0 32424434 1 0 205966487 1 0 499311710 1 0 771092561 1 0 821006074 1 0 995400821 1 0 51570176 1 0 761446174 1 0 423185396 1 0 753891418 1 0 206132889 1 0 454107222 1 0 433942178 1 0 581063813 1 0 295555155 1 0 388589308 1 0 864397648 1 0 955576704 1 0 376363509 1 0 299841086 1 0 72300446 1 0 48766362 1 0 104467039 1 0 718343518 1 0 466125686 1 0 18325947 1 0 93922327 1 0 786021609 1 0 150331152 1 0 852124504 1 0 25758471 1 0 384567122 1 0 875941473 1 0 693440729 1 0 247410522 1 0 150432010 1 0 553557065 1 0 200502052 1 0 983730972 1 0 562376834 1 0 390549310 1 0 633326858 1 0 659049054 1 0 768876318 1 0 651933800 1 0 748314885 1 0 342387528 1 0 979770245 1 0 810935271 1 0 286805625 1 0 200667279 1 0 17954146 1 0 855768647 1 0 521102172 1 0 600013937 1 0 393048246 1 0 169722144 1 0 246212806 1 0 135269604 1 0 830147983 1 0 379376309 1 0 285106711 1 0 683069943 1 0 439093229 1 0 391160993 1 0 869073067 1 0 70200987 1 0 841859186 1 0 422037545 1 0 584079476 1 0 896488560 1 0 999283886 1 0 811540341 1 0 325523980 1 0 806012479 1 0 770674859 1 0 319781879 1 0 762249295 1 0 66743354 1 0 921104905 1 0 630858913 1 0 764899602 1 0 542049766 1 0 400158500 1 0 284512970 1 0 631420208 1 0 317152214 1 0 467808760 1 0 672387313 1 0 10581946 1 0 145823235 1 0 444144696 1 0 140872421 1 0 210144366 1 0 225813303 1 0 534613641 1 0 773442302 1 0 80762263 1 0 387760794 1 0 420980680 1 0 203125891 1 0 589889040 1 0 192784643 1 0 110382588 1 0 838786106 1 0 186309562 1 0 861081089 1 0 933263103 1 0 316851486 1 0 415723114 1 0 465476373 1 0 642580349 1 0 324731365 1 0 727313796 1 0 25587839 1 0 826242920 1 0 988761899 1 0 750872918 1 0 333484805 1 0 837763588 1 0 211447192 1 0 218020857 1 0 454265923 1 0 589736896 1 0 225050545 1 0 479163228 1 0 674966212 1 0 957188346 1 0 721557686 1 0 867571348 1 0 57261722 1 0 94249647 1 0 39466903 1 0 982638964 1 0 875495293 1 0 309991924 1 0 931110715 1 0 882297771 1 0 346164274 1 0 84802324 1 0 888388592 1 0 558009308 1 0 592893552 1 0 537912123 1 0 966067509 1 0 115717370 1 0 727361443 1 0 175556257 1 0 335216532 1 0 7719232 1 0 522584871 1 0 385399131 1 0 156650582 1 0 357255729 1 0 6405543 1 0 354690593 1 0 462176013 1 0 571385737 1 0 493066482 1 0 507954418 1 0 13007639 1 0 723260225 1 0 514736240 1 0 576741141 1 0 687827910 1 0 721131923 1 0 446158123 1 0 456484968 1 0 153432959 1 0 8594733 1 0 130160167 1 0 415137892 1 0 804398979 1 0 534781796 1 0 149355804 1 0 532128326 1 0 368477698 1 0 501012930 1 0 769673763 1 0 576565481 1 0 215164721 1 0 398704326 1 0 301203456 1 0 104367577 1 0 366732246 1 0 841327937 1 0 958294539 1 0 135039847 1 0 862681696 1 0 211722020 1 0 596811880 1 0 591450916 1 0 187073595 1 0 911518457 1 0 344154992 1 0 21410301 1 0 157623738 1 0 563052314 1 0 125195410 1 0 799952397 1 0 471809316 1 0 486110115 1 0 323470745 1 0 268935270 1 0 877909561 1 0 154149609 1 0 646301193 1 0 951821788 1 0 262006414 1 0 109109034 1 0 494518382 1 0 717819534 1 0 524179880 1 0 167055640 1 0 426669076 1 0 376297965 1 0 327236135 1 0 924695954 1 0 69881669 1 0 75067500 1 0 922846533 1 0 632667502 1 0 467454874 1 0 721368628 1 0 96849574 1 0 239242833 1 0 618006024 1 0 446363571 1 0 302505603 1 0 812497703 1 0 423937642 1 0 526110029 1 0 547931221 1 0 594215945 1 0 480057104 1 0 351877863 1 0 829302984 1 0 313653431 1 0 926823375 1 0 864320447 1 0 981623704 1 0 180246312 1 0 643967319 1 0 767191166 1 0 317310121 1 0 248542855 1 0 271685770 1 0 845208935 1 0 607564479 1 0 584678249 1 0 568598170 1 0 420380734 1 0 793676920 1 0 146642320 1 0 965278762 1 0 294804439 1 0 38745292 1 0 345290528 1 0 963199891 1 0 521144411 1 0 971721702 1 0 760170071 1 0 296510018 1 0 369061111 1 0 929080702 1 0 558715060 1 0 896369254 1 0 634140842 1 0 129479702 1 0 783868001 1 0 506524287 1 0 587897740 1 0 301648075 1 0 683252225 1 0 844418623 1 0 346197709 1 0 834308040 1 0 483898270 1 0 793893052 1 0 583631355 1 0 428351931 1 0 709445437 1 0 241060581 1 0 257368296 1 0 773913219 1 0 437114361 1 0 26087718 1 0 261795633 1 0 35206166 1 0 196039452 1 0 618581125 1 0 535276737 1 0 756611694 1 0 551360773 1 0 265719442 1 0 756275207 1 0 3539882 1 0 739613209 1 0 353648931 1 0 205339858 1 0 807599368 1 0 515916059 1 0 233602956 1 0 50716747 1 0 595498054 1 0 645099911 1 0 588834710 1 0 203824452 1 0 393024938 1 0 334180850 1 0 459871731 1 0 881983724 1 0 139048414 1 0 511662728 1 0 365724974 1 0 290287135 1 0 458245351 1 0 763626055 1 0 952067950 1 0 159195072 1 0 499580117 1 0 969531571 1 0 396999158 1 0 45417861 1 0 737420462 1 0 298784396 1 0 194123722 1 0 122343287 1 0 703608855 1 0 159008482 1 0 147136706 1 0 726258729 1 0 752630350 1 0 34235970 1 0 337971487 1 0 326979657 1 0 587238767 1 0 218503038 1 0 165784913 1 0 917219432 1 0 547542032 1 0 316311504 1 0 631323407 1 0 684943835 1 0 106152860 1 0 898077811 1 0 41367741 1 0 493117659 1 0 145200262 1 0 219831543 1 0 199711800 1 0 362250677 1 0 545922779 1 0 619327493 1 0 70729389 1 0 994661067 1 0 377362189 1 0 653502634 1 0 361822213 1 0 398035707 1 0 648585045 1 0 552975307 1 0 272353376 1 0 87095957 1 0 66599548 1 0 980605869 1 0 158882463 1 0 982440976 1 0 779100916 1 0 921693890 1 0 67842204 1 0 34387325 1 0 272417355 1 0 806587516 1 0 49596035 1 0 956215052 1 0 54304010 1 0 508505715 1 0 461380211 1 0 390581879 1 0 883029197 1 0 413880042 1 0 872336508 1 0 651416429 1 0 627803313 1 0 940697226 1 0 746293997 1 0 219348933 1 0 872478769 1 0 554417814 1 0 47872388 1 0 142995247 1 0 387100644 1 0 856526464 1 0 305143040 1 0 6793435 1 0 84696042 1 0 280366204 1 0 560944361 1 0 199916231 1 0 434925932 1 0 354474179 1 0 198407036 1 0 103339937 1 0 962254745 1 0 474229956 1 0 32016378 1 0 93632939 1 0 456430620 1 0 466328647 1 0 778411803 1 0 41504994 1 0 452440462 1 0 919049459 1 0 965421641 1 0 409625552 1 0 431957916 1 0 373172266 1 0 426312744 1 0 553375750 1 0 597475263 1 0 514726579 1 0 173593797 1 0 552630092 1 0 394221123 1 0 731868419 1 0 984463889 1 0 193224140 1 0 129849603 1 0 490930654 1 0 97740258 1 0 612037910 1 0 739855690 1 0 699620177 1 0 118067229 1 0 496874123 1 0 540752713 1 0 930349953 1 0 219196388 1 0 667725053 1 0 578517632 1 0 618086244 1 0 254617350 1 0 298337683 1 0 411657318 1 0 153948929 1 0 342106609 1 0 354169609 1 0 670706834 1 0 347067786 1 0 202644974 1 0 427058836 1 0 341700997 1 0 343198296 1 0 613225039 1 0 84671916 1 0 892905715 1 0 543151087 1 0 421665188 1 0 704145947 1 0 62587348 1 0 783250936 1 0 628931808 1 0 754462689 1 0 979149852 1 0 511720274 1 0 785356084 1 0 776174337 1 0 673843603 1 0 112970755 1 0 164302102 1 0 553743021 1 0 446795556 1 0 384611847 1 0 870328417 1 0 99835527 1 0 891796924 1 0 964790256 1 0 708181513 1 0 814386781 1 0 64098825 1 0 665024286 1 0 454041829 1 0 245647333 1 0 346478017 1 0 333909972 1 0 712660548 1 0 224831818 1 0 727881514 1 0 594340882 1 0 699893339 1 0 371079921 1 0 935710284 1 0 278430709 1 0 273460896 1 0 146594626 1 0 401091033 1 0 728176552 1 0 865252641 1 0 427254158 1 0 539667608 1 0 62047374 1 0 733479890 1 0 633680181 1 0 215123836 1 0 756608959 1 0 912928230 1 0 462345643 1 0 545278968 1 0 817986310 1 0 239092932 1 0 442830311 1 0 665494414 1 0 316180960 1 0 559293818 1 0 951925862 1 0 33710268 1 0 539353306 1 0 90414031 1 0 653579624 1 0 438853221 1 0 511993107 1 0 589102593 1 0 99845441 1 0 728529370 1 0 204962799 1 0 430612256 1 0 57880442 1 0 779282951 1 0 371008717 1 0 476299720 1 0 659773384 1 0 708199778 1 0 811205555 1 0 977526513 1 0 34527301 1 0 884801595 1 0 517011869 1 0 421340178 1 0 502205395 1 0 782791539 1 0 881906398 1 0 553983499 1 0 292036800 1 0 888140424 1 0 958377362 1 0 627341053 1 0 405907796 1 0 203134245 1 0 149805413 1 0 276440614 1 0 485172130 1 0 477336496 1 0 486566530 1 0 240487541 1 0 853026344 1 0 917221978 1 0 845941844 1 0 796799364 1 0 225374435 1 0 690954554 1 0 760834609 1 0 198756199 1 0 993929032 1 0 754686549 1 0 417074667 1 0 56102800 1 0 742067892 1 0 646815144 1 0 261295985 1 0 278642941 1 0 250756018 1 0 766797668 1 0 145896123 1 0 107629770 1 0 629755144 1 0 538620638 1 0 393860777 1 0 188729638 1 0 82430719 1 0 451125597 1 0 805439177 1 0 601385898 1 0 760340840 1 0 562126694 1 0 539459972 1 0 592313784 1 0 302633943 1 0 204659251 1 0 164166187 1 0 906726129 1 0 644632999 1 0 79716854 1 0 269044300 1 0 43490834 1 0 516707284 1 0 469271540 1 0 528583820 1 0 821850472 1 0 398931973 1 0 209357959 1 0 812246542 1 0 244985718 1 0 148166567 1 0 129903034 1 0 412318034 1 0 442490616 1 0 84682381 1 0 318814910 1 0 135888943 1 0 278803517 1 0 146881321 1 0 906763934 1 0 963304683 1 0 141263256 1 0 511693432 1 0 545933892 1 0 450995597 1 0 760064777 1 0 4224319 1 0 544142801 1 0 473880356 1 0 946801904 1 0 429785220 1 0 36787285 1 0 261873572 1 0 996863725 1 0 537802024 1 0 870890348 1 0 560655959 1 0 767082244 1 0 553644903 1 0 258457508 1 0 70008250 1 0 346929096 1 0 453989578 1 0 373739764 1 0 945966006 1 0 879169346 1 0 128277317 1 0 187252010 1 0 463312784 1 0 185220263 1 0 219195375 1 0 269119022 1 0 157259387 1 0 157756983 1 0 240895250 1 0 379165638 1 0 22152964 1 0 527150204 1 0 536252571 1 0 415299710 1 0 850951 1 0 985446621 1 0 760531854 1 0 668646502 1 0 127036943 1 0 50552821 1 0 333877915 1 0 768344182 1 0 613618309 1 0 231345321 1 0 279911127 1 0 17143974 1 0 16367104 1 0 629990614 1 0 225492998 1 0 11928727 1 0 45037235 1 0 16464825 1 0 893677925 1 0 785007831 1 0 84815218 1 0 528455885 1 0 450155230 1 0 262823645 1 0 746368237 1 0 589125651 1 0 724311037 1 0 559066138 1 0 482055175 1 0 464095777 1 0 693030047 1 0 745403605 1 0 909222710 1 0 595279600 1 0 442926550 1 0 677184086 1 0 549028164 1 0 246118371 1 0 689961262 1 0 231378528 1 0 188170438 1 0 153582913 1 0 643359764 1 0 66394804 1 0 854700580 1 0 685571873 1 0 618163371 1 0 718651401 1 0 880728809 1 0 726696708 1 0 603175739 1 0 257053544 1 0 718926205 1 0 226423358 1 0 753083632 1 0 623715257 1 0 468640635 1 0 496135508 1 0 223776328 1 0 599638549 1 0 981917288 1 0 963694007 1 0 673995966 1 0 544999078 1 0 443335254 1 0 321024208 1 0 390976967 1 0 232783086 1 0 969095231 1 0 296715305 1 0 188592338 1 0 222400808 1 0 218344557 1 0 294793716 1 0 695463008 1 0 839652233 1 0 589713608 1 0 100316661 1 0 225491646 1 0 244456898 1 0 793698670 1 0 959589542 1 0 262264588 1 0 98041899 1 0 482514716 1 0 817129811 1 0 56789556 1 0 589027154 1 0 370801447 1 0 808453231 1 0 428465467 1 0 804035493 1 0 453199861 1 0 948578891 1 0 988078580 1 0 748384181 1 0 696100173 1 0 549156320 1 0 567924001 1 0 372041867 1 0 563379397 1 0 516997182 1 0 873017243 1 0 403406383 1 0 551526563 1 0 432955209 1 0 661918611 1 0 12435071 1 0 966298472 1 0 148035596 1 0 281341686 1 0 14346317 1 0 723930916 1 0 132704602 1 0 520254803 1 0 208471257 1 0 109967885 1 0 608041891 1 0 554280118 1 0 530588929 1 0 966337120 1 0 254848341 1 0 22013273 1 0 699583631 1 0 730246683 1 0 202299690 1 0 670566033 1 0 309771061 1 0 526392997 1 0 11247465 1 0 655507740 1 0 461603499 1 0 305675736 1 0 210783622 1 0 650311431 1 0 228791773 1 0 102506501 1 0 507768653 1 0 248435059 1 0 168823318 1 0 270751416 1 0 205760924 1 0 491734075 1 0 259789009 1 0 833417988 1 0 349324381 1 0 783365859 1 0 224876900 1 0 727251196 1 0 187499825 1 0 390596691 1 0 726542741 1 0 611517622 1 0 704653854 1 0 198569365 1 0 39611733 1 0 306040926 1 0 579373713 1 0 579965804 1 0 245478283 1 0 117283555 1 0 269910368 1 0 373691086 1 0 840307044 1 0 418670114 1 0 9108106 1 0 290030231 1 0 590329514 1 0 426381877 1 0 782216901 1 0 128715988 1 0 356883538 1 0 859584148 1 0 113564882 1 0 260441938 1 0 350192204 1 0 590982629 1 0 562521079 1 0 670087688 1 0 745226688 1 0 945468629 1 0 842463136 1 0 32965949 1 0 749965223 1 0 586911538 1 0 304051117 1 0 673160766 1 0 784080022 1 0 927660566 1 0 282503251 1 0 48779659 1 0 149794565 1 0 789850948 1 0 846709015 1 0 588636825 1 0 883394142 1 0 711332488 1 0 366335554 1 0 824199368 1 0 242515347 1 0 717902991 1 0 565146219 1 0 142468385 1 0 871165519 1 0 649772807 1 0 581028029 1 0 756358480 1 0 721977309 1 0 861666895 1 0 766560335 1 0 802398066 1 0 150869734 1 0 710673561 1 0 231717822 1 0 849961206 1 0 863140975 1 0 39301945 1 0 372863046 1 0 575470500 1 0 77957142 1 0 96882777 1 0 997610507 1 0 621595346 1 0 506755530 1 0 981520071 1 0 363365334 1 0 788289192 1 0 634403851 1 0 379777813 1 0 803943653 1 0 661518250 1 0 949010070 1 0 269601776 1 0 553972969 1 0 329572701 1 0 842689394 1 0 257311990 1 0 372799388 1 0 873425206 1 0 255387619 1 0 163762539 1 0 745268070 1 0 870187433 1 0 657932514 1 0 297527819 1 0 952092232 1 0 155021180 1 0 335855836 1 0 433720406 1 0 59206138 1 0 763376888 1 0 829716347 1 0 300173447 1 0 453772519 1 0 444093058 1 0 321621812 1 0 870947444 1 0 438783210 1 0 903069815 1 0 330092653 1 0 956658463 1 0 134060699 1 0 548699434 1 0 602229865 1 0 99844507 1 0 284881049 1 0 114560438 1 0 113570661 1 0 31169082 1 0 313357870 1 0 487815100 1 0 215204738 1 0 326931368 1 0 909911137 1 0 62077611 1 0 103794656 1 0 155654364 1 0 407798144 1 0 363341992 1 0 686759184 1 0 458301222 1 0 176806874 1 0 950763200 1 0 665257070 1 0 43830064 1 0 505696046 1 0 798610785 1 0 64831798 1 0 661019636 1 0 405423001 1 0 218854801 1 0 730944977 1 0 708378318 1 0 300712560 1 0 732907788 1 0 745359380 1 0 255616921 1 0 595435829 1 0 601904947 1 0 377819412 1 0 30757232 1 0 62159330 1 0 105229247 1 0 176194839 1 0 875831314 1 0 493380830 1 0 810400204 1 0 657911650 1 0 885756367 1 0 240433900 1 0 425295714 1 0 116536659 1 0 435142116 1 0 970230816 1 0 4928579 1 0 443721438 1 0 841705357 1 0 851438523 1 0 803534500 1 0 46074367 1 0 807916721 1 0 615262863 1 0 617771157 1 0 379422631 1 0 516428363 1 0 550887696 1 0 662451384 1 0 887349306 1 0 192095334 1 0 767193859 1 0 934354204 1 0 49430022 1 0 627345564 1 0 93218299 1 0 197454756 1 0 128669795 1 0 166284673 1 0 881029129 1 0 326184964 1 0 407210072 1 0 980083705 1 0 32662567 1 0 471896756 1 0 265713005 1 0 196635124 1 0 234146509 1 0 105428784 1 0 2247637 1 0 811025775 1 0 950044383 1 0 633219533 1 0 374966774 1 0 468130528 1 0 881901291 1 0 990926184 1 0 868934094 1 0 952563330 1 0 484673089 1 0 412649334 1 0 352336166 1 0 996698306 1 0 305900094 1 0 412635698 1 0 951436898 1 0 418709352 1 0 174363148 1 0 299834856 1 0 942770830 1 0 875831392 1 0 711054859 1 0 816427431 1 0 528440720 1 0 406829769 1 0 78473472 1 0 984283123 1 0 171117076 1 0 613290680 1 0 873476414 1 0 409360834 1 0 41760880 1 0 227390282 1 0 573992840 1 0 266019333 1 0 710633597 1 0 27335565 1 0 758077176 1 0 648215013 1 0 206269912 1 0 919222608 1 0 627699889 1 0 344060905 1 0 161602597 1 0 631567642 1 0 99952994 1 0 830004049 1 0 916599295 1 0 451438775 1 0 759457081 1 0 474301991 1 0 605738344 1 0 412089716 1 0 775829107 1 0 542734442 1 0 371839236 1 0 847823227 1 0 35282138 1 0 190117750 1 0 798414315 1 0 6783657 1 0 552707449 1 0 420786769 1 0 241147898 1 0 735749176 1 0 606443525 1 0 794322011 1 0 644419825 1 0 258282047 1 0 76239942 1 0 340830056 1 0 985616399 1 0 914980878 1 0 208387576 1 0 916643283 1 0 362964558 1 0 886245160 1 0 153871565 1 0 428340374 1 0 238886079 1 0 101980199 1 0 718233784 1 0 264590581 1 0 485360842 1 0 717962715 1 0 331877826 1 0 917074661 1 0 369143643 1 0 298364862 1 0 398920183 1 0 46463141 1 0 64139612 1 0 739650859 1 0 947877445 1 0 212566077 1 0 395018270 1 0 567283682 1 0 551475431 1 0 614322831 1 0 803684349 1 0 500777773 1 0 687389608 1 0 266017632 1 0 747028606 1 0 906163846 1 0 889389999 1 0 529543543 1 0 4580286 1 0 234546466 1 0 844940068 1 0 321716350 1 0 960921611 1 0 664969874 1 0 309697107 1 0 190914747 1 0 812013559 1 0 861700634 1 0 329937971 1 0 254788386 1 0 614856423 1 0 568705036 1 0 869293295 1 0 570391055 1 0 544284552 1 0 126392896 1 0 919734816 1 0 117822973 1 0 156198276 1 0 121882032 1 0 291173386 1 0 554140660 1 0 814634181 1 0 331893120 1 0 815969858 1 0 998468231 1 0 7280858 1 0 511654631 1 0 879654397 1 0 965548733 1 0 838749127 1 0 69721906 1 0 493327843 1 0 230048898 1 0 306178782 1 0 701991926 1 0 28589958 1 0 840106318 1 0 609171003 1 0 891542752 1 0 805723395 1 0 893230229 1 0 612744723 1 0 649131453 1 0 199246565 1 0 642586073 1 0 985674843 1 0 302200500 1 0 896408188 1 0 537325955 1 0 894265970 1 0 251543896 1 0 268614911 1 0 74275226 1 0 478404703 1 0 131226128 1 0 24409258 1 0 438774869 1 0 906988624 1 0 884327344 1 0 352955485 1 0 850015683 1 0 635310185 1 0 330259381 1 0 212252017 1 0 429122713 1 0 119559979 1 0 790228752 1 0 846465840 1 0 383850985 1 0 85660232 1 0 340897193 1 0 578678375 1 0 104061680 1 0 599236909 1 0 196287749 1 0 183317648 1 0 363525466 1 0 821950081 1 0 664885013 1 0 415203399 1 0 164168966 1 0 622415022 1 0 807120742 1 0 578015881 1 0 114980853 1 0 440869983 1 0 395828981 1 0 113819314 1 0 121631864 1 0 941713655 1 0 807484418 1 0 486530117 1 0 542800946 1 0 519465609 1 0 554207141 1 0 403796166 1 0 2201190 1 0 49266330 1 0 440353076 1 0 927117531 1 0 204554692 1 0 911609126 1 0 944207976 1 0 463477493 1 0 508099654 1 0 278174605 1 0 782457584 1 0 401228119 1 0 565834041 1 0 592024685 1 0 798499120 1 0 132936358 1 0 830941609 1 0 218670816 1 0 351967600 1 0 116530448 1 0 703389011 1 0 315903863 1 0 59280273 1 0 898451053 1 0 659995457 1 0 145723252 1 0 365947739 1 0 732192556 1 0 472303954 1 0 457889320 1 0 701220985 1 0 643854462 1 0 212852670 1 0 813008636 1 0 402744475 1 0 958405094 1 0 650301979 1 0 926674840 1 0 199130445 1 0 253696003 1 0 449436507 1 0 672835709 1 0 340815383 1 0 108600105 1 0 583358090 1 0 400742042 1 0 824976935 1 0 318847635 1 0 118718404 1 0 221001294 1 0 549435681 1 0 144309263 1 0 505675560 1 0 945323993 1 0 818304865 1 0 190585686 1 0 666202105 1 0 570243363 1 0 593882460 1 0 622920325 1 0 930616177 1 0 748991520 1 0 570652886 1 0 41550721 1 0 25071191 1 0 409167337 1 0 1880058 1 0 199281234 1 0 665843905 1 0 922364171 1 0 654844519 1 0 541494882 1 0 627783118 1 0 37353675 1 0 408142743 1 0 926840860 1 0 183694697 1 0 690730381 1 0 841194870 1 0 907886227 1 0 445759544 1 0 635889000 1 0 615819550 1 0 476486328 1 0 646906169 1 0 134739346 1 0 349204152 1 0 461644496 1 0 882553875 1 0 904834267 1 0 681008085 1 0 24917226 1 0 749189775 1 0 409529391 1 0 370662581 1 0 679937077 1 0 503568951 1 0 551687768 1 0 78665085 1 0 526011386 1 0 360553644 1 0 594468826 1 0 427170162 1 0 56205128 1 0 29744875 1 0 492726343 1 0 947555898 1 0 224653128 1 0 261296504 1 0 234933807 1 0 259330458 1 0 564261796 1 0 354776175 1 0 985512747 1 0 45813532 1 0 82251390 1 0 589989903 1 0 54498693 1 0 879446587 1 0 873135884 1 0 573198441 1 0 631471866 1 0 751909379 1 0 346599364 1 0 245052359 1 0 367043626 1 0 852625671 1 0 815001740 1 0 652152514 1 0 71471073 1 0 966866525 1 0 375545408 1 0 197727547 1 0 916580268 1 0 49404336 1 0 880017058 1 0 866371006 1 0 44754663 1 0 66102798 1 0 226563614 1 0 916909315 1 0 364484451 1 0 305967028 1 0 840281603 1 0 434278238 1 0 522791183 1 0 590963480 1 0 834109147 1 0 940848230 1 0 933937624 1 0 674656298 1 0 507994643 1 0 895049715 1 0 178329454 1 0 852146939 1 0 15022975 1 0 764255222 1 0 595341572 1 0 702887265 1 0 814239653 1 0 15725659 1 0 587023501 1 0 737941185 1 0 249670896 1 0 988393591 1 0 960361370 1 0 243518685 1 0 356525013 1 0 996774013 1 0 374807615 1 0 558256652 1 0 234375413 1 0 967304502 1 0 16256940 1 0 744970390 1 0 388741863 1 0 96148964 1 0 258810861 1 0 256204432 1 0 354481735 1 0 532649821 1 0 10750661 1 0 839036819 1 0 120326666 1 0 936799388 1 0 712250994 1 0 224430179 1 0 195121622 1 0 135842844 1 0 217597021 1 0 609239200 1 0 853748181 1 0 592991381 1 0 385526008 1 0 897205805 1 0 812208300 1 0 585274163 1 0 196439991 1 0 346417499 1 0 685055692 1 0 624040503 1 0 656612071 1 0 287396280 1 0 54306330 1 0 724323977 1 0 958387460 1 0 448895193 1 0 369128225 1 0 39368960 1 0 8698252 1 0 846591664 1 0 449486285 1 0 121430676 1 0 642598604 1 0 70794130 1 0 304552437 1 0 567850597 1 0 861880938 1 0 879538771 1 0 453802367 1 0 256675585 1 0 906931830 1 0 391501851 1 0 982718992 1 0 759063441 1 0 53906467 1 0 622447749 1 0 594087249 1 0 509693179 1 0 480739879 1 0 415960499 1 0 123500469 1 0 584111075 1 0 822178767 1 0 831285754 1 0 312351384 1 0 309497199 1 0 343509254 1 0 818183113 1 0 204645876 1 0 837476341 1 0 141850297 1 0 117905489 1 0 787998892 1 0 273940974 1 0 428029131 1 0 922677220 1 0 709436345 1 0 492747922 1 0 197252229 1 0 766517412 1 0 844438269 1 0 61741664 1 0 975898715 1 0 659577368 1 0 888299436 1 0 564457413 1 0 819834068 1 0 280532664 1 0 298436575 1 0 81911052 1 0 328977126 1 0 492193404 1 0 117185504 1 0 856549104 1 0 790163785 1 0 988376763 1 0 407428524 1 0 936455008 1 0 970073348 1 0 97791215 1 0 265785962 1 0 792810941 1 0 686864349 1 0 414676789 1 0 177995754 1 0 227574133 1 0 823315954 1 0 690265316 1 0 938189080 1 0 142320745 1 0 902838615 1 0 998725887 1 0 579837913 1 0 310937599 1 0 95839 1 0 61572803 1 0 173180083 1 0 816663857 1 0 372638717 1 0 286362414 1 0 771490849 1 0 58850725 1 0 154169300 1 0 462014747 1 0 657667672 1 0 579658275 1 0 255817846 1 0 94837733 1 0 330429118 1 0 906178102 1 0 730230314 1 0 54029511 1 0 958644889 1 0 852673505 1 0 803299738 1 0 945715961 1 0 774348624 1 0 67385429 1 0 590284136 1 0 675166982 1 0 282572025 1 0 220636896 1 0 541284711 1 0 355093047 1 0 113153993 1 0 922493421 1 0 497837188 1 0 82998944 1 0 276544967 1 0 503102555 1 0 827124563 1 0 430243903 1 0 129194658 1 0 143765338 1 0 525694356 1 0 296436099 1 0 882005536 1 0 139217532 1 0 783554647 1 0 606673935 1 0 514341026 1 0 718264969 1 0 474047338 1 0 868566704 1 0 291009222 1 0 677662747 1 0 218402321 1 0 657585054 1 0 658001716 1 0 993532913 1 0 871843769 1 0 840659746 1 0 737697485 1 0 785773757 1 0 27052632 1 0 953839070 1 0 385564907 1 0 868371206 1 0 975131976 1 0 76975193 1 0 745589049 1 0 207800792 1 0 144444144 1 0 918625354 1 0 895255804 1 0 393865185 1 0 146356219 1 0 84057319 1 0 874351249 1 0 615438429 1 0 8263662 1 0 853327870 1 0 846800765 1 0 95721858 1 0 48469705 1 0 610664329 1 0 205074685 1 0 802604911 1 0 284288861 1 0 921647776 1 0 255096735 1 0 976222163 1 0 119348803 1 0 600642089 1 0 534253708 1 0 768200515 1 0 407877574 1 0 465490581 1 0 498848648 1 0 871272657 1 0 822197581 1 0 30390868 1 0 38679150 1 0 111971010 1 0 893828032 1 0 986564571 1 0 311008759 1 0 565802686 1 0 599507666 1 0 378491129 1 0 221059642 1 0 180958027 1 0 808417722 1 0 613839599 1 0 489826275 1 0 372668101 1 0 705935841 1 0 165700211 1 0 284577341 1 0 827437506 1 0 353220988 1 0 498321377 1 0 954065511 1 0 476718474 1 0 821154245 1 0 639134395 1 0 682567013 1 0 903141843 1 0 131679800 1 0 434602877 1 0 522110005 1 0 959295069 1 0 696458930 1 0 181335382 1 0 49420549 1 0 682171169 1 0 165366097 1 0 662158007 1 0 9122462 1 0 938173884 1 0 110374563 1 0 528249157 1 0 324148901 1 0 890066903 1 0 349789319 1 0 432350355 1 0 989307123 1 0 324630731 1 0 185452326 1 0 270210468 1 0 241667613 1 0 549700047 1 0 819915022 1 0 233300628 1 0 669292226 1 0 830080815 1 0 472623511 1 0 293607654 1 0 734921211 1 0 331608144 1 0 323281570 1 0 262813767 1 0 461690782 1 0 967597458 1 0 437461462 1 0 456683707 1 0 925904105 1 0 456291562 1 0 84888705 1 0 851978812 1 0 935213914 1 0 282420972 1 0 43321420 1 0 568064051 1 0 308364948 1 0 453689829 1 0 904947151 1 0 298844999 1 0 161330872 1 0 154950105 1 0 919988124 1 0 182050855 1 0 898530149 1 0 682508942 1 0 228103169 1 0 230572718 1 0 139339336 1 0 462547511 1 0 382424011 1 0 143494684 1 0 242049170 1 0 164846290 1 0 88984498 1 0 274557738 1 0 295824189 1 0 949286362 1 0 483728045 1 0 447188911 1 0 992736026 1 0 370526741 1 0 420965812 1 0 772163657 1 0 196259018 1 0 818830040 1 0 830871513 1 0 488695872 1 0 94783051 1 0 349971762 1 0 734812161 1 0 631446084 1 0 413773229 1 0 778844293 1 0 408601927 1 0 520277061 1 0 359730003 1 0 790637340 1 0 933975440 1 0 737918380 1 0 59939662 1 0 368710473 1 0 62654905 1 0 87039006 1 0 124485682 1 0 943466839 1 0 912552703 1 0 807192791 1 0 920771292 1 0 680128500 1 0 358784015 1 0 506547145 1 0 841063376 1 0 336706768 1 0 941085443 1 0 556605314 1 0 200198571 1 0 921252382 1 0 886954413 1 0 190511085 1 0 390183467 1 0 598337836 1 0 718795091 1 0 32145234 1 0 912134062 1 0 136244984 1 0 994632872 1 0 224698074 1 0 923044169 1 0 961343770 1 0 633956446 1 0 639646329 1 0 297755622 1 0 585027097 1 0 76683265 1 0 611074527 1 0 213523861 1 0 974968505 1 0 866750955 1 0 198068909 1 0 803843469 1 0 815426376 1 0 391880652 1 0 624249119 1 0 808227790 1 0 881714260 1 0 524588736 1 0 24043573 1 0 203277665 1 0 160500690 1 0 368776336 1 0 226757701 1 0 862418385 1 0 460636763 1 0 473104324 1 0 380079310 1 0 74362456 1 0 129430156 1 0 527993550 1 0 812928260 1 0 441546395 1 0 164748759 1 0 312586674 1 0 924447891 1 0 385830292 1 0 919721544 1 0 846552540 1 0 916466722 1 0 18276907 1 0 594377497 1 0 602461895 1 0 971519137 1 0 278419671 1 0 217555844 1 0 69776058 1 0 912768383 1 0 183109278 1 0 172536059 1 0 408635907 1 0 226998577 1 0 966771224 1 0 867720117 1 0 550172652 1 0 643611420 1 0 316726670 1 0 375309938 1 0 767253443 1 0 722985798 1 0 5417494 1 0 403813869 1 0 51062192 1 0 225317601 1 0 717092064 1 0 80814353 1 0 622396895 1 0 979416509 1 0 398905002 1 0 360083744 1 0 895321992 1 0 548297461 1 0 265611652 1 0 141619158 1 0 941814751 1 0 188249373 1 0 68216931 1 0 979678210 1 0 168025318 1 0 92038819 1 0 437735100 1 0 177195958 1 0 413598365 1 0 757008838 1 0 346381193 1 0 832885625 1 0 408499616 1 0 664533154 1 0 996588968 1 0 886356111 1 0 877595815 1 0 318154665 1 0 575575739 1 0 361285896 1 0 780703812 1 0 762060448 1 0 774779095 1 0 287933088 1 0 528453110 1 0 511489692 1 0 937814864 1 0 450623980 1 0 393971707 1 0 840425228 1 0 653711448 1 0 258606897 1 0 902582687 1 0 541640546 1 0 731272783 1 0 750257761 1 0 617925106 1 0 297653595 1 0 629909925 1 0 866215392 1 0 846565103 1 0 642096065 1 0 193204001 1 0 876566248 1 0 14411074 1 0 776294163 1 0 262166487 1 0 8679854 1 0 746860881 1 0 176237315 1 0 858144877 1 0 258223863 1 0 704815829 1 0 612357111 1 0 638739150 1 0 832187106 1 0 135672164 1 0 296079459 1 0 467940302 1 0 676456072 1 0 260747641 1 0 956459485 1 0 645594275 1 0 156270313 1 0 58273128 1 0 459078664 1 0 928998867 1 0 695390351 1 0 244186761 1 0 676210208 1 0 975726915 1 0 877859524 1 0 379023738 1 0 333182378 1 0 643181648 1 0 445905167 1 0 952118281 1 0 433312854 1 0 467117348 1 0 160746303 1 0 197930494 1 0 639287312 1 0 26465294 1 0 550091740 1 0 17805761 1 0 429788249 1 0 745130091 1 0 707132399 1 0 925282707 1 0 401645725 1 0 693837954 1 0 428479948 1 0 863499613 1 0 35094633 1 0 652614339 1 0 61183436 1 0 282711151 1 0 374029870 1 0 683310036 1 0 285123127 1 0 711347034 1 0 599547445 1 0 17735970 1 0 962457207 1 0 249828900 1 0 920845691 1 0 644715997 1 0 49774619 1 0 397335994 1 0 834837852 1 0 741238455 1 0 386500698 1 0 876812655 1 0 308264747 1 0 725083823 1 0 112867800 1 0 917459115 1 0 509334834 1 0 368599567 1 0 973996048 1 0 4185783 1 0 506361317 1 0 8593025 1 0 822777671 1 0 68287979 1 0 221743988 1 0 377404893 1 0 277654223 1 0 530225321 1 0 651783530 1 0 972591864 1 0 681543102 1 0 756328319 1 0 472030659 1 0 763054951 1 0 112514785 1 0 999633199 1 0 200206022 1 0 368516223 1 0 945040855 1 0 907511822 1 0 859830329 1 0 372070002 1 0 252325647 1 0 500420867 1 0 136168555 1 0 491020979 1 0 91092263 1 0 808990954 1 0 780225863 1 0 898587787 1 0 418909543 1 0 738301122 1 0 341355086 1 0 421499899 1 0 688840539 1 0 258391904 1 0 698044110 1 0 681407335 1 0 245276614 1 0 170375206 1 0 789652036 1 0 105498454 1 0 671034005 1 0 131165091 1 0 340457438 1 0 520715612 1 0 985752010 1 0 933219491 1 0 41662558 1 0 217117045 1 0 156931491 1 0 766274052 1 0 977935786 1 0 93228702 1 0 54326630 1 0 583360738 1 0 581896844 1 0 428829284 1 0 724768563 1 0 677171464 1 0 158112534 1 0 282302100 1 0 674423772 1 0 729634174 1 0 14442192 1 0 424617289 1 0 857374843 1 0 572035850 1 0 851555281 1 0 635928414 1 0 578253469 1 0 951368039 1 0 132559885 1 0 318443958 1 0 120072 1 0 598097505 1 0 358545784 1 0 214088601 1 0 869174415 1 0 15650135 1 0 755959947 1 0 361777852 1 0 146399165 1 0 236646 1 0 249797946 1 0 234356700 1 0 795018919 1 0 801289211 1 0 767310597 1 0 358723456 1 0 89081423 1 0 97976120 1 0 563521171 1 0 663989528 1 0 889258840 1 0 397824910 1 0 808218506 1 0 445913154 1 0 429603908 1 0 660525821 1 0 149171825 1 0 274149162 1 0 437425547 1 0 517430268 1 0 15557460 1 0 331714981 1 0 367587315 1 0 980172388 1 0 466230513 1 0 969284789 1 0 565957127 1 0 576993802 1 0 682201321 1 0 614232341 1 0 589509441 1 0 537984298 1 0 1524960 1 0 692376444 1 0 97435450 1 0 380604827 1 0 706717238 1 0 7440940 1 0 294634870 1 0 394288330 1 0 429226054 1 0 204620005 1 0 159797875 1 0 20570597 1 0 961722837 1 0 950745338 1 0 895747760 1 0 688403941 1 0 437252122 1 0 564039519 1 0 944487474 1 0 512954949 1 0 910129857 1 0 430430684 1 0 346940235 1 0 39594698 1 0 500002153 1 0 52078214 1 0 263594447 1 0 188237239 1 0 704175903 1 0 996861114 1 0 502749956 1 0 639160914 1 0 330771565 1 0 265776229 1 0 635996830 1 0 34456882 1 0 444456454 1 0 563339120 1 0 452663661 1 0 449307844 1 0 754560330 1 0 674810299 1 0 200647245 1 0 394903516 1 0 219326205 1 0 36671711 1 0 190078498 1 0 592715387 1 0 48203974 1 0 306252745 1 0 396944356 1 0 259346392 1 0 275601263 1 0 411167184 1 0 350292012 1 0 348303924 1 0 822364361 1 0 791932435 1 0 980224533 1 0 649408936 1 0 99714151 1 0 673163551 1 0 890771621 1 0 879074345 1 0 379466828 1 0 536067530 1 0 359208639 1 0 432785694 1 0 797844486 1 0 442735505 1 0 874512074 1 0 756227068 1 0 671632846 1 0 192897208 1 0 718668438 1 0 871849811 1 0 930018743 1 0 385013773 1 0 428959299 1 0 302640495 1 0 295817355 1 0 873855200 1 0 444528841 1 0 98761636 1 0 782075465 1 0 154079355 1 0 436879842 1 0 630635561 1 0 725955446 1 0 830378017 1 0 213794549 1 0 123488470 1 0 853268340 1 0 752020442 1 0 91846958 1 0 377128510 1 0 472814328 1 0 933788509 1 0 594542147 1 0 225884128 1 0 627987297 1 0 472979739 1 0 780779019 1 0 256267892 1 0 688197678 1 0 93982956 1 0 646792070 1 0 462874629 1 0 375450241 1 0 249807984 1 0 267133757 1 0 731977338 1 0 803099797 1 0 70810438 1 0 899974801 1 0 742373978 1 0 765015532 1 0 567425748 1 0 29628302 1 0 890667202 1 0 580256089 1 0 438915954 1 0 655608779 1 0 455347260 1 0 710140795 1 0 290981281 1 0 389225279 1 0 117828698 1 0 380120642 1 0 477873579 1 0 313203105 1 0 400263740 1 0 534494364 1 0 943585337 1 0 785293279 1 0 705811334 1 0 184894621 1 0 207718331 1 0 38925558 1 0 486982545 1 0 866131455 1 0 688651960 1 0 915986953 1 0 864681141 1 0 82804224 1 0 603428248 1 0 894739367 1 0 917073663 1 0 158975523 1 0 313045518 1 0 524144733 1 0 636244302 1 0 39040287 1 0 985540033 1 0 794581018 1 0 99283953 1 0 276173787 1 0 973601353 1 0 90165018 1 0 362130402 1 0 866117255 1 0 452471458 1 0 425604316 1 0 281193051 1 0 888271646 1 0 710348897 1 0 154533205 1 0 632316258 1 0 752737085 1 0 996605580 1 0 964726691 1 0 875456509 1 0 529969825 1 0 732273012 1 0 820819063 1 0 333188586 1 0 601629823 1 0 51137445 1 0 946623086 1 0 588718907 1 0 174121316 1 0 953030815 1 0 897517285 1 0 866557054 1 0 721808680 1 0 732680820 1 0 580886921 1 0 556344522 1 0 401578226 1 0 939335531 1 0 763464807 1 0 427081138 1 0 357364656 1 0 314617518 1 0 805249153 1 0 522321938 1 0 174318222 1 0 536837592 1 0 299908755 1 0 543643179 1 0 603088723 1 0 526569938 1 0 399780791 1 0 727192773 1 0 538043529 1 0 34809850 1 0 416276511 1 0 2804967 1 0 981403137 1 0 317314700 1 0 997673122 1 0 548183861 1 0 466842127 1 0 865106145 1 0 595503931 1 0 253690689 1 0 185289003 1 0 554081126 1 0 931072349 1 0 844384914 1 0 729705953 1 0 794550323 1 0 794810682 1 0 760189044 1 0 792772940 1 0 320652586 1 0 184881491 1 0 691200317 1 0 867732034 1 0 478179116 1 0 151266341 1 0 680720375 1 0 662326149 1 0 702933777 1 0 530827205 1 0 138932874 1 0 59175105 1 0 880543022 1 0 533994145 1 0 568071322 1 0 172745439 1 0 13196067 1 0 254543891 1 0 175733889 1 0 514200131 1 0 402506548 1 0 548019713 1 0 472544006 1 0 410659791 1 0 115022246 1 0 322272204 1 0 934223989 1 0 695997872 1 0 449527301 1 0 377378731 1 0 368709979 1 0 439110749 1 0 588760014 1 0 53100524 1 0 998705796 1 0 530199087 1 0 753395882 1 0 223487552 1 0 889480455 1 0 377879059 1 0 181188117 1 0 70167237 1 0 957027777 1 0 148086146 1 0 497621181 1 0 63866385 1 0 394561896 1 0 961884458 1 0 792503374 1 0 581227796 1 0 70267133 1 0 140594718 1 0 328490402 1 0 353175560 1 0 613233480 1 0 601129968 1 0 774695894 1 0 915917566 1 0 412542752 1 0 608077404 1 0 416704976 1 0 954335584 1 0 695872342 1 0 978510355 1 0 583844527 1 0 257051202 1 0 255072647 1 0 332977996 1 0 850094974 1 0 330514418 1 0 650832174 1 0 695281136 1 0 74904895 1 0 897017205 1 0 444003520 1 0 978238115 1 0 247607130 1 0 721800448 1 0 888601986 1 0 603112606 1 0 543819340 1 0 89481063 1 0 591703454 1 0 752521003 1 0 195581073 1 0 784413415 1 0 424919160 1 0 912497297 1 0 282554324 1 0 282633179 1 0 316115225 1 0 186787076 1 0 58944854 1 0 94090818 1 0 699558152 1 0 882262351 1 0 824906598 1 0 430963138 1 0 421829802 1 0 416467967 1 0 550578557 1 0 469294714 1 0 183130015 1 0 449810326 1 0 11159667 1 0 927375820 1 0 238816687 1 0 626070694 1 0 935728597 1 0 746167739 1 0 583110573 1 0 938755137 1 0 590436027 1 0 720756430 1 0 812194691 1 0 517696498 1 0 140347592 1 0 551601133 1 0 394336225 1 0 209380617 1 0 191081885 1 0 730521451 1 0 347653188 1 0 170866556 1 0 346955705 1 0 760799166 1 0 443639854 1 0 483288838 1 0 522235774 1 0 142033657 1 0 584734693 1 0 358980578 1 0 681371180 1 0 561995234 1 0 944929234 1 0 665691923 1 0 967757736 1 0 152164260 1 0 150854321 1 0 345464326 1 0 43534707 1 0 653050155 1 0 544507499 1 0 79699722 1 0 941704569 1 0 215457360 1 0 810268543 1 0 931500624 1 0 190052133 1 0 840049537 1 0 577030222 1 0 863374524 1 0 215665745 1 0 640784473 1 0 38073278 1 0 960318340 1 0 119216212 1 0 911566354 1 0 603863005 1 0 914053221 1 0 606866023 1 0 795876111 1 0 879937776 1 0 367913008 1 0 738210078 1 0 197574770 1 0 322797835 1 0 398935535 1 0 473867900 1 0 666846448 1 0 764992495 1 0 79027293 1 0 194323522 1 0 117303420 1 0 705685660 1 0 282829691 1 0 756016522 1 0 540571454 1 0 720226116 1 0 656948114 1 0 343749336 1 0 256108370 1 0 929459903 1 0 875274500 1 0 273474667 1 0 156429311 1 0 255723265 1 0 741199840 1 0 473956528 1 0 402254056 1 0 977818881 1 0 468589584 1 0 596661257 1 0 636246837 1 0 80661227 1 0 859698910 1 0 399072594 1 0 410873843 1 0 400539963 1 0 326991651 1 0 967950587 1 0 551091807 1 0 828515707 1 0 665411074 1 0 411268005 1 0 575248972 1 0 641539682 1 0 204779675 1 0 575108801 1 0 127547710 1 0 91879798 1 0 709343739 1 0 253868216 1 0 225253368 1 0 942767662 1 0 4224589 1 0 833851421 1 0 611468473 1 0 946760254 1 0 605154004 1 0 253352560 1 0 399238759 1 0 991855862 1 0 696145463 1 0 860906102 1 0 365678864 1 0 793251532 1 0 697391221 1 0 587774497 1 0 373065942 1 0 3642726 1 0 214505292 1 0 131515499 1 0 140634225 1 0 945182052 1 0 718693523 1 0 52789611 1 0 870939963 1 0 104876820 1 0 910005167 1 0 439740058 1 0 355294670 1 0 346882853 1 0 715492389 1 0 502953854 1 0 96630514 1 0 738899745 1 0 878197836 1 0 79314492 1 0 729752331 1 0 204566016 1 0 618897365 1 0 19846600 1 0 120664840 1 0 396101157 1 0 82136298 1 0 286398901 1 0 642411872 1 0 496145880 1 0 512702528 1 0 799738840 1 0 710692702 1 0 182405998 1 0 803024135 1 0 802349790 1 0 484898520 1 0 594402841 1 0 889284485 1 0 809103101 1 0 369126750 1 0 300428916 1 0 403449523 1 0 669550116 1 0 739798793 1 0 935747 1 0 109800016 1 0 695999967 1 0 937863890 1 0 130773995 1 0 233464579 1 0 577242460 1 0 572968593 1 0 54147345 1 0 287849224 1 0 552760931 1 0 422908274 1 0 38941214 1 0 753125504 1 0 240114186 1 0 391113791 1 0 563412926 1 0 440186772 1 0 423803608 1 0 598031067 1 0 834766655 1 0 291143291 1 0 679612298 1 0 225409491 1 0 352735434 1 0 311397220 1 0 900862475 1 0 636683466 1 0 394552551 1 0 315738063 1 0 380535811 1 0 959992857 1 0 745565505 1 0 670875574 1 0 696431902 1 0 608172028 1 0 662271423 1 0 158036948 1 0 498755625 1 0 469876661 1 0 853100935 1 0 828862937 1 0 200710584 1 0 545340626 1 0 518472848 1 0 914798710 1 0 558662114 1 0 428572333 1 0 297142816 1 0 465459820 1 0 144038501 1 0 273043178 1 0 811311461 1 0 200578648 1 0 547759550 1 0 967604579 1 0 490300577 1 0 955405667 1 0 133149226 1 0 492818466 1 0 670324181 1 0 865131575 1 0 119643790 1 0 135608573 1 0 721590178 1 0 443698359 1 0 572391785 1 0 326086536 1 0 44943589 1 0 501275219 1 0 652751856 1 0 121704189 1 0 484203368 1 0 992230993 1 0 199176837 1 0 69863850 1 0 953188780 1 0 575117820 1 0 843734105 1 0 692109586 1 0 677049171 1 0 191433895 1 0 879473294 1 0 845235576 1 0 338612303 1 0 26988441 1 0 66132226 1 0 58065718 1 0 863571665 1 0 951779228 1 0 439624988 1 0 769132497 1 0 251769711 1 0 662494987 1 0 253803871 1 0 274419261 1 0 405145572 1 0 983700896 1 0 654844611 1 0 70881388 1 0 985226283 1 0 135423874 1 0 18809317 1 0 744572463 1 0 96948249 1 0 426989453 1 0 413192147 1 0 471200749 1 0 44198690 1 0 671398889 1 0 69273669 1 0 683585197 1 0 496025273 1 0 835095608 1 0 240841227 1 0 842491293 1 0 334869921 1 0 723562470 1 0 756133962 1 0 778718667 1 0 886143248 1 0 836728579 1 0 791586366 1 0 875850824 1 0 259277224 1 0 81789892 1 0 713746766 1 0 110254026 1 0 655763533 1 0 747045334 1 0 955452843 1 0 716497461 1 0 240306556 1 0 907284360 1 0 210753357 1 0 665541244 1 0 417438024 1 0 393261477 1 0 75946253 1 0 500010081 1 0 262688785 1 0 288438411 1 0 33294259 1 0 565235620 1 0 131750355 1 0 339468375 1 0 898848514 1 0 893544315 1 0 271555718 1 0 993860372 1 0 640358719 1 0 108470521 1 0 360470260 1 0 239458340 1 0 652564839 1 0 386118553 1 0 723427699 1 0 756468476 1 0 560963343 1 0 892466588 1 0 113058024 1 0 24968389 1 0 700124058 1 0 738486944 1 0 303714665 1 0 439813635 1 0 497229032 1 0 783865413 1 0 460544580 1 0 447949303 1 0 943988101 1 0 890578772 1 0 183277177 1 0 96709026 1 0 745028890 1 0 341724468 1 0 424139319 1 0 801245085 1 0 945562478 1 0 80523498 1 0 832960707 1 0 37654930 1 0 794580516 1 0 955512697 1 0 412920456 1 0 140320236 1 0 110742492 1 0 188513331 1 0 994062123 1 0 336550828 1 0 824836100 1 0 979924600 1 0 547817003 1 0 232484764 1 0 544982017 1 0 287699637 1 0 390615435 1 0 321200779 1 0 33418731 1 0 343331823 1 0 764737667 1 0 621725512 1 0 778998145 1 0 918084266 1 0 964189048 1 0 328953162 1 0 164633334 1 0 722108559 1 0 284261433 1 0 854326775 1 0 342100022 1 0 64473340 1 0 924106880 1 0 918120436 1 0 931591231 1 0 830444344 1 0 524344267 1 0 199124628 1 0 934337230 1 0 136384016 1 0 402943398 1 0 902910039 1 0 708274094 1 0 58659688 1 0 925916469 1 0 876570073 1 0 876483153 1 0 181023464 1 0 476509014 1 0 540450589 1 0 357876154 1 0 102762356 1 0 340163696 1 0 763233557 1 0 56756581 1 0 582697277 1 0 466003067 1 0 843793181 1 0 273770753 1 0 105497383 1 0 923062377 1 0 446351755 1 0 849708720 1 0 335587355 1 0 937660550 1 0 934542613 1 0 108384732 1 0 401472360 1 0 637504127 1 0 644214935 1 0 981634866 1 0 782737895 1 0 560902799 1 0 661931597 1 0 881061492 1 0 449524276 1 0 613779118 1 0 788433310 1 0 490722602 1 0 305187968 1 0 851291333 1 0 925932404 1 0 252025269 1 0 920359183 1 0 121445577 1 0 114266586 1 0 996514199 1 0 857141154 1 0 321516050 1 0 248961946 1 0 622642041 1 0 10451819 1 0 258483645 1 0 87986914 1 0 300948788 1 0 904953238 1 0 802238503 1 0 363179485 1 0 558003812 1 0 883392457 1 0 739186012 1 0 862942741 1 0 849860161 1 0 570081341 1 0 233475799 1 0 504925930 1 0 434961458 1 0 260114882 1 0 301070783 1 0 502220391 1 0 108469827 1 0 173618434 1 0 824674187 1 0 624559848 1 0 712586170 1 0 200661085 1 0 840028756 1 0 351395059 1 0 403045274 1 0 898811764 1 0 319013176 1 0 235234835 1 0 19337750 1 0 754236468 1 0 368296017 1 0 961146714 1 0 250224699 1 0 681623077 1 0 616337115 1 0 628725714 1 0 830319635 1 0 806167666 1 0 163212844 1 0 422682844 1 0 990188500 1 0 900373835 1 0 783970249 1 0 125655497 1 0 791416468 1 0 657484122 1 0 446642679 1 0 149462521 1 0 950916336 1 0 82524960 1 0 178545139 1 0 387728083 1 0 338512423 1 0 176857098 1 0 161142908 1 0 936896786 1 0 66710908 1 0 361638384 1 0 47455246 1 0 686412925 1 0 816691029 1 0 30419885 1 0 954029179 1 0 601479826 1 0 347673579 1 0 97234134 1 0 785118107 1 0 640185474 1 0 147246385 1 0 556719795 1 0 996436453 1 0 33618060 1 0 61658765 1 0 643091033 1 0 954550269 1 0 272184538 1 0 121382482 1 0 997414685 1 0 540835951 1 0 680090295 1 0 418325635 1 0 731913215 1 0 229550383 1 0 164778173 1 0 10757318 1 0 113518461 1 0 229699354 1 0 126251620 1 0 718390283 1 0 988854271 1 0 410144935 1 0 467039549 1 0 358886534 1 0 482251489 1 0 357064559 1 0 558269936 1 0 361382028 1 0 778902173 1 0 259287405 1 0 916891196 1 0 850487480 1 0 611611579 1 0 239622081 1 0 967767116 1 0 59990220 1 0 835744841 1 0 259597929 1 0 221819201 1 0 255268537 1 0 737653304 1 0 574166514 1 0 555488243 1 0 54855455 1 0 60939871 1 0 818053100 1 0 999021882 1 0 753805404 1 0 616058129 1 0 78589934 1 0 828646513 1 0 255451019 1 0 4130737 1 0 932092207 1 0 626727238 1 0 532610593 1 0 964207117 1 0 400051715 1 0 603009736 1 0 975545788 1 0 628038759 1 0 469982313 1 0 822562338 1 0 845777865 1 0 378674211 1 0 738073791 1 0 621078907 1 0 572732716 1 0 323170512 1 0 933441945 1 0 413950780 1 0 698752078 1 0 192084110 1 0 248830032 1 0 775360518 1 0 326118011 1 0 760577614 1 0 831347272 1 0 939969833 1 0 195118748 1 0 175088802 1 0 238726560 1 0 231311417 1 0 496088686 1 0 464223938 1 0 868001796 1 0 371962928 1 0 283197556 1 0 537991787 1 0 333033777 1 0 401757575 1 0 961248488 1 0 218901002 1 0 936847404 1 0 296700236 1 0 243878938 1 0 69656780 1 0 695026136 1 0 884219085 1 0 568948271 1 0 759395692 1 0 522062764 1 0 831166595 1 0 62975029 1 0 60699523 1 0 328906377 1 0 981557795 1 0 623907061 1 0 311772663 1 0 600532873 1 0 71009600 1 0 956547534 1 0 563285388 1 0 387105769 1 0 558354504 1 0 346043854 1 0 452896161 1 0 618172480 1 0 592603676 1 0 458427165 1 0 292285224 1 0 97303594 1 0 9249637 1 0 151462927 1 0 568040693 1 0 493142008 1 0 181180920 1 0 138074456 1 0 743154821 1 0 762564740 1 0 624575486 1 0 537644180 1 0 457727642 1 0 323768520 1 0 477952843 1 0 540396330 1 0 659364410 1 0 273703733 1 0 818793817 1 0 805322757 1 0 300808073 1 0 24942141 1 0 546946981 1 0 540713328 1 0 141663165 1 0 741468472 1 0 273904378 1 0 229812616 1 0 923632162 1 0 705992832 1 0 158688190 1 0 37935629 1 0 82171677 1 0 982645669 1 0 311497792 1 0 678965014 1 0 996638842 1 0 365268526 1 0 69437609 1 0 878045400 1 0 505041115 1 0 921759816 1 0 568419110 1 0 50866132 1 0 162773743 1 0 547409288 1 0 991972350 1 0 422871061 1 0 38750627 1 0 348257263 1 0 744812214 1 0 704927431 1 0 19677902 1 0 879787468 1 0 429084013 1 0 526802242 1 0 935896103 1 0 890734929 1 0 776823133 1 0 193077843 1 0 474686280 1 0 222205920 1 0 464562177 1 0 328504075 1 0 837721274 1 0 545820657 1 0 188038597 1 0 611311568 1 0 708211412 1 0 722936007 1 0 463103000 1 0 671209049 1 0 760310744 1 0 11266702 1 0 977923615 1 0 239668634 1 0 371063422 1 0 862932974 1 0 270280973 1 0 866378479 1 0 18217384 1 0 98241780 1 0 586978131 1 0 620756079 1 0 605405580 1 0 835804396 1 0 67226878 1 0 393592084 1 0 784261547 1 0 498256243 1 0 970236227 1 0 172690141 1 0 100449715 1 0 53144975 1 0 657896526 1 0 238364127 1 0 372009393 1 0 520768115 1 0 509415905 1 0 37860614 1 0 522966338 1 0 927607982 1 0 514272361 1 0 153722158 1 0 635402756 1 0 364531580 1 0 409889662 1 0 373751152 1 0 746816080 1 0 722648232 1 0 59695893 1 0 370766865 1 0 489049883 1 0 718170590 1 0 40927904 1 0 994666578 1 0 198065356 1 0 464045307 1 0 83890120 1 0 889921040 1 0 839375769 1 0 362388795 1 0 108983063 1 0 28753151 1 0 439318917 1 0 93927994 1 0 523534398 1 0 747955556 1 0 390376212 1 0 883122522 1 0 803178745 1 0 963733797 1 0 444369368 1 0 758147313 1 0 260111132 1 0 163778985 1 0 952651951 1 0 922353651 1 0 542148906 1 0 476183987 1 0 560893162 1 0 257879801 1 0 858662182 1 0 926438385 1 0 530041136 1 0 484525767 1 0 393517352 1 0 80485314 1 0 451921833 1 0 404303446 1 0 657885045 1 0 979078824 1 0 470884108 1 0 893049225 1 0 318877056 1 0 629335629 1 0 301464091 1 0 470349443 1 0 947654479 1 0 200883145 1 0 431654487 1 0 208926428 1 0 462330432 1 0 157942218 1 0 459892300 1 0 743924555 1 0 219174272 1 0 391016043 1 0 364941110 1 0 685809297 1 0 745281985 1 0 238485159 1 0 981341760 1 0 961053964 1 0 916122978 1 0 986607121 1 0 615238220 1 0 340077349 1 0 540997398 1 0 740688486 1 0 932749993 1 0 837592866 1 0 727050131 1 0 521386058 1 0 834544768 1 0 621925715 1 0 720123298 1 0 340540428 1 0 242930483 1 0 688027976 1 0 503094540 1 0 971527028 1 0 984742886 1 0 72931992 1 0 223133135 1 0 247422794 1 0 842842009 1 0 3188830 1 0 6183484 1 0 459874381 1 0 4099272 1 0 83331995 1 0 261216307 1 0 405786213 1 0 785239346 1 0 996822075 1 0 223952991 1 0 485898873 1 0 483718908 1 0 659088091 1 0 928571766 1 0 456925359 1 0 937082667 1 0 691094529 1 0 88011489 1 0 978022875 1 0 487309639 1 0 731727405 1 0 699406203 1 0 528165972 1 0 298577561 1 0 727710364 1 0 549086875 1 0 277133078 1 0 633055595 1 0 978594656 1 0 603466440 1 0 418440253 1 0 44614930 1 0 985401123 1 0 685731205 1 0 906292434 1 0 358470428 1 0 560427032 1 0 831679740 1 0 978588606 1 0 142489252 1 0 249322435 1 0 612562302 1 0 680580597 1 0 775302310 1 0 850252296 1 0 860400374 1 0 304085485 1 0 518747209 1 0 915706775 1 0 700054701 1 0 215143718 1 0 147087552 1 0 367399967 1 0 674582405 1 0 901953300 1 0 311026249 1 0 970093335 1 0 934656228 1 0 261588419 1 0 927487120 1 0 153946984 1 0 2020731 1 0 751706649 1 0 225593512 1 0 901628378 1 0 818110000 1 0 270276293 1 0 543858546 1 0 22862117 1 0 146203448 1 0 621416885 1 0 281061126 1 0 559897935 1 0 8991823 1 0 64805387 1 0 140761879 1 0 931117762 1 0 624149261 1 0 63455094 1 0 891087731 1 0 239334981 1 0 107473244 1 0 786469848 1 0 736764929 1 0 323265890 1 0 290845162 1 0 788333532 1 0 849050383 1 0 970996279 1 0 539297606 1 0 786550354 1 0 147847057 1 0 295180604 1 0 357628399 1 0 828775221 1 0 813862959 1 0 541057242 1 0 694123482 1 0 956850412 1 0 241430377 1 0 115693571 1 0 572987218 1 0 19316775 1 0 747870101 1 0 625747751 1 0 745679234 1 0 14304193 1 0 269893616 1 0 353822478 1 0 356427469 1 0 896976384 1 0 57499360 1 0 758092224 1 0 157622613 1 0 585128118 1 0 95796783 1 0 63979500 1 0 713924865 1 0 494311643 1 0 212163893 1 0 395322382 1 0 673701286 1 0 711826963 1 0 302920692 1 0 307522264 1 0 659404642 1 0 582034427 1 0 77534963 1 0 914654869 1 0 434086999 1 0 789274411 1 0 318661555 1 0 756816776 1 0 864441727 1 0 933733127 1 0 902059584 1 0 154985095 1 0 179939232 1 0 597055571 1 0 423640125 1 0 578288731 1 0 523949573 1 0 313298032 1 0 306676223 1 0 708955405 1 0 508154393 1 0 214272142 1 0 694907246 1 0 254116389 1 0 254081837 1 0 205991242 1 0 379326829 1 0 346096926 1 0 885445858 1 0 965313091 1 0 534702259 1 0 114873660 1 0 874730445 1 0 825013789 1 0 974524328 1 0 820228806 1 0 439812701 1 0 164593446 1 0 339806240 1 0 204089386 1 0 571961662 1 0 919363925 1 0 884720444 1 0 840791509 1 0 776783545 1 0 756395340 1 0 823681870 1 0 932803363 1 0 668558979 1 0 316453125 1 0 290802881 1 0 607338867 1 0 83381502 1 0 331637692 1 0 834107054 1 0 725574016 1 0 423026336 1 0 98959011 1 0 577193457 1 0 771717122 1 0 496902200 1 0 321999447 1 0 591214791 1 0 841662081 1 0 297320666 1 0 291766677 1 0 404457426 1 0 937651192 1 0 942678295 1 0 330807816 1 0 356584765 1 0 78145538 1 0 31048051 1 0 734355867 1 0 682327339 1 0 217831847 1 0 870515455 1 0 973662883 1 0 811504403 1 0 346018079 1 0 191446313 1 0 438750549 1 0 234705219 1 0 575036377 1 0 31931645 1 0 472367497 1 0 305143952 1 0 954907668 1 0 868848269 1 0 491808044 1 0 512559128 1 0 602993438 1 0 987318384 1 0 964329621 1 0 854728333 1 0 218165317 1 0 307507671 1 0 899032576 1 0 212638681 1 0 493922849 1 0 839715088 1 0 521236411 1 0 669217701 1 0 620928599 1 0 391893180 1 0 594613574 1 0 546896129 1 0 552998225 1 0 639477239 1 0 924251996 1 0 296666468 1 0 343028925 1 0 632903815 1 0 370103011 1 0 257490611 1 0 990349847 1 0 668325811 1 0 658210627 1 0 883785585 1 0 851028082 1 0 191321880 1 0 945041949 1 0 725107306 1 0 329940604 1 0 737020985 1 0 119308761 1 0 800831346 1 0 396390660 1 0 105410793 1 0 346034703 1 0 583123732 1 0 755394002 1 0 385938517 1 0 408483020 1 0 467359778 1 0 804951113 1 0 483151926 1 0 915802700 1 0 343273372 1 0 282737886 1 0 218224488 1 0 809782181 1 0 604132100 1 0 753545720 1 0 190082248 1 0 901528645 1 0 184078853 1 0 859283476 1 0 414075918 1 0 282483191 1 0 89612465 1 0 359122396 1 0 508968500 1 0 264165647 1 0 836326462 1 0 40098871 1 0 953126278 1 0 131589707 1 0 219060099 1 0 752545284 1 0 749481151 1 0 54145881 1 0 289847540 1 0 733491870 1 0 653317220 1 0 21484485 1 0 200770681 1 0 50840438 1 0 924221458 1 0 562013607 1 0 126765193 1 0 634242276 1 0 106603991 1 0 555227518 1 0 441103590 1 0 885213358 1 0 376402072 1 0 424081167 1 0 217353838 1 0 664750250 1 0 349250031 1 0 758943298 1 0 205855569 1 0 213349462 1 0 476328210 1 0 775846145 1 0 164444669 1 0 145348765 1 0 322954130 1 0 546051800 1 0 710774363 1 0 678216337 1 0 504731689 1 0 331098920 1 0 361177828 1 0 974098422 1 0 582927517 1 0 9125549 1 0 698661181 1 0 44192835 1 0 32147079 1 0 679636363 1 0 237117930 1 0 298611515 1 0 935801446 1 0 289271311 1 0 371113265 1 0 345403448 1 0 947058450 1 0 967556603 1 0 667284866 1 0 737744412 1 0 885139570 1 0 31020481 1 0 339329960 1 0 752375869 1 0 895138116 1 0 886839442 1 0 552413058 1 0 629875227 1 0 482336259 1 0 427198738 1 0 469207859 1 0 790775586 1 0 813437859 1 0 726801864 1 0 975115974 1 0 691157859 1 0 801755775 1 0 702677294 1 0 96950833 1 0 911191864 1 0 667631917 1 0 529189768 1 0 485106383 1 0 472795644 1 0 138470577 1 0 397921099 1 0 982717296 1 0 144447039 1 0 837699630 1 0 257933829 1 0 897776472 1 0 117575648 1 0 908135639 1 0 145438975 1 0 297553314 1 0 671486441 1 0 350662089 1 0 282595223 1 0 986674727 1 0 271287575 1 0 921081159 1 0 142691901 1 0 605232096 1 0 492440652 1 0 894531066 1 0 319255368 1 0 111995641 1 0 464407885 1 0 59459942 1 0 135092686 1 0 640272284 1 0 576704310 1 0 239414508 1 0 721142654 1 0 970495984 1 0 483167781 1 0 731946354 1 0 698151836 1 0 221781201 1 0 189528730 1 0 30829482 1 0 100776329 1 0 223007808 1 0 93647443 1 0 996597244 1 0 826592755 1 0 805160593 1 0 896370003 1 0 12971419 1 0 30710421 1 0 388413898 1 0 275144025 1 0 14692752 1 0 397032882 1 0 428429850 1 0 341304626 1 0 389903909 1 0 915191483 1 0 438811530 1 0 986217598 1 0 928097513 1 0 441334570 1 0 249622341 1 0 568281344 1 0 406231286 1 0 302258192 1 0 750944668 1 0 154990273 1 0 37743554 1 0 432849898 1 0 145858510 1 0 709625133 1 0 503216991 1 0 653584149 1 0 910037083 1 0 917539524 1 0 667130060 1 0 200346763 1 0 761133039 1 0 740327029 1 0 407741188 1 0 263961498 1 0 858333922 1 0 273849455 1 0 168713937 1 0 706933471 1 0 245100015 1 0 182632658 1 0 13927105 1 0 366578788 1 0 147453589 1 0 599980643 1 0 989924125 1 0 467834044 1 0 423597630 1 0 677260546 1 0 665891805 1 0 103437640 1 0 889121270 1 0 579305435 1 0 63816019 1 0 399248882 1 0 623547564 1 0 953717899 1 0 803954675 1 0 511611153 1 0 653797256 1 0 981907844 1 0 714501329 1 0 819989208 1 0 670200543 1 0 355562806 1 0 642390717 1 0 418647668 1 0 146149494 1 0 742765923 1 0 165662818 1 0 712426136 1 0 708670794 1 0 222014795 1 0 256934396 1 0 299060159 1 0 394206368 1 0 441915841 1 0 275287305 1 0 3884991 1 0 940004886 1 0 757555874 1 0 166400576 1 0 680719029 1 0 640691014 1 0 932579286 1 0 672631843 1 0 81274662 1 0 228979549 1 0 332944493 1 0 524770726 1 0 602571635 1 0 516461712 1 0 651541313 1 0 289176065 1 0 952507606 1 0 694767251 1 0 17698140 1 0 265644458 1 0 261282210 1 0 836714076 1 0 204801653 1 0 359650121 1 0 824937419 1 0 61466095 1 0 328907693 1 0 50853395 1 0 86166766 1 0 837096180 1 0 484056552 1 0 743212530 1 0 429804935 1 0 496422300 1 0 860164272 1 0 388701720 1 0 651063907 1 0 145759762 1 0 158098889 1 0 240086367 1 0 102658419 1 0 420159555 1 0 50115131 1 0 671549814 1 0 38128827 1 0 644160169 1 0 151251711 1 0 471106020 1 0 586844469 1 0 51379561 1 0 215796730 1 0 593756055 1 0 598213384 1 0 242654915 1 0 165160781 1 0 126272256 1 0 616627848 1 0 514704072 1 0 944938748 1 0 25347229 1 0 889580237 1 0 155450459 1 0 941854652 1 0 299318070 1 0 229229740 1 0 923471470 1 0 198251817 1 0 327727618 1 0 242149847 1 0 959840592 1 0 941616872 1 0 218172933 1 0 282786391 1 0 210322102 1 0 587975678 1 0 443269393 1 0 937225743 1 0 200134803 1 0 319593363 1 0 559835952 1 0 67930501 1 0 743606236 1 0 67695823 1 0 931625656 1 0 753225514 1 0 533317834 1 0 529963708 1 0 562428107 1 0 252711820 1 0 491463889 1 0 279904332 1 0 679361347 1 0 646214394 1 0 218615594 1 0 893084576 1 0 79484710 1 0 273719550 1 0 264966074 1 0 288452225 1 0 997765988 1 0 110009681 1 0 503429326 1 0 613156657 1 0 637157609 1 0 937223471 1 0 701927814 1 0 141964525 1 0 699545115 1 0 116815754 1 0 324147919 1 0 619552877 1 0 221226670 1 0 434315197 1 0 876081735 1 0 821991437 1 0 645064703 1 0 262136117 1 0 753380696 1 0 556845699 1 0 545758523 1 0 898566710 1 0 668150532 1 0 207628399 1 0 252553324 1 0 704985277 1 0 972495735 1 0 85803484 1 0 753882420 1 0 624665899 1 0 897231334 1 0 135165699 1 0 404864746 1 0 672125156 1 0 656709622 1 0 850080426 1 0 687040446 1 0 6679599 1 0 325151925 1 0 638878548 1 0 176307915 1 0 684523683 1 0 100994587 1 0 480612770 1 0 850612364 1 0 759058005 1 0 601997013 1 0 138318871 1 0 499208532 1 0 333345270 1 0 359232975 1 0 844433114 1 0 439018613 1 0 121900181 1 0 880891053 1 0 503407834 1 0 386082049 1 0 628093025 1 0 35224552 1 0 525461562 1 0 797999214 1 0 117518152 1 0 215213077 1 0 620444212 1 0 561276026 1 0 974838895 1 0 760272790 1 0 490465597 1 0 966520401 1 0 31891847 1 0 219046467 1 0 623322384 1 0 882501998 1 0 114747829 1 0 814182441 1 0 152671111 1 0 389687925 1 0 878516035 1 0 961304026 1 0 255778981 1 0 738602518 1 0 605096555 1 0 428606482 1 0 779217012 1 0 545496875 1 0 866231000 1 0 169830084 1 0 188429539 1 0 360218510 1 0 14104194 1 0 322039442 1 0 102870926 1 0 915900918 1 0 520138853 1 0 210622554 1 0 549548517 1 0 513854705 1 0 894153713 1 0 330253946 1 0 232540625 1 0 520907948 1 0 634185931 1 0 219147437 1 0 783461688 1 0 557606921 1 0 977938911 1 0 143871100 1 0 360545698 1 0 720526605 1 0 605050828 1 0 113603735 1 0 827653601 1 0 106423187 1 0 682140773 1 0 148061176 1 0 441745907 1 0 68679257 1 0 557824812 1 0 662211738 1 0 514287539 1 0 258890341 1 0 76731141 1 0 113475968 1 0 190319289 1 0 519227849 1 0 357702015 1 0 98368242 1 0 4490166 1 0 579343875 1 0 597473878 1 0 271568821 1 0 332864228 1 0 473014127 1 0 514231564 1 0 892957399 1 0 584877404 1 0 694248477 1 0 539105484 1 0 529366722 1 0 2936949 1 0 487352578 1 0 468886636 1 0 114014788 1 0 406245815 1 0 806493599 1 0 27822087 1 0 216203388 1 0 782005102 1 0 398997487 1 0 773821103 1 0 159685165 1 0 457225723 1 0 629166226 1 0 735601142 1 0 293028983 1 0 27959665 1 0 971375843 1 0 131308911 1 0 452600358 1 0 573894111 1 0 888090637 1 0 231013886 1 0 501405914 1 0 268606433 1 0 237161721 1 0 592403919 1 0 932119537 1 0 435774366 1 0 49061880 1 0 930820691 1 0 601743595 1 0 414381202 1 0 715633327 1 0 568890449 1 0 610549297 1 0 137078836 1 0 933050488 1 0 841539326 1 0 497019085 1 0 237609005 1 0 194617010 1 0 676909445 1 0 99434179 1 0 951637727 1 0 558512166 1 0 511036671 1 0 261911843 1 0 945545243 1 0 534247341 1 0 44907778 1 0 755319007 1 0 638619040 1 0 107282329 1 0 945248269 1 0 712134672 1 0 798905003 1 0 603584286 1 0 390100923 1 0 409364198 1 0 144410358 1 0 758616010 1 0 264838190 1 0 988961784 1 0 924422648 1 0 568128791 1 0 905288129 1 0 924530637 1 0 70100300 1 0 985753538 1 0 945293985 1 0 396756647 1 0 514069477 1 0 964870162 1 0 340467957 1 0 825622924 1 0 139340336 1 0 725868536 1 0 639085454 1 0 181169870 1 0 976183181 1 0 139713139 1 0 722162809 1 0 484591423 1 0 309327022 1 0 237440187 1 0 915517365 1 0 342798060 1 0 599252248 1 0 156546718 1 0 600768619 1 0 950314673 1 0 72342385 1 0 621246838 1 0 39423616 1 0 16673564 1 0 432260628 1 0 901872358 1 0 162953292 1 0 713613860 1 0 958232014 1 0 80918553 1 0 126304981 1 0 907607023 1 0 513852925 1 0 461644754 1 0 982442706 1 0 584649722 1 0 122191261 1 0 788351687 1 0 286523835 1 0 867056002 1 0 87805131 1 0 101498942 1 0 559337881 1 0 139840937 1 0 189106768 1 0 341627369 1 0 606719531 1 0 258906710 1 0 7248780 1 0 834632453 1 0 76930865 1 0 147943961 1 0 505707490 1 0 731567203 1 0 134398730 1 0 767814443 1 0 791836720 1 0 715376754 1 0 21634781 1 0 513877492 1 0 226097319 1 0 98696036 1 0 681238908 1 0 690711177 1 0 768248990 1 0 724348325 1 0 521750114 1 0 76359974 1 0 730776609 1 0 287827276 1 0 612480316 1 0 388241640 1 0 145516256 1 0 915827775 1 0 244023305 1 0 332749643 1 0 494776984 1 0 519594423 1 0 899416396 1 0 190545306 1 0 817083458 1 0 867634320 1 0 771411407 1 0 616571983 1 0 459335618 1 0 776594921 1 0 280036079 1 0 470001531 1 0 691025208 1 0 85198309 1 0 867754393 1 0 150962597 1 0 801228814 1 0 712515974 1 0 130892786 1 0 238104091 1 0 953399637 1 0 609151552 1 0 425253419 1 0 235051592 1 0 3870506 1 0 49137454 1 0 930943542 1 0 916629984 1 0 94777942 1 0 507712102 1 0 988532781 1 0 476035110 1 0 486329118 1 0 359896828 1 0 192671461 1 0 406071624 1 0 128717531 1 0 501628679 1 0 717631670 1 0 214495341 1 0 245512481 1 0 170209087 1 0 610659919 1 0 210821085 1 0 659313283 1 0 700787037 1 0 924378237 1 0 933478117 1 0 707593637 1 0 17020800 1 0 604504241 1 0 667207732 1 0 116537436 1 0 294366219 1 0 424029554 1 0 983919956 1 0 34463022 1 0 655312591 1 0 557497544 1 0 234799379 1 0 669357161 1 0 595553256 1 0 985629889 1 0 412051675 1 0 916821554 1 0 386149210 1 0 603577769 1 0 504048007 1 0 766432669 1 0 334565147 1 0 672956376 1 0 717669001 1 0 956757034 1 0 950675840 1 0 669404864 1 0 760167511 1 0 272795826 1 0 298289282 1 0 351115726 1 0 144005300 1 0 329261073 1 0 708254885 1 0 108591717 1 0 387634011 1 0 856388285 1 0 134691470 1 0 161163724 1 0 604161179 1 0 871822335 1 0 584027681 1 0 488863795 1 0 308457475 1 0 326635640 1 0 194105528 1 0 238122228 1 0 856058455 1 0 695162702 1 0 374187720 1 0 59359530 1 0 330153997 1 0 2251943 1 0 915925110 1 0 635629549 1 0 574383975 1 0 598523351 1 0 101667475 1 0 38192321 1 0 269467814 1 0 145250369 1 0 898719435 1 0 114118189 1 0 493322688 1 0 855974611 1 0 572659823 1 0 656288606 1 0 513235671 1 0 631064300 1 0 633769428 1 0 324595668 1 0 687374615 1 0 758951913 1 0 126451537 1 0 646504331 1 0 186503803 1 0 703297797 1 0 18876923 1 0 911660566 1 0 504935088 1 0 445386150 1 0 84932398 1 0 480522029 1 0 634747790 1 0 34709102 1 0 854450453 1 0 933982349 1 0 102490528 1 0 961098629 1 0 483055478 1 0 445811436 1 0 288233033 1 0 493142850 1 0 386556344 1 0 235548938 1 0 749737400 1 0 755771477 1 0 494755142 1 0 186688231 1 0 984801942 1 0 90146851 1 0 701353971 1 0 802568548 1 0 565517000 1 0 237312606 1 0 897624269 1 0 42471342 1 0 591500800 1 0 806176448 1 0 270396988 1 0 859965784 1 0 933199555 1 0 591325160 1 0 623378009 1 0 771820488 1 0 599626387 1 0 53968965 1 0 795484288 1 0 488510277 1 0 936362288 1 0 378366096 1 0 366987715 1 0 708036395 1 0 242199409 1 0 765822470 1 0 290331321 1 0 524733251 1 0 618891064 1 0 366232826 1 0 770702946 1 0 625498919 1 0 935940688 1 0 345439037 1 0 990547055 1 0 83710043 1 0 991040511 1 0 83916942 1 0 27268868 1 0 394089576 1 0 623279241 1 0 103211487 1 0 811701018 1 0 648999771 1 0 484843688 1 0 656093546 1 0 753282269 1 0 302515222 1 0 446492199 1 0 511138914 1 0 521427356 1 0 101272550 1 0 574599451 1 0 690363981 1 0 336127218 1 0 706883112 1 0 336230678 1 0 538928306 1 0 413530786 1 0 670802499 1 0 382101511 1 0 911003641 1 0 964578252 1 0 905531848 1 0 762554729 1 0 743349224 1 0 709480179 1 0 822431312 1 0 644887400 1 0 728346733 1 0 57710312 1 0 390681610 1 0 384907266 1 0 497422591 1 0 552410877 1 0 235792195 1 0 507319770 1 0 552868926 1 0 378537789 1 0 540005965 1 0 210834937 1 0 178472544 1 0 330053249 1 0 522925312 1 0 535280817 1 0 862807564 1 0 231560008 1 0 309839891 1 0 36030674 1 0 842240300 1 0 638271215 1 0 610579669 1 0 823666153 1 0 988600795 1 0 729595839 1 0 30925852 1 0 574745204 1 0 536103525 1 0 971612029 1 0 672224421 1 0 909010414 1 0 708817088 1 0 401241800 1 0 761154629 1 0 57963107 1 0 622565261 1 0 352206710 1 0 896943290 1 0 238890006 1 0 974242781 1 0 937291328 1 0 442039055 1 0 386300057 1 0 551110576 1 0 139259868 1 0 163462567 1 0 113597240 1 0 452594021 1 0 232031173 1 0 666441571 1 0 440603193 1 0 594827701 1 0 888799067 1 0 194209936 1 0 35279409 1 0 606536562 1 0 978243822 1 0 606557180 1 0 324677774 1 0 468811249 1 0 29398831 1 0 59292565 1 0 83941924 1 0 435270344 1 0 462097887 1 0 411833567 1 0 95182154 1 0 970155690 1 0 797833517 1 0 616510410 1 0 327666846 1 0 612267710 1 0 887095096 1 0 639822092 1 0 823786649 1 0 803396670 1 0 512157642 1 0 785721301 1 0 915121346 1 0 913220825 1 0 505256493 1 0 969477378 1 0 482100861 1 0 112504665 1 0 999910975 1 0 79740494 1 0 877128007 1 0 247189219 1 0 676215804 1 0 985422257 1 0 158633913 1 0 571578830 1 0 673729535 1 0 122537532 1 0 824983157 1 0 844691500 1 0 753291627 1 0 790279848 1 0 116339519 1 0 153547436 1 0 950246635 1 0 941503157 1 0 944232899 1 0 798602289 1 0 250504393 1 0 436327136 1 0 480842145 1 0 517036328 1 0 57747944 1 0 3164408 1 0 95995154 1 0 456610696 1 0 650858595 1 0 490204849 1 0 400939253 1 0 957532057 1 0 727648249 1 0 453322592 1 0 510187498 1 0 763740832 1 0 668463835 1 0 189655949 1 0 801699452 1 0 83189392 1 0 396437935 1 0 352543282 1 0 213996034 1 0 964605253 1 0 258547062 1 0 391562448 1 0 673487648 1 0 597351402 1 0 358812799 1 0 224406545 1 0 932292781 1 0 349037588 1 0 630540894 1 0 970250875 1 0 130830778 1 0 463084475 1 0 326486388 1 0 195444217 1 0 581068857 1 0 604553535 1 0 868990706 1 0 312825118 1 0 261927967 1 0 446736092 1 0 678893303 1 0 56726626 1 0 735845866 1 0 583714781 1 0 31057714 1 0 204180748 1 0 139855494 1 0 668859298 1 0 609845971 1 0 355880205 1 0 71677831 1 0 698489780 1 0 474091388 1 0 989751229 1 0 967721132 1 0 400502082 1 0 916248593 1 0 257847780 1 0 741683366 1 0 800943524 1 0 915823307 1 0 8451388 1 0 401358086 1 0 999882891 1 0 746077829 1 0 190553798 1 0 133700742 1 0 122371900 1 0 735620887 1 0 232343858 1 0 231623095 1 0 997847624 1 0 22481079 1 0 233136552 1 0 36759295 1 0 491291152 1 0 744336413 1 0 284773805 1 0 96977505 1 0 841984592 1 0 206550484 1 0 877143546 1 0 261638368 1 0 284172995 1 0 311951710 1 0 709741795 1 0 761132923 1 0 856186167 1 0 727516537 1 0 16217215 1 0 143655588 1 0 330703248 1 0 933624527 1 0 672364032 1 0 465967194 1 0 768478014 1 0 151544584 1 0 673633845 1 0 280436980 1 0 11657257 1 0 381983570 1 0 763704126 1 0 866628946 1 0 566254691 1 0 615415031 1 0 471086856 1 0 592785723 1 0 825847807 1 0 735523852 1 0 433844370 1 0 101574035 1 0 313127521 1 0 455735234 1 0 761683419 1 0 663726723 1 0 514415417 1 0 625637602 1 0 402601546 1 0 668247925 1 0 450588273 1 0 69928029 1 0 343365894 1 0 490431466 1 0 697261464 1 0 951190180 1 0 261084283 1 0 727780750 1 0 544508012 1 0 481911029 1 0 178755885 1 0 343236325 1 0 716364007 1 0 564416516 1 0 702238483 1 0 256633901 1 0 248422320 1 0 800174764 1 0 951789266 1 0 465830787 1 0 262403601 1 0 494721283 1 0 334131255 1 0 591974638 1 0 135775846 1 0 235185921 1 0 466310882 1 0 266680059 1 0 698999982 1 0 660761041 1 0 553820037 1 0 978344956 1 0 351953854 1 0 554485004 1 0 723236891 1 0 568173622 1 0 990797950 1 0 968768083 1 0 235798857 1 0 80482540 1 0 581092019 1 0 477631287 1 0 217235822 1 0 294075909 1 0 563679825 1 0 214425797 1 0 482841016 1 0 217116655 1 0 138502895 1 0 499232703 1 0 824047606 1 0 601888318 1 0 702040070 1 0 67637483 1 0 265916230 1 0 646130596 1 0 570502863 1 0 209415827 1 0 40496642 1 0 136362178 1 0 696039956 1 0 864712575 1 0 741028780 1 0 948284429 1 0 330061500 1 0 306414902 1 0 764896537 1 0 523227477 1 0 755307229 1 0 924279722 1 0 362860239 1 0 426460169 1 0 921289658 1 0 646467019 1 0 308188455 1 0 775951620 1 0 450490022 1 0 236724719 1 0 192984242 1 0 123971642 1 0 425072134 1 0 791915273 1 0 744818600 1 0 735448076 1 0 448695002 1 0 10231142 1 0 765229330 1 0 175184568 1 0 586639056 1 0 449620747 1 0 798208031 1 0 230023613 1 0 346053249 1 0 34850818 1 0 490754663 1 0 559412625 1 0 370366059 1 0 37833622 1 0 396210721 1 0 90822603 1 0 369205268 1 0 702562972 1 0 903826016 1 0 571098297 1 0 755497180 1 0 263389465 1 0 562791629 1 0 438631339 1 0 450678562 1 0 551013532 1 0 590425800 1 0 371919332 1 0 794539365 1 0 458901912 1 0 57130136 1 0 14149084 1 0 660473158 1 0 689886907 1 0 413449970 1 0 106858279 1 0 508689551 1 0 525195674 1 0 136758622 1 0 999994245 1 0 506088878 1 0 858471565 1 0 457293625 1 0 523839476 1 0 406533407 1 0 845888337 1 0 782991378 1 0 466169526 1 0 793881516 1 0 405614404 1 0 550816059 1 0 288956046 1 0 18470556 1 0 823097729 1 0 942331601 1 0 548453526 1 0 756506682 1 0 424361386 1 0 340073945 1 0 697690594 1 0 692545174 1 0 624469465 1 0 671271802 1 0 750813477 1 0 745590507 1 0 564056123 1 0 217628687 1 0 203484375 1 0 27218692 1 0 957158033 1 0 966528068 1 0 46182619 1 0 61683972 1 0 992254955 1 0 631257336 1 0 600660650 1 0 393783545 1 0 415386776 1 0 300815458 1 0 851440321 1 0 516969135 1 0 551898948 1 0 397484541 1 0 780722916 1 0 332560483 1 0 165299484 1 0 742932374 1 0 859087330 1 0 411474749 1 0 521778031 1 0 498660756 1 0 979612446 1 0 775252325 1 0 398597903 1 0 200928744 1 0 858584025 1 0 591412549 1 0 374370026 1 0 879725641 1 0 212907681 1 0 439853499 1 0 574175118 1 0 707404265 1 0 342982195 1 0 659158204 1 0 937292743 1 0 453394636 1 0 773957555 1 0 32908214 1 0 874476414 1 0 863606308 1 0 505128935 1 0 841966870 1 0 670293312 1 0 158616472 1 0 687748611 1 0 484818369 1 0 239108529 1 0 674273500 1 0 357042996 1 0 883329099 1 0 596832153 1 0 206542694 1 0 275824893 1 0 191599367 1 0 881999260 1 0 708208692 1 0 449524841 1 0 935718204 1 0 794878591 1 0 310103231 1 0 993496487 1 0 206665354 1 0 314521624 1 0 865429696 1 0 979990378 1 0 796047722 1 0 830841611 1 0 982503174 1 0 130348977 1 0 964626811 1 0 58608156 1 0 392853025 1 0 28223386 1 0 966268439 1 0 689646316 1 0 513231433 1 0 394871305 1 0 705606067 1 0 597333632 1 0 810751328 1 0 513922202 1 0 380189513 1 0 554247402 1 0 829381264 1 0 730264448 1 0 72713758 1 0 136808787 1 0 546085704 1 0 491996537 1 0 596053496 1 0 287580938 1 0 710609961 1 0 99484976 1 0 960333028 1 0 375905943 1 0 433646764 1 0 196530411 1 0 378195535 1 0 922187492 1 0 298558113 1 0 835521759 1 0 954255415 1 0 370939492 1 0 947752609 1 0 970736180 1 0 894378499 1 0 403011388 1 0 947636742 1 0 730535527 1 0 906291593 1 0 835209939 1 0 647117122 1 0 705077465 1 0 381155071 1 0 252293471 1 0 288005494 1 0 460417646 1 0 938042550 1 0 647065884 1 0 252640447 1 0 177845886 1 0 516513980 1 0 81721226 1 0 719777244 1 0 696967252 1 0 235976191 1 0 671959320 1 0 587877380 1 0 752696953 1 0 342741714 1 0 299318793 1 0 139369375 1 0 973150666 1 0 712741695 1 0 583291648 1 0 669830295 1 0 265886621 1 0 884332920 1 0 398572121 1 0 359065637 1 0 701119443 1 0 419003249 1 0 897366842 1 0 896301890 1 0 342077828 1 0 463742937 1 0 481872739 1 0 834259811 1 0 28765518 1 0 728765939 1 0 649293718 1 0 52210593 1 0 812743836 1 0 702410913 1 0 960637274 1 0 231450705 1 0 697309828 1 0 813298177 1 0 585132131 1 0 296913514 1 0 769385118 1 0 496533853 1 0 28546251 1 0 984815412 1 0 483798128 1 0 461633968 1 0 359816038 1 0 963861403 1 0 885446991 1 0 755428726 1 0 57642034 1 0 597051871 1 0 764573518 1 0 23651154 1 0 413058927 1 0 264240707 1 0 842241032 1 0 550020253 1 0 331720458 1 0 710835035 1 0 262832135 1 0 344039527 1 0 447261084 1 0 254699964 1 0 976198236 1 0 636348739 1 0 139185935 1 0 25318428 1 0 374905723 1 0 262032272 1 0 532437357 1 0 867644467 1 0 876214946 1 0 520479809 1 0 393288711 1 0 983954277 1 0 588559580 1 0 80984282 1 0 205778841 1 0 156679718 1 0 702588179 1 0 519319666 1 0 281437609 1 0 980731924 1 0 41071042 1 0 294506648 1 0 644781455 1 0 897375146 1 0 177226566 1 0 518909627 1 0 866759344 1 0 537375828 1 0 235046601 1 0 57903443 1 0 779940757 1 0 39893271 1 0 848403098 1 0 455352050 1 0 308735470 1 0 51004896 1 0 106410899 1 0 643995921 1 0 276961164 1 0 81582664 1 0 811457696 1 0 708705985 1 0 394106039 1 0 653260614 1 0 368388618 1 0 11949452 1 0 796108712 1 0 111197398 1 0 667483324 1 0 872351949 1 0 851682932 1 0 558561048 1 0 169339175 1 0 413449934 1 0 176063151 1 0 625285016 1 0 359103658 1 0 721283835 1 0 818988956 1 0 156797233 1 0 914234711 1 0 476049866 1 0 699029431 1 0 803591379 1 0 919077359 1 0 664506575 1 0 477090001 1 0 388787879 1 0 714240023 1 0 489193579 1 0 751339297 1 0 319704235 1 0 928603 1 0 642673018 1 0 774547557 1 0 43025070 1 0 382066405 1 0 366216833 1 0 50156042 1 0 736288521 1 0 785309647 1 0 233247600 1 0 992493544 1 0 271259475 1 0 807908669 1 0 890697723 1 0 430484258 1 0 790593466 1 0 749001376 1 0 176449623 1 0 670735635 1 0 250334450 1 0 330705756 1 0 292265356 1 0 477270862 1 0 630587695 1 0 143777857 1 0 311316348 1 0 368464203 1 0 160811140 1 0 973162775 1 0 988141861 1 0 831428012 1 0 984587981 1 0 298119978 1 0 836760271 1 0 760649462 1 0 122751191 1 0 230344213 1 0 572834832 1 0 444665483 1 0 81403386 1 0 258758992 1 0 943675639 1 0 240925340 1 0 564957989 1 0 348123322 1 0 656860381 1 0 676595914 1 0 993222461 1 0 66225952 1 0 981778177 1 0 714368536 1 0 874471856 1 0 245166406 1 0 782842025 1 0 227487997 1 0 398980104 1 0 524268626 1 0 535211516 1 0 446612030 1 0 381965162 1 0 403021150 1 0 671577933 1 0 2666007 1 0 604842400 1 0 800469820 1 0 808817670 1 0 316602371 1 0 589477202 1 0 185421630 1 0 923507108 1 0 47456848 1 0 46777194 1 0 434044574 1 0 660736652 1 0 411030344 1 0 608700702 1 0 239996772 1 0 914807239 1 0 393729368 1 0 385841113 1 0 16733678 1 0 367190654 1 0 689097879 1 0 301693864 1 0 397700331 1 0 845696112 1 0 500219143 1 0 509370707 1 0 257487136 1 0 863336380 1 0 601110586 1 0 727732140 1 0 570344033 1 0 818706983 1 0 303615834 1 0 969771733 1 0 223983674 1 0 312516880 1 0 332779524 1 0 298928479 1 0 159138553 1 0 826816532 1 0 764679058 1 0 215191804 1 0 946822630 1 0 589121399 1 0 830881511 1 0 655512662 1 0 70175724 1 0 53765153 1 0 177487247 1 0 51642431 1 0 17040356 1 0 291134677 1 0 720370029 1 0 40081861 1 0 589856540 1 0 171143804 1 0 929239751 1 0 759899318 1 0 733093787 1 0 923765558 1 0 458751267 1 0 687412886 1 0 365955736 1 0 518951762 1 0 286983504 1 0 398494909 1 0 789130587 1 0 84863092 1 0 110684066 1 0 565625121 1 0 950185265 1 0 177093613 1 0 94896639 1 0 79903193 1 0 665815944 1 0 792901880 1 0 227742817 1 0 424434420 1 0 93814790 1 0 479762170 1 0 99901306 1 0 15350228 1 0 382338618 1 0 760396350 1 0 72257700 1 0 27951910 1 0 541831240 1 0 529762615 1 0 257340536 1 0 91104981 1 0 908989836 1 0 780906139 1 0 806583632 1 0 618496518 1 0 488344970 1 0 682022338 1 0 183981114 1 0 700388266 1 0 73287628 1 0 822846391 1 0 246629368 1 0 987973619 1 0 812754548 1 0 156135601 1 0 579978199 1 0 772996112 1 0 500211608 1 0 205490657 1 0 755105466 1 0 275240907 1 0 384989570 1 0 791573981 1 0 543149256 1 0 223649387 1 0 964292861 1 0 507413084 1 0 642717633 1 0 626723145 1 0 645727708 1 0 982874092 1 0 205253065 1 0 309548619 1 0 134249476 1 0 860640108 1 0 594711703 1 0 564893994 1 0 254755413 1 0 12661308 1 0 234032456 1 0 684142947 1 0 949858440 1 0 310888373 1 0 67157799 1 0 22789492 1 0 316920054 1 0 290551367 1 0 801620716 1 0 618912070 1 0 788120687 1 0 888915477 1 0 6724581 1 0 820900877 1 0 875153484 1 0 493108897 1 0 64089907 1 0 840313877 1 0 365566272 1 0 458216475 1 0 670288552 1 0 863177667 1 0 862268576 1 0 942997899 1 0 473469942 1 0 276029305 1 0 900488831 1 0 318326081 1 0 309526392 1 0 749209395 1 0 126876296 1 0 208111848 1 0 607771316 1 0 325218544 1 0 515489301 1 0 201126840 1 0 969581503 1 0 771629473 1 0 117664997 1 0 493096090 1 0 116488881 1 0 749648586 1 0 668497075 1 0 619862990 1 0 895231243 1 0 728973720 1 0 702169416 1 0 872360312 1 0 923290347 1 0 254908206 1 0 155318287 1 0 940110902 1 0 673205815 1 0 580141859 1 0 140246022 1 0 892564456 1 0 360038773 1 0 970985060 1 0 192846019 1 0 511625802 1 0 592132095 1 0 45987284 1 0 183682161 1 0 728805687 1 0 379057033 1 0 187681239 1 0 844425270 1 0 346455688 1 0 344753485 1 0 157255219 1 0 792496319 1 0 360722972 1 0 939786261 1 0 711552516 1 0 517328601 1 0 120252899 1 0 651980677 1 0 572965097 1 0 527849829 1 0 948031214 1 0 638099212 1 0 665614014 1 0 498766970 1 0 238019564 1 0 921111563 1 0 280183577 1 0 271775543 1 0 74005123 1 0 432271631 1 0 373681206 1 0 439976923 1 0 632185311 1 0 442740386 1 0 287346600 1 0 985076183 1 0 478907495 1 0 306623281 1 0 478886734 1 0 94973983 1 0 175581529 1 0 912587323 1 0 456087873 1 0 35191527 1 0 293224330 1 0 382538336 1 0 110974329 1 0 720223760 1 0 759664359 1 0 58166938 1 0 953618081 1 0 51151082 1 0 215682285 1 0 804338840 1 0 578705656 1 0 444482722 1 0 499847492 1 0 814556912 1 0 742711854 1 0 465593722 1 0 371543808 1 0 806009799 1 0 278102992 1 0 223664577 1 0 177039125 1 0 393743814 1 0 389943267 1 0 466870538 1 0 778854220 1 0 651111574 1 0 672728027 1 0 67478234 1 0 839807727 1 0 6237046 1 0 300414068 1 0 711682695 1 0 803448388 1 0 953112747 1 0 171229801 1 0 515997887 1 0 803966716 1 0 985464584 1 0 220594112 1 0 782156649 1 0 31606858 1 0 379803649 1 0 671557391 1 0 277271984 1 0 332713475 1 0 979653531 1 0 108463162 1 0 238185374 1 0 452027924 1 0 495788880 1 0 98128868 1 0 980487249 1 0 493897102 1 0 458209756 1 0 864921780 1 0 142776393 1 0 634915897 1 0 361464141 1 0 230079537 1 0 863194489 1 0 467628104 1 0 441527456 1 0 713624398 1 0 185078685 1 0 525047849 1 0 993637609 1 0 23951166 1 0 143124779 1 0 526445205 1 0 385654763 1 0 634477357 1 0 914798843 1 0 311188164 1 0 897865795 1 0 472331509 1 0 462097174 1 0 511636992 1 0 383768470 1 0 431146670 1 0 566890384 1 0 330189172 1 0 440860634 1 0 670444493 1 0 595322893 1 0 65827385 1 0 55943866 1 0 618441514 1 0 861163519 1 0 387830418 1 0 462497401 1 0 862591144 1 0 195713744 1 0 292901101 1 0 191115824 1 0 946997695 1 0 235431968 1 0 827004292 1 0 757495166 1 0 626940777 1 0 511602104 1 0 433547804 1 0 651149661 1 0 492444979 1 0 60891656 1 0 429552653 1 0 276408513 1 0 891741291 1 0 132497855 1 0 173611184 1 0 239123792 1 0 578703181 1 0 585684230 1 0 301636032 1 0 97451490 1 0 980743181 1 0 893870755 1 0 193594288 1 0 323849035 1 0 210537022 1 0 68169318 1 0 491260648 1 0 417148853 1 0 48972637 1 0 697442108 1 0 707101810 1 0 357443375 1 0 824707008 1 0 926314190 1 0 823752773 1 0 319198855 1 0 837057685 1 0 132056306 1 0 704255149 1 0 620525092 1 0 400387641 1 0 729848845 1 0 113951227 1 0 818151394 1 0 214262382 1 0 707529570 1 0 390635211 1 0 702762338 1 0 232356660 1 0 30667586 1 0 133277518 1 0 943610231 1 0 373385018 1 0 986475568 1 0 721439856 1 0 810080860 1 0 536608645 1 0 299644465 1 0 799829279 1 0 14774142 1 0 8149835 1 0 174561626 1 0 663500531 1 0 395387187 1 0 391778688 1 0 345861325 1 0 385302954 1 0 806072468 1 0 754166083 1 0 284857579 1 0 69976739 1 0 867683934 1 0 687512461 1 0 820573402 1 0 512837953 1 0 194514036 1 0 240978850 1 0 549025268 1 0 960448202 1 0 723363779 1 0 934338631 1 0 433899736 1 0 68945112 1 0 326466936 1 0 803482120 1 0 948640419 1 0 420642450 1 0 342637347 1 0 980016705 1 0 556612439 1 0 732620027 1 0 129790017 1 0 633926185 1 0 597035908 1 0 76032496 1 0 439528449 1 0 532016225 1 0 721965842 1 0 650147209 1 0 692319251 1 0 419713730 1 0 132674756 1 0 417378932 1 0 710343712 1 0 184066246 1 0 37999652 1 0 139177348 1 0 232495405 1 0 121277750 1 0 567778296 1 0 899141998 1 0 75948541 1 0 205399058 1 0 613862705 1 0 774382429 1 0 154391593 1 0 863451942 1 0 950789352 1 0 879579495 1 0 416993689 1 0 660334169 1 0 574763961 1 0 496560210 1 0 44050449 1 0 135531247 1 0 636115958 1 0 312516627 1 0 174541397 1 0 963826389 1 0 842494936 1 0 348922498 1 0 543269555 1 0 850028714 1 0 881879948 1 0 712842241 1 0 649080712 1 0 815737899 1 0 892096570 1 0 433941009 1 0 788121031 1 0 415852285 1 0 235714065 1 0 832007631 1 0 315028189 1 0 614434737 1 0 333252683 1 0 584883557 1 0 95742443 1 0 389655364 1 0 444879499 1 0 592706308 1 0 255445221 1 0 527578850 1 0 381140522 1 0 897799248 1 0 61476714 1 0 951054190 1 0 757193589 1 0 829828218 1 0 760102009 1 0 518222720 1 0 30490580 1 0 138289082 1 0 325238921 1 0 60080445 1 0 646254987 1 0 945463980 1 0 24921720 1 0 943561765 1 0 258707978 1 0 382826557 1 0 580919940 1 0 521014250 1 0 327424374 1 0 174717325 1 0 51136047 1 0 582513696 1 0 37643286 1 0 31617182 1 0 151687964 1 0 672371354 1 0 789332210 1 0 462544254 1 0 901159840 1 0 677692516 1 0 255449723 1 0 112259165 1 0 35287248 1 0 607063305 1 0 900026307 1 0 88813890 1 0 413391103 1 0 756976292 1 0 545728385 1 0 819829104 1 0 386989704 1 0 767826206 1 0 383827353 1 0 618449631 1 0 292887389 1 0 243237879 1 0 126780534 1 0 327968310 1 0 596643260 1 0 732458527 1 0 532912096 1 0 493947003 1 0 702057391 1 0 411906801 1 0 8251181 1 0 964751132 1 0 973736014 1 0 910651012 1 0 303715759 1 0 939728495 1 0 20426453 1 0 519504137 1 0 452212382 1 0 488949614 1 0 192896150 1 0 547698030 1 0 636414430 1 0 181373461 1 0 683141723 1 0 884089640 1 0 759030673 1 0 299624609 1 0 729225655 1 0 531834845 1 0 611085863 1 0 956724037 1 0 936795654 1 0 364264617 1 0 904117514 1 0 31262068 1 0 399738610 1 0 245915157 1 0 834346160 1 0 936745776 1 0 715631879 1 0 730441642 1 0 267643186 1 0 397049577 1 0 867705295 1 0 915812543 1 0 404919066 1 0 288857089 1 0 73198815 1 0 654169403 1 0 972551704 1 0 127727044 1 0 733491453 1 0 748907440 1 0 539377426 1 0 741462836 1 0 942410829 1 0 348269313 1 0 428750741 1 0 624483421 1 0 74579771 1 0 59366112 1 0 308689983 1 0 878309961 1 0 221713364 1 0 854856577 1 0 630326254 1 0 959182963 1 0 783112302 1 0 490702340 1 0 543093948 1 0 16089265 1 0 132189088 1 0 474098629 1 0 707313791 1 0 787563235 1 0 798105259 1 0 999380132 1 0 580138597 1 0 689716518 1 0 16351706 1 0 759536212 1 0 282915003 1 0 384252939 1 0 483768557 1 0 32804533 1 0 34076405 1 0 470379529 1 0 694287503 1 0 983961344 1 0 270626589 1 0 506384632 1 0 425919638 1 0 497451577 1 0 460108635 1 0 37351356 1 0 967070276 1 0 807723243 1 0 926208282 1 0 181997640 1 0 291819108 1 0 880702085 1 0 702022214 1 0 390031615 1 0 533970026 1 0 521651230 1 0 893550661 1 0 347883007 1 0 447823989 1 0 499649806 1 0 671781649 1 0 722968722 1 0 459093013 1 0 897676799 1 0 50956086 1 0 191310283 1 0 874249954 1 0 927627782 1 0 241683100 1 0 966715904 1 0 599901072 1 0 828988759 1 0 141723794 1 0 91871152 1 0 628587299 1 0 225932723 1 0 444231922 1 0 452482565 1 0 592703119 1 0 608089156 1 0 865418221 1 0 193543997 1 0 807870676 1 0 807259032 1 0 680272256 1 0 871892356 1 0 17802443 1 0 804358345 1 0 708900078 1 0 99431944 1 0 674717440 1 0 593588339 1 0 727525059 1 0 651926011 1 0 338609028 1 0 44404092 1 0 297660328 1 0 526300885 1 0 961279536 1 0 123532217 1 0 587630415 1 0 14105452 1 0 929146547 1 0 272030527 1 0 633366334 1 0 120521500 1 0 848533071 1 0 811687072 1 0 880722542 1 0 665221765 1 0 111920984 1 0 121841941 1 0 297503929 1 0 58428688 1 0 719612765 1 0 15850227 1 0 40910722 1 0 698620686 1 0 514100083 1 0 64228714 1 0 543588118 1 0 252858872 1 0 330965227 1 0 593776652 1 0 434595472 1 0 797560416 1 0 517473299 1 0 491520918 1 0 912237789 1 0 153561980 1 0 286221539 1 0 585360026 1 0 846767490 1 0 269940885 1 0 369598841 1 0 536156645 1 0 192121135 1 0 828527327 1 0 829539136 1 0 514361334 1 0 490045584 1 0 73003785 1 0 825163663 1 0 569349249 1 0 198039078 1 0 379549598 1 0 927114917 1 0 896419976 1 0 857396326 1 0 245282829 1 0 49716735 1 0 158109148 1 0 408822131 1 0 932595857 1 0 852659061 1 0 326190050 1 0 329082917 1 0 744004576 1 0 834047088 1 0 162732815 1 0 939484669 1 0 66989421 1 0 179247223 1 0 565781298 1 0 781119632 1 0 513324333 1 0 41955068 1 0 757638398 1 0 85313002 1 0 517477590 1 0 505346554 1 0 924036356 1 0 894154157 1 0 294504635 1 0 451152655 1 0 538598732 1 0 958379246 1 0 500459068 1 0 23907488 1 0 898879663 1 0 384499777 1 0 657590079 1 0 643517553 1 0 942562866 1 0 844155273 1 0 833482472 1 0 775893858 1 0 533730228 1 0 750031104 1 0 308207574 1 0 928589030 1 0 956389278 1 0 887563577 1 0 602527230 1 0 579008455 1 0 980352135 1 0 631811403 1 0 663728931 1 0 1251853 1 0 88250484 1 0 433807704 1 0 379590385 1 0 233626046 1 0 658176314 1 0 667953834 1 0 142278987 1 0 221508502 1 0 225768249 1 0 519628877 1 0 938637773 1 0 857570897 1 0 239575194 1 0 418453826 1 0 105811435 1 0 552854945 1 0 220172440 1 0 966873798 1 0 769703330 1 0 452041560 1 0 408523157 1 0 407219599 1 0 414470868 1 0 323083936 1 0 497444956 1 0 210263446 1 0 48367847 1 0 609848247 1 0 491848844 1 0 394347814 1 0 923076799 1 0 783885712 1 0 648458577 1 0 119007535 1 0 273443 1 0 971079659 1 0 622229228 1 0 936981616 1 0 323855968 1 0 764933159 1 0 898297711 1 0 337396376 1 0 895849969 1 0 946388596 1 0 208065479 1 0 358686105 1 0 550201545 1 0 899692530 1 0 156312322 1 0 70534155 1 0 742463449 1 0 921754880 1 0 409214252 1 0 349156614 1 0 458191681 1 0 362869310 1 0 9508594 1 0 229909244 1 0 312879769 1 0 621905865 1 0 110022469 1 0 817229995 1 0 773879820 1 0 735682266 1 0 99385688 1 0 513171693 1 0 866160690 1 0 348518416 1 0 217633962 1 0 951725165 1 0 232763961 1 0 83501346 1 0 272785489 1 0 603441470 1 0 159104892 1 0 615410526 1 0 658841627 1 0 267318266 1 0 865780678 1 0 82615528 1 0 577686266 1 0 495349662 1 0 848249603 1 0 448944042 1 0 731210580 1 0 630185871 1 0 468657415 1 0 23457605 1 0 856711657 1 0 188684896 1 0 554829219 1 0 332299480 1 0 146525096 1 0 724963439 1 0 833772008 1 0 315540072 1 0 701663984 1 0 7782037 1 0 342754478 1 0 496068713 1 0 183653877 1 0 178348107 1 0 667193490 1 0 984336032 1 0 862815980 1 0 959171587 1 0 678346641 1 0 808073521 1 0 149918683 1 0 404905497 1 0 666400699 1 0 93597607 1 0 783893567 1 0 657071493 1 0 270325264 1 0 112558994 1 0 670336607 1 0 851968923 1 0 307692401 1 0 778560086 1 0 753382200 1 0 673649758 1 0 848867897 1 0 62992004 1 0 947386473 1 0 887382285 1 0 984678146 1 0 565808399 1 0 92450502 1 0 50297657 1 0 137740557 1 0 9572468 1 0 514117076 1 0 728835532 1 0 601704113 1 0 64886387 1 0 398494733 1 0 754368900 1 0 235731855 1 0 93311536 1 0 219269422 1 0 149054747 1 0 544810499 1 0 40184232 1 0 850476064 1 0 519265728 1 0 900331649 1 0 364166652 1 0 155855607 1 0 693350132 1 0 661937205 1 0 949921844 1 0 857578352 1 0 940872354 1 0 779340910 1 0 804998496 1 0 749454111 1 0 104760891 1 0 561892539 1 0 22127233 1 0 513653165 1 0 834869157 1 0 755715646 1 0 344471559 1 0 857878820 1 0 174579493 1 0 492786809 1 0 8924972 1 0 288256392 1 0 615012446 1 0 985510850 1 0 353385096 1 0 888098605 1 0 481826546 1 0 652175551 1 0 211108307 1 0 303457783 1 0 76553854 1 0 267687341 1 0 906057995 1 0 292195215 1 0 659309013 1 0 60804745 1 0 291783062 1 0 508476606 1 0 897887017 1 0 28145365 1 0 888591229 1 0 216897512 1 0 700973103 1 0 996976770 1 0 437147849 1 0 130612282 1 0 558611148 1 0 656551227 1 0 962434587 1 0 31101491 1 0 876992865 1 0 4003858 1 0 324335780 1 0 774658137 1 0 653007325 1 0 784253915 1 0 94802096 1 0 78112557 1 0 833622772 1 0 559764075 1 0 699915024 1 0 532414148 1 0 248882853 1 0 432812460 1 0 948242247 1 0 820446579 1 0 459125390 1 0 693120232 1 0 899223211 1 0 598876715 1 0 862763982 1 0 326513 1 0 322435380 1 0 138183055 1 0 542519652 1 0 864941625 1 0 909101981 1 0 679198300 1 0 530165216 1 0 502543305 1 0 120684905 1 0 607274353 1 0 441535195 1 0 421685367 1 0 132824975 1 0 324584565 1 0 872256079 1 0 926431010 1 0 843156416 1 0 51496378 1 0 824711858 1 0 905338008 1 0 3609472 1 0 406266412 1 0 324667710 1 0 544512961 1 0 814572826 1 0 971280172 1 0 538294152 1 0 90887297 1 0 368777189 1 0 809504896 1 0 238131911 1 0 331277097 1 0 387649813 1 0 737867036 1 0 467809499 1 0 944958652 1 0 461714416 1 0 507314159 1 0 161145941 1 0 627014536 1 0 348894833 1 0 916359743 1 0 966871123 1 0 485594079 1 0 735157181 1 0 379514975 1 0 412823899 1 0 141293804 1 0 139917638 1 0 266159737 1 0 248308380 1 0 198492507 1 0 36346549 1 0 713938030 1 0 944599678 1 0 153246312 1 0 214299416 1 0 125094399 1 0 418295558 1 0 899830284 1 0 190344787 1 0 936122604 1 0 526892820 1 0 387036991 1 0 396302445 1 0 966068804 1 0 253088984 1 0 248608249 1 0 140848315 1 0 735169694 1 0 378227972 1 0 722126869 1 0 962672406 1 0 611780820 1 0 569917493 1 0 560850630 1 0 823428631 1 0 352773303 1 0 860102685 1 0 249268521 1 0 18773318 1 0 134889389 1 0 761221570 1 0 849991837 1 0 338020010 1 0 496495945 1 0 556616233 1 0 719664159 1 0 338196418 1 0 124076366 1 0 87118150 1 0 316508723 1 0 696932404 1 0 618464395 1 0 624923641 1 0 424749116 1 0 324803707 1 0 527451768 1 0 285008962 1 0 710950022 1 0 175639397 1 0 635143219 1 0 605474917 1 0 400008156 1 0 215314168 1 0 741930826 1 0 342909663 1 0 989386262 1 0 595460515 1 0 970106181 1 0 81458324 1 0 702962900 1 0 994678699 1 0 536803864 1 0 69649435 1 0 74378570 1 0 777359167 1 0 29624335 1 0 370369986 1 0 238671080 1 0 436533400 1 0 364040214 1 0 629677334 1 0 594453607 1 0 708276141 1 0 188277221 1 0 532079868 1 0 607782184 1 0 472554631 1 0 549066820 1 0 151285238 1 0 329921596 1 0 937727136 1 0 288323636 1 0 188494053 1 0 333981400 1 0 658241386 1 0 30619555 1 0 510200932 1 0 771889897 1 0 523654211 1 0 823677619 1 0 987787039 1 0 269868680 1 0 510708134 1 0 900755049 1 0 675401906 1 0 680496138 1 0 284427365 1 0 896393406 1 0 335566762 1 0 604081601 1 0 146787882 1 0 54715928 1 0 634887127 1 0 759693240 1 0 673098984 1 0 58637054 1 0 706776333 1 0 137644234 1 0 141658903 1 0 764754002 1 0 362859597 1 0 942816843 1 0 177066777 1 0 286113109 1 0 345375143 1 0 987551415 1 0 247673642 1 0 311322814 1 0 539006099 1 0 899645075 1 0 885190027 1 0 200089172 1 0 410757686 1 0 577888195 1 0 784484270 1 0 133552940 1 0 639173601 1 0 967208284 1 0 646983395 1 0 505754904 1 0 841403480 1 0 869443182 1 0 503097626 1 0 163184134 1 0 528514470 1 0 423097888 1 0 741570520 1 0 929404753 1 0 640333773 1 0 316349799 1 0 874522762 1 0 862962601 1 0 592972738 1 0 513982014 1 0 112591177 1 0 589981665 1 0 262532992 1 0 708725001 1 0 523826603 1 0 578310312 1 0 190112111 1 0 18377622 1 0 450451228 1 0 789525021 1 0 213221685 1 0 389232517 1 0 57720093 1 0 674292606 1 0 264373728 1 0 342710604 1 0 957751589 1 0 825104036 1 0 353179502 1 0 364156626 1 0 263518188 1 0 823814841 1 0 968906282 1 0 692856592 1 0 758823977 1 0 479367026 1 0 633139863 1 0 466006003 1 0 917994857 1 0 439615209 1 0 164780683 1 0 525534420 1 0 371827429 1 0 531134366 1 0 609628024 1 0 193763107 1 0 92493628 1 0 820346314 1 0 633565124 1 0 617821020 1 0 652179225 1 0 317312723 1 0 462225603 1 0 864531603 1 0 185018013 1 0 609184883 1 0 905479355 1 0 916876245 1 0 1912857 1 0 525737945 1 0 38957907 1 0 196564064 1 0 134356912 1 0 242695078 1 0 570860482 1 0 108042728 1 0 466483880 1 0 285765852 1 0 650884376 1 0 859600306 1 0 153538004 1 0 43474061 1 0 741191446 1 0 957062756 1 0 282633543 1 0 771358401 1 0 475517946 1 0 32590002 1 0 982669565 1 0 662965800 1 0 687718685 1 0 332788459 1 0 566788093 1 0 536965399 1 0 739137217 1 0 10764293 1 0 302069203 1 0 271759735 1 0 693137297 1 0 612733990 1 0 137543735 1 0 942477205 1 0 55051145 1 0 706280732 1 0 294608466 1 0 317566103 1 0 929967257 1 0 703911233 1 0 905261935 1 0 827205801 1 0 200333149 1 0 916769862 1 0 5108771 1 0 273016275 1 0 324647794 1 0 836791070 1 0 289591287 1 0 548525156 1 0 217553360 1 0 71543353 1 0 416535268 1 0 837383008 1 0 467440231 1 0 29496338 1 0 790669267 1 0 697753495 1 0 453225486 1 0 765837046 1 0 815598236 1 0 972614286 1 0 690055592 1 0 634414768 1 0 313459996 1 0 968240349 1 0 424119955 1 0 423264482 1 0 637749352 1 0 493843586 1 0 584508414 1 0 615299609 1 0 113529409 1 0 365422548 1 0 606761640 1 0 792660667 1 0 788157176 1 0 271434214 1 0 513209573 1 0 940717725 1 0 964308091 1 0 800148355 1 0 865515938 1 0 167214023 1 0 435194632 1 0 279628082 1 0 484362361 1 0 421592094 1 0 555303183 1 0 506621819 1 0 366256566 1 0 625148179 1 0 138557402 1 0 694961920 1 0 144315328 1 0 181061278 1 0 73384875 1 0 522504296 1 0 694776194 1 0 48270314 1 0 357437719 1 0 876252423 1 0 614132015 1 0 574454908 1 0 15517779 1 0 492009495 1 0 819771575 1 0 142040515 1 0 949697037 1 0 999229244 1 0 377492715 1 0 713562796 1 0 740417134 1 0 842067176 1 0 32013703 1 0 158796344 1 0 844305680 1 0 176836614 1 0 33331350 1 0 503177078 1 0 936055431 1 0 272241061 1 0 113628734 1 0 698064288 1 0 739383777 1 0 182628820 1 0 42847629 1 0 683828509 1 0 837392586 1 0 734456398 1 0 12286211 1 0 328175187 1 0 481509671 1 0 505983683 1 0 615875523 1 0 798402773 1 0 84006703 1 0 981504102 1 0 777074198 1 0 64108929 1 0 90490714 1 0 389123207 1 0 668317780 1 0 458478782 1 0 307958805 1 0 420056965 1 0 404322822 1 0 962471131 1 0 682123834 1 0 201974063 1 0 414675682 1 0 878117742 1 0 164997024 1 0 275317341 1 0 696139187 1 0 87498401 1 0 912817434 1 0 83926062 1 0 433839745 1 0 522448453 1 0 971382684 1 0 452672055 1 0 602233063 1 0 813305327 1 0 39540314 1 0 420727803 1 0 400143271 1 0 565739095 1 0 224829522 1 0 811075200 1 0 476696225 1 0 477024600 1 0 362905751 1 0 632060821 1 0 255416191 1 0 425078573 1 0 12127478 1 0 595553990 1 0 222868080 1 0 641835841 1 0 539619125 1 0 944730445 1 0 503581475 1 0 781372281 1 0 595870783 1 0 735840972 1 0 994868447 1 0 365695406 1 0 526464609 1 0 15598655 1 0 457929232 1 0 985169231 1 0 408616794 1 0 781975736 1 0 672268532 1 0 370018554 1 0 854370439 1 0 259957578 1 0 152402203 1 0 182664910 1 0 849288306 1 0 864663616 1 0 554382285 1 0 53767016 1 0 14368031 1 0 995283269 1 0 930248725 1 0 631017949 1 0 319288237 1 0 835317605 1 0 887884771 1 0 153060743 1 0 289548122 1 0 928004485 1 0 264360384 1 0 467855522 1 0 260199662 1 0 279143693 1 0 430851359 1 0 578916320 1 0 357308726 1 0 233786961 1 0 879117405 1 0 71230566 1 0 987879934 1 0 454773744 1 0 556918585 1 0 621924851 1 0 58401344 1 0 58580171 1 0 915753548 1 0 845199735 1 0 579823791 1 0 882607357 1 0 848127476 1 0 362883359 1 0 731292051 1 0 833782998 1 0 94427447 1 0 922095466 1 0 82832839 1 0 400843910 1 0 961505304 1 0 846497300 1 0 52052867 1 0 462641596 1 0 226788250 1 0 426227279 1 0 361910472 1 0 408454595 1 0 569556692 1 0 740587476 1 0 604167717 1 0 181833279 1 0 330571009 1 0 728459946 1 0 969180901 1 0 674568879 1 0 808732927 1 0 141537513 1 0 20408208 1 0 584433675 1 0 278084197 1 0 906486764 1 0 619383103 1 0 626930588 1 0 716116157 1 0 761078664 1 0 519472347 1 0 747717128 1 0 723964927 1 0 470636156 1 0 604873611 1 0 470979398 1 0 624241662 1 0 299899154 1 0 346682274 1 0 120619708 1 0 42372758 1 0 662404149 1 0 431874453 1 0 957286536 1 0 989239417 1 0 430237274 1 0 825642299 1 0 378741244 1 0 526931858 1 0 460036206 1 0 845446681 1 0 227641250 1 0 981670265 1 0 547512678 1 0 828605235 1 0 579259759 1 0 695547025 1 0 670833109 1 0 861714030 1 0 378077157 1 0 907240000 1 0 123843019 1 0 491569376 1 0 185973071 1 0 153255812 1 0 233648325 1 0 241005395 1 0 980724191 1 0 212387789 1 0 291717189 1 0 435312433 1 0 693266148 1 0 729306415 1 0 642668180 1 0 625102544 1 0 368195615 1 0 650222638 1 0 480058539 1 0 862722709 1 0 286518050 1 0 771062798 1 0 855679223 1 0 488006697 1 0 455862714 1 0 316320418 1 0 261594040 1 0 278908539 1 0 318140916 1 0 850779599 1 0 546939153 1 0 983946383 1 0 919663638 1 0 852388995 1 0 62402632 1 0 985840765 1 0 264139422 1 0 694626185 1 0 602186675 1 0 386649662 1 0 213027638 1 0 544537052 1 0 492301957 1 0 582661310 1 0 285552087 1 0 189507172 1 0 681814186 1 0 187474573 1 0 509172831 1 0 963970208 1 0 230843908 1 0 412939746 1 0 186853502 1 0 733895985 1 0 40967927 1 0 868505358 1 0 233884202 1 0 879635183 1 0 31078433 1 0 54169810 1 0 226836110 1 0 931331500 1 0 633983806 1 0 233206552 1 0 167366920 1 0 839537111 1 0 363538417 1 0 90867169 1 0 729652352 1 0 539260712 1 0 859651250 1 0 376315582 1 0 45050383 1 0 527910652 1 0 417316707 1 0 305839783 1 0 958941362 1 0 287678737 1 0 486059202 1 0 458629993 1 0 104191707 1 0 516363087 1 0 362910670 1 0 427815218 1 0 894752090 1 0 909571543 1 0 804730892 1 0 650043675 1 0 282158527 1 0 488234457 1 0 255307956 1 0 936774088 1 0 300256495 1 0 18917880 1 0 339446104 1 0 831669423 1 0 240104879 1 0 483655760 1 0 88024096 1 0 367849673 1 0 693336035 1 0 143790841 1 0 81109842 1 0 604397940 1 0 729872407 1 0 109284394 1 0 369687909 1 0 128007700 1 0 256742444 1 0 519869893 1 0 809945110 1 0 200324035 1 0 705980336 1 0 471609825 1 0 735054223 1 0 123548560 1 0 544864793 1 0 190784344 1 0 818856307 1 0 565562180 1 0 924210310 1 0 61676244 1 0 821436317 1 0 139951749 1 0 664904163 1 0 809770092 1 0 222261947 1 0 628454804 1 0 849456722 1 0 391918358 1 0 577277175 1 0 767629989 1 0 177441298 1 0 851015731 1 0 389364244 1 0 446154614 1 0 699502184 1 0 986344429 1 0 548135215 1 0 27380621 1 0 400330811 1 0 266024657 1 0 88770586 1 0 688868600 1 0 300976296 1 0 73773205 1 0 980254173 1 0 22152092 1 0 386223916 1 0 413655925 1 0 265648331 1 0 904525076 1 0 754540375 1 0 55148538 1 0 787197125 1 0 697279340 1 0 820706128 1 0 887681148 1 0 112754016 1 0 967532500 1 0 139788236 1 0 580606328 1 0 556510525 1 0 607346294 1 0 378915826 1 0 922722126 1 0 835707853 1 0 153556360 1 0 451878736 1 0 756066160 1 0 567547525 1 0 408699196 1 0 487399865 1 0 991820081 1 0 319187717 1 0 34697631 1 0 320359076 1 0 877454702 1 0 400834415 1 0 824784906 1 0 757073396 1 0 532084560 1 0 229182858 1 0 775307082 1 0 174000456 1 0 365205695 1 0 693699356 1 0 380487640 1 0 245304723 1 0 301125578 1 0 651205251 1 0 615003730 1 0 501920099 1 0 119184427 1 0 525049834 1 0 461645726 1 0 55667249 1 0 234539302 1 0 912675681 1 0 483684275 1 0 390213751 1 0 356881105 1 0 308992531 1 0 785392812 1 0 142466828 1 0 661889661 1 0 314084823 1 0 816558849 1 0 127523614 1 0 527250180 1 0 812432393 1 0 961697558 1 0 563816414 1 0 4072900 1 0 823871767 1 0 664916340 1 0 282121787 1 0 572104294 1 0 274927242 1 0 750758143 1 0 578547773 1 0 706123843 1 0 14915592 1 0 182735536 1 0 232938440 1 0 227342251 1 0 814586389 1 0 552504188 1 0 416179853 1 0 294902331 1 0 406524015 1 0 837842991 1 0 463604123 1 0 202714987 1 0 825408927 1 0 764000754 1 0 135112452 1 0 833289534 1 0 989012651 1 0 402483290 1 0 734583669 1 0 329647047 1 0 505200913 1 0 557882870 1 0 541241543 1 0 133396854 1 0 782309534 1 0 764260237 1 0 587444895 1 0 67185443 1 0 996666908 1 0 271413334 1 0 422300351 1 0 921955542 1 0 958214620 1 0 85125467 1 0 978454832 1 0 217462829 1 0 47175546 1 0 535133063 1 0 845829443 1 0 892121775 1 0 806331475 1 0 201909001 1 0 478976498 1 0 214380896 1 0 356118904 1 0 964076075 1 0 775087871 1 0 623193314 1 0 532993643 1 0 987501088 1 0 483648981 1 0 473557025 1 0 784426211 1 0 161421210 1 0 458369920 1 0 287242650 1 0 318936283 1 0 546058165 1 0 323145647 1 0 83734989 1 0 307998923 1 0 829565977 1 0 631334446 1 0 405852176 1 0 301219641 1 0 660840467 1 0 44748090 1 0 130386134 1 0 862692063 1 0 479609311 1 0 378309833 1 0 136924104 1 0 532734617 1 0 372029569 1 0 891016275 1 0 758794638 1 0 445303001 1 0 366453190 1 0 720732875 1 0 374689860 1 0 669230588 1 0 178150790 1 0 438187888 1 0 599704569 1 0 928768660 1 0 625517157 1 0 241305103 1 0 293211972 1 0 188586520 1 0 991670247 1 0 423645790 1 0 905071453 1 0 255532465 1 0 672218013 1 0 733658909 1 0 815563585 1 0 402284570 1 0 43960228 1 0 33517249 1 0 28104982 1 0 469914172 1 0 95345721 1 0 192526019 1 0 202350530 1 0 404520351 1 0 957087021 1 0 763559495 1 0 703742746 1 0 302579427 1 0 238066977 1 0 482751947 1 0 247661771 1 0 817540176 1 0 15466580 1 0 174517031 1 0 596265473 1 0 859873813 1 0 171059574 1 0 205795703 1 0 348420182 1 0 885320368 1 0 639400490 1 0 181067804 1 0 612810713 1 0 242938882 1 0 451064452 1 0 666056333 1 0 789887301 1 0 510911933 1 0 716314551 1 0 557783066 1 0 3515406 1 0 512754006 1 0 774736674 1 0 154823937 1 0 549972690 1 0 978760973 1 0 790918538 1 0 253690340 1 0 487093275 1 0 480516855 1 0 554265328 1 0 622875091 1 0 496956756 1 0 647373528 1 0 910220275 1 0 410872179 1 0 993621129 1 0 476219092 1 0 764750185 1 0 947104351 1 0 765146994 1 0 582065507 1 0 208585977 1 0 429003765 1 0 975763146 1 0 337721147 1 0 243668176 1 0 313139294 1 0 196238084 1 0 193764343 1 0 425894180 1 0 788142810 1 0 836112172 1 0 652077986 1 0 488664465 1 0 763624149 1 0 951779234 1 0 584541455 1 0 692147759 1 0 917988928 1 0 166629547 1 0 535043245 1 0 515066933 1 0 687459195 1 0 473410081 1 0 68854335 1 0 767125939 1 0 651423315 1 0 349331144 1 0 532471128 1 0 990551240 1 0 689429061 1 0 182617639 1 0 502414884 1 0 791039248 1 0 351229710 1 0 645813803 1 0 828321172 1 0 220076381 1 0 343595146 1 0 767621651 1 0 104908541 1 0 352054635 1 0 598469993 1 0 153192136 1 0 253633760 1 0 15804594 1 0 494837507 1 0 477930617 1 0 798279928 1 0 317427895 1 0 722860412 1 0 287814584 1 0 331812947 1 0 294797700 1 0 889802398 1 0 264863680 1 0 494670348 1 0 672159156 1 0 916445177 1 0 410684232 1 0 992939100 1 0 596159665 1 0 989810737 1 0 631243430 1 0 972712935 1 0 376024886 1 0 901036070 1 0 474937215 1 0 926575065 1 0 177369824 1 0 609208872 1 0 796412300 1 0 453441127 1 0 167079467 1 0 988265241 1 0 972974970 1 0 368624474 1 0 144936289 1 0 942718673 1 0 795855481 1 0 436554709 1 0 29240889 1 0 773498207 1 0 223674111 1 0 266531362 1 0 692244673 1 0 798768286 1 0 793362023 1 0 218924875 1 0 635224229 1 0 578024290 1 0 683083187 1 0 998350060 1 0 357951185 1 0 810214810 1 0 82055602 1 0 105583252 1 0 67978671 1 0 105321096 1 0 230669622 1 0 289250626 1 0 649054009 1 0 778121773 1 0 404992872 1 0 194893030 1 0 93144132 1 0 691390980 1 0 520032548 1 0 304774055 1 0 473419195 1 0 292601581 1 0 445860507 1 0 417090033 1 0 423419417 1 0 317120323 1 0 317762872 1 0 225172458 1 0 32176164 1 0 342970997 1 0 887162164 1 0 976611467 1 0 819100434 1 0 372967648 1 0 50550729 1 0 594578471 1 0 929112318 1 0 977067630 1 0 385660772 1 0 950632697 1 0 233418268 1 0 786612123 1 0 46411996 1 0 223773762 1 0 34696120 1 0 596565659 1 0 339757353 1 0 259226967 1 0 208050051 1 0 858040257 1 0 693852106 1 0 553103223 1 0 363835474 1 0 506112365 1 0 503353162 1 0 462479588 1 0 115073141 1 0 72053437 1 0 4487783 1 0 896480493 1 0 611363152 1 0 589496737 1 0 691267967 1 0 735791875 1 0 828072495 1 0 469657886 1 0 410735904 1 0 693252337 1 0 731543328 1 0 292139073 1 0 674302220 1 0 44927692 1 0 355686752 1 0 157872223 1 0 736325197 1 0 554387583 1 0 299512871 1 0 923352089 1 0 334002302 1 0 340102340 1 0 82622142 1 0 961677534 1 0 896759191 1 0 753943598 1 0 397238513 1 0 382915659 1 0 732963762 1 0 734361272 1 0 59375256 1 0 41386437 1 0 74216976 1 0 321492797 1 0 562374482 1 0 731197921 1 0 443341148 1 0 171251717 1 0 243948254 1 0 367634234 1 0 426401209 1 0 510695692 1 0 821140661 1 0 107762665 1 0 895906633 1 0 793272213 1 0 168426895 1 0 620745700 1 0 836657697 1 0 260566471 1 0 15028761 1 0 318572112 1 0 371976691 1 0 518093031 1 0 900609666 1 0 146066472 1 0 692986387 1 0 139401269 1 0 940214700 1 0 108405717 1 0 255679078 1 0 36469240 1 0 952925413 1 0 353988992 1 0 723090796 1 0 756326627 1 0 441445570 1 0 112519010 1 0 412500100 1 0 435525433 1 0 676573438 1 0 290976375 1 0 944916951 1 0 433093123 1 0 824093106 1 0 107073401 1 0 334675924 1 0 421998389 1 0 722688364 1 0 317091255 1 0 770242625 1 0 742880385 1 0 201179356 1 0 335073826 1 0 434170589 1 0 323689096 1 0 592739993 1 0 611867093 1 0 586541694 1 0 728781411 1 0 682919224 1 0 751733783 1 0 798190429 1 0 629262480 1 0 384883780 1 0 655691363 1 0 684654607 1 0 835520499 1 0 367813806 1 0 222964495 1 0 122325136 1 0 815826573 1 0 472286851 1 0 149386469 1 0 355522472 1 0 629025250 1 0 612981520 1 0 847271439 1 0 794747049 1 0 110626440 1 0 535412384 1 0 796683496 1 0 851312532 1 0 433079308 1 0 862153657 1 0 715304359 1 0 830223468 1 0 962408607 1 0 796164474 1 0 409461544 1 0 474392535 1 0 890541620 1 0 361124438 1 0 234534015 1 0 77170141 1 0 671613085 1 0 245169839 1 0 983027675 1 0 100372113 1 0 10784106 1 0 452929114 1 0 212700589 1 0 735631671 1 0 969701109 1 0 353972704 1 0 5260182 1 0 834525015 1 0 915164545 1 0 942654007 1 0 359443997 1 0 191687591 1 0 338979630 1 0 93135095 1 0 448490412 1 0 809467788 1 0 318544035 1 0 890678235 1 0 675768873 1 0 369588271 1 0 62237089 1 0 631574669 1 0 190777691 1 0 776214069 1 0 565572850 1 0 57436735 1 0 695476891 1 0 807809346 1 0 624923479 1 0 622673036 1 0 240971612 1 0 348886801 1 0 955163265 1 0 800561092 1 0 717456695 1 0 391115349 1 0 429516339 1 0 237739674 1 0 358526030 1 0 248763699 1 0 363190660 1 0 432473354 1 0 437273705 1 0 619010089 1 0 510353750 1 0 269456270 1 0 182081565 1 0 582537798 1 0 174700717 1 0 521514202 1 0 118206040 1 0 283237034 1 0 791977799 1 0 752822842 1 0 791344914 1 0 760132568 1 0 399506519 1 0 606949748 1 0 307511321 1 0 306348226 1 0 471046510 1 0 256852921 1 0 506436131 1 0 39034577 1 0 602514453 1 0 829308198 1 0 970736743 1 0 352992731 1 0 58359627 1 0 110578959 1 0 871815171 1 0 943996100 1 0 130834689 1 0 50111597 1 0 492666245 1 0 30076255 1 0 913117198 1 0 177796989 1 0 592868680 1 0 35535945 1 0 196186099 1 0 902733527 1 0 895793597 1 0 123315116 1 0 186764507 1 0 456061225 1 0 263285256 1 0 335638024 1 0 680783386 1 0 303708360 1 0 268291677 1 0 495228219 1 0 923397168 1 0 498229384 1 0 838141952 1 0 362063633 1 0 509615550 1 0 988763565 1 0 602433437 1 0 223097942 1 0 772442574 1 0 327232284 1 0 773300230 1 0 395703800 1 0 977782083 1 0 729422053 1 0 767262989 1 0 935494871 1 0 238633595 1 0 90408446 1 0 35018479 1 0 418928477 1 0 320491814 1 0 33641664 1 0 410431369 1 0 851722982 1 0 166519601 1 0 564140018 1 0 111205359 1 0 141016767 1 0 472137361 1 0 490462225 1 0 959338010 1 0 236955544 1 0 580424550 1 0 493479673 1 0 150776132 1 0 63841474 1 0 969196455 1 0 876828557 1 0 311518468 1 0 104327548 1 0 389509045 1 0 750411467 1 0 47802882 1 0 123486943 1 0 593417288 1 0 839779039 1 0 880092419 1 0 477009442 1 0 941130106 1 0 502090502 1 0 719457923 1 0 83706264 1 0 879052769 1 0 35365719 1 0 443427974 1 0 446772317 1 0 727460047 1 0 356205960 1 0 751022660 1 0 554673244 1 0 325601494 1 0 965562219 1 0 171893892 1 0 250233391 1 0 972503534 1 0 229465593 1 0 830474109 1 0 528122439 1 0 568884400 1 0 678915847 1 0 598747655 1 0 544012828 1 0 897738031 1 0 763463958 1 0 36019649 1 0 666006362 1 0 617396373 1 0 26174107 1 0 397742244 1 0 747257926 1 0 292045558 1 0 604949688 1 0 285016695 1 0 484524488 1 0 838940525 1 0 816593942 1 0 761142094 1 0 52280796 1 0 152804554 1 0 673503639 1 0 978212342 1 0 594489880 1 0 926157840 1 0 86125937 1 0 181819907 1 0 747414870 1 0 618820713 1 0 224308534 1 0 41883211 1 0 446044388 1 0 859884982 1 0 404742399 1 0 944614621 1 0 894645233 1 0 275453474 1 0 498895732 1 0 224206607 1 0 251546481 1 0 411972275 1 0 839574997 1 0 95627849 1 0 732141398 1 0 282034607 1 0 217141497 1 0 907392835 1 0 193921948 1 0 803069493 1 0 194322384 1 0 564154574 1 0 673480080 1 0 834975783 1 0 897777061 1 0 727550418 1 0 684357940 1 0 109121092 1 0 30591270 1 0 761294067 1 0 502899579 1 0 729580290 1 0 569046683 1 0 876359313 1 0 108402171 1 0 900361104 1 0 626270399 1 0 813340572 1 0 973583775 1 0 439322012 1 0 475909325 1 0 140960235 1 0 556083227 1 0 520678800 1 0 673947379 1 0 789517258 1 0 81046266 1 0 128752564 1 0 189040051 1 0 669226429 1 0 898006676 1 0 940562984 1 0 407119833 1 0 706204142 1 0 613632949 1 0 840918761 1 0 860725759 1 0 863479950 1 0 567571399 1 0 607670301 1 0 193790489 1 0 729575696 1 0 625957918 1 0 962555690 1 0 56001530 1 0 409929456 1 0 464503913 1 0 591001585 1 0 667385323 1 0 971026117 1 0 999503762 1 0 671615722 1 0 629749691 1 0 280892755 1 0 915082080 1 0 852316948 1 0 315344212 1 0 338133552 1 0 882469272 1 0 830241390 1 0 53965873 1 0 726534049 1 0 681164687 1 0 63797569 1 0 193422039 1 0 919533358 1 0 38797133 1 0 845484109 1 0 199515835 1 0 691334491 1 0 792378030 1 0 67451093 1 0 960096784 1 0 151711079 1 0 912222650 1 0 462407388 1 0 592004800 1 0 47591644 1 0 271592872 1 0 360680045 1 0 908929993 1 0 869939050 1 0 642074001 1 0 159839387 1 0 794508669 1 0 135637367 1 0 609052985 1 0 70643325 1 0 866117597 1 0 910777542 1 0 404516073 1 0 872108929 1 0 127066594 1 0 885021676 1 0 986621468 1 0 100157473 1 0 502461209 1 0 165156700 1 0 958349860 1 0 408029994 1 0 662082893 1 0 862129062 1 0 253473269 1 0 495896010 1 0 871771865 1 0 650358880 1 0 462420857 1 0 632219240 1 0 894124920 1 0 796606846 1 0 362714495 1 0 3088930 1 0 277556891 1 0 130892824 1 0 55554978 1 0 832921213 1 0 783460163 1 0 445153842 1 0 701855606 1 0 667457689 1 0 312614150 1 0 594351229 1 0 113677400 1 0 505592483 1 0 971013394 1 0 536192425 1 0 237071608 1 0 839776643 1 0 505141962 1 0 121289923 1 0 149566840 1 0 154231493 1 0 996210967 1 0 518292793 1 0 233019252 1 0 165298484 1 0 259927888 1 0 290922794 1 0 875516998 1 0 699951809 1 0 307826654 1 0 755468935 1 0 27601257 1 0 643066723 1 0 148387147 1 0 434719668 1 0 362410121 1 0 683999900 1 0 568938291 1 0 703832116 1 0 611632756 1 0 876584004 1 0 536780644 1 0 80692970 1 0 849563266 1 0 239512051 1 0 26706204 1 0 952882354 1 0 570211566 1 0 218778600 1 0 121316179 1 0 426441228 1 0 335945717 1 0 519110424 1 0 567802168 1 0 177595392 1 0 292373980 1 0 249919885 1 0 408200457 1 0 474295903 1 0 967507541 1 0 572130348 1 0 926119296 1 0 621475562 1 0 956883899 1 0 19930510 1 0 405433509 1 0 958473604 1 0 394402198 1 0 760044269 1 0 241868995 1 0 461628631 1 0 670972932 1 0 286833341 1 0 700116600 1 0 943567707 1 0 522208980 1 0 181058509 1 0 271393153 1 0 772791522 1 0 923308299 1 0 447990031 1 0 799495180 1 0 520157128 1 0 70132597 1 0 300983578 1 0 426589882 1 0 883207815 1 0 379670122 1 0 167793494 1 0 267301139 1 0 59331360 1 0 604895149 1 0 849095479 1 0 207152037 1 0 745846200 1 0 749098242 1 0 102836870 1 0 15163404 1 0 44310051 1 0 649144035 1 0 983263078 1 0 926150504 1 0 449572966 1 0 713179627 1 0 759829481 1 0 118275876 1 0 471478001 1 0 77234941 1 0 956088156 1 0 261736037 1 0 698173088 1 0 893551479 1 0 925628272 1 0 344539592 1 0 577782874 1 0 394537115 1 0 834394308 1 0 960374020 1 0 270276580 1 0 232695372 1 0 603016419 1 0 949040273 1 0 318042785 1 0 824523139 1 0 43026326 1 0 657542773 1 0 22877194 1 0 845394205 1 0 89938028 1 0 296204384 1 0 220932173 1 0 177874058 1 0 428406445 1 0 652305809 1 0 992526962 1 0 176534493 1 0 233947664 1 0 642550208 1 0 296184100 1 0 46030006 1 0 205456724 1 0 291165154 1 0 22664002 1 0 704822067 1 0 433026197 1 0 664283218 1 0 715077160 1 0 631401942 1 0 784932731 1 0 211799284 1 0 515023949 1 0 881743272 1 0 664642548 1 0 24114933 1 0 888380600 1 0 51048836 1 0 228114905 1 0 611718626 1 0 383556124 1 0 755239084 1 0 696538698 1 0 892842282 1 0 207470211 1 0 869351902 1 0 969338714 1 0 897290636 1 0 109528094 1 0 776650740 1 0 627109527 1 0 98952622 1 0 788274556 1 0 753103320 1 0 91438210 1 0 535537109 1 0 322352505 1 0 15836972 1 0 829348333 1 0 188090951 1 0 660090130 1 0 725525788 1 0 44587073 1 0 968863522 1 0 638955524 1 0 518949414 1 0 48044685 1 0 413701136 1 0 27036414 1 0 378545686 1 0 301427263 1 0 888865060 1 0 11802413 1 0 673160646 1 0 345844423 1 0 351802350 1 0 329522350 1 0 502936066 1 0 88337310 1 0 467466266 1 0 771538549 1 0 654141048 1 0 218222025 1 0 282108420 1 0 482291737 1 0 369331373 1 0 614732187 1 0 443559733 1 0 260526279 1 0 13750673 1 0 421843442 1 0 475755175 1 0 579399099 1 0 188329946 1 0 144551880 1 0 281087486 1 0 388664879 1 0 351027108 1 0 13507678 1 0 293348109 1 0 411293695 1 0 30487484 1 0 595527158 1 0 918968589 1 0 393962689 1 0 796328188 1 0 333504139 1 0 221542997 1 0 919790162 1 0 921589769 1 0 592435060 1 0 368636113 1 0 656836469 1 0 780219825 1 0 160951546 1 0 646220989 1 0 821614248 1 0 749554746 1 0 912429913 1 0 665137225 1 0 809000858 1 0 747516907 1 0 588530727 1 0 324915318 1 0 722608485 1 0 423527406 1 0 943776318 1 0 90325334 1 0 607946781 1 0 336546880 1 0 548615555 1 0 254707182 1 0 2946675 1 0 945559735 1 0 972019220 1 0 9273484 1 0 640490824 1 0 668978683 1 0 735761875 1 0 272216689 1 0 237340554 1 0 977072476 1 0 277303937 1 0 43911428 1 0 384836387 1 0 630967761 1 0 818898183 1 0 637150836 1 0 968563494 1 0 854467917 1 0 40505002 1 0 350072042 1 0 490299800 1 0 923542887 1 0 284333446 1 0 172144138 1 0 84150057 1 0 423860046 1 0 631784263 1 0 783764235 1 0 486321965 1 0 876082187 1 0 611005262 1 0 906162205 1 0 243672479 1 0 433875250 1 0 921938095 1 0 635757222 1 0 28834690 1 0 122662598 1 0 920139654 1 0 93964152 1 0 547255387 1 0 486558168 1 0 707423315 1 0 108038970 1 0 995322123 1 0 5553435 1 0 600171447 1 0 368421950 1 0 881987813 1 0 528935095 1 0 241240382 1 0 632002222 1 0 914701362 1 0 776593216 1 0 678305901 1 0 828217831 1 0 699712484 1 0 255339982 1 0 935618344 1 0 779690014 1 0 409477543 1 0 618335216 1 0 228591216 1 0 278609429 1 0 851480227 1 0 238915982 1 0 79192164 1 0 972141834 1 0 641897737 1 0 722091140 1 0 702579440 1 0 674784709 1 0 738910772 1 0 994758974 1 0 35924392 1 0 725291759 1 0 687316270 1 0 257903211 1 0 405704553 1 0 834133832 1 0 613993744 1 0 972661046 1 0 426982016 1 0 819666486 1 0 433421172 1 0 87784322 1 0 172228880 1 0 83758161 1 0 593161823 1 0 618608666 1 0 420475988 1 0 559594937 1 0 479896023 1 0 348133817 1 0 511646891 1 0 18686348 1 0 293057404 1 0 70606149 1 0 993827667 1 0 51043296 1 0 47720619 1 0 523131740 1 0 153096656 1 0 789309160 1 0 850929203 1 0 883510330 1 0 682507941 1 0 870962067 1 0 411930065 1 0 90858328 1 0 811452899 1 0 314819217 1 0 163162717 1 0 272661233 1 0 399013118 1 0 642411092 1 0 227340968 1 0 143215331 1 0 228622617 1 0 325833167 1 0 854978661 1 0 314957191 1 0 754960628 1 0 417274661 1 0 364146508 1 0 585810246 1 0 352506688 1 0 226474525 1 0 668672412 1 0 708161860 1 0 1012376 1 0 585815082 1 0 937299834 1 0 69335758 1 0 674370038 1 0 531869305 1 0 18365506 1 0 334462274 1 0 388676517 1 0 509802756 1 0 833622050 1 0 777194371 1 0 925524529 1 0 495703787 1 0 284921882 1 0 898680953 1 0 939780333 1 0 548016125 1 0 994824854 1 0 125990087 1 0 351046058 1 0 620073859 1 0 401208362 1 0 486902168 1 0 686650758 1 0 156146448 1 0 722892142 1 0 33944222 1 0 229199071 1 0 951581009 1 0 40774894 1 0 407426101 1 0 267670865 1 0 597898038 1 0 186882509 1 0 513303147 1 0 515145538 1 0 310156429 1 0 918127334 1 0 826864746 1 0 303820271 1 0 469658933 1 0 241662097 1 0 500577235 1 0 494564037 1 0 896939401 1 0 282731722 1 0 361705222 1 0 979261624 1 0 366737948 1 0 130553070 1 0 937453472 1 0 525770962 1 0 809621824 1 0 523515809 1 0 913487432 1 0 993095858 1 0 88030754 1 0 645454509 1 0 738537282 1 0 865870573 1 0 340389740 1 0 883645282 1 0 477407526 1 0 57019379 1 0 102506516 1 0 511585746 1 0 398815126 1 0 558439432 1 0 958064659 1 0 607844561 1 0 444887587 1 0 301809262 1 0 179442400 1 0 808405581 1 0 572532412 1 0 137998090 1 0 388961048 1 0 248348305 1 0 992565675 1 0 345498738 1 0 447607454 1 0 239623125 1 0 717577894 1 0 216245459 1 0 453466688 1 0 621161889 1 0 855052756 1 0 281164483 1 0 743776639 1 0 692115445 1 0 162851450 1 0 457142854 1 0 217507927 1 0 876392755 1 0 648569746 1 0 440149668 1 0 230102346 1 0 319324131 1 0 125984921 1 0 67395545 1 0 593284738 1 0 698725611 1 0 772954739 1 0 360867683 1 0 249471279 1 0 50090952 1 0 912244447 1 0 887711163 1 0 57027786 1 0 821536875 1 0 945109520 1 0 759169510 1 0 28720373 1 0 607670717 1 0 353332576 1 0 446519024 1 0 583048490 1 0 366701616 1 0 329648118 1 0 330036111 1 0 705633722 1 0 206518759 1 0 987790966 1 0 574438525 1 0 517947558 1 0 795577715 1 0 25003146 1 0 765853235 1 0 740847545 1 0 247122653 1 0 315822103 1 0 119162194 1 0 901862569 1 0 520651366 1 0 210172792 1 0 834695816 1 0 332232837 1 0 96202109 1 0 421762543 1 0 738995674 1 0 776774208 1 0 213083345 1 0 451960264 1 0 155617994 1 0 705230865 1 0 456931129 1 0 146492773 1 0 209233472 1 0 676390019 1 0 992850959 1 0 422460381 1 0 800730694 1 0 836710621 1 0 358487409 1 0 30237936 1 0 269312171 1 0 657093481 1 0 431602246 1 0 427116847 1 0 707497500 1 0 824686386 1 0 876798357 1 0 9466658 1 0 537416951 1 0 159289180 1 0 294934423 1 0 383048766 1 0 167038104 1 0 250041045 1 0 429421001 1 0 543184943 1 0 71746015 1 0 663317176 1 0 32763737 1 0 529300146 1 0 781395909 1 0 83922276 1 0 486830261 1 0 643884350 1 0 81795844 1 0 157244027 1 0 311408635 1 0 170371933 1 0 498908400 1 0 501575575 1 0 43680933 1 0 342189253 1 0 387747372 1 0 24463127 1 0 149640628 1 0 680089036 1 0 604273038 1 0 55217693 1 0 936523218 1 0 932631047 1 0 808863441 1 0 428576690 1 0 382960081 1 0 647398004 1 0 940448018 1 0 980693889 1 0 510828382 1 0 100793035 1 0 839567847 1 0 698029899 1 0 268853942 1 0 758307007 1 0 301014667 1 0 794875042 1 0 198218124 1 0 944998753 1 0 886094697 1 0 140926150 1 0 232314815 1 0 939813904 1 0 693401713 1 0 849400301 1 0 734591911 1 0 834439178 1 0 335153196 1 0 74397942 1 0 988950199 1 0 472336240 1 0 51353488 1 0 229521685 1 0 781472433 1 0 502889720 1 0 423561350 1 0 659033153 1 0 25228691 1 0 398666251 1 0 53285393 1 0 192870428 1 0 25093527 1 0 145212540 1 0 259615012 1 0 343605960 1 0 60702651 1 0 37853666 1 0 72910657 1 0 880176126 1 0 934766573 1 0 695807160 1 0 669624079 1 0 542244167 1 0 74447184 1 0 922112412 1 0 893956404 1 0 754873675 1 0 780912941 1 0 447152010 1 0 635284648 1 0 396040366 1 0 77749744 1 0 382434589 1 0 473123786 1 0 654317718 1 0 447983227 1 0 490009032 1 0 107956825 1 0 656140046 1 0 666556408 1 0 549974462 1 0 615827011 1 0 574696742 1 0 884226593 1 0 640805220 1 0 547169433 1 0 734517286 1 0 455452326 1 0 524439269 1 0 440868184 1 0 485664788 1 0 549308100 1 0 979318957 1 0 346450839 1 0 678438652 1 0 981611144 1 0 310097090 1 0 385488870 1 0 31940232 1 0 60621407 1 0 65598771 1 0 191621339 1 0 237570964 1 0 436666984 1 0 144021790 1 0 136680383 1 0 719758013 1 0 597843827 1 0 707118710 1 0 551823283 1 0 6990516 1 0 875976566 1 0 30288683 1 0 345323873 1 0 865430306 1 0 964540392 1 0 858765662 1 0 44429064 1 0 828837242 1 0 517362486 1 0 20831879 1 0 235788756 1 0 612963130 1 0 77268958 1 0 889880803 1 0 141940176 1 0 878885847 1 0 878154072 1 0 598988713 1 0 91249599 1 0 836642654 1 0 689309111 1 0 403678267 1 0 662768163 1 0 624243111 1 0 777219941 1 0 640879819 1 0 62288765 1 0 282314998 1 0 499698116 1 0 361944264 1 0 888709692 1 0 438199981 1 0 82691388 1 0 574083191 1 0 615032741 1 0 346651565 1 0 36115294 1 0 842801123 1 0 718520680 1 0 216823110 1 0 242573360 1 0 528806844 1 0 991570395 1 0 727878255 1 0 305167557 1 0 545454409 1 0 855138144 1 0 429083748 1 0 955696738 1 0 413784565 1 0 927032712 1 0 228886699 1 0 360463329 1 0 684880599 1 0 436751536 1 0 167051287 1 0 248571463 1 0 19401493 1 0 193386456 1 0 575122946 1 0 75044286 1 0 91647972 1 0 985222282 1 0 796830976 1 0 806625358 1 0 605234812 1 0 588307110 1 0 141320974 1 0 51224455 1 0 329056568 1 0 103949129 1 0 621754841 1 0 730957323 1 0 426914656 1 0 379330395 1 0 88752334 1 0 760723592 1 0 812716772 1 0 563403206 1 0 232546180 1 0 147160851 1 0 419526429 1 0 414701158 1 0 990540216 1 0 981702194 1 0 933716392 1 0 782742625 1 0 704139649 1 0 238739775 1 0 780706905 1 0 384855571 1 0 477677807 1 0 884125365 1 0 449816388 1 0 761423492 1 0 54460965 1 0 412192215 1 0 284915622 1 0 881924671 1 0 700735108 1 0 919358508 1 0 536049379 1 0 431895913 1 0 856965141 1 0 535732029 1 0 354090422 1 0 114718913 1 0 991052017 1 0 703857970 1 0 89521276 1 0 388566809 1 0 87076735 1 0 262634689 1 0 500744666 1 0 281834515 1 0 986800636 1 0 265165607 1 0 563248401 1 0 916072428 1 0 353675164 1 0 769757410 1 0 63745387 1 0 837036416 1 0 758178522 1 0 322963862 1 0 409064109 1 0 737615559 1 0 578197016 1 0 745003232 1 0 869351751 1 0 572053609 1 0 313981411 1 0 146698363 1 0 685299471 1 0 993652755 1 0 943930598 1 0 75197949 1 0 227583690 1 0 275283347 1 0 306801815 1 0 570093089 1 0 403720468 1 0 366949086 1 0 793745043 1 0 627972531 1 0 372979395 1 0 588251971 1 0 430518022 1 0 423001327 1 0 237908926 1 0 165189044 1 0 196377355 1 0 245239898 1 0 291216951 1 0 668385289 1 0 527188688 1 0 151262612 1 0 617797803 1 0 882515109 1 0 350164047 1 0 788748822 1 0 251367461 1 0 255861825 1 0 490806432 1 0 115719216 1 0 731551529 1 0 290411870 1 0 644768262 1 0 740272737 1 0 165034864 1 0 924088305 1 0 916245671 1 0 96728004 1 0 675219621 1 0 631446108 1 0 643366458 1 0 564985660 1 0 212353786 1 0 95595499 1 0 500492429 1 0 565737000 1 0 239473803 1 0 617439454 1 0 421466619 1 0 654418212 1 0 817009229 1 0 463822187 1 0 848293543 1 0 813388776 1 0 134120119 1 0 90387861 1 0 629457755 1 0 214054575 1 0 586754193 1 0 139757511 1 0 667155490 1 0 348700794 1 0 838473282 1 0 635079477 1 0 188481860 1 0 683065436 1 0 618754074 1 0 499600146 1 0 28230827 1 0 27844475 1 0 598249103 1 0 937912018 1 0 394693583 1 0 687359022 1 0 676577182 1 0 462962979 1 0 363238265 1 0 32171754 1 0 177595380 1 0 724083955 1 0 669655735 1 0 572203922 1 0 615553703 1 0 464085889 1 0 359905499 1 0 883097612 1 0 871631563 1 0 621567104 1 0 260681304 1 0 607745033 1 0 287366903 1 0 847910342 1 0 480714525 1 0 138980108 1 0 140255365 1 0 414576484 1 0 31787286 1 0 180127912 1 0 498782341 1 0 244371638 1 0 679447539 1 0 271103182 1 0 544305141 1 0 533150957 1 0 305691822 1 0 633736873 1 0 209173608 1 0 274821890 1 0 67632477 1 0 661697154 1 0 989326747 1 0 604389756 1 0 38412585 1 0 476606330 1 0 9105476 1 0 969364395 1 0 722943827 1 0 50343992 1 0 385684955 1 0 405897340 1 0 934765989 1 0 88317414 1 0 423912232 1 0 292282942 1 0 289958127 1 0 153152126 1 0 397980791 1 0 518705718 1 0 403065777 1 0 982605822 1 0 772963170 1 0 464655908 1 0 985023036 1 0 700406394 1 0 116684947 1 0 593563862 1 0 526493235 1 0 255657108 1 0 96201361 1 0 533165344 1 0 959309224 1 0 463359052 1 0 177595390 1 0 714844037 1 0 194277818 1 0 902635124 1 0 474995447 1 0 309383888 1 0 601179867 1 0 412018329 1 0 759759709 1 0 878493162 1 0 946059642 1 0 351466793 1 0 638924876 1 0 235753928 1 0 892128581 1 0 130819279 1 0 599944268 1 0 330164740 1 0 374984041 1 0 170023491 1 0 52295813 1 0 864792867 1 0 331076388 1 0 429253962 1 0 407974065 1 0 765576131 1 0 339438364 1 0 583185884 1 0 481125617 1 0 218452023 1 0 104407942 1 0 765504207 1 0 983106244 1 0 989142541 1 0 449354572 1 0 626167414 1 0 984961122 1 0 711341580 1 0 271212207 1 0 503439427 1 0 705609425 1 0 849745268 1 0 546725514 1 0 630541693 1 0 229297780 1 0 702141167 1 0 331453065 1 0 256183710 1 0 797412885 1 0 364295064 1 0 1031270 1 0 991404792 1 0 350644581 1 0 757876113 1 0 397122026 1 0 434227119 1 0 527260190 1 0 403800958 1 0 141460391 1 0 231970067 1 0 477017620 1 0 606244427 1 0 817491500 1 0 408386052 1 0 454636675 1 0 656502370 1 0 488045467 1 0 9729094 1 0 241233168 1 0 25419028 1 0 802232942 1 0 799129853 1 0 48989515 1 0 878747067 1 0 602401415 1 0 117117796 1 0 741429579 1 0 479604261 1 0 497311966 1 0 478137969 1 0 388484441 1 0 200149202 1 0 474407652 1 0 514728888 1 0 526934254 1 0 900754719 1 0 480074530 1 0 591625058 1 0 785114536 1 0 423689807 1 0 397435842 1 0 47907235 1 0 812298502 1 0 222032032 1 0 238009055 1 0 145300931 1 0 266323142 1 0 470597157 1 0 206625358 1 0 624845228 1 0 471911688 1 0 2280172 1 0 882871117 1 0 549980531 1 0 65879660 1 0 235655393 1 0 151866310 1 0 126106176 1 0 419058665 1 0 299225918 1 0 495849094 1 0 255555382 1 0 281877403 1 0 699289834 1 0 969632317 1 0 843066533 1 0 148233947 1 0 743751222 1 0 797719746 1 0 628407842 1 0 239849622 1 0 463472898 1 0 624364171 1 0 449922604 1 0 351596499 1 0 241966842 1 0 744206021 1 0 674288596 1 0 861964531 1 0 380466809 1 0 874859963 1 0 268486444 1 0 50324670 1 0 457917699 1 0 897240437 1 0 126607602 1 0 865734027 1 0 900765497 1 0 224280878 1 0 382227660 1 0 791164288 1 0 469835400 1 0 187865662 1 0 955373977 1 0 622500970 1 0 474196749 1 0 975474500 1 0 802835044 1 0 79360414 1 0 724740328 1 0 79852140 1 0 584287821 1 0 876308832 1 0 960009513 1 0 736330236 1 0 264032485 1 0 590220091 1 0 273927722 1 0 248933425 1 0 89503057 1 0 880922782 1 0 898477957 1 0 452609928 1 0 794122121 1 0 937576002 1 0 722332648 1 0 405113616 1 0 794651262 1 0 656517250 1 0 925212603 1 0 43592300 1 0 164998670 1 0 319521011 1 0 391743803 1 0 93218655 1 0 959415647 1 0 369735694 1 0 873692331 1 0 42874144 1 0 528516058 1 0 249747384 1 0 638189517 1 0 748005459 1 0 970805813 1 0 425115684 1 0 789502036 1 0 284129852 1 0 508747058 1 0 15063506 1 0 859300186 1 0 426998060 1 0 614893868 1 0 322651669 1 0 139225507 1 0 679368013 1 0 24736014 1 0 539938433 1 0 399999384 1 0 607121941 1 0 180693592 1 0 938019754 1 0 453323100 1 0 682839790 1 0 575694484 1 0 740612443 1 0 776437659 1 0 19634031 1 0 677807054 1 0 807320982 1 0 27280593 1 0 327524608 1 0 199222856 1 0 781490366 1 0 759444963 1 0 722616905 1 0 946886107 1 0 470582925 1 0 732069453 1 0 296299144 1 0 202984460 1 0 721205655 1 0 614404880 1 0 992439632 1 0 391501652 1 0 431255570 1 0 560235914 1 0 999705563 1 0 167240082 1 0 574374687 1 0 931879626 1 0 54230538 1 0 450472685 1 0 972090328 1 0 449092761 1 0 788450711 1 0 421891764 1 0 124254179 1 0 233674942 1 0 844523844 1 0 12936497 1 0 518336909 1 0 782252819 1 0 712944366 1 0 640511112 1 0 194806405 1 0 500610572 1 0 544847811 1 0 459634972 1 0 107735257 1 0 75161327 1 0 83308919 1 0 375177075 1 0 348954756 1 0 287640595 1 0 167963012 1 0 786698353 1 0 552398465 1 0 21480967 1 0 313155011 1 0 443318681 1 0 122041371 1 0 557689468 1 0 258985202 1 0 344757308 1 0 79271620 1 0 860500785 1 0 545662669 1 0 691141815 1 0 105593828 1 0 641739624 1 0 42618669 1 0 925562203 1 0 606483224 1 0 850701054 1 0 311051672 1 0 169524387 1 0 330126550 1 0 307220018 1 0 960387542 1 0 865706415 1 0 998309176 1 0 594428974 1 0 117223207 1 0 874083038 1 0 822620983 1 0 502883323 1 0 391814502 1 0 612172349 1 0 123797337 1 0 509304881 1 0 712475658 1 0 141838007 1 0 733812572 1 0 966399162 1 0 346107628 1 0 839438632 1 0 453768865 1 0 769244826 1 0 383722147 1 0 591733686 1 0 941366932 1 0 671171191 1 0 434685497 1 0 785605093 1 0 851063908 1 0 712228521 1 0 323555543 1 0 471093392 1 0 859686122 1 0 638149984 1 0 197206867 1 0 506436974 1 0 827668430 1 0 509481884 1 0 822768753 1 0 732206884 1 0 185508672 1 0 399663739 1 0 586381853 1 0 418296250 1 0 899452200 1 0 185590679 1 0 604712365 1 0 731386833 1 0 177041836 1 0 247201645 1 0 622488303 1 0 239218955 1 0 959762124 1 0 634696449 1 0 840371304 1 0 876131203 1 0 630514450 1 0 701488634 1 0 841329141 1 0 176588600 1 0 362209050 1 0 895385620 1 0 152979305 1 0 396136385 1 0 131046760 1 0 326374329 1 0 166056976 1 0 478412856 1 0 235685564 1 0 751479882 1 0 782574519 1 0 567702440 1 0 381823441 1 0 303452039 1 0 498264694 1 0 616342381 1 0 670956077 1 0 292444319 1 0 318076576 1 0 38661388 1 0 719484861 1 0 283729745 1 0 560658800 1 0 422998866 1 0 459872227 1 0 937039071 1 0 116970655 1 0 565607393 1 0 826333728 1 0 283449800 1 0 57468046 1 0 901478477 1 0 98707342 1 0 343737133 1 0 630608288 1 0 878111253 1 0 158435768 1 0 532803735 1 0 350393374 1 0 978830871 1 0 411921721 1 0 27245707 1 0 311054304 1 0 535983284 1 0 564729244 1 0 664917058 1 0 431689070 1 0 788278410 1 0 730028948 1 0 471623365 1 0 803092273 1 0 897205686 1 0 694325665 1 0 171399453 1 0 875430417 1 0 375870152 1 0 650543944 1 0 886504116 1 0 449711920 1 0 757552433 1 0 856107890 1 0 294599337 1 0 999893534 1 0 626895101 1 0 681203660 1 0 283290839 1 0 322377319 1 0 779827694 1 0 304696644 1 0 712857008 1 0 313569986 1 0 627229967 1 0 142700811 1 0 989117596 1 0 283560667 1 0 240440376 1 0 99903272 1 0 135775302 1 0 222753640 1 0 371026637 1 0 301528935 1 0 675396129 1 0 955326702 1 0 322147871 1 0 623864915 1 0 915222448 1 0 813396346 1 0 662332336 1 0 556227321 1 0 911268093 1 0 991682495 1 0 72640068 1 0 828118621 1 0 638061069 1 0 641883088 1 0 770800751 1 0 212789571 1 0 843885006 1 0 988504639 1 0 852463881 1 0 331590416 1 0 365263468 1 0 805052953 1 0 811535735 1 0 33147114 1 0 627676844 1 0 81267628 1 0 278797573 1 0 884882193 1 0 64945581 1 0 241792419 1 0 337456551 1 0 879403163 1 0 399223700 1 0 40030518 1 0 220998913 1 0 475541193 1 0 982367830 1 0 537252830 1 0 494324802 1 0 968035127 1 0 32863329 1 0 451190036 1 0 565239305 1 0 884967986 1 0 849062531 1 0 892271548 1 0 147097193 1 0 368080300 1 0 474925914 1 0 254431638 1 0 297506402 1 0 932868207 1 0 913164607 1 0 230279876 1 0 200455200 1 0 694874883 1 0 662141378 1 0 522981480 1 0 297567203 1 0 208577329 1 0 145468321 1 0 134801409 1 0 493682263 1 0 881252032 1 0 24827306 1 0 192174584 1 0 763440260 1 0 283036197 1 0 20537394 1 0 83177066 1 0 345882944 1 0 546222502 1 0 547026644 1 0 852465443 1 0 360575370 1 0 675132741 1 0 324567406 1 0 946787463 1 0 785952503 1 0 354222091 1 0 745433277 1 0 562761998 1 0 424476954 1 0 939186445 1 0 444284270 1 0 699436463 1 0 201807197 1 0 740005937 1 0 313097571 1 0 293545276 1 0 365418094 1 0 689582071 1 0 334672461 1 0 980000427 1 0 259967334 1 0 574643511 1 0 239633072 1 0 895944705 1 0 215383536 1 0 659945776 1 0 440370925 1 0 878661747 1 0 863016896 1 0 101968579 1 0 663995317 1 0 878179065 1 0 609899818 1 0 594314222 1 0 459704015 1 0 728078961 1 0 961988646 1 0 93108764 1 0 664592572 1 0 664946153 1 0 942445761 1 0 248939030 1 0 458665486 1 0 569307343 1 0 769153172 1 0 158781254 1 0 996901066 1 0 135573244 1 0 164538748 1 0 534633316 1 0 461401101 1 0 944895642 1 0 372913208 1 0 70515644 1 0 64336471 1 0 335274834 1 0 602108477 1 0 302591164 1 0 901198831 1 0 983662587 1 0 782722585 1 0 114225397 1 0 521877689 1 0 863312027 1 0 596105458 1 0 789473788 1 0 275496223 1 0 450282380 1 0 934508293 1 0 905557645 1 0 678267279 1 0 74228365 1 0 963682751 1 0 533022432 1 0 899714554 1 0 719269772 1 0 823794355 1 0 36433434 1 0 413721693 1 0 38198318 1 0 202398071 1 0 862458751 1 0 212118464 1 0 717537150 1 0 898341043 1 0 259560360 1 0 836872462 1 0 100039244 1 0 391344241 1 0 17321514 1 0 874960917 1 0 696124085 1 0 170754847 1 0 393689128 1 0 727851085 1 0 643828243 1 0 254919043 1 0 726801952 1 0 308957257 1 0 644383572 1 0 221423561 1 0 958490935 1 0 65786130 1 0 18264046 1 0 472534181 1 0 714689194 1 0 278415060 1 0 783171602 1 0 636103139 1 0 538255500 1 0 121605521 1 0 727332341 1 0 119158621 1 0 682599156 1 0 384319289 1 0 715302716 1 0 87745760 1 0 615922241 1 0 365797125 1 0 124297151 1 0 781359491 1 0 482566135 1 0 156286858 1 0 341335652 1 0 209197435 1 0 676578824 1 0 994312510 1 0 85530401 1 0 906054478 1 0 90568400 1 0 162259945 1 0 479215261 1 0 870158058 1 0 413547245 1 0 516451170 1 0 632898422 1 0 459610826 1 0 239014441 1 0 285739091 1 0 152810867 1 0 679545629 1 0 834649445 1 0 710270563 1 0 730845353 1 0 15264108 1 0 148480649 1 0 43148953 1 0 67837007 1 0 851162626 1 0 947416568 1 0 791926020 1 0 873688037 1 0 27664966 1 0 242673315 1 0 590724308 1 0 244600641 1 0 431607372 1 0 820471224 1 0 802328545 1 0 816608821 1 0 394160161 1 0 785024901 1 0 842646419 1 0 730723128 1 0 354759813 1 0 719837293 1 0 947608888 1 0 245484364 1 0 238304859 1 0 521398991 1 0 125801322 1 0 351547599 1 0 934762480 1 0 987811943 1 0 483446291 1 0 961447636 1 0 154031590 1 0 787358358 1 0 897959548 1 0 591926788 1 0 795907178 1 0 427049954 1 0 217132917 1 0 41005039 1 0 21329428 1 0 279310194 1 0 281030905 1 0 138763004 1 0 56769623 1 0 989183469 1 0 869128977 1 0 974640456 1 0 140972298 1 0 620909881 1 0 949493642 1 0 664842759 1 0 544447780 1 0 414333989 1 0 622061157 1 0 111631171 1 0 577644753 1 0 705752114 1 0 306848869 1 0 624194993 1 0 743910614 1 0 208583343 1 0 715429234 1 0 198192122 1 0 364904570 1 0 412131047 1 0 833023197 1 0 524789924 1 0 262718656 1 0 154120069 1 0 413713288 1 0 613607430 1 0 702970456 1 0 517324385 1 0 240716673 1 0 463713440 1 0 847497035 1 0 907848542 1 0 835105685 1 0 51363164 1 0 253981051 1 0 934591926 1 0 558167037 1 0 375573412 1 0 608503391 1 0 900018378 1 0 716305744 1 0 904647919 1 0 171842287 1 0 250888546 1 0 83456450 1 0 409700387 1 0 350587202 1 0 973418216 1 0 310331161 1 0 61048689 1 0 810177358 1 0 760191303 1 0 640910782 1 0 74550690 1 0 873609987 1 0 731197847 1 0 17510516 1 0 27747826 1 0 86393151 1 0 875051278 1 0 280813132 1 0 514436268 1 0 58707129 1 0 537505792 1 0 955551298 1 0 98479304 1 0 209380509 1 0 653873716 1 0 886170137 1 0 95166179 1 0 601564668 1 0 42095417 1 0 315933371 1 0 935783949 1 0 243966111 1 0 897472509 1 0 555675054 1 0 644033702 1 0 904422610 1 0 488349855 1 0 782421272 1 0 694857445 1 0 483728057 1 0 967704189 1 0 451011585 1 0 852256363 1 0 371200490 1 0 11492537 1 0 25458269 1 0 40438544 1 0 615122686 1 0 101889084 1 0 462567156 1 0 332613738 1 0 994768498 1 0 819723666 1 0 19266837 1 0 768032097 1 0 283946890 1 0 220981903 1 0 100899962 1 0 451721867 1 0 267376983 1 0 478908401 1 0 437370234 1 0 804622325 1 0 117072736 1 0 134740058 1 0 245798301 1 0 623637405 1 0 793173410 1 0 339662153 1 0 160575914 1 0 545641750 1 0 990806687 1 0 7554879 1 0 538932212 1 0 438624570 1 0 328111617 1 0 129463118 1 0 770174650 1 0 649121363 1 0 48515482 1 0 698983489 1 0 157920681 1 0 597805348 1 0 570386185 1 0 358125550 1 0 788430515 1 0 829869917 1 0 502831274 1 0 176633151 1 0 929558758 1 0 586073483 1 0 530985951 1 0 45224058 1 0 767546882 1 0 639413476 1 0 155531839 1 0 778407521 1 0 307740110 1 0 636807085 1 0 702797999 1 0 825237363 1 0 936314238 1 0 939522133 1 0 562985947 1 0 18892535 1 0 388638278 1 0 855111717 1 0 862652511 1 0 321588340 1 0 438275556 1 0 980309956 1 0 731053993 1 0 392736827 1 0 561244104 1 0 577708247 1 0 552104763 1 0 777402872 1 0 272470523 1 0 460957364 1 0 410874820 1 0 761788564 1 0 574417931 1 0 116182850 1 0 523137746 1 0 436014137 1 0 132908838 1 0 273735524 1 0 939163999 1 0 895855128 1 0 325476762 1 0 88083128 1 0 233612573 1 0 463805538 1 0 13889536 1 0 951627370 1 0 915037690 1 0 451264433 1 0 32741803 1 0 433397698 1 0 169062187 1 0 461269869 1 0 459966000 1 0 775036465 1 0 368328925 1 0 212897805 1 0 896867440 1 0 341528540 1 0 596098460 1 0 505655943 1 0 777749779 1 0 195033744 1 0 580286119 1 0 307381014 1 0 795862271 1 0 826314386 1 0 950148957 1 0 417530567 1 0 546335284 1 0 280549794 1 0 94303025 1 0 418375907 1 0 299294180 1 0 752603010 1 0 455202559 1 0 106833534 1 0 964217136 1 0 654372837 1 0 213859987 1 0 435936571 1 0 497464271 1 0 169723938 1 0 708768612 1 0 586794740 1 0 190471797 1 0 265701115 1 0 914475884 1 0 641444203 1 0 970299297 1 0 732000400 1 0 845152204 1 0 778920860 1 0 861956734 1 0 770931254 1 0 977811336 1 0 395180910 1 0 772353870 1 0 639552012 1 0 81887176 1 0 484872803 1 0 872138409 1 0 747943021 1 0 998040133 1 0 408287341 1 0 819009882 1 0 250551498 1 0 120623233 1 0 398896574 1 0 657231615 1 0 822181340 1 0 350113700 1 0 629319811 1 0 522667883 1 0 73418285 1 0 870811279 1 0 256744572 1 0 811702724 1 0 29443336 1 0 858639960 1 0 549254343 1 0 23955953 1 0 233942866 1 0 196223770 1 0 435777261 1 0 810723303 1 0 415699555 1 0 167139404 1 0 334785059 1 0 223168486 1 0 206413160 1 0 554354767 1 0 98714007 1 0 375646835 1 0 172444140 1 0 684829119 1 0 164119463 1 0 704288412 1 0 758581678 1 0 131205053 1 0 915948573 1 0 88136070 1 0 535604331 1 0 36452467 1 0 625067343 1 0 94293433 1 0 992837549 1 0 767140444 1 0 904959086 1 0 24796981 1 0 419149758 1 0 192262041 1 0 559848349 1 0 617286691 1 0 991840173 1 0 818373005 1 0 514107859 1 0 55819100 1 0 854440114 1 0 623238117 1 0 949873692 1 0 386857477 1 0 767709798 1 0 186983463 1 0 709965006 1 0 798516761 1 0 500489402 1 0 825824346 1 0 252404818 1 0 287892633 1 0 144012625 1 0 254287038 1 0 199254441 1 0 285926451 1 0 678209979 1 0 254753612 1 0 969950338 1 0 61709522 1 0 790639056 1 0 583359310 1 0 170734225 1 0 415008800 1 0 89209377 1 0 488037313 1 0 58107544 1 0 730049809 1 0 528010312 1 0 430599102 1 0 872471474 1 0 872451542 1 0 84558930 1 0 354606711 1 0 586972412 1 0 321501711 1 0 693735405 1 0 323770594 1 0 43425617 1 0 735848695 1 0 132493402 1 0 147203583 1 0 651988619 1 0 879354313 1 0 297172140 1 0 838149806 1 0 582842511 1 0 61629165 1 0 109327202 1 0 538967502 1 0 130127426 1 0 159102614 1 0 6703045 1 0 411674076 1 0 913491032 1 0 635439696 1 0 975178321 1 0 371972499 1 0 321217267 1 0 3008893 1 0 880266264 1 0 305748254 1 0 363005997 1 0 512387592 1 0 826318809 1 0 929566639 1 0 988772648 1 0 471667192 1 0 468929657 1 0 490894390 1 0 477681803 1 0 493333139 1 0 83878123 1 0 144461377 1 0 748190418 1 0 417784494 1 0 984476681 1 0 613873720 1 0 221494385 1 0 191735494 1 0 777560533 1 0 277803564 1 0 446330085 1 0 454721023 1 0 503340097 1 0 139890857 1 0 614227033 1 0 850122327 1 0 550704271 1 0 388248386 1 0 623610709 1 0 136082010 1 0 435827205 1 0 638309930 1 0 694758380 1 0 764047990 1 0 195454136 1 0 604219734 1 0 16772704 1 0 229004439 1 0 535858292 1 0 681928067 1 0 557308784 1 0 365104588 1 0 646259216 1 0 998918185 1 0 557147030 1 0 678481181 1 0 748892407 1 0 332875416 1 0 875765359 1 0 805249385 1 0 149795627 1 0 805401626 1 0 572329646 1 0 299515287 1 0 935600895 1 0 290799159 1 0 220063151 1 0 724333571 1 0 51151545 1 0 403583892 1 0 303869973 1 0 663314981 1 0 34216263 1 0 143508938 1 0 924460092 1 0 231502911 1 0 840908005 1 0 574854060 1 0 103376271 1 0 448248123 1 0 705509393 1 0 604607530 1 0 20635630 1 0 657079678 1 0 498866045 1 0 853653934 1 0 189972129 1 0 576262062 1 0 259584066 1 0 408988416 1 0 4189866 1 0 52906808 1 0 267638860 1 0 421196877 1 0 94675233 1 0 77352226 1 0 661743760 1 0 591193302 1 0 856134251 1 0 711561893 1 0 319999604 1 0 545932767 1 0 626861528 1 0 214979980 1 0 164781889 1 0 270585549 1 0 722777269 1 0 732407110 1 0 731247355 1 0 968015905 1 0 193439789 1 0 214622722 1 0 259757481 1 0 761564873 1 0 433411590 1 0 917249122 1 0 64033701 1 0 612460377 1 0 366222860 1 0 399034439 1 0 183945679 1 0 730421671 1 0 36345311 1 0 700908902 1 0 464290162 1 0 471172373 1 0 12913938 1 0 501859637 1 0 951400764 1 0 748616192 1 0 909848466 1 0 456034960 1 0 498620627 1 0 353578175 1 0 468175422 1 0 694763298 1 0 174280141 1 0 411205599 1 0 378934105 1 0 504104693 1 0 201812901 1 0 793604194 1 0 617588774 1 0 165434593 1 0 75760236 1 0 224044035 1 0 832736548 1 0 64219872 1 0 699180821 1 0 973639816 1 0 483558427 1 0 745200998 1 0 306973949 1 0 548114519 1 0 486240432 1 0 511889888 1 0 519411602 1 0 120410475 1 0 99192947 1 0 202335529 1 0 806861417 1 0 462264256 1 0 779883523 1 0 25859064 1 0 358125674 1 0 642123923 1 0 200754891 1 0 294657501 1 0 973283286 1 0 914503549 1 0 20499303 1 0 920446314 1 0 36336748 1 0 343153649 1 0 620390683 1 0 924265832 1 0 964090714 1 0 321638496 1 0 234586106 1 0 652234191 1 0 918519624 1 0 842521533 1 0 618505682 1 0 222151521 1 0 192328956 1 0 892881977 1 0 743523918 1 0 425686003 1 0 832949324 1 0 720148885 1 0 456661534 1 0 911444302 1 0 453654330 1 0 21024349 1 0 16064660 1 0 718417209 1 0 164671466 1 0 754856421 1 0 929396198 1 0 84431174 1 0 367101545 1 0 613184053 1 0 672880740 1 0 464427798 1 0 657523528 1 0 877141399 1 0 953773691 1 0 115728399 1 0 201565684 1 0 329907419 1 0 404973558 1 0 813584389 1 0 106303776 1 0 898543110 1 0 62827197 1 0 762228733 1 0 826288620 1 0 461862203 1 0 266991260 1 0 491110592 1 0 261428165 1 0 893937107 1 0 344244262 1 0 591371323 1 0 448235770 1 0 897328355 1 0 282439156 1 0 993986976 1 0 748816112 1 0 702517247 1 0 376974580 1 0 868760071 1 0 254990614 1 0 22566729 1 0 496629937 1 0 146874155 1 0 268432250 1 0 326265197 1 0 542368710 1 0 697195469 1 0 539041051 1 0 743878358 1 0 388024401 1 0 902868300 1 0 131399613 1 0 821713095 1 0 321030804 1 0 763316368 1 0 522211067 1 0 235849876 1 0 482338840 1 0 485629027 1 0 516318235 1 0 448569893 1 0 818447580 1 0 739994465 1 0 837827206 1 0 463205996 1 0 868766665 1 0 145523985 1 0 511709461 1 0 349536820 1 0 480091487 1 0 603951093 1 0 901248332 1 0 180903041 1 0 529787504 1 0 964546279 1 0 924031903 1 0 541168176 1 0 271388679 1 0 44157946 1 0 943798152 1 0 939287310 1 0 303184924 1 0 971680637 1 0 412447119 1 0 955674433 1 0 727631506 1 0 272068248 1 0 999418590 1 0 986588381 1 0 212354571 1 0 413063519 1 0 14188038 1 0 62340118 1 0 380158467 1 0 499065930 1 0 770325471 1 0 882230486 1 0 795933509 1 0 597232446 1 0 529247491 1 0 896251175 1 0 528418459 1 0 312419200 1 0 424588753 1 0 707162867 1 0 711778132 1 0 537887636 1 0 290738673 1 0 784006202 1 0 691117143 1 0 113958660 1 0 179606760 1 0 73015730 1 0 994688010 1 0 864369574 1 0 607569977 1 0 315673414 1 0 786565998 1 0 628597026 1 0 852488602 1 0 493144516 1 0 53382948 1 0 460068383 1 0 728069197 1 0 326160545 1 0 701162066 1 0 175513366 1 0 936579528 1 0 88637964 1 0 194259815 1 0 159262822 1 0 50464346 1 0 842891276 1 0 854194894 1 0 922086275 1 0 309583876 1 0 426280736 1 0 558325413 1 0 810583090 1 0 486854161 1 0 864985576 1 0 346756399 1 0 964701786 1 0 547363107 1 0 531131377 1 0 201174432 1 0 993529502 1 0 37349725 1 0 869606276 1 0 156258596 1 0 191735547 1 0 448161327 1 0 697043061 1 0 809831435 1 0 780420935 1 0 147870575 1 0 18258335 1 0 595229046 1 0 86476484 1 0 714390982 1 0 463970616 1 0 336862471 1 0 850953092 1 0 746302905 1 0 993571431 1 0 647393236 1 0 536964415 1 0 695584042 1 0 485600568 1 0 142507309 1 0 325798646 1 0 495643970 1 0 595615027 1 0 49328770 1 0 471909745 1 0 564782128 1 0 26305465 1 0 57921532 1 0 406569384 1 0 239784941 1 0 903701014 1 0 271879065 1 0 774794201 1 0 829930554 1 0 780427263 1 0 624020015 1 0 734397793 1 0 345995729 1 0 126873510 1 0 460725807 1 0 865666171 1 0 70317558 1 0 372019364 1 0 741542263 1 0 40341224 1 0 476368132 1 0 286800417 1 0 401245914 1 0 475515185 1 0 945564779 1 0 840800795 1 0 687762286 1 0 994807196 1 0 928251077 1 0 126657828 1 0 357286559 1 0 972592336 1 0 23136181 1 0 84953747 1 0 779023770 1 0 32188033 1 0 223876087 1 0 569279983 1 0 953177652 1 0 106856654 1 0 399455243 1 0 804774858 1 0 384126418 1 0 685804343 1 0 597685156 1 0 800351021 1 0 564165759 1 0 309900218 1 0 966501821 1 0 886181859 1 0 636601761 1 0 17939450 1 0 915011704 1 0 604265707 1 0 37624952 1 0 390733801 1 0 922698895 1 0 894298489 1 0 748588656 1 0 500226720 1 0 562407739 1 0 334036761 1 0 77115420 1 0 564093281 1 0 561677226 1 0 230580506 1 0 506654291 1 0 186477189 1 0 370846478 1 0 694108335 1 0 142708792 1 0 671035172 1 0 489479008 1 0 488569345 1 0 764096928 1 0 917203106 1 0 105887005 1 0 369554754 1 0 764583537 1 0 923785261 1 0 565141096 1 0 361812231 1 0 569056404 1 0 286316328 1 0 180795720 1 0 566933920 1 0 160903709 1 0 998109185 1 0 153925931 1 0 296727169 1 0 340073817 1 0 253062279 1 0 419377962 1 0 647597779 1 0 27609594 1 0 496314038 1 0 608753314 1 0 676879191 1 0 2656110 1 0 73743680 1 0 376991100 1 0 12046244 1 0 65765820 1 0 707725089 1 0 343185603 1 0 785011731 1 0 903092767 1 0 135307935 1 0 113316884 1 0 824530287 1 0 736104460 1 0 394456275 1 0 352118539 1 0 508180821 1 0 454888176 1 0 971569928 1 0 312967410 1 0 281180920 1 0 863473168 1 0 844851200 1 0 932786363 1 0 394654963 1 0 37099205 1 0 513225818 1 0 235879707 1 0 37842996 1 0 82295104 1 0 319360933 1 0 410978882 1 0 978088945 1 0 465500306 1 0 526375109 1 0 572419575 1 0 422174460 1 0 963634293 1 0 119653903 1 0 62694260 1 0 981248110 1 0 492330532 1 0 313147187 1 0 753583335 1 0 80330846 1 0 490892019 1 0 806683376 1 0 609363103 1 0 281076690 1 0 687242053 1 0 550887671 1 0 587488655 1 0 514567194 1 0 656265766 1 0 558042308 1 0 779640326 1 0 602844922 1 0 64175651 1 0 94939318 1 0 760180346 1 0 932133687 1 0 253295332 1 0 673016346 1 0 793588717 1 0 652393577 1 0 972671255 1 0 379120185 1 0 937148566 1 0 115721226 1 0 894537342 1 0 753671127 1 0 21088737 1 0 984495852 1 0 789594962 1 0 443112938 1 0 23933711 1 0 666173072 1 0 447040535 1 0 593820419 1 0 745831439 1 0 731981033 1 0 795710996 1 0 994347479 1 0 193495284 1 0 805009330 1 0 112651295 1 0 358639503 1 0 34183820 1 0 859728118 1 0 894132821 1 0 703293772 1 0 711968793 1 0 901077908 1 0 47930210 1 0 219469142 1 0 470323284 1 0 928482676 1 0 467943820 1 0 261072951 1 0 287452721 1 0 94759780 1 0 600270543 1 0 311448263 1 0 170658682 1 0 682887872 1 0 561755117 1 0 80868476 1 0 264877358 1 0 836457170 1 0 494583315 1 0 593526223 1 0 250211271 1 0 996500938 1 0 975778784 1 0 555243178 1 0 246784890 1 0 126353425 1 0 651700077 1 0 71240272 1 0 428272770 1 0 655038067 1 0 70449764 1 0 670079165 1 0 710229933 1 0 490664251 1 0 523873048 1 0 945519218 1 0 605149395 1 0 757899156 1 0 172085119 1 0 498147173 1 0 844316368 1 0 862905055 1 0 734878216 1 0 41433652 1 0 315720165 1 0 212966803 1 0 312670330 1 0 56908235 1 0 782542512 1 0 603695370 1 0 540055230 1 0 338252442 1 0 913255858 1 0 974047395 1 0 409450927 1 0 851113204 1 0 603492156 1 0 410447831 1 0 341579434 1 0 61328660 1 0 25706576 1 0 74058183 1 0 139828442 1 0 860846414 1 0 855809439 1 0 764660995 1 0 448450993 1 0 59631059 1 0 161612499 1 0 802003899 1 0 55218068 1 0 963244408 1 0 338697084 1 0 416432258 1 0 367249171 1 0 870192421 1 0 430183057 1 0 298734571 1 0 602372825 1 0 893053167 1 0 490894723 1 0 815703611 1 0 485062823 1 0 819265046 1 0 579263138 1 0 404174997 1 0 620294444 1 0 533449620 1 0 270163429 1 0 13578189 1 0 890930138 1 0 510579787 1 0 340222951 1 0 233626511 1 0 123689718 1 0 807258915 1 0 355077576 1 0 82623720 1 0 289706630 1 0 262578005 1 0 474015427 1 0 732994886 1 0 575028620 1 0 837892960 1 0 111933151 1 0 993198361 1 0 718985239 1 0 129650503 1 0 640376058 1 0 632102022 1 0 958837753 1 0 186241884 1 0 424820535 1 0 143684756 1 0 385014066 1 0 688108103 1 0 348419172 1 0 301710289 1 0 628474560 1 0 360170447 1 0 365775259 1 0 482677163 1 0 543420316 1 0 623452846 1 0 935717077 1 0 788314099 1 0 304096306 1 0 957843482 1 0 206141459 1 0 43897662 1 0 527496454 1 0 210633812 1 0 36825414 1 0 195657327 1 0 171523889 1 0 44137014 1 0 538273993 1 0 847972863 1 0 637830294 1 0 860823857 1 0 70836181 1 0 984578241 1 0 335006907 1 0 734540246 1 0 346502306 1 0 63008167 1 0 86553259 1 0 614995056 1 0 229549823 1 0 154737366 1 0 709885093 1 0 372252306 1 0 693158094 1 0 245818725 1 0 567293884 1 0 921151734 1 0 842077324 1 0 11577525 1 0 872288236 1 0 625874858 1 0 870973546 1 0 630348318 1 0 840285527 1 0 327863694 1 0 541283841 1 0 600411947 1 0 802470216 1 0 734548687 1 0 209783992 1 0 992247191 1 0 168831120 1 0 569397347 1 0 864916292 1 0 146737118 1 0 157209437 1 0 758867292 1 0 90542689 1 0 550509427 1 0 760445852 1 0 691430563 1 0 322770134 1 0 663413075 1 0 616150080 1 0 48170550 1 0 67922323 1 0 571918885 1 0 360520214 1 0 46705558 1 0 330007095 1 0 891057978 1 0 226129346 1 0 968622086 1 0 177707568 1 0 303943449 1 0 613917948 1 0 729280191 1 0 272038474 1 0 145431460 1 0 211994254 1 0 400873251 1 0 861128468 1 0 410581163 1 0 908594422 1 0 515460633 1 0 164338243 1 0 618551655 1 0 793052920 1 0 393494376 1 0 258225285 1 0 36580641 1 0 975285954 1 0 296615796 1 0 650725810 1 0 371321406 1 0 338493355 1 0 7016314 1 0 904040757 1 0 423687351 1 0 11785536 1 0 976115944 1 0 656834431 1 0 861855670 1 0 651057074 1 0 564338988 1 0 432868560 1 0 837762183 1 0 275659064 1 0 845343279 1 0 293874423 1 0 794511879 1 0 217510110 1 0 871894948 1 0 788668062 1 0 128726093 1 0 740426419 1 0 52779168 1 0 677142595 1 0 700182806 1 0 11072364 1 0 793397530 1 0 85483983 1 0 718255253 1 0 702300966 1 0 51820463 1 0 882365154 1 0 86625296 1 0 958105826 1 0 578511348 1 0 185198814 1 0 223719710 1 0 918278880 1 0 771624035 1 0 452593255 1 0 100086242 1 0 644236733 1 0 901459946 1 0 512588473 1 0 450018827 1 0 179873198 1 0 351758929 1 0 294000306 1 0 655860356 1 0 798801030 1 0 301579311 1 0 760881953 1 0 695272617 1 0 402633011 1 0 358980849 1 0 888180628 1 0 918687946 1 0 213687234 1 0 561253168 1 0 276163977 1 0 33900194 1 0 943480332 1 0 259295390 1 0 962635439 1 0 684094605 1 0 693615852 1 0 570749803 1 0 788712295 1 0 76009870 1 0 490894761 1 0 164876130 1 0 805251336 1 0 521105743 1 0 712292267 1 0 679993447 1 0 109327185 1 0 557695800 1 0 723469893 1 0 941034302 1 0 316762022 1 0 145725615 1 0 492753511 1 0 277699603 1 0 968712917 1 0 49600873 1 0 356552496 1 0 25504002 1 0 368406048 1 0 730476150 1 0 722834292 1 0 980214371 1 0 787542222 1 0 525174280 1 0 356477163 1 0 562647606 1 0 660977003 1 0 226081597 1 0 300817881 1 0 594486395 1 0 246183993 1 0 403743268 1 0 248571141 1 0 330768668 1 0 136492861 1 0 402244207 1 0 54178290 1 0 900154203 1 0 960611862 1 0 945423384 1 0 81092206 1 0 214862978 1 0 560080962 1 0 324345821 1 0 15946643 1 0 639539673 1 0 913956533 1 0 230257303 1 0 81510217 1 0 918591502 1 0 708873681 1 0 382121673 1 0 866779667 1 0 423026373 1 0 480943418 1 0 205027073 1 0 108168077 1 0 997953276 1 0 386800434 1 0 872472165 1 0 648683751 1 0 750618513 1 0 967979495 1 0 565202696 1 0 624426176 1 0 516958433 1 0 561185910 1 0 156693290 1 0 139329962 1 0 186808010 1 0 297567745 1 0 952745691 1 0 492222724 1 0 21313302 1 0 368589064 1 0 231897669 1 0 687420623 1 0 665192735 1 0 376565860 1 0 808656808 1 0 993283188 1 0 7689459 1 0 636197430 1 0 151678027 1 0 55779660 1 0 396002275 1 0 267054927 1 0 695992137 1 0 468026630 1 0 192847167 1 0 585797538 1 0 701463510 1 0 859362221 1 0 662784676 1 0 40973242 1 0 205699598 1 0 40198858 1 0 446062059 1 0 631453139 1 0 994758381 1 0 433731262 1 0 478962491 1 0 669577707 1 0 842995379 1 0 782172455 1 0 666874867 1 0 301310483 1 0 640109444 1 0 530726025 1 0 693893080 1 0 814559394 1 0 200547058 1 0 386691562 1 0 324278157 1 0 985198014 1 0 123328081 1 0 475366085 1 0 971123458 1 0 252963100 1 0 447944619 1 0 38449126 1 0 865683134 1 0 208230865 1 0 550798133 1 0 27984719 1 0 398644182 1 0 292660332 1 0 269743935 1 0 973348472 1 0 262566615 1 0 488130492 1 0 341030457 1 0 781870860 1 0 751453122 1 0 700303553 1 0 960102642 1 0 885495799 1 0 298480149 1 0 492811287 1 0 537843870 1 0 673804560 1 0 944982615 1 0 531299818 1 0 523098605 1 0 581816248 1 0 962037080 1 0 330606218 1 0 94962617 1 0 82514123 1 0 43753584 1 0 459121160 1 0 65124241 1 0 805001808 1 0 895380129 1 0 260255066 1 0 772785745 1 0 966562782 1 0 524855939 1 0 697161233 1 0 35920527 1 0 896220287 1 0 383961050 1 0 385306850 1 0 684152895 1 0 764830804 1 0 220673899 1 0 337196854 1 0 539122387 1 0 788430123 1 0 232365644 1 0 290207688 1 0 758991365 1 0 203047607 1 0 325547458 1 0 949911065 1 0 950069954 1 0 107438079 1 0 781620295 1 0 678419023 1 0 141485955 1 0 997827328 1 0 492606446 1 0 676448130 1 0 598370574 1 0 258840087 1 0 684259308 1 0 885552828 1 0 896702736 1 0 688035528 1 0 335092326 1 0 66061306 1 0 471565418 1 0 37383838 1 0 79181333 1 0 377687143 1 0 63678298 1 0 524769614 1 0 534051275 1 0 847661789 1 0 45403145 1 0 795716286 1 0 589713187 1 0 509754577 1 0 854484053 1 0 706126514 1 0 265699012 1 0 131976679 1 0 978772941 1 0 243397607 1 0 41621560 1 0 43950275 1 0 77370485 1 0 626803018 1 0 637251508 1 0 993645638 1 0 407577993 1 0 549911482 1 0 57935271 1 0 577070934 1 0 142363480 1 0 295170516 1 0 14422098 1 0 926684874 1 0 326832907 1 0 911284886 1 0 306651200 1 0 715264542 1 0 788459930 1 0 151800409 1 0 779821717 1 0 801769510 1 0 142260233 1 0 210815769 1 0 134533464 1 0 589981551 1 0 895771895 1 0 316004163 1 0 831103169 1 0 732558869 1 0 369069295 1 0 497906272 1 0 103773292 1 0 944149712 1 0 776308570 1 0 532330425 1 0 106082085 1 0 153777251 1 0 536429103 1 0 538672561 1 0 786764315 1 0 610001692 1 0 655465594 1 0 794545187 1 0 358062033 1 0 28883228 1 0 594233969 1 0 671575765 1 0 12903364 1 0 614393772 1 0 114081444 1 0 260290302 1 0 847503065 1 0 710838826 1 0 747447799 1 0 562951436 1 0 842092453 1 0 825913275 1 0 978585567 1 0 118550291 1 0 199528264 1 0 893955176 1 0 731687781 1 0 353678944 1 0 519658920 1 0 398995015 1 0 921427504 1 0 818564402 1 0 422243876 1 0 163860011 1 0 915904569 1 0 545686174 1 0 138601288 1 0 80352857 1 0 606421728 1 0 560076393 1 0 831682224 1 0 721181349 1 0 642729307 1 0 98648545 1 0 284545281 1 0 940567199 1 0 972919772 1 0 47456684 1 0 599928627 1 0 147908796 1 0 283717438 1 0 780804354 1 0 264659451 1 0 906522262 1 0 540309214 1 0 518517677 1 0 497144597 1 0 382252170 1 0 395838315 1 0 984101395 1 0 275447313 1 0 8313350 1 0 479187112 1 0 761563072 1 0 648424675 1 0 981382205 1 0 304572826 1 0 69289968 1 0 960102586 1 0 155543196 1 0 182625256 1 0 439651103 1 0 563885194 1 0 360613761 1 0 527709896 1 0 160803178 1 0 270538041 1 0 344239185 1 0 799542397 1 0 567777409 1 0 798883314 1 0 55450789 1 0 951973644 1 0 146409850 1 0 961715352 1 0 326496787 1 0 506569694 1 0 782565481 1 0 345766701 1 0 138772271 1 0 602134369 1 0 331745587 1 0 126454062 1 0 549842603 1 0 664783653 1 0 912988757 1 0 346057953 1 0 564421863 1 0 997596025 1 0 585634505 1 0 556264953 1 0 348652601 1 0 337697527 1 0 67627371 1 0 320248539 1 0 433401581 1 0 171563066 1 0 683987797 1 0 363338553 1 0 463030051 1 0 473400280 1 0 496713690 1 0 205420186 1 0 539709025 1 0 342029722 1 0 129397659 1 0 343888774 1 0 563193339 1 0 708109156 1 0 592301814 1 0 151176613 1 0 774240153 1 0 728703010 1 0 550457017 1 0 862279663 1 0 807927886 1 0 359656127 1 0 763476930 1 0 793980949 1 0 968632701 1 0 886429298 1 0 508394865 1 0 14213464 1 0 103668302 1 0 540737156 1 0 530580601 1 0 643222872 1 0 677095666 1 0 276377462 1 0 457752767 1 0 867455490 1 0 400194376 1 0 437904109 1 0 888247848 1 0 472682702 1 0 315465276 1 0 913316703 1 0 164304137 1 0 87481087 1 0 810774661 1 0 446527214 1 0 79499319 1 0 356325360 1 0 894317722 1 0 467031961 1 0 180621064 1 0 863908034 1 0 581614896 1 0 362290950 1 0 473545050 1 0 205082140 1 0 869327293 1 0 587889830 1 0 192377617 1 0 863477895 1 0 644911946 1 0 408247946 1 0 858760657 1 0 164974215 1 0 842746642 1 0 821224424 1 0 160008638 1 0 421061360 1 0 770171640 1 0 789801686 1 0 91076543 1 0 111237098 1 0 320145270 1 0 48766796 1 0 850515594 1 0 62985462 1 0 653601436 1 0 569006047 1 0 932543736 1 0 622487085 1 0 747327194 1 0 415319027 1 0 671940984 1 0 713026204 1 0 347598590 1 0 664870750 1 0 600675607 1 0 780874197 1 0 225252862 1 0 715638470 1 0 588740144 1 0 953343004 1 0 589765800 1 0 42489693 1 0 736296504 1 0 142954925 1 0 767984197 1 0 487090723 1 0 370583171 1 0 804471615 1 0 888320149 1 0 312243544 1 0 20665764 1 0 661191631 1 0 247975988 1 0 725264097 1 0 871636094 1 0 211803943 1 0 894691535 1 0 235276047 1 0 213217175 1 0 991616336 1 0 974015375 1 0 523216350 1 0 963210556 1 0 270913521 1 0 366722097 1 0 999837248 1 0 121865924 1 0 883355003 1 0 381123250 1 0 743436811 1 0 933263011 1 0 33535579 1 0 657658818 1 0 6269788 1 0 421495435 1 0 655320963 1 0 981579392 1 0 767050384 1 0 616467694 1 0 877336513 1 0 642907833 1 0 632357445 1 0 369457027 1 0 358131810 1 0 229705644 1 0 98018893 1 0 144911728 1 0 473337457 1 0 268236124 1 0 982554367 1 0 392191473 1 0 405718280 1 0 842723367 1 0 103531693 1 0 64662162 1 0 464726703 1 0 957539085 1 0 561681173 1 0 774755510 1 0 219061665 1 0 562525645 1 0 210044532 1 0 346369251 1 0 424167195 1 0 738293642 1 0 181103844 1 0 37032697 1 0 401985243 1 0 888806223 1 0 735529160 1 0 161329295 1 0 563834464 1 0 377446905 1 0 467347765 1 0 643437111 1 0 366852703 1 0 418178217 1 0 79988773 1 0 355117473 1 0 949135372 1 0 538346055 1 0 783052340 1 0 137519902 1 0 492969755 1 0 579907200 1 0 851059562 1 0 778732386 1 0 353034100 1 0 832064567 1 0 453719990 1 0 964212441 1 0 538626373 1 0 467203078 1 0 591773212 1 0 280087904 1 0 357959079 1 0 932102774 1 0 879179282 1 0 427965233 1 0 160347901 1 0 272999239 1 0 49856097 1 0 952849281 1 0 741449006 1 0 285605501 1 0 2396456 1 0 424785634 1 0 293146928 1 0 417721951 1 0 404252065 1 0 591772712 1 0 950092742 1 0 274850084 1 0 377236111 1 0 119768227 1 0 489881938 1 0 64767094 1 0 444904885 1 0 143966422 1 0 462299968 1 0 862723577 1 0 876520581 1 0 486847307 1 0 322440026 1 0 400580370 1 0 387089585 1 0 754932157 1 0 160563686 1 0 849003086 1 0 562006366 1 0 937668925 1 0 381451205 1 0 665641276 1 0 98610250 1 0 403846134 1 0 171813588 1 0 971149013 1 0 794784731 1 0 948217041 1 0 106597837 1 0 245107960 1 0 613536218 1 0 72785221 1 0 984048472 1 0 899337589 1 0 433752747 1 0 178839693 1 0 617215046 1 0 918951080 1 0 546196109 1 0 94125199 1 0 906507966 1 0 535191321 1 0 834426506 1 0 791979291 1 0 639721815 1 0 950536995 1 0 166325456 1 0 619695647 1 0 824480311 1 0 88907925 1 0 585817889 1 0 46275962 1 0 298993443 1 0 188549435 1 0 972860906 1 0 965806275 1 0 405850948 1 0 149229815 1 0 959874125 1 0 767656898 1 0 408109196 1 0 846479473 1 0 358363013 1 0 969208876 1 0 91896548 1 0 749650513 1 0 807200706 1 0 326048045 1 0 432746630 1 0 231315388 1 0 659020433 1 0 127116797 1 0 482908216 1 0 683210170 1 0 920677086 1 0 35697220 1 0 219471214 1 0 740765184 1 0 844211709 1 0 380511309 1 0 988707114 1 0 263514194 1 0 5830187 1 0 722926255 1 0 816983031 1 0 242383095 1 0 180067277 1 0 967110779 1 0 393598766 1 0 357891377 1 0 323259266 1 0 353992817 1 0 645717704 1 0 541340840 1 0 166246055 1 0 221506304 1 0 896454471 1 0 40170217 1 0 814029248 1 0 568883146 1 0 466237258 1 0 623700402 1 0 652212017 1 0 72134894 1 0 661434536 1 0 227748536 1 0 198442215 1 0 823048200 1 0 511114753 1 0 743309093 1 0 193221816 1 0 884594397 1 0 130385744 1 0 998033862 1 0 790039552 1 0 520928762 1 0 703115151 1 0 198134148 1 0 349520416 1 0 390618863 1 0 477043725 1 0 3549994 1 0 311778827 1 0 478294778 1 0 993846153 1 0 395528110 1 0 302179202 1 0 870606279 1 0 237951498 1 0 141380149 1 0 799460110 1 0 33479521 1 0 752663664 1 0 928553132 1 0 483282971 1 0 10244083 1 0 430579963 1 0 131607014 1 0 886128744 1 0 406163911 1 0 863945452 1 0 176578119 1 0 413932644 1 0 192956057 1 0 664480493 1 0 798745974 1 0 788328407 1 0 800473372 1 0 174839308 1 0 488960153 1 0 200338663 1 0 499859408 1 0 815062046 1 0 236496132 1 0 460767303 1 0 932246956 1 0 747058832 1 0 749869646 1 0 547702164 1 0 767258516 1 0 401651640 1 0 997065749 1 0 509071097 1 0 998035599 1 0 666867774 1 0 683978421 1 0 483461281 1 0 14585467 1 0 693743492 1 0 457979478 1 0 446852758 1 0 831354399 1 0 768663594 1 0 328155079 1 0 528046595 1 0 229651252 1 0 109148537 1 0 496501742 1 0 584589304 1 0 891061637 1 0 125629697 1 0 868043917 1 0 339645592 1 0 576736742 1 0 649611065 1 0 659615221 1 0 892614352 1 0 394076751 1 0 382724212 1 0 4138338 1 0 160436011 1 0 300400311 1 0 791770947 1 0 954898443 1 0 432043036 1 0 179753454 1 0 750727612 1 0 485927754 1 0 42399382 1 0 749268531 1 0 361694697 1 0 839697533 1 0 143554200 1 0 748738524 1 0 496966581 1 0 622935810 1 0 923734620 1 0 720688437 1 0 696613783 1 0 128308865 1 0 348222597 1 0 103614404 1 0 685649884 1 0 459911336 1 0 796446050 1 0 283063237 1 0 610987782 1 0 602288494 1 0 713769250 1 0 782648204 1 0 854178674 1 0 837423475 1 0 239394457 1 0 209510588 1 0 794248142 1 0 775294717 1 0 27109875 1 0 228345541 1 0 957888454 1 0 842503897 1 0 240376869 1 0 545788625 1 0 266780787 1 0 598643148 1 0 275806428 1 0 273403902 1 0 74944072 1 0 761752734 1 0 355237837 1 0 732225709 1 0 81929567 1 0 144418501 1 0 581552279 1 0 496434106 1 0 121892102 1 0 902326260 1 0 816580008 1 0 129155025 1 0 982349485 1 0 33952838 1 0 889348357 1 0 599838446 1 0 745422968 1 0 135341859 1 0 305705212 1 0 399673750 1 0 917379625 1 0 374580986 1 0 126265465 1 0 156770199 1 0 887741041 1 0 385958374 1 0 202530840 1 0 560374880 1 0 974746413 1 0 946879876 1 0 411215836 1 0 61294024 1 0 962349856 1 0 694744562 1 0 989546948 1 0 454580502 1 0 701632964 1 0 263022009 1 0 118204088 1 0 867143733 1 0 539848806 1 0 941461443 1 0 737698263 1 0 427525150 1 0 206439817 1 0 757366262 1 0 72278933 1 0 383266526 1 0 927919696 1 0 647054024 1 0 803287787 1 0 329826060 1 0 841303987 1 0 922458797 1 0 477536246 1 0 637349031 1 0 846270479 1 0 312938192 1 0 95713661 1 0 791659060 1 0 596722368 1 0 81539146 1 0 179446881 1 0 858446971 1 0 553093639 1 0 976009319 1 0 513969453 1 0 674625551 1 0 765743570 1 0 864943079 1 0 814620179 1 0 713060699 1 0 111564422 1 0 909557496 1 0 110836450 1 0 643825061 1 0 308531852 1 0 82424439 1 0 896700579 1 0 349109138 1 0 149373787 1 0 513448938 1 0 791098235 1 0 677813313 1 0 573312124 1 0 550849383 1 0 8858687 1 0 616766411 1 0 924956629 1 0 465606324 1 0 714816540 1 0 954147251 1 0 85115008 1 0 848287362 1 0 970905434 1 0 374149007 1 0 390355047 1 0 773071577 1 0 513898830 1 0 487859589 1 0 753506205 1 0 830159160 1 0 338969982 1 0 623699943 1 0 72571071 1 0 515418177 1 0 838721290 1 0 109757493 1 0 511192169 1 0 388682628 1 0 969384928 1 0 442941000 1 0 300751746 1 0 999300483 1 0 926769844 1 0 334935728 1 0 623171096 1 0 982753119 1 0 167553618 1 0 471853064 1 0 911364061 1 0 46911931 1 0 431325354 1 0 386381623 1 0 9853824 1 0 699411515 1 0 248176285 1 0 60562822 1 0 860254274 1 0 484414553 1 0 458371135 1 0 711277980 1 0 862095670 1 0 449011848 1 0 625976147 1 0 145007656 1 0 987310481 1 0 900889837 1 0 291574915 1 0 784153434 1 0 208151362 1 0 783275441 1 0 718321643 1 0 761432194 1 0 610825648 1 0 36168652 1 0 541144891 1 0 170880274 1 0 426633933 1 0 556890901 1 0 905791555 1 0 619426497 1 0 169494794 1 0 998871702 1 0 442879345 1 0 208535170 1 0 161554302 1 0 646807779 1 0 972827659 1 0 184039163 1 0 356120937 1 0 241849812 1 0 796171032 1 0 941545080 1 0 173244641 1 0 110101602 1 0 31993821 1 0 699006116 1 0 399512063 1 0 204859897 1 0 225453010 1 0 128911887 1 0 165731695 1 0 671615353 1 0 609310383 1 0 142252809 1 0 67916745 1 0 764995639 1 0 964360650 1 0 635339845 1 0 575688996 1 0 653753412 1 0 431321230 1 0 247244377 1 0 543247687 1 0 788176134 1 0 926664039 1 0 768135670 1 0 284590749 1 0 220746687 1 0 264287554 1 0 478308397 1 0 958975057 1 0 370077132 1 0 483956643 1 0 30603914 1 0 492436770 1 0 735899459 1 0 339766216 1 0 739442975 1 0 635522547 1 0 561132035 1 0 717263350 1 0 216472727 1 0 240320541 1 0 134819642 1 0 476663753 1 0 870193392 1 0 515700578 1 0 164200352 1 0 904559153 1 0 501541270 1 0 160300242 1 0 473182100 1 0 685032260 1 0 381005774 1 0 448100112 1 0 802097105 1 0 168692568 1 0 506228629 1 0 326167110 1 0 813753545 1 0 294612371 1 0 539482434 1 0 459076100 1 0 849328994 1 0 400755775 1 0 493595115 1 0 928527091 1 0 754270294 1 0 667926907 1 0 831973040 1 0 262625708 1 0 475581358 1 0 192584603 1 0 105438024 1 0 383736034 1 0 815787999 1 0 459257421 1 0 340243535 1 0 186687214 1 0 997378757 1 0 81084520 1 0 516635150 1 0 141116554 1 0 458230817 1 0 285209930 1 0 685207641 1 0 504153883 1 0 55839518 1 0 994016968 1 0 48979143 1 0 372698124 1 0 677220176 1 0 114004924 1 0 971614664 1 0 634010206 1 0 146761697 1 0 836340307 1 0 435694057 1 0 473731410 1 0 935824394 1 0 470408567 1 0 515357065 1 0 317518001 1 0 377622287 1 0 188212851 1 0 991899271 1 0 243445318 1 0 549467204 1 0 66557283 1 0 626089365 1 0 797507615 1 0 320159587 1 0 122289821 1 0 304368770 1 0 768186727 1 0 607316042 1 0 738360782 1 0 795638853 1 0 705929648 1 0 681132369 1 0 870306967 1 0 884044405 1 0 149766736 1 0 716267622 1 0 545367138 1 0 373008267 1 0 550209089 1 0 643368340 1 0 856753924 1 0 938462285 1 0 360211580 1 0 987550391 1 0 817983378 1 0 792532262 1 0 249532078 1 0 646430384 1 0 216390416 1 0 399509958 1 0 700556243 1 0 801222603 1 0 136633029 1 0 41133862 1 0 61575972 1 0 293371839 1 0 653175870 1 0 601599007 1 0 781889876 1 0 282957791 1 0 399150933 1 0 516333258 1 0 587617119 1 0 624107303 1 0 975553858 1 0 640028592 1 0 348384834 1 0 35276350 1 0 435645510 1 0 663408160 1 0 871778716 1 0 513461741 1 0 8391000 1 0 538655632 1 0 910395214 1 0 78060257 1 0 794602182 1 0 10085468 1 0 63864918 1 0 132023562 1 0 535323601 1 0 375904156 1 0 640392806 1 0 681941936 1 0 341612741 1 0 422378018 1 0 205032281 1 0 289937581 1 0 846739363 1 0 374826082 1 0 438287478 1 0 596540255 1 0 740783530 1 0 778690997 1 0 5003842 1 0 623811410 1 0 232742656 1 0 967508437 1 0 184171871 1 0 564250032 1 0 381462346 1 0 292290889 1 0 288349030 1 0 645326998 1 0 382339532 1 0 345208486 1 0 714448607 1 0 587238161 1 0 95144176 1 0 650346555 1 0 937305330 1 0 62798133 1 0 452713089 1 0 468173044 1 0 336331604 1 0 679073915 1 0 685493368 1 0 492417781 1 0 851129243 1 0 51577333 1 0 439887174 1 0 621669320 1 0 982634718 1 0 756261664 1 0 311219158 1 0 913724296 1 0 926190799 1 0 884677224 1 0 44330256 1 0 957587565 1 0 263152182 1 0 332682 1 0 857938113 1 0 200236383 1 0 181996643 1 0 116547227 1 0 794900965 1 0 701575625 1 0 107200176 1 0 675106013 1 0 944207493 1 0 165943590 1 0 990520849 1 0 230039191 1 0 872767986 1 0 787814361 1 0 190028726 1 0 176862136 1 0 517211140 1 0 784472068 1 0 157522011 1 0 433974905 1 0 734211137 1 0 203490121 1 0 370560646 1 0 822407330 1 0 500382551 1 0 972830306 1 0 865142755 1 0 885242136 1 0 935887330 1 0 453357418 1 0 258048753 1 0 652337707 1 0 655055619 1 0 157043777 1 0 810306563 1 0 224527024 1 0 233264061 1 0 389228775 1 0 475167832 1 0 129446277 1 0 181601776 1 0 804816439 1 0 665657535 1 0 430238218 1 0 827749772 1 0 395886224 1 0 622681296 1 0 868551646 1 0 645401988 1 0 604368741 1 0 945003736 1 0 294451009 1 0 703167357 1 0 343194739 1 0 395936636 1 0 910023374 1 0 971695800 1 0 690865468 1 0 101593536 1 0 149608618 1 0 390044596 1 0 249806641 1 0 241355679 1 0 547511276 1 0 431572360 1 0 531138734 1 0 932069346 1 0 78313669 1 0 276678015 1 0 250918127 1 0 872920421 1 0 788364190 1 0 419564827 1 0 971163453 1 0 694631908 1 0 615178812 1 0 919924595 1 0 229640658 1 0 280476076 1 0 316349576 1 0 595420216 1 0 83050232 1 0 630878076 1 0 830985327 1 0 12867255 1 0 985303188 1 0 553257650 1 0 947823104 1 0 615951313 1 0 499164723 1 0 690187116 1 0 956917687 1 0 81693761 1 0 110687108 1 0 4074299 1 0 254584361 1 0 453065479 1 0 986013270 1 0 17787342 1 0 919201216 1 0 963066283 1 0 277744953 1 0 502144293 1 0 634324985 1 0 842274998 1 0 806401525 1 0 918801336 1 0 856307285 1 0 231454456 1 0 148635433 1 0 798117602 1 0 97446502 1 0 948972560 1 0 874874083 1 0 878311441 1 0 304560197 1 0 899643181 1 0 934919658 1 0 571311522 1 0 233843201 1 0 53658100 1 0 291877590 1 0 342351341 1 0 784470308 1 0 398538337 1 0 594226299 1 0 392633055 1 0 869758589 1 0 371402839 1 0 498800274 1 0 913248258 1 0 902550905 1 0 585637477 1 0 486482610 1 0 393330746 1 0 603454693 1 0 320083000 1 0 282264215 1 0 679986101 1 0 525772051 1 0 999779660 1 0 396151946 1 0 466352738 1 0 719832107 1 0 463451167 1 0 24332404 1 0 847085947 1 0 536358733 1 0 490387408 1 0 264913156 1 0 113419460 1 0 938072276 1 0 468150827 1 0 996000680 1 0 830845393 1 0 661071176 1 0 225452611 1 0 859472156 1 0 723007795 1 0 367225224 1 0 393058416 1 0 743776858 1 0 842777820 1 0 67061938 1 0 246706114 1 0 979404217 1 0 464039427 1 0 759274583 1 0 813381265 1 0 201443827 1 0 984395497 1 0 7567647 1 0 247315535 1 0 873617325 1 0 289617139 1 0 253647973 1 0 86340825 1 0 740447181 1 0 616661861 1 0 301132041 1 0 739860049 1 0 572755135 1 0 385428610 1 0 354224634 1 0 594953855 1 0 866187621 1 0 846448399 1 0 975129855 1 0 511178467 1 0 269434727 1 0 717528896 1 0 842823955 1 0 270940964 1 0 344821592 1 0 525753334 1 0 970620149 1 0 804683295 1 0 237280862 1 0 273069934 1 0 552054461 1 0 962774062 1 0 587152727 1 0 177750176 1 0 919187656 1 0 825538031 1 0 871404590 1 0 598982737 1 0 97350734 1 0 753453460 1 0 35590717 1 0 681124857 1 0 688185038 1 0 476886203 1 0 110023825 1 0 402967618 1 0 611320415 1 0 701544821 1 0 358544887 1 0 150012553 1 0 774886713 1 0 665058625 1 0 659422156 1 0 375282715 1 0 523074102 1 0 350251011 1 0 596893863 1 0 305627325 1 0 611380888 1 0 69150251 1 0 697661546 1 0 895586200 1 0 787280928 1 0 428468898 1 0 413205558 1 0 136155875 1 0 871714785 1 0 228533475 1 0 542102996 1 0 177122708 1 0 406219594 1 0 635104307 1 0 764077393 1 0 938592373 1 0 147008276 1 0 547071065 1 0 379631241 1 0 485236906 1 0 298818426 1 0 471178739 1 0 167073223 1 0 266992115 1 0 29466360 1 0 435785964 1 0 959838775 1 0 724880687 1 0 231843290 1 0 255593380 1 0 53501894 1 0 256075696 1 0 574396507 1 0 735109595 1 0 575400110 1 0 664037231 1 0 316653526 1 0 94324831 1 0 765433970 1 0 688792471 1 0 763464120 1 0 707076807 1 0 23405256 1 0 842466793 1 0 377311518 1 0 762658206 1 0 505349116 1 0 135442329 1 0 326969328 1 0 70077563 1 0 330013806 1 0 703693244 1 0 238996676 1 0 316481170 1 0 417964764 1 0 583216793 1 0 668610687 1 0 847037369 1 0 648418671 1 0 527198639 1 0 120781934 1 0 159587382 1 0 604374511 1 0 475172539 1 0 968167402 1 0 347868898 1 0 25794219 1 0 586243654 1 0 480560797 1 0 915251380 1 0 167198390 1 0 200009209 1 0 809954232 1 0 224974205 1 0 75123267 1 0 776358135 1 0 28268048 1 0 859978792 1 0 995576739 1 0 810184303 1 0 887768905 1 0 87949078 1 0 797364604 1 0 923905578 1 0 188526295 1 0 682726006 1 0 602779794 1 0 105253495 1 0 786291245 1 0 920156071 1 0 136108766 1 0 462800981 1 0 179785798 1 0 150683730 1 0 122110166 1 0 733450035 1 0 507207908 1 0 415264213 1 0 392215393 1 0 799923296 1 0 256350539 1 0 567746230 1 0 632488243 1 0 251675554 1 0 719998069 1 0 535324607 1 0 497609702 1 0 397767681 1 0 69377030 1 0 757846431 1 0 424568908 1 0 934712638 1 0 361862775 1 0 556576125 1 0 989811005 1 0 903693991 1 0 699060948 1 0 468470713 1 0 987839467 1 0 727658318 1 0 174782579 1 0 240569737 1 0 639188133 1 0 391963404 1 0 563469280 1 0 886067361 1 0 710546709 1 0 456416375 1 0 801020848 1 0 537613834 1 0 984603879 1 0 219957654 1 0 642535506 1 0 652905487 1 0 925514601 1 0 457810356 1 0 522051737 1 0 58568934 1 0 156830 1 0 68508580 1 0 58507781 1 0 790109192 1 0 247980869 1 0 17528618 1 0 106937066 1 0 156078251 1 0 908762905 1 0 816235850 1 0 168675019 1 0 192819768 1 0 128629777 1 0 934414499 1 0 427893939 1 0 45045398 1 0 528833275 1 0 316851485 1 0 685277827 1 0 83309320 1 0 997203213 1 0 742085303 1 0 532347171 1 0 508122332 1 0 325119285 1 0 365287261 1 0 538381958 1 0 662465602 1 0 988307074 1 0 68719563 1 0 408827311 1 0 548897175 1 0 770768681 1 0 199035671 1 0 739400147 1 0 258805865 1 0 524703556 1 0 518051085 1 0 719471357 1 0 940324650 1 0 382010852 1 0 148232213 1 0 277556000 1 0 667966922 1 0 132370337 1 0 466259514 1 0 201886252 1 0 59699042 1 0 557739803 1 0 947929233 1 0 344032932 1 0 435357447 1 0 491465586 1 0 917705217 1 0 314267067 1 0 389544116 1 0 505969048 1 0 987822557 1 0 652833370 1 0 863320112 1 0 946480906 1 0 787699464 1 0 252810369 1 0 816350567 1 0 85679033 1 0 475345406 1 0 716954398 1 0 393759286 1 0 218462998 1 0 885668598 1 0 438676293 1 0 138861018 1 0 985549110 1 0 283976062 1 0 69101217 1 0 788951413 1 0 410266477 1 0 848095925 1 0 717708441 1 0 204996142 1 0 984928264 1 0 406214991 1 0 313171017 1 0 326291598 1 0 158666679 1 0 12812621 1 0 457940460 1 0 807272394 1 0 428746164 1 0 298725434 1 0 612244923 1 0 980762502 1 0 67159280 1 0 968243978 1 0 804394901 1 0 750962693 1 0 98245402 1 0 666122036 1 0 372460382 1 0 5551089 1 0 281699095 1 0 996015176 1 0 691679329 1 0 65748556 1 0 740256175 1 0 997650776 1 0 121652734 1 0 989336226 1 0 177366720 1 0 992530458 1 0 53376439 1 0 447377231 1 0 851368973 1 0 556459208 1 0 854839081 1 0 39172116 1 0 385238727 1 0 126600368 1 0 693934950 1 0 843657081 1 0 924980641 1 0 156987228 1 0 855857893 1 0 325890812 1 0 830810307 1 0 554578925 1 0 396850828 1 0 166829045 1 0 760570532 1 0 419633922 1 0 107455360 1 0 342600968 1 0 556483361 1 0 609700999 1 0 72948263 1 0 675091932 1 0 810228057 1 0 521864977 1 0 177091244 1 0 7162790 1 0 281584405 1 0 556568016 1 0 349793362 1 0 853308062 1 0 87183002 1 0 50431894 1 0 392262579 1 0 934650906 1 0 931153384 1 0 44051276 1 0 518468166 1 0 677318332 1 0 591602879 1 0 342334811 1 0 634061360 1 0 531579975 1 0 679177254 1 0 638024764 1 0 57197415 1 0 649418556 1 0 432933146 1 0 113826336 1 0 97231783 1 0 570985520 1 0 301541813 1 0 436007032 1 0 954843115 1 0 883036483 1 0 556139278 1 0 643691524 1 0 152931077 1 0 738148963 1 0 516016794 1 0 782344961 1 0 481647179 1 0 441595044 1 0 680920862 1 0 602768061 1 0 657813179 1 0 758179323 1 0 385403255 1 0 485329695 1 0 296007207 1 0 470251057 1 0 454440654 1 0 554048270 1 0 565908119 1 0 91201644 1 0 790681147 1 0 203039559 1 0 122611629 1 0 166107957 1 0 336170751 1 0 141385534 1 0 44888717 1 0 321171781 1 0 204570516 1 0 106056278 1 0 113480965 1 0 11160019 1 0 384479614 1 0 231700906 1 0 937580398 1 0 424514369 1 0 166244697 1 0 811297678 1 0 89103025 1 0 989925304 1 0 990306147 1 0 826423628 1 0 546538369 1 0 826691204 1 0 398369594 1 0 486422148 1 0 189927533 1 0 777628644 1 0 589226281 1 0 790534008 1 0 721872540 1 0 857055580 1 0 41484452 1 0 948636249 1 0 293604442 1 0 478958047 1 0 593052531 1 0 477814305 1 0 569790962 1 0 181682691 1 0 586474429 1 0 143897323 1 0 853242189 1 0 421355923 1 0 436450473 1 0 164331521 1 0 636078287 1 0 625998192 1 0 708481708 1 0 139670641 1 0 618469371 1 0 979266619 1 0 122546097 1 0 225204774 1 0 240474734 1 0 35866654 1 0 737540186 1 0 860324306 1 0 382937022 1 0 578740279 1 0 937937765 1 0 350090023 1 0 632485502 1 0 535284242 1 0 466700878 1 0 888322058 1 0 935385182 1 0 102279012 1 0 116787180 1 0 852788881 1 0 732889182 1 0 644098036 1 0 791901195 1 0 799147247 1 0 808704506 1 0 860780619 1 0 899818458 1 0 491372441 1 0 921191239 1 0 797555427 1 0 516641445 1 0 721139064 1 0 576837638 1 0 528076960 1 0 710048844 1 0 560535875 1 0 649341463 1 0 173871874 1 0 814751906 1 0 52046620 1 0 488833821 1 0 916540004 1 0 385460361 1 0 855313386 1 0 790044521 1 0 992716129 1 0 729019992 1 0 537234525 1 0 405320915 1 0 601803304 1 0 322197752 1 0 727099749 1 0 626747407 1 0 799361074 1 0 583752743 1 0 298171266 1 0 396852871 1 0 197521093 1 0 57780083 1 0 10640427 1 0 438668347 1 0 832760708 1 0 8468493 1 0 625573446 1 0 221721106 1 0 250722803 1 0 913955695 1 0 777802098 1 0 297659493 1 0 690973517 1 0 639885375 1 0 375400756 1 0 352355748 1 0 742427998 1 0 796586600 1 0 418645212 1 0 339926233 1 0 487052060 1 0 810903240 1 0 772952830 1 0 725098752 1 0 562332814 1 0 9800371 1 0 239134406 1 0 347170273 1 0 143200926 1 0 596282042 1 0 314012301 1 0 599610192 1 0 618130197 1 0 686479021 1 0 111139562 1 0 367124108 1 0 960228636 1 0 771959624 1 0 931511850 1 0 55908637 1 0 73186583 1 0 256172477 1 0 651979341 1 0 389083637 1 0 673827716 1 0 284093611 1 0 118673349 1 0 456153432 1 0 751493437 1 0 943431983 1 0 220322983 1 0 819885817 1 0 405955575 1 0 446329528 1 0 486739011 1 0 460289087 1 0 89887319 1 0 584921736 1 0 354832536 1 0 786512694 1 0 358361917 1 0 831420746 1 0 887976667 1 0 912741295 1 0 128343631 1 0 304698856 1 0 400278459 1 0 568911785 1 0 375146801 1 0 994018584 1 0 664611379 1 0 841412586 1 0 951222529 1 0 1064536 1 0 870953949 1 0 485514888 1 0 507164953 1 0 382250420 1 0 82582145 1 0 22957885 1 0 734496966 1 0 464207273 1 0 994148516 1 0 494369255 1 0 929014366 1 0 227090850 1 0 400741944 1 0 302832707 1 0 162539727 1 0 40263617 1 0 679356466 1 0 368431263 1 0 599514184 1 0 378134338 1 0 638595586 1 0 733549934 1 0 11090906 1 0 418315069 1 0 56067001 1 0 877180820 1 0 618311361 1 0 697439253 1 0 40701889 1 0 137065379 1 0 825611584 1 0 990729077 1 0 151590135 1 0 150905739 1 0 423910527 1 0 501922749 1 0 417376813 1 0 313115744 1 0 30186098 1 0 643073798 1 0 500399843 1 0 241940001 1 0 17553580 1 0 649101609 1 0 861224817 1 0 263996234 1 0 380949157 1 0 218060712 1 0 692532125 1 0 23581527 1 0 48216951 1 0 779272857 1 0 880666779 1 0 477751379 1 0 251739859 1 0 627352345 1 0 819659146 1 0 552149354 1 0 487845833 1 0 61810817 1 0 367852050 1 0 426316996 1 0 864877920 1 0 112990018 1 0 440089034 1 0 435563031 1 0 647830062 1 0 53532269 1 0 625020778 1 0 34418425 1 0 375829024 1 0 352301183 1 0 713078331 1 0 978221077 1 0 523420318 1 0 891108090 1 0 58880123 1 0 61435424 1 0 629921656 1 0 207050073 1 0 25411493 1 0 336386979 1 0 363981148 1 0 218862581 1 0 357016629 1 0 489857802 1 0 249297170 1 0 439977197 1 0 441291996 1 0 336043012 1 0 243613943 1 0 406399871 1 0 759791033 1 0 574417764 1 0 616335685 1 0 270798187 1 0 730448697 1 0 14454336 1 0 690207560 1 0 771041535 1 0 652209125 1 0 621001101 1 0 263129282 1 0 872423530 1 0 115308104 1 0 704232699 1 0 637273180 1 0 921476598 1 0 241726591 1 0 549133826 1 0 598962803 1 0 104075471 1 0 225790292 1 0 906434522 1 0 455125331 1 0 725320864 1 0 365703162 1 0 410258442 1 0 306940725 1 0 705456144 1 0 981564854 1 0 93632321 1 0 426975026 1 0 275945092 1 0 413641889 1 0 980284723 1 0 131897245 1 0 66264619 1 0 620676193 1 0 305577699 1 0 24118827 1 0 536434617 1 0 748977017 1 0 645500289 1 0 354234045 1 0 290487896 1 0 685545343 1 0 603365669 1 0 746748768 1 0 276851397 1 0 368338032 1 0 550421978 1 0 300650183 1 0 128756168 1 0 316424643 1 0 447391347 1 0 195267651 1 0 275479871 1 0 208242865 1 0 31078367 1 0 116979824 1 0 57553996 1 0 85836856 1 0 781936945 1 0 663033063 1 0 534122240 1 0 122948876 1 0 651728340 1 0 67932971 1 0 499541092 1 0 738873125 1 0 655251836 1 0 765315497 1 0 930124693 1 0 12461947 1 0 588540808 1 0 570526151 1 0 605949401 1 0 537875513 1 0 229510284 1 0 241120932 1 0 182801520 1 0 373328603 1 0 578785235 1 0 124013884 1 0 55670055 1 0 476478462 1 0 138310574 1 0 667032433 1 0 278480257 1 0 896173881 1 0 761575387 1 0 697749212 1 0 137160628 1 0 65368078 1 0 708858713 1 0 410273904 1 0 618563094 1 0 5562778 1 0 926435231 1 0 65825896 1 0 604304596 1 0 591300480 1 0 64743679 1 0 77175377 1 0 973686718 1 0 718403770 1 0 383721134 1 0 436220995 1 0 417371515 1 0 677075991 1 0 540469816 1 0 168356916 1 0 910797511 1 0 149033526 1 0 389199629 1 0 897737522 1 0 820606696 1 0 434341875 1 0 63097974 1 0 354014672 1 0 278169163 1 0 636645285 1 0 212452457 1 0 707801316 1 0 242339497 1 0 833073029 1 0 141948069 1 0 31705893 1 0 311132542 1 0 140328893 1 0 179272883 1 0 349551892 1 0 71080108 1 0 342390595 1 0 404427859 1 0 776823987 1 0 541094445 1 0 702736038 1 0 623722617 1 0 943867050 1 0 100622764 1 0 29654696 1 0 897268536 1 0 499947387 1 0 59707855 1 0 242154942 1 0 947613419 1 0 679765377 1 0 483664869 1 0 414913317 1 0 244052895 1 0 228951413 1 0 366945015 1 0 473914705 1 0 457109547 1 0 687508484 1 0 697957261 1 0 270631826 1 0 718625221 1 0 230943804 1 0 837338452 1 0 23029984 1 0 515784456 1 0 944420837 1 0 618314230 1 0 966898521 1 0 899972536 1 0 667945336 1 0 468942081 1 0 567069567 1 0 17520465 1 0 546236664 1 0 268928456 1 0 14816328 1 0 337157407 1 0 624912290 1 0 395158467 1 0 306138001 1 0 752496211 1 0 193232714 1 0 811060855 1 0 595266037 1 0 665624146 1 0 112542318 1 0 927279797 1 0 847365111 1 0 563012306 1 0 343260063 1 0 550458184 1 0 299162473 1 0 716496968 1 0 646403676 1 0 348650621 1 0 409629218 1 0 606616876 1 0 646141646 1 0 105380246 1 0 274441658 1 0 224494147 1 0 287997650 1 0 27868369 1 0 27362763 1 0 86017125 1 0 105044778 1 0 81535979 1 0 673096715 1 0 394866694 1 0 265764534 1 0 72910226 1 0 371790149 1 0 871852658 1 0 794071458 1 0 347955644 1 0 597887413 1 0 683592079 1 0 96942764 1 0 38674877 1 0 592756553 1 0 865289878 1 0 792524278 1 0 288631158 1 0 237777767 1 0 36568933 1 0 854836381 1 0 500258084 1 0 97241851 1 0 72097202 1 0 353963665 1 0 315852230 1 0 874521529 1 0 166948527 1 0 999201604 1 0 855411788 1 0 56304621 1 0 893265125 1 0 825300523 1 0 563311253 1 0 329381287 1 0 317698511 1 0 292122829 1 0 171307611 1 0 908910904 1 0 751076625 1 0 794327909 1 0 382767320 1 0 8702269 1 0 89823597 1 0 15070022 1 0 560246935 1 0 102382442 1 0 300064474 1 0 331112226 1 0 223093040 1 0 998490368 1 0 635506303 1 0 527733849 1 0 336406305 1 0 831892256 1 0 361955102 1 0 61682127 1 0 347363847 1 0 945141563 1 0 110831663 1 0 422909936 1 0 901191436 1 0 569232384 1 0 249836989 1 0 221419846 1 0 461755634 1 0 412899961 1 0 396989930 1 0 45137228 1 0 268101317 1 0 497751435 1 0 714904290 1 0 532946169 1 0 297994215 1 0 366019477 1 0 459610472 1 0 43756729 1 0 502678301 1 0 976563368 1 0 173952990 1 0 314612170 1 0 468599326 1 0 567872843 1 0 339800893 1 0 7789262 1 0 478906908 1 0 132413501 1 0 343692110 1 0 967290601 1 0 658274265 1 0 151995271 1 0 44924647 1 0 507468958 1 0 354810524 1 0 387577277 1 0 520557012 1 0 402814432 1 0 587374935 1 0 975084642 1 0 244770873 1 0 348444495 1 0 901775483 1 0 925330599 1 0 957645654 1 0 831427608 1 0 761410870 1 0 663816847 1 0 359730768 1 0 808902065 1 0 976795279 1 0 665059472 1 0 582811022 1 0 12594867 1 0 504078002 1 0 73012781 1 0 206580133 1 0 231512051 1 0 930516297 1 0 55944629 1 0 938883922 1 0 677345369 1 0 114792737 1 0 114951675 1 0 112490929 1 0 541906324 1 0 401221184 1 0 909666129 1 0 952374348 1 0 301269013 1 0 453937846 1 0 415271002 1 0 335909218 1 0 100328469 1 0 657173801 1 0 145963325 1 0 183748020 1 0 726429611 1 0 700149448 1 0 196076992 1 0 605246941 1 0 719153528 1 0 697032696 1 0 420979340 1 0 549377672 1 0 812605422 1 0 841266924 1 0 866562938 1 0 355154820 1 0 172456847 1 0 967629671 1 0 465132186 1 0 120193869 1 0 966101481 1 0 604730824 1 0 71918600 1 0 745853363 1 0 457501270 1 0 508786371 1 0 117282327 1 0 1646983 1 0 258833987 1 0 570880916 1 0 239209270 1 0 616320028 1 0 557745558 1 0 818103725 1 0 922991589 1 0 695586052 1 0 818706329 1 0 323506939 1 0 766182909 1 0 644210410 1 0 895871743 1 0 673768700 1 0 791753708 1 0 546418711 1 0 345112614 1 0 166090020 1 0 400523566 1 0 512483691 1 0 785533961 1 0 290172058 1 0 826363790 1 0 609472651 1 0 927327843 1 0 425110654 1 0 302642670 1 0 586181708 1 0 225968186 1 0 74373733 1 0 954703106 1 0 755702848 1 0 833299125 1 0 248752325 1 0 997669865 1 0 380250707 1 0 961874330 1 0 376035873 1 0 729238346 1 0 961989315 1 0 585115652 1 0 616317381 1 0 781869253 1 0 739577933 1 0 931701806 1 0 712659128 1 0 383170116 1 0 169143020 1 0 378910786 1 0 566391884 1 0 612598656 1 0 510523707 1 0 399102514 1 0 155350385 1 0 948591525 1 0 571126712 1 0 539948654 1 0 908940765 1 0 416769712 1 0 790977596 1 0 263291324 1 0 893342669 1 0 642509981 1 0 683222495 1 0 559598307 1 0 356586201 1 0 434738541 1 0 199055974 1 0 250673522 1 0 514066067 1 0 836781104 1 0 617732836 1 0 643416857 1 0 23290228 1 0 599265121 1 0 590050572 1 0 935465194 1 0 187439165 1 0 444164540 1 0 249758648 1 0 871125299 1 0 7009939 1 0 985304709 1 0 352209425 1 0 809369258 1 0 614914563 1 0 647422087 1 0 706981437 1 0 39096616 1 0 877042918 1 0 162317869 1 0 417520701 1 0 354209443 1 0 786158640 1 0 419774207 1 0 11711270 1 0 794915384 1 0 678197722 1 0 843580258 1 0 130495615 1 0 814958555 1 0 37209994 1 0 368222348 1 0 344222420 1 0 467261918 1 0 505484038 1 0 80928315 1 0 348398496 1 0 625911166 1 0 99468049 1 0 908288954 1 0 973851454 1 0 705786670 1 0 927918593 1 0 745201361 1 0 548442760 1 0 869837554 1 0 426211090 1 0 258029184 1 0 150032268 1 0 376021323 1 0 11831224 1 0 635027587 1 0 984216620 1 0 225100425 1 0 115429794 1 0 943037404 1 0 601318617 1 0 250180497 1 0 391208045 1 0 594469328 1 0 426229986 1 0 843275039 1 0 534053104 1 0 991971811 1 0 920787524 1 0 643689149 1 0 801892653 1 0 529600281 1 0 85379500 1 0 485794949 1 0 776972898 1 0 845539250 1 0 683984889 1 0 323191574 1 0 210499445 1 0 408380992 1 0 994358894 1 0 305281014 1 0 183024501 1 0 37849552 1 0 266197266 1 0 359400503 1 0 286950287 1 0 840217968 1 0 766780432 1 0 320650896 1 0 281747501 1 0 410724206 1 0 265002151 1 0 687286664 1 0 743785983 1 0 322070355 1 0 854985599 1 0 172120924 1 0 378010848 1 0 807042454 1 0 345804803 1 0 899627897 1 0 815322483 1 0 139761446 1 0 745234276 1 0 712926155 1 0 826275093 1 0 241829161 1 0 112883899 1 0 838899481 1 0 565321795 1 0 733096980 1 0 817284948 1 0 460108219 1 0 554342918 1 0 131545264 1 0 986931355 1 0 933565347 1 0 635377970 1 0 80893106 1 0 95696405 1 0 979852846 1 0 846492766 1 0 68742071 1 0 325173655 1 0 361890149 1 0 86583311 1 0 57598283 1 0 223816079 1 0 360675468 1 0 558510401 1 0 491686914 1 0 53853953 1 0 391231654 1 0 747054307 1 0 118411788 1 0 506844697 1 0 745420300 1 0 762746768 1 0 274123389 1 0 389088017 1 0 374573959 1 0 476452241 1 0 250296526 1 0 749284948 1 0 488609897 1 0 192313086 1 0 490185990 1 0 378951952 1 0 74937159 1 0 548231282 1 0 76071125 1 0 751968254 1 0 76461502 1 0 187249214 1 0 213077224 1 0 244668383 1 0 646294278 1 0 264886824 1 0 819643653 1 0 292640793 1 0 586030412 1 0 339892227 1 0 687820936 1 0 893852328 1 0 35759137 1 0 104572405 1 0 691216098 1 0 292339878 1 0 293119274 1 0 223384295 1 0 157391367 1 0 394114418 1 0 153004037 1 0 65460924 1 0 544989117 1 0 159517424 1 0 998443941 1 0 688818020 1 0 768114592 1 0 711446090 1 0 480981878 1 0 914014394 1 0 470332305 1 0 128218775 1 0 423114857 1 0 149374669 1 0 988902294 1 0 582331334 1 0 994534075 1 0 232926542 1 0 453735272 1 0 84301400 1 0 459939432 1 0 483682993 1 0 137766305 1 0 858620179 1 0 230439411 1 0 152556030 1 0 264891221 1 0 339396948 1 0 697949489 1 0 383056028 1 0 848612303 1 0 530824235 1 0 154465131 1 0 475858319 1 0 598331101 1 0 908120610 1 0 129212132 1 0 305253116 1 0 706336731 1 0 794951959 1 0 353944925 1 0 817199568 1 0 856398417 1 0 104602572 1 0 968337678 1 0 989363267 1 0 806607743 1 0 720227436 1 0 811106372 1 0 199145937 1 0 143360068 1 0 510822463 1 0 879707997 1 0 831056423 1 0 178972878 1 0 538673221 1 0 427051387 1 0 179755071 1 0 363137872 1 0 39692796 1 0 593044780 1 0 903077755 1 0 2215324 1 0 573757645 1 0 244248319 1 0 332244086 1 0 491213595 1 0 140300834 1 0 123255396 1 0 172755529 1 0 627188317 1 0 178058143 1 0 548087134 1 0 987195621 1 0 413293747 1 0 569058719 1 0 235997310 1 0 312757485 1 0 542784279 1 0 923058185 1 0 698858843 1 0 180765518 1 0 205491349 1 0 839358790 1 0 803881835 1 0 610716595 1 0 859568538 1 0 479283224 1 0 290914210 1 0 385508019 1 0 762869230 1 0 805461395 1 0 205805019 1 0 720773914 1 0 760176919 1 0 286597342 1 0 703384846 1 0 846065376 1 0 840496 1 0 927537450 1 0 36909578 1 0 55343978 1 0 143089550 1 0 513926727 1 0 910253383 1 0 864796459 1 0 520346423 1 0 446621572 1 0 630770459 1 0 447639161 1 0 115377654 1 0 308481753 1 0 654179296 1 0 109663194 1 0 734278226 1 0 743982888 1 0 467638416 1 0 928518055 1 0 228999150 1 0 960271400 1 0 682441591 1 0 713517438 1 0 198665270 1 0 591517222 1 0 38990817 1 0 852175179 1 0 216944644 1 0 788602781 1 0 562332713 1 0 690470564 1 0 374187938 1 0 17393787 1 0 409750027 1 0 404812545 1 0 335932345 1 0 573300185 1 0 786834150 1 0 673853587 1 0 970470675 1 0 411303469 1 0 243391978 1 0 249880212 1 0 203052946 1 0 163639959 1 0 702426754 1 0 736902659 1 0 822449814 1 0 794813723 1 0 599659481 1 0 144533083 1 0 730107947 1 0 763940837 1 0 727060682 1 0 115859523 1 0 831426703 1 0 666770418 1 0 109978791 1 0 972673116 1 0 444569440 1 0 172928801 1 0 338810146 1 0 136729147 1 0 560658978 1 0 592884213 1 0 490980728 1 0 942040147 1 0 160839613 1 0 75606054 1 0 633620494 1 0 819990190 1 0 8304280 1 0 902261067 1 0 297299129 1 0 964575621 1 0 441351916 1 0 550268510 1 0 812374125 1 0 879402105 1 0 756291569 1 0 64191881 1 0 82145091 1 0 230749171 1 0 473435606 1 0 810430501 1 0 845633843 1 0 135803265 1 0 196328287 1 0 656760098 1 0 727326684 1 0 477082559 1 0 578200671 1 0 838170154 1 0 524346456 1 0 219241724 1 0 834596516 1 0 896671929 1 0 489023883 1 0 288140673 1 0 296564412 1 0 160057113 1 0 17298954 1 0 268449136 1 0 291195082 1 0 65695705 1 0 760111261 1 0 845623455 1 0 519707426 1 0 168267665 1 0 447727620 1 0 649421010 1 0 989250553 1 0 111810555 1 0 807406602 1 0 699840263 1 0 423775646 1 0 862698439 1 0 344404527 1 0 990006758 1 0 172334107 1 0 237860057 1 0 459241725 1 0 928981945 1 0 307592369 1 0 128504745 1 0 136296884 1 0 460494763 1 0 446643230 1 0 950401451 1 0 236099891 1 0 539230095 1 0 83341461 1 0 71832284 1 0 141123856 1 0 306809044 1 0 92704078 1 0 728680882 1 0 346166573 1 0 532238489 1 0 203092887 1 0 64808847 1 0 281970777 1 0 289501245 1 0 882038453 1 0 277014751 1 0 368060130 1 0 61573872 1 0 515687037 1 0 100790538 1 0 706263271 1 0 440507324 1 0 460499218 1 0 363689676 1 0 908655099 1 0 763065707 1 0 591032516 1 0 565556538 1 0 603591661 1 0 866963010 1 0 999707576 1 0 675599003 1 0 22615868 1 0 547285563 1 0 548219591 1 0 277078369 1 0 200677118 1 0 608016725 1 0 682010949 1 0 810422528 1 0 276697603 1 0 731109392 1 0 183907825 1 0 680063496 1 0 272840179 1 0 384205506 1 0 700464754 1 0 207697193 1 0 472987749 1 0 597744731 1 0 90801925 1 0 208955016 1 0 312999757 1 0 211680058 1 0 886818453 1 0 728909780 1 0 583949509 1 0 54526701 1 0 96497406 1 0 353645576 1 0 953917762 1 0 588148826 1 0 470139042 1 0 117108664 1 0 951316924 1 0 279931601 1 0 373049229 1 0 264800801 1 0 730645958 1 0 119301200 1 0 85097819 1 0 640817139 1 0 765099875 1 0 834266285 1 0 405207072 1 0 732440247 1 0 323592030 1 0 918537094 1 0 572519730 1 0 754813803 1 0 869394347 1 0 94237147 1 0 63476720 1 0 655736194 1 0 304328005 1 0 835770373 1 0 398918132 1 0 109261713 1 0 279536815 1 0 124177129 1 0 346945733 1 0 170497182 1 0 290380754 1 0 425112322 1 0 530678875 1 0 746374039 1 0 600443459 1 0 315861885 1 0 729236826 1 0 815447219 1 0 246331235 1 0 976382231 1 0 109071627 1 0 189097693 1 0 12647569 1 0 325687359 1 0 549830843 1 0 505507818 1 0 146937952 1 0 354055631 1 0 370895868 1 0 254401091 1 0 649618255 1 0 245007522 1 0 538689493 1 0 573476878 1 0 493685530 1 0 950025826 1 0 561175426 1 0 683609454 1 0 976205399 1 0 363351409 1 0 710218631 1 0 949721573 1 0 670044303 1 0 317581534 1 0 106018347 1 0 900667693 1 0 750303263 1 0 657176815 1 0 740325461 1 0 528525528 1 0 186214727 1 0 557852053 1 0 147516696 1 0 188997042 1 0 559620618 1 0 13081735 1 0 478710990 1 0 575643079 1 0 299941479 1 0 86499056 1 0 400979851 1 0 344677048 1 0 287297136 1 0 29798626 1 0 179520786 1 0 807066726 1 0 485749329 1 0 165944458 1 0 50717769 1 0 70621104 1 0 102201342 1 0 990222020 1 0 116424563 1 0 927511357 1 0 872175964 1 0 709001123 1 0 431197986 1 0 35765359 1 0 529510308 1 0 516478527 1 0 906550987 1 0 229681277 1 0 513840414 1 0 599421094 1 0 733930523 1 0 8476680 1 0 393878406 1 0 335627862 1 0 281376374 1 0 311289324 1 0 137148728 1 0 426885253 1 0 606261926 1 0 113577134 1 0 367180579 1 0 485320933 1 0 503206736 1 0 767242041 1 0 636934739 1 0 243355079 1 0 272970091 1 0 266863621 1 0 617272236 1 0 15141894 1 0 242062160 1 0 892726369 1 0 954559434 1 0 516976483 1 0 556145756 1 0 959388794 1 0 293649859 1 0 548375438 1 0 663931665 1 0 496259500 1 0 943383796 1 0 765873187 1 0 638518217 1 0 907965471 1 0 847286417 1 0 512481751 1 0 794087570 1 0 801121216 1 0 163952427 1 0 94186819 1 0 752285548 1 0 589874629 1 0 514763672 1 0 116504125 1 0 797135061 1 0 773715382 1 0 313649424 1 0 615533491 1 0 377726854 1 0 48166475 1 0 240125682 1 0 594718936 1 0 353197418 1 0 262826828 1 0 750379357 1 0 365229042 1 0 395630215 1 0 906676166 1 0 216815554 1 0 870894368 1 0 284784614 1 0 789186505 1 0 411701967 1 0 186113552 1 0 709185674 1 0 799546164 1 0 176491349 1 0 271680596 1 0 165525170 1 0 285587179 1 0 953398702 1 0 390894304 1 0 306073734 1 0 527288843 1 0 771696322 1 0 233567716 1 0 689370228 1 0 342862648 1 0 617443803 1 0 143080426 1 0 666406248 1 0 718155569 1 0 926544239 1 0 865701414 1 0 869894618 1 0 189329275 1 0 565059763 1 0 440636563 1 0 952452574 1 0 526971282 1 0 749656482 1 0 477215083 1 0 456900244 1 0 689126646 1 0 219396415 1 0 138996392 1 0 200215893 1 0 546646186 1 0 17253442 1 0 856885618 1 0 746207624 1 0 756395301 1 0 836415779 1 0 187582844 1 0 95952521 1 0 703273310 1 0 145466523 1 0 216528264 1 0 678872640 1 0 251190352 1 0 591557726 1 0 905623730 1 0 924321963 1 0 504447801 1 0 364244092 1 0 48166289 1 0 819749004 1 0 445994881 1 0 269573884 1 0 367746435 1 0 818635823 1 0 633873208 1 0 270840266 1 0 618903446 1 0 441036093 1 0 274090810 1 0 176992439 1 0 764483848 1 0 792489276 1 0 460126998 1 0 288616230 1 0 123284871 1 0 812744473 1 0 391726447 1 0 72721473 1 0 78469749 1 0 294972476 1 0 781239090 1 0 548682662 1 0 164926373 1 0 472428381 1 0 43524690 1 0 674858596 1 0 879329284 1 0 98652066 1 0 71088892 1 0 529934763 1 0 239813595 1 0 861070633 1 0 835380837 1 0 271091876 1 0 578019786 1 0 433696982 1 0 802044565 1 0 153065378 1 0 755583921 1 0 678036982 1 0 169155424 1 0 802633617 1 0 568342548 1 0 210776993 1 0 644724684 1 0 797397077 1 0 292355527 1 0 33892970 1 0 268250870 1 0 206092087 1 0 32134832 1 0 878929155 1 0 967674853 1 0 850091035 1 0 108378607 1 0 344930001 1 0 218319698 1 0 866356137 1 0 136666356 1 0 805724546 1 0 560438209 1 0 583027289 1 0 290064167 1 0 876909134 1 0 498039748 1 0 602511721 1 0 459658179 1 0 917862600 1 0 719822872 1 0 510176145 1 0 361490699 1 0 399627330 1 0 993289932 1 0 114965385 1 0 720008705 1 0 189117965 1 0 439785186 1 0 174307846 1 0 699712801 1 0 426517561 1 0 531224504 1 0 135138936 1 0 179523734 1 0 290908904 1 0 394919968 1 0 159019787 1 0 363078433 1 0 874089634 1 0 838213618 1 0 753302430 1 0 658924904 1 0 282853822 1 0 969633715 1 0 282557844 1 0 846240645 1 0 3604453 1 0 66861392 1 0 191549298 1 0 305871345 1 0 216011367 1 0 744252311 1 0 757494168 1 0 121231047 1 0 120931415 1 0 423811034 1 0 436001901 1 0 624831215 1 0 280392412 1 0 789418815 1 0 218354472 1 0 127487257 1 0 645761237 1 0 55136259 1 0 697556898 1 0 49417853 1 0 407990710 1 0 451782227 1 0 120823043 1 0 409966493 1 0 306174004 1 0 146548453 1 0 797833938 1 0 277958774 1 0 925379956 1 0 464444228 1 0 888160819 1 0 763202335 1 0 602398896 1 0 985503608 1 0 49288397 1 0 728025109 1 0 125211791 1 0 134494967 1 0 662543879 1 0 561658923 1 0 73840633 1 0 621648361 1 0 125568291 1 0 318291647 1 0 988939513 1 0 565729602 1 0 388095099 1 0 786437062 1 0 79132115 1 0 197853788 1 0 70732164 1 0 569605934 1 0 203889293 1 0 854646859 1 0 30350528 1 0 905116550 1 0 678860005 1 0 756926549 1 0 333387136 1 0 260409228 1 0 304210519 1 0 291065823 1 0 324142 1 0 570180064 1 0 769570195 1 0 808901241 1 0 740604517 1 0 164740396 1 0 898223106 1 0 550762984 1 0 242088756 1 0 326690584 1 0 351632060 1 0 428624744 1 0 182520284 1 0 253121471 1 0 834703176 1 0 230101409 1 0 469225423 1 0 496915727 1 0 816648568 1 0 294122709 1 0 150747918 1 0 877540380 1 0 919481219 1 0 556364680 1 0 654748939 1 0 308453897 1 0 839196458 1 0 389269329 1 0 459520371 1 0 325391426 1 0 435675815 1 0 986336012 1 0 332471826 1 0 216151378 1 0 437072316 1 0 556744158 1 0 603715717 1 0 118932259 1 0 181556370 1 0 17446929 1 0 359215696 1 0 531496185 1 0 564239856 1 0 750879695 1 0 644115568 1 0 763949026 1 0 904739076 1 0 871151385 1 0 738791461 1 0 506990029 1 0 551001642 1 0 930640007 1 0 826116410 1 0 112796763 1 0 917812310 1 0 362300465 1 0 541242361 1 0 536486730 1 0 624389225 1 0 559676220 1 0 617572167 1 0 646097677 1 0 134732800 1 0 282309670 1 0 705499391 1 0 363957428 1 0 313512368 1 0 57343286 1 0 179641689 1 0 28486122 1 0 138868634 1 0 618432316 1 0 244034327 1 0 966717627 1 0 23814867 1 0 92957057 1 0 686666985 1 0 36173853 1 0 104032510 1 0 148914510 1 0 935768979 1 0 598784683 1 0 251844320 1 0 357329711 1 0 739101303 1 0 922193081 1 0 383702488 1 0 752750175 1 0 619603510 1 0 253818856 1 0 314922657 1 0 325698120 1 0 810528955 1 0 315400390 1 0 962177436 1 0 420397619 1 0 145344181 1 0 988012514 1 0 36234168 1 0 470095641 1 0 923570144 1 0 465812362 1 0 638788559 1 0 692783067 1 0 277153668 1 0 192966389 1 0 190769651 1 0 166455699 1 0 726633483 1 0 888148235 1 0 757434973 1 0 34432480 1 0 932470200 1 0 54533566 1 0 291513987 1 0 588851057 1 0 126129337 1 0 892725487 1 0 111464475 1 0 940490255 1 0 938423740 1 0 759641904 1 0 802009970 1 0 834631470 1 0 58688906 1 0 859344001 1 0 171815632 1 0 98298724 1 0 693684584 1 0 420810632 1 0 890509483 1 0 435429508 1 0 50300369 1 0 330210004 1 0 99044500 1 0 646024330 1 0 600868774 1 0 391388100 1 0 103696574 1 0 552991264 1 0 658189827 1 0 427695568 1 0 937890712 1 0 664003610 1 0 654463868 1 0 680952195 1 0 88967994 1 0 364108844 1 0 187746371 1 0 704866240 1 0 675885568 1 0 880711769 1 0 726395449 1 0 755274539 1 0 20839058 1 0 660646847 1 0 114286356 1 0 575252843 1 0 10864791 1 0 265755210 1 0 300899657 1 0 823437484 1 0 38070022 1 0 126883707 1 0 304405394 1 0 417286424 1 0 77153227 1 0 165458996 1 0 32151189 1 0 246545621 1 0 654542829 1 0 497704121 1 0 807473173 1 0 532178694 1 0 138188595 1 0 174102835 1 0 420595871 1 0 230798501 1 0 193769461 1 0 619385504 1 0 811646766 1 0 782789043 1 0 851713553 1 0 216948680 1 0 369359997 1 0 920970722 1 0 647836036 1 0 192748869 1 0 606560045 1 0 913311315 1 0 628851630 1 0 282365124 1 0 595451901 1 0 189460106 1 0 659058434 1 0 424085360 1 0 450589236 1 0 558847226 1 0 197776736 1 0 421891998 1 0 1647595 1 0 816698007 1 0 592123479 1 0 583430432 1 0 756646753 1 0 679959193 1 0 444780906 1 0 888413952 1 0 907892344 1 0 26911376 1 0 679053069 1 0 639824714 1 0 198417050 1 0 507986678 1 0 166413555 1 0 598765013 1 0 451948957 1 0 116630741 1 0 804429900 1 0 655339447 1 0 126024588 1 0 876848263 1 0 896335112 1 0 861211 1 0 810243594 1 0 966493516 1 0 483881299 1 0 246687455 1 0 354796466 1 0 352289151 1 0 223505604 1 0 48616266 1 0 220947576 1 0 704008196 1 0 72823708 1 0 855802623 1 0 797869619 1 0 771183344 1 0 730785940 1 0 787765582 1 0 648716005 1 0 342182634 1 0 842215400 1 0 784020235 1 0 280621386 1 0 853550901 1 0 246430 1 0 931182501 1 0 606826508 1 0 557078774 1 0 618223268 1 0 729457602 1 0 727089234 1 0 628700811 1 0 219170769 1 0 475023420 1 0 340308826 1 0 909964636 1 0 413215105 1 0 449541156 1 0 994498872 1 0 127788779 1 0 939343715 1 0 444308690 1 0 300003051 1 0 673174809 1 0 336791944 1 0 162188230 1 0 198922239 1 0 884926278 1 0 824018787 1 0 527895875 1 0 140884896 1 0 725808347 1 0 527508445 1 0 359440946 1 0 215552808 1 0 830626459 1 0 772015447 1 0 805612690 1 0 311703482 1 0 431933667 1 0 941173044 1 0 643320759 1 0 969103517 1 0 721821969 1 0 13640172 1 0 14661190 1 0 917467554 1 0 540844418 1 0 51768272 1 0 868724115 1 0 94768683 1 0 642301102 1 0 133228070 1 0 201603130 1 0 192122629 1 0 136572132 1 0 974720471 1 0 668583605 1 0 829137913 1 0 183938638 1 0 653976545 1 0 138095375 1 0 309488159 1 0 699263377 1 0 387735053 1 0 499773071 1 0 708997957 1 0 941967372 1 0 736782303 1 0 260225755 1 0 416389175 1 0 511469571 1 0 384803135 1 0 225615640 1 0 401056992 1 0 579609934 1 0 645002973 1 0 763436367 1 0 913823979 1 0 35057824 1 0 46652147 1 0 194192874 1 0 263958305 1 0 11778245 1 0 15868983 1 0 72247015 1 0 772407897 1 0 854271149 1 0 54081640 1 0 940725970 1 0 593724926 1 0 829545042 1 0 46191934 1 0 511560526 1 0 625058269 1 0 412209193 1 0 330319493 1 0 977493865 1 0 587679182 1 0 252806392 1 0 802223862 1 0 7203805 1 0 602041443 1 0 998279656 1 0 146956192 1 0 387807792 1 0 59940185 1 0 370705189 1 0 816838406 1 0 947811064 1 0 922074658 1 0 925406986 1 0 36388682 1 0 103209517 1 0 745318280 1 0 149855818 1 0 19882406 1 0 681564578 1 0 561670183 1 0 248935289 1 0 740118325 1 0 460669706 1 0 498649310 1 0 730327617 1 0 491472253 1 0 569572056 1 0 101746645 1 0 407703723 1 0 926851188 1 0 52837074 1 0 991469353 1 0 334463515 1 0 494705604 1 0 811595884 1 0 444278215 1 0 772410041 1 0 372960904 1 0 30225194 1 0 153526491 1 0 858604801 1 0 581726924 1 0 976702416 1 0 775575250 1 0 729875399 1 0 250200881 1 0 155399601 1 0 657691530 1 0 205216003 1 0 450035249 1 0 604526816 1 0 105644732 1 0 704985161 1 0 833877032 1 0 905680552 1 0 709725632 1 0 766511485 1 0 978080918 1 0 613690772 1 0 603775409 1 0 130298059 1 0 306701052 1 0 355532742 1 0 417452801 1 0 310184957 1 0 402759726 1 0 988754314 1 0 873059709 1 0 537410241 1 0 21833759 1 0 778614648 1 0 804846439 1 0 895241239 1 0 940376592 1 0 561043574 1 0 763914749 1 0 255997321 1 0 466143904 1 0 824952659 1 0 959100701 1 0 291400452 1 0 930727105 1 0 770235117 1 0 74842004 1 0 990897918 1 0 514535327 1 0 743516808 1 0 262505749 1 0 503859079 1 0 369932380 1 0 857098000 1 0 194788234 1 0 863244837 1 0 247317308 1 0 754775305 1 0 503888108 1 0 57965258 1 0 366654275 1 0 676386600 1 0 118921581 1 0 754621931 1 0 918824538 1 0 602096127 1 0 419163745 1 0 853602779 1 0 656812078 1 0 149689749 1 0 32196306 1 0 166805219 1 0 640018129 1 0 255415310 1 0 868790975 1 0 845311762 1 0 553326186 1 0 383890705 1 0 182957924 1 0 719697293 1 0 870542502 1 0 953817372 1 0 523440312 1 0 590799775 1 0 121032162 1 0 489864154 1 0 403405683 1 0 861684483 1 0 857884383 1 0 386246585 1 0 211000439 1 0 192169794 1 0 779677628 1 0 376362199 1 0 906024052 1 0 912332154 1 0 543079473 1 0 164422219 1 0 355506979 1 0 511408677 1 0 305672033 1 0 883160478 1 0 368996560 1 0 107371838 1 0 948803309 1 0 537141694 1 0 233189259 1 0 399256003 1 0 442497442 1 0 336646472 1 0 452177429 1 0 278669304 1 0 899441393 1 0 624683050 1 0 785549296 1 0 276183518 1 0 616573828 1 0 796048274 1 0 552147840 1 0 427217828 1 0 144544086 1 0 34454678 1 0 47677160 1 0 989601459 1 0 794415068 1 0 997546050 1 0 392367653 1 0 453439687 1 0 775432001 1 0 773674372 1 0 242268851 1 0 437206805 1 0 777326630 1 0 338888259 1 0 354801012 1 0 873559639 1 0 806847133 1 0 3258874 1 0 361127726 1 0 253677687 1 0 825245914 1 0 329192841 1 0 187303406 1 0 141538181 1 0 211556826 1 0 549144358 1 0 801930243 1 0 122137305 1 0 543083894 1 0 470927998 1 0 713150949 1 0 675604511 1 0 304947944 1 0 468599609 1 0 134439193 1 0 786579196 1 0 837383054 1 0 553311715 1 0 457849404 1 0 577070039 1 0 58463352 1 0 52496554 1 0 484664912 1 0 46502628 1 0 400861976 1 0 688620040 1 0 466671316 1 0 241029504 1 0 676267661 1 0 493409840 1 0 698526624 1 0 905962120 1 0 667503771 1 0 193907319 1 0 189573363 1 0 178076950 1 0 98173146 1 0 439031916 1 0 228979511 1 0 443489134 1 0 349078369 1 0 90269971 1 0 380868721 1 0 695195306 1 0 357350482 1 0 586596206 1 0 702298294 1 0 232911780 1 0 59748732 1 0 619251842 1 0 325398521 1 0 776272786 1 0 206539581 1 0 700833530 1 0 291342544 1 0 900368280 1 0 965569042 1 0 566146991 1 0 60605742 1 0 349494041 1 0 977887956 1 0 75356835 1 0 35575686 1 0 767357530 1 0 264353147 1 0 987008398 1 0 451703651 1 0 15877118 1 0 559384621 1 0 648605763 1 0 790991512 1 0 226904348 1 0 615074938 1 0 64892974 1 0 869148347 1 0 587489923 1 0 543096141 1 0 961195495 1 0 833281173 1 0 932076846 1 0 729674646 1 0 431071891 1 0 659044877 1 0 322960462 1 0 373234493 1 0 601284488 1 0 812625035 1 0 773021990 1 0 250934000 1 0 149743724 1 0 962010493 1 0 15319146 1 0 880103939 1 0 668763466 1 0 129030237 1 0 207598797 1 0 367484802 1 0 832981996 1 0 675141275 1 0 814028215 1 0 435378120 1 0 49463604 1 0 811999550 1 0 987847638 1 0 908014860 1 0 26198924 1 0 767554348 1 0 157208700 1 0 28817621 1 0 997888649 1 0 190931405 1 0 88479183 1 0 956416978 1 0 333669371 1 0 530208033 1 0 512222253 1 0 401272104 1 0 853825397 1 0 453251378 1 0 190299095 1 0 850749265 1 0 54359727 1 0 591202573 1 0 124947336 1 0 617465302 1 0 932817606 1 0 22453074 1 0 342057977 1 0 647687007 1 0 903979555 1 0 561556356 1 0 354772228 1 0 357431625 1 0 255393457 1 0 75457089 1 0 154580331 1 0 159477828 1 0 659962961 1 0 689803046 1 0 321207973 1 0 60248087 1 0 887756229 1 0 845110006 1 0 127324292 1 0 517056560 1 0 587371223 1 0 867324721 1 0 818123505 1 0 572444553 1 0 545858164 1 0 306973385 1 0 57260986 1 0 453149161 1 0 861404891 1 0 408467566 1 0 602889891 1 0 629390983 1 0 753584705 1 0 542923195 1 0 421095709 1 0 765222239 1 0 659666371 1 0 197926784 1 0 363933920 1 0 80571896 1 0 690466704 1 0 233282192 1 0 770472156 1 0 209113721 1 0 494073597 1 0 908294950 1 0 946594922 1 0 997510484 1 0 328798202 1 0 51968934 1 0 604530241 1 0 557079203 1 0 197422312 1 0 537351873 1 0 599142143 1 0 294023331 1 0 939241894 1 0 574775940 1 0 760905965 1 0 133272579 1 0 261712923 1 0 614800651 1 0 886576185 1 0 843115786 1 0 524806041 1 0 888254457 1 0 365979571 1 0 470676629 1 0 946942132 1 0 399087158 1 0 66845572 1 0 341080707 1 0 970380810 1 0 38414604 1 0 7354084 1 0 947902538 1 0 354990486 1 0 127870012 1 0 364881123 1 0 989574492 1 0 108115703 1 0 833370685 1 0 446926218 1 0 386651642 1 0 998422757 1 0 424321745 1 0 88776250 1 0 69513447 1 0 181017006 1 0 550911018 1 0 223943644 1 0 384301763 1 0 142228020 1 0 36278003 1 0 774517482 1 0 96330339 1 0 680152737 1 0 855571039 1 0 670974660 1 0 136048472 1 0 737438427 1 0 844482699 1 0 813164050 1 0 276576574 1 0 793461290 1 0 224972874 1 0 701069447 1 0 227250586 1 0 612365681 1 0 894005507 1 0 155562116 1 0 131847128 1 0 567385754 1 0 168801197 1 0 928639075 1 0 685831618 1 0 81436573 1 0 244853151 1 0 636578468 1 0 809135157 1 0 627364849 1 0 305445464 1 0 20103927 1 0 118836444 1 0 236348056 1 0 2111769 1 0 124067944 1 0 436621305 1 0 586909898 1 0 400927413 1 0 246234617 1 0 448511980 1 0 47034261 1 0 394775975 1 0 978057877 1 0 290230195 1 0 447805909 1 0 655666859 1 0 769738899 1 0 162868627 1 0 284641785 1 0 138190893 1 0 425376188 1 0 634610145 1 0 107712137 1 0 627686115 1 0 701275686 1 0 766483245 1 0 54779479 1 0 684896151 1 0 767768198 1 0 650805195 1 0 352258166 1 0 610356835 1 0 534666419 1 0 978083111 1 0 220061175 1 0 482522551 1 0 1293639 1 0 951142710 1 0 194087911 1 0 937475944 1 0 144604302 1 0 693793124 1 0 57614283 1 0 272104035 1 0 959621800 1 0 159398649 1 0 433698804 1 0 205221495 1 0 822138841 1 0 15474497 1 0 811369888 1 0 972238790 1 0 127083020 1 0 428513693 1 0 617486115 1 0 797759354 1 0 974852197 1 0 542714810 1 0 101381594 1 0 860528865 1 0 737662331 1 0 871017899 1 0 516340135 1 0 493489542 1 0 306429918 1 0 151050656 1 0 708404227 1 0 886001761 1 0 764870480 1 0 461485730 1 0 291601204 1 0 714783425 1 0 966297114 1 0 222215869 1 0 204188782 1 0 945322674 1 0 544936267 1 0 621079417 1 0 586059228 1 0 114428159 1 0 771230746 1 0 727188960 1 0 381038690 1 0 478875312 1 0 598978483 1 0 750990242 1 0 497136532 1 0 93061618 1 0 96335164 1 0 665339350 1 0 90053899 1 0 205929174 1 0 967446212 1 0 386151279 1 0 375828030 1 0 630472668 1 0 489324279 1 0 795970818 1 0 367927380 1 0 207080247 1 0 163581560 1 0 920276305 1 0 635204406 1 0 652302653 1 0 266108509 1 0 527216701 1 0 630700468 1 0 810275237 1 0 15295166 1 0 556991249 1 0 264720020 1 0 350845904 1 0 943565325 1 0 63227791 1 0 633051864 1 0 148142714 1 0 229961682 1 0 569052451 1 0 467062265 1 0 81016244 1 0 764213917 1 0 436197950 1 0 673890154 1 0 431993685 1 0 677615585 1 0 616927855 1 0 90752100 1 0 741481822 1 0 60964174 1 0 74419914 1 0 380290286 1 0 845937766 1 0 422627588 1 0 447962466 1 0 364275499 1 0 323192909 1 0 273482343 1 0 859379199 1 0 835054632 1 0 998595143 1 0 713148936 1 0 982370629 1 0 821820485 1 0 603250923 1 0 989074255 1 0 439371040 1 0 976820418 1 0 484689920 1 0 529097000 1 0 319957226 1 0 929675028 1 0 964637542 1 0 7807008 1 0 608999887 1 0 361856230 1 0 790359934 1 0 62874263 1 0 44522233 1 0 871684001 1 0 340687615 1 0 405344601 1 0 757591607 1 0 629067487 1 0 712276129 1 0 191025852 1 0 38861435 1 0 914262912 1 0 814491850 1 0 811626654 1 0 904013653 1 0 274089034 1 0 852015233 1 0 442185536 1 0 441716445 1 0 908608896 1 0 955058564 1 0 832723484 1 0 415663162 1 0 523410970 1 0 797313722 1 0 636471012 1 0 273809659 1 0 100690625 1 0 340448190 1 0 868782779 1 0 358866997 1 0 956422840 1 0 216192098 1 0 17990555 1 0 850513074 1 0 286761810 1 0 17545568 1 0 249010028 1 0 77965771 1 0 167645527 1 0 928545508 1 0 201326407 1 0 252216326 1 0 206300405 1 0 496104426 1 0 72496538 1 0 975074013 1 0 429403986 1 0 259663221 1 0 51430142 1 0 533447196 1 0 808707831 1 0 525670225 1 0 696441390 1 0 179457864 1 0 239845614 1 0 685711903 1 0 288241885 1 0 34722763 1 0 257128073 1 0 534136536 1 0 675037172 1 0 321737613 1 0 22342043 1 0 240571555 1 0 53246587 1 0 540128752 1 0 901622430 1 0 154071545 1 0 257916890 1 0 576661288 1 0 539593093 1 0 325187575 1 0 375659118 1 0 965746328 1 0 733608303 1 0 725356881 1 0 343779369 1 0 456734290 1 0 576710229 1 0 772968029 1 0 157478972 1 0 387769919 1 0 412266614 1 0 906211378 1 0 329881266 1 0 596219077 1 0 313386002 1 0 920357567 1 0 242211899 1 0 582585806 1 0 341940309 1 0 587742162 1 0 968549513 1 0 203512569 1 0 363574245 1 0 388790526 1 0 364566215 1 0 144786683 1 0 856408056 1 0 637542523 1 0 339626829 1 0 988030604 1 0 541796713 1 0 346949409 1 0 777663121 1 0 76665534 1 0 594156077 1 0 379564301 1 0 955261365 1 0 292592174 1 0 24310241 1 0 562216991 1 0 763579340 1 0 542531733 1 0 599055708 1 0 296319654 1 0 9772782 1 0 9868765 1 0 571366816 1 0 583851054 1 0 227897127 1 0 341956574 1 0 175999446 1 0 469921763 1 0 847449313 1 0 42249006 1 0 801908289 1 0 606704527 1 0 797803367 1 0 911046157 1 0 91910644 1 0 780840839 1 0 671925827 1 0 823128087 1 0 752559223 1 0 995468686 1 0 866147391 1 0 254488560 1 0 915048692 1 0 667139584 1 0 594612849 1 0 919534423 1 0 590698759 1 0 427957462 1 0 140871559 1 0 58185896 1 0 230177776 1 0 471458282 1 0 480213081 1 0 964033575 1 0 808734199 1 0 458962271 1 0 355366182 1 0 294940306 1 0 919094359 1 0 388830735 1 0 951749191 1 0 346501226 1 0 767540205 1 0 618050883 1 0 41082161 1 0 588633403 1 0 723883560 1 0 221404989 1 0 360306348 1 0 720068879 1 0 897361586 1 0 758482340 1 0 747498630 1 0 173430782 1 0 14556617 1 0 592830608 1 0 87704726 1 0 677069620 1 0 266831624 1 0 309157561 1 0 281010768 1 0 452152944 1 0 101352765 1 0 41278468 1 0 954475042 1 0 448851416 1 0 165195902 1 0 146776570 1 0 799535434 1 0 505279500 1 0 551527981 1 0 471028329 1 0 258836755 1 0 755943195 1 0 434752989 1 0 130821664 1 0 388487139 1 0 692291847 1 0 899045416 1 0 828698915 1 0 752724531 1 0 900583130 1 0 930894538 1 0 972160022 1 0 456459477 1 0 148966546 1 0 503520973 1 0 426146489 1 0 884500205 1 0 275964300 1 0 686455315 1 0 336952433 1 0 980282410 1 0 354834684 1 0 342718001 1 0 997522175 1 0 67468554 1 0 500021802 1 0 901109993 1 0 633513975 1 0 238711305 1 0 651927106 1 0 718257624 1 0 873688034 1 0 840592534 1 0 459105926 1 0 541510490 1 0 468951336 1 0 195241612 1 0 964700862 1 0 298167262 1 0 66833346 1 0 946455210 1 0 799144053 1 0 129623199 1 0 881784222 1 0 906312146 1 0 382374287 1 0 595916943 1 0 578047277 1 0 839104510 1 0 623346751 1 0 172002736 1 0 108377923 1 0 202265968 1 0 600096611 1 0 624143874 1 0 275362543 1 0 446749924 1 0 152831893 1 0 344307065 1 0 378627903 1 0 930490640 1 0 952291639 1 0 367560740 1 0 738614541 1 0 718080060 1 0 368790831 1 0 83444107 1 0 113381060 1 0 544330495 1 0 17557271 1 0 382175690 1 0 569178103 1 0 187438487 1 0 443649297 1 0 730250733 1 0 627267062 1 0 972294638 1 0 370562470 1 0 549367751 1 0 522509000 1 0 317622797 1 0 206158606 1 0 395978492 1 0 189722487 1 0 988701296 1 0 24145713 1 0 850805393 1 0 467937901 1 0 623303284 1 0 156795025 1 0 739143065 1 0 922423524 1 0 266938184 1 0 133784848 1 0 570063355 1 0 857491009 1 0 513150222 1 0 963745595 1 0 628837008 1 0 67688869 1 0 4834954 1 0 107382122 1 0 743892682 1 0 399912186 1 0 66437794 1 0 59945523 1 0 527757375 1 0 808333618 1 0 311092573 1 0 220057937 1 0 269176641 1 0 536460578 1 0 91389480 1 0 906565619 1 0 521069638 1 0 675781106 1 0 706081939 1 0 273238987 1 0 717679798 1 0 88396668 1 0 831068893 1 0 241762988 1 0 537590047 1 0 967677422 1 0 337649477 1 0 214473829 1 0 845851439 1 0 775889095 1 0 129905398 1 0 877278836 1 0 921309224 1 0 343466557 1 0 541050365 1 0 95191965 1 0 443837948 1 0 398385733 1 0 587193771 1 0 3218720 1 0 436941907 1 0 307844234 1 0 579861645 1 0 648780854 1 0 782003619 1 0 514076294 1 0 387106302 1 0 172495669 1 0 160160065 1 0 432576454 1 0 391792134 1 0 292364494 1 0 713722486 1 0 370575998 1 0 184451391 1 0 342993542 1 0 440662120 1 0 582020478 1 0 289507263 1 0 587695764 1 0 219018095 1 0 716323638 1 0 968075818 1 0 766489730 1 0 31965056 1 0 429824324 1 0 546015997 1 0 603778722 1 0 448685150 1 0 551787626 1 0 582565198 1 0 588709810 1 0 226007751 1 0 14279522 1 0 415514902 1 0 165245884 1 0 545206164 1 0 95981527 1 0 269159915 1 0 205016408 1 0 124065702 1 0 793410683 1 0 40606590 1 0 763566148 1 0 218568171 1 0 249028134 1 0 308507940 1 0 608070258 1 0 66294987 1 0 625357872 1 0 559321564 1 0 754583153 1 0 156908059 1 0 304715811 1 0 332518518 1 0 15541157 1 0 956514835 1 0 688325051 1 0 298923403 1 0 762989129 1 0 725704311 1 0 367474645 1 0 333440188 1 0 507388126 1 0 43053187 1 0 449325208 1 0 322032993 1 0 371923771 1 0 353791776 1 0 4683061 1 0 256079425 1 0 504250533 1 0 461662516 1 0 591819014 1 0 587938160 1 0 40562268 1 0 168044331 1 0 881049371 1 0 430204637 1 0 408485563 1 0 381314098 1 0 137895992 1 0 634895705 1 0 545739893 1 0 11872320 1 0 819857071 1 0 30834425 1 0 5391283 1 0 193433625 1 0 615661284 1 0 917995593 1 0 771137179 1 0 626525368 1 0 854098627 1 0 635187188 1 0 15316743 1 0 884280513 1 0 890935132 1 0 726903202 1 0 509096640 1 0 585929296 1 0 810521901 1 0 2062830 1 0 763857963 1 0 54674092 1 0 936794157 1 0 281435637 1 0 694969424 1 0 148814721 1 0 761702422 1 0 525298076 1 0 973757586 1 0 164343477 1 0 358544196 1 0 394504736 1 0 231714883 1 0 859761491 1 0 572770102 1 0 533386205 1 0 914999793 1 0 742648588 1 0 730591315 1 0 302595156 1 0 103943373 1 0 678297732 1 0 747270383 1 0 334876440 1 0 656793580 1 0 103552475 1 0 396334391 1 0 670381534 1 0 821359033 1 0 712038943 1 0 648178621 1 0 196985922 1 0 448401716 1 0 174117173 1 0 681477147 1 0 278798451 1 0 641887713 1 0 623037970 1 0 469707748 1 0 520095169 1 0 163004773 1 0 868469841 1 0 109869488 1 0 475232011 1 0 437392654 1 0 44140347 1 0 727130865 1 0 674128365 1 0 79573192 1 0 649979951 1 0 565829446 1 0 693054377 1 0 515898033 1 0 698005375 1 0 503413727 1 0 235635213 1 0 71606087 1 0 857083825 1 0 420459415 1 0 103106793 1 0 243185188 1 0 606790444 1 0 473610588 1 0 675174751 1 0 271512035 1 0 212116371 1 0 651207838 1 0 508364945 1 0 53251259 1 0 763648905 1 0 831997320 1 0 575119889 1 0 13795731 1 0 195806701 1 0 766273610 1 0 971035654 1 0 400674439 1 0 379027864 1 0 23813193 1 0 665687960 1 0 715047044 1 0 597861414 1 0 465967581 1 0 378518883 1 0 733414200 1 0 258157370 1 0 991771083 1 0 417748958 1 0 984371913 1 0 382926779 1 0 447320639 1 0 547851045 1 0 345130044 1 0 720583513 1 0 741008746 1 0 721271384 1 0 336763125 1 0 845758064 1 0 126883160 1 0 719214443 1 0 87421389 1 0 518995464 1 0 605533631 1 0 7427715 1 0 287728123 1 0 332031243 1 0 244851417 1 0 182717115 1 0 617975165 1 0 755694819 1 0 755366385 1 0 572856016 1 0 470989375 1 0 430271035 1 0 9118959 1 0 825647769 1 0 392466834 1 0 790976460 1 0 202243731 1 0 513577002 1 0 271894038 1 0 247018227 1 0 639323433 1 0 701925270 1 0 851186497 1 0 314492913 1 0 211667999 1 0 307028085 1 0 971590896 1 0 766191915 1 0 241742922 1 0 388579484 1 0 39374916 1 0 957507399 1 0 356041031 1 0 124187534 1 0 315272112 1 0 313452884 1 0 916185662 1 0 58833702 1 0 928101001 1 0 487963967 1 0 217784104 1 0 128127869 1 0 594981961 1 0 447179967 1 0 435408861 1 0 558547276 1 0 5722313 1 0 936700509 1 0 105474072 1 0 182835836 1 0 662833533 1 0 361769628 1 0 312159713 1 0 353957980 1 0 186867891 1 0 2667519 1 0 368511748 1 0 297760707 1 0 338142901 1 0 360811205 1 0 812570965 1 0 939878190 1 0 751262820 1 0 962410888 1 0 639199181 1 0 951077023 1 0 868921765 1 0 934195576 1 0 364348463 1 0 834217162 1 0 488565927 1 0 740508255 1 0 570877431 1 0 929085470 1 0 625281233 1 0 664422581 1 0 257598547 1 0 449033143 1 0 926908007 1 0 25137172 1 0 573718429 1 0 248924371 1 0 991129053 1 0 300274145 1 0 823494521 1 0 390922270 1 0 805362867 1 0 555825824 1 0 985722303 1 0 102401052 1 0 761675150 1 0 312286890 1 0 53743211 1 0 748635394 1 0 638254970 1 0 538669013 1 0 924505581 1 0 678662730 1 0 360502785 1 0 365347929 1 0 855706343 1 0 791726872 1 0 756947038 1 0 232578560 1 0 724828227 1 0 943951786 1 0 435183094 1 0 406423325 1 0 457466973 1 0 155016011 1 0 423950118 1 0 39297619 1 0 162035828 1 0 41536055 1 0 645739853 1 0 252769411 1 0 458457354 1 0 561550394 1 0 215372030 1 0 404360091 1 0 612921887 1 0 157363861 1 0 696405579 1 0 203138680 1 0 492899395 1 0 257646451 1 0 186031422 1 0 271211874 1 0 271842968 1 0 728353758 1 0 695250231 1 0 87278937 1 0 756214269 1 0 896817403 1 0 457327955 1 0 495463326 1 0 392318032 1 0 900620578 1 0 765840642 1 0 546948475 1 0 354834879 1 0 981785247 1 0 373232528 1 0 20088953 1 0 99958809 1 0 745689514 1 0 197444065 1 0 341502575 1 0 616246529 1 0 667610228 1 0 822506783 1 0 48081492 1 0 664510320 1 0 727191632 1 0 36188764 1 0 29477738 1 0 872731937 1 0 730287097 1 0 233678313 1 0 882204643 1 0 78708522 1 0 50860721 1 0 84176817 1 0 466698653 1 0 235879123 1 0 443815225 1 0 48626142 1 0 158011311 1 0 526406814 1 0 590853338 1 0 204302022 1 0 725482197 1 0 685166036 1 0 927261120 1 0 978348750 1 0 487226451 1 0 173418538 1 0 215261906 1 0 65887163 1 0 625013055 1 0 639434024 1 0 954992143 1 0 315040244 1 0 943771845 1 0 16385317 1 0 677329383 1 0 880963800 1 0 261344430 1 0 46378450 1 0 701331868 1 0 721976538 1 0 604992077 1 0 981627694 1 0 5699762 1 0 108430568 1 0 382927046 1 0 704266529 1 0 332667129 1 0 606399716 1 0 295417157 1 0 285667284 1 0 568952606 1 0 704330658 1 0 768480373 1 0 895664756 1 0 975983988 1 0 379460605 1 0 126114279 1 0 838978838 1 0 418665816 1 0 583893535 1 0 405194102 1 0 537210173 1 0 891361389 1 0 473356332 1 0 637148099 1 0 22469511 1 0 735557352 1 0 442600777 1 0 926862054 1 0 797288258 1 0 299711940 1 0 644007618 1 0 334859418 1 0 680566619 1 0 802054171 1 0 113682062 1 0 846792541 1 0 197527395 1 0 170949525 1 0 355804386 1 0 79336038 1 0 101960043 1 0 81625586 1 0 810100494 1 0 970469220 1 0 464139183 1 0 303457005 1 0 862253807 1 0 288536075 1 0 874651002 1 0 893751388 1 0 562298897 1 0 561872555 1 0 321525246 1 0 878996468 1 0 944053153 1 0 575616563 1 0 415617187 1 0 295162838 1 0 126366961 1 0 318859125 1 0 246886423 1 0 38750310 1 0 218052368 1 0 721314126 1 0 156222853 1 0 757483613 1 0 67407514 1 0 112427103 1 0 202332306 1 0 375127968 1 0 400032577 1 0 946186875 1 0 532120788 1 0 485660771 1 0 630542846 1 0 946307215 1 0 367974240 1 0 392218694 1 0 992522619 1 0 854025001 1 0 595036198 1 0 85614265 1 0 948336884 1 0 916753035 1 0 328902297 1 0 820262683 1 0 770384612 1 0 170818697 1 0 783531803 1 0 266477728 1 0 642142178 1 0 624890210 1 0 216266778 1 0 91817127 1 0 432527441 1 0 40643193 1 0 31589491 1 0 374183702 1 0 579950551 1 0 387886043 1 0 13934718 1 0 878285409 1 0 305378671 1 0 439945579 1 0 338847425 1 0 69437175 1 0 289829579 1 0 6693212 1 0 532263902 1 0 454424846 1 0 938885902 1 0 38376451 1 0 820313799 1 0 401178089 1 0 692191813 1 0 185157220 1 0 679205548 1 0 581265313 1 0 420601169 1 0 778553487 1 0 788704337 1 0 492655541 1 0 948560117 1 0 394009212 1 0 729301946 1 0 356386175 1 0 277144388 1 0 314346188 1 0 223796213 1 0 926477478 1 0 874241196 1 0 570639866 1 0 901758867 1 0 190158292 1 0 582937748 1 0 877740296 1 0 357809338 1 0 62438235 1 0 504569187 1 0 663380028 1 0 936693656 1 0 265007559 1 0 707220548 1 0 413634454 1 0 513163439 1 0 499645083 1 0 831280720 1 0 522916313 1 0 999814650 1 0 873409517 1 0 811065286 1 0 679607024 1 0 185416017 1 0 593572977 1 0 963128306 1 0 237280443 1 0 459906239 1 0 757750803 1 0 192915315 1 0 995923809 1 0 179377550 1 0 228905966 1 0 925406795 1 0 946831269 1 0 817230996 1 0 496562380 1 0 885725188 1 0 384919337 1 0 954542563 1 0 605956555 1 0 263141825 1 0 894577367 1 0 898275208 1 0 831590044 1 0 162126506 1 0 613861556 1 0 69347929 1 0 689710371 1 0 246943373 1 0 618692556 1 0 796140351 1 0 455011967 1 0 822984654 1 0 603990742 1 0 623181686 1 0 993565902 1 0 910173489 1 0 434495082 1 0 113437907 1 0 857699829 1 0 85745325 1 0 664605973 1 0 772792699 1 0 89674150 1 0 722705545 1 0 229142083 1 0 235390309 1 0 585057618 1 0 717676155 1 0 102383564 1 0 140174158 1 0 564453798 1 0 85573381 1 0 131696160 1 0 874271324 1 0 940804927 1 0 446682388 1 0 970182640 1 0 767996824 1 0 621352692 1 0 480054523 1 0 617718425 1 0 242086207 1 0 49476871 1 0 279737634 1 0 952123519 1 0 242714711 1 0 788781939 1 0 367865604 1 0 590353239 1 0 189772267 1 0 296291075 1 0 747043516 1 0 54571521 1 0 6099938 1 0 766437222 1 0 583339628 1 0 398277977 1 0 161556218 1 0 271739437 1 0 693743614 1 0 676113454 1 0 50278182 1 0 790533084 1 0 547913562 1 0 817945986 1 0 970128788 1 0 97762273 1 0 638848399 1 0 604272895 1 0 996375162 1 0 701997257 1 0 592796442 1 0 327319333 1 0 25118020 1 0 142835724 1 0 140306910 1 0 813819863 1 0 976487965 1 0 668768465 1 0 937937842 1 0 92074392 1 0 450627455 1 0 339847883 1 0 90909668 1 0 998895886 1 0 581859616 1 0 233776396 1 0 153968968 1 0 959671177 1 0 660966871 1 0 924985517 1 0 7526352 1 0 921674869 1 0 798708816 1 0 768717688 1 0 387865933 1 0 593495814 1 0 566908275 1 0 397278087 1 0 498200965 1 0 2598652 1 0 853640910 1 0 145588775 1 0 904457069 1 0 90950962 1 0 349118729 1 0 345800753 1 0 846123963 1 0 536673737 1 0 351812277 1 0 878575563 1 0 992396029 1 0 987248992 1 0 827987219 1 0 805487183 1 0 388587775 1 0 15485458 1 0 970683546 1 0 837276919 1 0 267917737 1 0 575161112 1 0 898140730 1 0 198196931 1 0 105139647 1 0 510321418 1 0 279679880 1 0 808958767 1 0 256712611 1 0 573640073 1 0 108768018 1 0 679117919 1 0 304209251 1 0 799099548 1 0 589104848 1 0 570402299 1 0 873873074 1 0 542116451 1 0 974422273 1 0 178378660 1 0 562614825 1 0 480293703 1 0 732722602 1 0 154923500 1 0 377356805 1 0 231631918 1 0 736835949 1 0 303322562 1 0 192556303 1 0 780792632 1 0 297408563 1 0 947495668 1 0 258333906 1 0 747210424 1 0 363924600 1 0 430982091 1 0 164353105 1 0 242497814 1 0 957000623 1 0 238311129 1 0 987114886 1 0 338966505 1 0 973647057 1 0 537931692 1 0 173931785 1 0 160543699 1 0 234285398 1 0 979755491 1 0 73398665 1 0 490913818 1 0 2406936 1 0 269531738 1 0 62024219 1 0 438039961 1 0 744269688 1 0 719142535 1 0 200481909 1 0 335939683 1 0 182219826 1 0 897668558 1 0 591126868 1 0 156540462 1 0 469274147 1 0 274867241 1 0 854580377 1 0 82989232 1 0 886521843 1 0 877320400 1 0 680728088 1 0 403534603 1 0 32380711 1 0 131227467 1 0 797823942 1 0 360536122 1 0 492116860 1 0 89829323 1 0 883627497 1 0 887335982 1 0 319490849 1 0 988648995 1 0 496626051 1 0 774172407 1 0 455433664 1 0 611368498 1 0 882481351 1 0 529975681 1 0 749608665 1 0 419090586 1 0 117911279 1 0 176101850 1 0 470939502 1 0 203905201 1 0 244295498 1 0 249371542 1 0 409978503 1 0 678102995 1 0 453211073 1 0 436627122 1 0 580107593 1 0 986078553 1 0 241697320 1 0 751729552 1 0 860413372 1 0 56143135 1 0 887783147 1 0 341594816 1 0 500787892 1 0 40582033 1 0 700086636 1 0 226197691 1 0 694267991 1 0 735183016 1 0 139319996 1 0 626114736 1 0 968740910 1 0 410788006 1 0 774905232 1 0 532909379 1 0 313953309 1 0 224044506 1 0 571752015 1 0 438370302 1 0 279595180 1 0 577870574 1 0 4319033 1 0 115860645 1 0 421283264 1 0 679944296 1 0 704922019 1 0 336338329 1 0 547899614 1 0 369810758 1 0 188177038 1 0 127486340 1 0 48155 1 0 596921586 1 0 525183479 1 0 863315190 1 0 929522924 1 0 890120114 1 0 323777973 1 0 886340445 1 0 176829463 1 0 547984228 1 0 982882002 1 0 883977066 1 0 276237439 1 0 738820250 1 0 261708889 1 0 496875349 1 0 550736350 1 0 983405746 1 0 990672469 1 0 116550994 1 0 790942728 1 0 123364087 1 0 897972107 1 0 160738183 1 0 701535199 1 0 84000083 1 0 10258485 1 0 312269137 1 0 410222471 1 0 728909157 1 0 155399005 1 0 222159906 1 0 361559512 1 0 376143741 1 0 252383286 1 0 841709259 1 0 344134177 1 0 147412418 1 0 860958664 1 0 745667651 1 0 952281363 1 0 353540288 1 0 175475477 1 0 53593453 1 0 343027951 1 0 659403473 1 0 406626154 1 0 324720021 1 0 646710196 1 0 842653206 1 0 814825021 1 0 284000597 1 0 101119240 1 0 126166073 1 0 351699956 1 0 877359762 1 0 190873236 1 0 112249147 1 0 800667115 1 0 402410289 1 0 853854164 1 0 557974535 1 0 312263723 1 0 753444357 1 0 59421980 1 0 989392920 1 0 516789614 1 0 627064831 1 0 802444166 1 0 554501917 1 0 574810389 1 0 399395422 1 0 789300488 1 0 644006125 1 0 895760931 1 0 345944432 1 0 541427506 1 0 46328712 1 0 414084728 1 0 402205372 1 0 363737108 1 0 500916323 1 0 39171017 1 0 382440176 1 0 356790323 1 0 674112197 1 0 417469188 1 0 336075333 1 0 59867709 1 0 676282340 1 0 40713231 1 0 852266407 1 0 318987359 1 0 677626875 1 0 99448927 1 0 518126598 1 0 371778464 1 0 351725725 1 0 572949151 1 0 568097916 1 0 750927176 1 0 121556446 1 0 2074661 1 0 598196096 1 0 204244627 1 0 63812504 1 0 410207625 1 0 879597366 1 0 667940257 1 0 856477767 1 0 786402964 1 0 396274833 1 0 531719307 1 0 207590981 1 0 468999266 1 0 152563490 1 0 969822569 1 0 396295592 1 0 309638728 1 0 680232091 1 0 582088940 1 0 609370881 1 0 229228215 1 0 870231851 1 0 995147555 1 0 873863914 1 0 40423041 1 0 488084101 1 0 865349099 1 0 465879562 1 0 226168627 1 0 621510688 1 0 535683936 1 0 883989307 1 0 788484667 1 0 691928078 1 0 651719443 1 0 252518285 1 0 533460311 1 0 698785492 1 0 157907613 1 0 117405558 1 0 671972130 1 0 290497022 1 0 175284873 1 0 52997740 1 0 582762620 1 0 527405551 1 0 361372536 1 0 343451741 1 0 282516872 1 0 412318067 1 0 42583709 1 0 287057809 1 0 788350289 1 0 788232089 1 0 308075973 1 0 320395740 1 0 431023745 1 0 28108249 1 0 816771390 1 0 445926006 1 0 177712917 1 0 308328125 1 0 543213840 1 0 940362338 1 0 211568057 1 0 518959085 1 0 665888941 1 0 153851724 1 0 729735563 1 0 701676923 1 0 844245966 1 0 766514197 1 0 339085696 1 0 293370404 1 0 455602571 1 0 964914618 1 0 266923588 1 0 482371571 1 0 953843841 1 0 815727609 1 0 93627668 1 0 308669517 1 0 378759308 1 0 578540685 1 0 492441811 1 0 932391698 1 0 371369315 1 0 600489278 1 0 316207866 1 0 90407462 1 0 21013679 1 0 747984903 1 0 345156243 1 0 517438431 1 0 407967367 1 0 156760310 1 0 462582580 1 0 837307281 1 0 505524119 1 0 431208739 1 0 195579409 1 0 183242835 1 0 470754556 1 0 939201673 1 0 279337795 1 0 529412674 1 0 859056897 1 0 627803856 1 0 942284648 1 0 142612714 1 0 93595863 1 0 949274926 1 0 253045730 1 0 735038452 1 0 386717483 1 0 67031093 1 0 680078488 1 0 221355932 1 0 765109907 1 0 254600831 1 0 775080676 1 0 514033974 1 0 348834985 1 0 287337765 1 0 599217813 1 0 190053535 1 0 508580251 1 0 795940909 1 0 590579741 1 0 11758449 1 0 185347841 1 0 119917761 1 0 651686944 1 0 642939775 1 0 558258282 1 0 297936913 1 0 317301371 1 0 433633188 1 0 566348285 1 0 520341034 1 0 171483089 1 0 687323072 1 0 810020260 1 0 512993842 1 0 187336337 1 0 657758591 1 0 461533916 1 0 555641574 1 0 574325312 1 0 5159865 1 0 5977542 1 0 36758028 1 0 497050707 1 0 913529688 1 0 267500902 1 0 858254902 1 0 82157924 1 0 8099528 1 0 448709540 1 0 403041972 1 0 368077689 1 0 335698013 1 0 810349332 1 0 981573058 1 0 512236929 1 0 445230219 1 0 927702632 1 0 623688841 1 0 557994109 1 0 490429256 1 0 913045419 1 0 428130446 1 0 946592624 1 0 44421591 1 0 130117844 1 0 408719421 1 0 1091365 1 0 112171112 1 0 237526747 1 0 617236626 1 0 795025897 1 0 242977673 1 0 509031944 1 0 494663390 1 0 710449273 1 0 35130602 1 0 845375118 1 0 535640726 1 0 847480178 1 0 605377973 1 0 780034662 1 0 201921098 1 0 203722244 1 0 770127985 1 0 224654284 1 0 146641351 1 0 712359763 1 0 822383027 1 0 857133688 1 0 100465561 1 0 867359351 1 0 586915780 1 0 695698045 1 0 642698648 1 0 213145355 1 0 27977496 1 0 893233094 1 0 624420253 1 0 467605397 1 0 575297076 1 0 279790943 1 0 680061927 1 0 357590256 1 0 330026491 1 0 222996537 1 0 744132751 1 0 157258127 1 0 36751901 1 0 330026623 1 0 426574254 1 0 125149194 1 0 743509773 1 0 498107362 1 0 58991896 1 0 788368892 1 0 106981450 1 0 277116966 1 0 586354238 1 0 677364542 1 0 439448613 1 0 909145730 1 0 510355796 1 0 405860892 1 0 738812898 1 0 666733866 1 0 203287492 1 0 995555680 1 0 361246390 1 0 773267423 1 0 754158386 1 0 183441068 1 0 503859996 1 0 481554282 1 0 546380465 1 0 338549079 1 0 405374445 1 0 780285091 1 0 426669169 1 0 715156090 1 0 238196511 1 0 138738804 1 0 96709358 1 0 816022907 1 0 628249780 1 0 17957231 1 0 706951111 1 0 36332487 1 0 140433988 1 0 359126389 1 0 510750549 1 0 697099933 1 0 617524148 1 0 866334093 1 0 319614594 1 0 872721396 1 0 95926236 1 0 11426288 1 0 280754236 1 0 49168157 1 0 203015978 1 0 996637260 1 0 383839372 1 0 995218408 1 0 375811071 1 0 469897149 1 0 642507348 1 0 721965520 1 0 460506661 1 0 60482359 1 0 371867423 1 0 266634394 1 0 617513090 1 0 876299183 1 0 56902470 1 0 453473868 1 0 860857995 1 0 648125858 1 0 401463620 1 0 690193934 1 0 231829154 1 0 985789415 1 0 42378895 1 0 41777263 1 0 643980957 1 0 898130086 1 0 804626130 1 0 151640243 1 0 2269848 1 0 489393216 1 0 473286891 1 0 843686350 1 0 384510291 1 0 679053135 1 0 347470106 1 0 532230373 1 0 652399584 1 0 769781146 1 0 953672275 1 0 499447641 1 0 292575557 1 0 676409016 1 0 20858722 1 0 938218115 1 0 798066937 1 0 483081151 1 0 63372417 1 0 340283957 1 0 534095685 1 0 104746341 1 0 752399059 1 0 671602285 1 0 764661782 1 0 784489048 1 0 587884724 1 0 35965746 1 0 58810631 1 0 314142704 1 0 767073870 1 0 882140708 1 0 928925591 1 0 282167359 1 0 220324252 1 0 187729506 1 0 445622502 1 0 1080692 1 0 954149372 1 0 652522946 1 0 667133805 1 0 408563473 1 0 559682905 1 0 983018480 1 0 152299465 1 0 733891651 1 0 578319152 1 0 587011659 1 0 484644762 1 0 147230336 1 0 736651379 1 0 608362513 1 0 22426185 1 0 642348661 1 0 193441777 1 0 281988321 1 0 621191428 1 0 878289927 1 0 520384135 1 0 143966782 1 0 826106151 1 0 5251421 1 0 115050105 1 0 419365254 1 0 246715239 1 0 226566984 1 0 638548105 1 0 597789705 1 0 712891860 1 0 908987763 1 0 127816077 1 0 193502009 1 0 912301251 1 0 333607609 1 0 136194652 1 0 984281291 1 0 367024239 1 0 968289594 1 0 526068478 1 0 370246239 1 0 375386009 1 0 426508344 1 0 94321539 1 0 187286782 1 0 454985014 1 0 948804150 1 0 497835758 1 0 439411745 1 0 609099303 1 0 737749260 1 0 604054443 1 0 332016903 1 0 68369415 1 0 605494891 1 0 973378018 1 0 682827316 1 0 704504302 1 0 860510415 1 0 865108538 1 0 481135511 1 0 882807155 1 0 854666974 1 0 176430385 1 0 572849372 1 0 238646075 1 0 709853509 1 0 897657656 1 0 53619722 1 0 948942390 1 0 524907006 1 0 45807282 1 0 577433879 1 0 692264068 1 0 448847180 1 0 870994741 1 0 494287211 1 0 282815785 1 0 537654445 1 0 95477686 1 0 493327347 1 0 616642042 1 0 236792329 1 0 486977660 1 0 474550294 1 0 685366126 1 0 836315455 1 0 922018140 1 0 58961708 1 0 91615178 1 0 882685762 1 0 680411609 1 0 322268495 1 0 664302806 1 0 847366572 1 0 683383806 1 0 632268339 1 0 656508429 1 0 641557238 1 0 140783396 1 0 572874882 1 0 718109037 1 0 545377412 1 0 771204331 1 0 414150606 1 0 342187885 1 0 329784633 1 0 318764030 1 0 398340391 1 0 997311438 1 0 886423351 1 0 715595488 1 0 242167028 1 0 304476251 1 0 32702832 1 0 856531699 1 0 419724679 1 0 65539325 1 0 10590377 1 0 638334074 1 0 918977509 1 0 462510305 1 0 728760416 1 0 382563454 1 0 544316836 1 0 18601104 1 0 909300996 1 0 378984967 1 0 423764571 1 0 394155317 1 0 839455615 1 0 936101976 1 0 914561103 1 0 269020881 1 0 517645496 1 0 716718793 1 0 444027520 1 0 257446449 1 0 936250251 1 0 520534873 1 0 839379275 1 0 159899643 1 0 149873393 1 0 725076027 1 0 321303250 1 0 377499908 1 0 172163323 1 0 150855609 1 0 255738185 1 0 400527123 1 0 68184261 1 0 798832549 1 0 633112140 1 0 491172324 1 0 918185969 1 0 572346483 1 0 948493053 1 0 494572938 1 0 583235475 1 0 798368431 1 0 878436339 1 0 945774609 1 0 9757732 1 0 399682340 1 0 826307212 1 0 788804441 1 0 64751225 1 0 467747326 1 0 644606710 1 0 981056862 1 0 888299908 1 0 610283778 1 0 980372545 1 0 403079415 1 0 751694481 1 0 65102910 1 0 253185153 1 0 347389571 1 0 970987059 1 0 739429075 1 0 639493678 1 0 669391352 1 0 26384457 1 0 415904859 1 0 73375391 1 0 526654357 1 0 199469023 1 0 33248964 1 0 281792115 1 0 182664948 1 0 242033738 1 0 841328912 1 0 938591003 1 0 570012933 1 0 104167615 1 0 394801066 1 0 134057965 1 0 909780899 1 0 103551967 1 0 639009153 1 0 239909605 1 0 11773257 1 0 526138373 1 0 456750018 1 0 832785872 1 0 593107686 1 0 194779816 1 0 652513226 1 0 40781180 1 0 344080651 1 0 31975547 1 0 129673181 1 0 713215956 1 0 672695255 1 0 345511232 1 0 230256559 1 0 699414865 1 0 935949785 1 0 762743247 1 0 7744165 1 0 768989985 1 0 4850308 1 0 764592204 1 0 87613689 1 0 521219373 1 0 622348237 1 0 550044553 1 0 295814537 1 0 99347971 1 0 526566022 1 0 429080707 1 0 653237853 1 0 764725046 1 0 622735114 1 0 352996368 1 0 167710233 1 0 581678960 1 0 634568661 1 0 713294845 1 0 981289085 1 0 655749772 1 0 463615969 1 0 832542139 1 0 845743788 1 0 920588501 1 0 688899665 1 0 442849893 1 0 394372103 1 0 845638871 1 0 16268404 1 0 618071294 1 0 637684820 1 0 840771655 1 0 731603481 1 0 914936539 1 0 141711840 1 0 406768613 1 0 558024735 1 0 754163108 1 0 314292919 1 0 664770048 1 0 380127848 1 0 937804969 1 0 227095781 1 0 931525837 1 0 452366867 1 0 935146663 1 0 694687681 1 0 579457195 1 0 486091547 1 0 368844843 1 0 49562092 1 0 780854587 1 0 945873078 1 0 83095871 1 0 144563378 1 0 183147249 1 0 773105213 1 0 52137334 1 0 865172961 1 0 384397437 1 0 686817689 1 0 939710211 1 0 134071948 1 0 112470181 1 0 514721452 1 0 813542496 1 0 638820154 1 0 851002841 1 0 970730940 1 0 739472363 1 0 227078592 1 0 401074678 1 0 19666849 1 0 881713551 1 0 328646124 1 0 321303993 1 0 634385338 1 0 700815508 1 0 449894205 1 0 783182866 1 0 275443281 1 0 412230988 1 0 724208362 1 0 805704212 1 0 678277753 1 0 471596282 1 0 508263469 1 0 704432069 1 0 701658013 1 0 987867059 1 0 497198701 1 0 517880316 1 0 746050174 1 0 232095980 1 0 259916408 1 0 967798062 1 0 722951086 1 0 477171972 1 0 110231705 1 0 937884634 1 0 910738800 1 0 964116818 1 0 684017418 1 0 92552225 1 0 801995773 1 0 191161731 1 0 181155993 1 0 787260659 1 0 864633942 1 0 728512479 1 0 659642580 1 0 945583407 1 0 33905112 1 0 309545162 1 0 538709550 1 0 569294000 1 0 372418195 1 0 43309073 1 0 519942037 1 0 39716334 1 0 470422213 1 0 437319856 1 0 501745526 1 0 593408939 1 0 881430190 1 0 797440962 1 0 87439839 1 0 100933036 1 0 854888590 1 0 877528052 1 0 806144202 1 0 491263216 1 0 533845444 1 0 767227712 1 0 307541985 1 0 842296247 1 0 522039597 1 0 638228384 1 0 867217281 1 0 851818561 1 0 110724729 1 0 339813161 1 0 195225321 1 0 71061215 1 0 97277624 1 0 149610264 1 0 473656863 1 0 829199171 1 0 206715385 1 0 275866162 1 0 507707913 1 0 967094057 1 0 929101555 1 0 938642199 1 0 869630009 1 0 504942114 1 0 796606614 1 0 45242113 1 0 957167160 1 0 405231743 1 0 786106753 1 0 187431529 1 0 107353565 1 0 395945869 1 0 720328649 1 0 322895127 1 0 38437911 1 0 177642474 1 0 893658595 1 0 756210521 1 0 47555123 1 0 724156560 1 0 441070821 1 0 963610443 1 0 977641155 1 0 813573045 1 0 687679489 1 0 456364842 1 0 173495748 1 0 392555354 1 0 204572649 1 0 375694725 1 0 911466200 1 0 273440006 1 0 26561466 1 0 127567569 1 0 328050575 1 0 470198025 1 0 650298548 1 0 917189974 1 0 971291166 1 0 665965823 1 0 435802136 1 0 675534697 1 0 774099340 1 0 856650713 1 0 821731694 1 0 414841095 1 0 360553573 1 0 40253080 1 0 803798897 1 0 509458909 1 0 17740880 1 0 656068706 1 0 861605209 1 0 966499754 1 0 635999860 1 0 537550096 1 0 164591905 1 0 946515470 1 0 442032578 1 0 923621597 1 0 54017624 1 0 87791064 1 0 917902429 1 0 263790227 1 0 649898081 1 0 289039735 1 0 903601802 1 0 71056164 1 0 191834699 1 0 173642806 1 0 663805283 1 0 955147714 1 0 438547062 1 0 974742699 1 0 681378937 1 0 979185923 1 0 804337996 1 0 935721380 1 0 467172099 1 0 172360511 1 0 468454427 1 0 933227605 1 0 699034161 1 0 47963902 1 0 858535636 1 0 919982254 1 0 357242049 1 0 383313181 1 0 326728473 1 0 389772782 1 0 654769194 1 0 339108112 1 0 680942575 1 0 796617542 1 0 89031888 1 0 778072459 1 0 70457147 1 0 202779964 1 0 558777178 1 0 523859286 1 0 263834823 1 0 113817477 1 0 614504290 1 0 824425591 1 0 5661590 1 0 279873966 1 0 420095361 1 0 976195237 1 0 454145744 1 0 136140365 1 0 940490068 1 0 780394258 1 0 468804809 1 0 503258214 1 0 199822001 1 0 315718246 1 0 922239296 1 0 580309416 1 0 52732554 1 0 462449193 1 0 881296581 1 0 448627084 1 0 666368070 1 0 427296095 1 0 543975527 1 0 123067657 1 0 579431585 1 0 34762175 1 0 515492107 1 0 128594506 1 0 149887103 1 0 136248003 1 0 750138147 1 0 739774502 1 0 110323371 1 0 296195717 1 0 261563675 1 0 506748290 1 0 172908544 1 0 775378567 1 0 842880891 1 0 642225841 1 0 132182986 1 0 551276234 1 0 468899806 1 0 935468593 1 0 195631796 1 0 594054836 1 0 626638752 1 0 866698984 1 0 734316483 1 0 114963514 1 0 872334840 1 0 211600174 1 0 915271501 1 0 447525407 1 0 809102550 1 0 4212511 1 0 916674157 1 0 687184843 1 0 489193651 1 0 9672935 1 0 321665453 1 0 445399113 1 0 710192324 1 0 69928990 1 0 366836213 1 0 721618625 1 0 752472544 1 0 884028644 1 0 402449805 1 0 849708268 1 0 63688396 1 0 957621409 1 0 333631435 1 0 520633554 1 0 793640047 1 0 348696042 1 0 301532033 1 0 28364712 1 0 433246292 1 0 289698452 1 0 205320563 1 0 134175578 1 0 762947030 1 0 245116836 1 0 498697583 1 0 523974789 1 0 70638582 1 0 205714144 1 0 803317457 1 0 795793377 1 0 51041663 1 0 628196918 1 0 373551433 1 0 495211936 1 0 413972823 1 0 98210597 1 0 769286322 1 0 425869175 1 0 880498793 1 0 721361177 1 0 238241326 1 0 505999664 1 0 763317598 1 0 976279801 1 0 357457255 1 0 123874449 1 0 814054225 1 0 37352225 1 0 317561490 1 0 703933236 1 0 761695047 1 0 535468813 1 0 828987656 1 0 189650553 1 0 458984942 1 0 366938848 1 0 266045050 1 0 692989652 1 0 317956687 1 0 335910076 1 0 745280124 1 0 620307811 1 0 670023938 1 0 69831963 1 0 764316857 1 0 914190299 1 0 123776399 1 0 387953361 1 0 502579680 1 0 304702461 1 0 821480714 1 0 143395113 1 0 402899730 1 0 811343009 1 0 14120924 1 0 967954613 1 0 733705833 1 0 842437798 1 0 47471254 1 0 989026648 1 0 35859473 1 0 412778726 1 0 705391411 1 0 941903497 1 0 142450893 1 0 610423191 1 0 870611169 1 0 102889070 1 0 37723850 1 0 632685421 1 0 99992370 1 0 998207929 1 0 31332056 1 0 781879050 1 0 473161156 1 0 227049120 1 0 631089121 1 0 70872221 1 0 94384168 1 0 17310177 1 0 436275884 1 0 316317058 1 0 631783368 1 0 834541468 1 0 188223935 1 0 836879043 1 0 179721834 1 0 322655364 1 0 274804016 1 0 459335467 1 0 137878627 1 0 924419158 1 0 483290044 1 0 840334100 1 0 276941299 1 0 136603843 1 0 690660318 1 0 626571282 1 0 407397393 1 0 986082638 1 0 341631280 1 0 153999256 1 0 729278573 1 0 60515166 1 0 479559345 1 0 931620869 1 0 537452536 1 0 565018533 1 0 771179634 1 0 227187750 1 0 657922389 1 0 592104870 1 0 540314115 1 0 566015 1 0 439391541 1 0 571725949 1 0 951336566 1 0 636083348 1 0 616397088 1 0 544783000 1 0 564227864 1 0 320960615 1 0 121987696 1 0 129604406 1 0 236798270 1 0 496829940 1 0 890641765 1 0 332144598 1 0 949640447 1 0 965198116 1 0 691839041 1 0 590640384 1 0 688223554 1 0 772421371 1 0 353570766 1 0 987144245 1 0 186133770 1 0 95744679 1 0 384245237 1 0 93181632 1 0 911385746 1 0 904165016 1 0 780280718 1 0 673498131 1 0 762491919 1 0 664693471 1 0 852664154 1 0 131084399 1 0 825521272 1 0 549133501 1 0 567860048 1 0 39287000 1 0 220996680 1 0 775972555 1 0 15916501 1 0 101307676 1 0 88880922 1 0 684011673 1 0 590303341 1 0 15130273 1 0 423454754 1 0 483125102 1 0 48050757 1 0 447676892 1 0 72049278 1 0 372843544 1 0 610802520 1 0 712468665 1 0 262338001 1 0 837065964 1 0 829796848 1 0 529677502 1 0 551299098 1 0 466152056 1 0 859139070 1 0 539296085 1 0 271630841 1 0 166182838 1 0 943574760 1 0 795861111 1 0 20847765 1 0 168723467 1 0 396508622 1 0 119574641 1 0 976454418 1 0 700953513 1 0 188120022 1 0 572264322 1 0 139830349 1 0 79615371 1 0 30654020 1 0 661693165 1 0 824391170 1 0 473251159 1 0 509009106 1 0 680316966 1 0 806575193 1 0 994394586 1 0 632859139 1 0 21371111 1 0 363618083 1 0 269808812 1 0 981100421 1 0 276253862 1 0 970832679 1 0 433690491 1 0 905926992 1 0 340787815 1 0 392784468 1 0 247635182 1 0 161192365 1 0 360176590 1 0 640023705 1 0 485896214 1 0 385750248 1 0 549272854 1 0 763871567 1 0 120159062 1 0 923258306 1 0 930199831 1 0 824498478 1 0 856301118 1 0 355811492 1 0 102999979 1 0 167901482 1 0 738257698 1 0 310442696 1 0 464144264 1 0 954918854 1 0 978174795 1 0 794592773 1 0 408433178 1 0 860867429 1 0 285675213 1 0 732765503 1 0 742452563 1 0 385223161 1 0 463072841 1 0 528198108 1 0 586944953 1 0 160190740 1 0 156970082 1 0 855458882 1 0 203134336 1 0 108411997 1 0 819686228 1 0 967845111 1 0 33606599 1 0 83484141 1 0 713794353 1 0 148964376 1 0 350810506 1 0 197762220 1 0 491078789 1 0 177103002 1 0 501967314 1 0 923858937 1 0 820003502 1 0 985351452 1 0 974837080 1 0 698127484 1 0 403951754 1 0 277536814 1 0 319345975 1 0 639085456 1 0 41014551 1 0 430356503 1 0 522954126 1 0 809990615 1 0 941495903 1 0 99994168 1 0 505473176 1 0 346771436 1 0 403759599 1 0 833416230 1 0 807484225 1 0 214076286 1 0 30859902 1 0 446873986 1 0 48853928 1 0 526529080 1 0 870685360 1 0 796006318 1 0 469766396 1 0 997294121 1 0 543012111 1 0 502475588 1 0 505317516 1 0 233388609 1 0 545076490 1 0 677443459 1 0 261142349 1 0 116023166 1 0 623952325 1 0 748188583 1 0 93203738 1 0 108945446 1 0 791029928 1 0 734593748 1 0 353782183 1 0 525962428 1 0 644791318 1 0 806351833 1 0 345693182 1 0 526763455 1 0 692810306 1 0 576609212 1 0 419617372 1 0 53426043 1 0 606870526 1 0 758909316 1 0 442028205 1 0 491777341 1 0 19746394 1 0 75059177 1 0 325558655 1 0 620721595 1 0 11596198 1 0 663515867 1 0 445852939 1 0 567354745 1 0 176596236 1 0 58588825 1 0 107511352 1 0 682324432 1 0 102559279 1 0 678232871 1 0 955515315 1 0 561657197 1 0 198792850 1 0 940401460 1 0 300268091 1 0 63825583 1 0 720288688 1 0 922173379 1 0 792471007 1 0 144938517 1 0 590113796 1 0 733476092 1 0 658452621 1 0 526046157 1 0 183445905 1 0 629658147 1 0 891903781 1 0 608509420 1 0 892868725 1 0 989588255 1 0 148638311 1 0 392588429 1 0 588148990 1 0 665663587 1 0 336525539 1 0 506679783 1 0 791872046 1 0 787697788 1 0 64807894 1 0 293332468 1 0 447988247 1 0 149916970 1 0 581962530 1 0 726425180 1 0 985696806 1 0 648609026 1 0 467263006 1 0 816901427 1 0 370761196 1 0 871323805 1 0 610466898 1 0 448927896 1 0 713149325 1 0 887445930 1 0 543148299 1 0 215275648 1 0 340055235 1 0 935379710 1 0 151354785 1 0 107173882 1 0 125378396 1 0 566212539 1 0 981008101 1 0 148977858 1 0 912734776 1 0 368496564 1 0 576805571 1 0 475129598 1 0 201231427 1 0 859950528 1 0 417148860 1 0 606159430 1 0 140871938 1 0 425749867 1 0 888099457 1 0 878161594 1 0 820757323 1 0 371756862 1 0 222977129 1 0 478480103 1 0 866737441 1 0 521371391 1 0 377762059 1 0 686016430 1 0 205905114 1 0 609509433 1 0 543771388 1 0 296138512 1 0 528126037 1 0 423677803 1 0 616327298 1 0 734669537 1 0 153548783 1 0 335614626 1 0 546673552 1 0 146299709 1 0 758768933 1 0 84324479 1 0 167468254 1 0 915464685 1 0 256957706 1 0 732074648 1 0 340965199 1 0 203793304 1 0 108241396 1 0 657724723 1 0 60719800 1 0 624719451 1 0 297213803 1 0 450963423 1 0 992091970 1 0 598052564 1 0 933431780 1 0 790232680 1 0 797490384 1 0 589963262 1 0 217689713 1 0 971931042 1 0 326744092 1 0 298039376 1 0 297560185 1 0 123176956 1 0 113204106 1 0 143657602 1 0 661490559 1 0 355843105 1 0 203104624 1 0 187513641 1 0 74434551 1 0 560103956 1 0 182715161 1 0 329819228 1 0 76121723 1 0 701359191 1 0 10956624 1 0 930015022 1 0 108907417 1 0 371774703 1 0 47585656 1 0 536269177 1 0 608214476 1 0 160592633 1 0 677611137 1 0 783804704 1 0 33485690 1 0 494126422 1 0 5572780 1 0 914908254 1 0 679506222 1 0 595074568 1 0 549609861 1 0 583636899 1 0 24285828 1 0 602364457 1 0 398246716 1 0 454048539 1 0 777773694 1 0 604555402 1 0 771531444 1 0 609852550 1 0 844284531 1 0 101956091 1 0 997730581 1 0 877867394 1 0 652434853 1 0 608479281 1 0 403974382 1 0 906552053 1 0 787408442 1 0 988740549 1 0 963115971 1 0 506019586 1 0 123156804 1 0 993074516 1 0 308462666 1 0 343696056 1 0 964923615 1 0 23808629 1 0 959902904 1 0 147988275 1 0 242842451 1 0 114290192 1 0 525442891 1 0 481679277 1 0 982117651 1 0 509617281 1 0 377715887 1 0 128582400 1 0 788241600 1 0 907493194 1 0 540250049 1 0 806221294 1 0 893728000 1 0 368710990 1 0 310636931 1 0 387106012 1 0 536830630 1 0 97181787 1 0 141691788 1 0 505153851 1 0 26004128 1 0 660079855 1 0 606936525 1 0 182657154 1 0 759790680 1 0 734994211 1 0 615815199 1 0 702737194 1 0 614337886 1 0 868025392 1 0 324374219 1 0 348763024 1 0 518350917 1 0 449610072 1 0 902010219 1 0 410672016 1 0 633294873 1 0 262711877 1 0 465014948 1 0 196258828 1 0 953817911 1 0 15370993 1 0 763699426 1 0 846937239 1 0 594705297 1 0 249080238 1 0 425835131 1 0 724097230 1 0 803805218 1 0 422006486 1 0 519992552 1 0 944804585 1 0 556744984 1 0 951638992 1 0 795151784 1 0 967005845 1 0 442993020 1 0 876759102 1 0 555595302 1 0 134856240 1 0 232688244 1 0 208467666 1 0 515319189 1 0 165460881 1 0 44123631 1 0 54621835 1 0 654807623 1 0 785427879 1 0 765677023 1 0 932657147 1 0 591975139 1 0 691966238 1 0 237228062 1 0 675056869 1 0 755941356 1 0 488274786 1 0 635865058 1 0 256747269 1 0 880217087 1 0 892633360 1 0 113375678 1 0 965597026 1 0 161080801 1 0 84259789 1 0 392806210 1 0 362580756 1 0 810075840 1 0 360366812 1 0 318213933 1 0 82339893 1 0 572046171 1 0 989372578 1 0 84708694 1 0 775888047 1 0 51251084 1 0 560982410 1 0 515068563 1 0 79402161 1 0 70973588 1 0 592229882 1 0 769444341 1 0 637945246 1 0 469179095 1 0 731339549 1 0 440922372 1 0 902398291 1 0 108404886 1 0 118740809 1 0 726217851 1 0 881832922 1 0 373981203 1 0 987709042 1 0 561473897 1 0 857579728 1 0 47913642 1 0 506005793 1 0 272392985 1 0 548285788 1 0 679088884 1 0 844165678 1 0 965683262 1 0 83805029 1 0 113923615 1 0 338068614 1 0 844901309 1 0 462359999 1 0 528416272 1 0 214961717 1 0 949872646 1 0 443618257 1 0 663392800 1 0 172455631 1 0 657615043 1 0 605533000 1 0 770573366 1 0 790599187 1 0 183799080 1 0 18223211 1 0 235828624 1 0 825416311 1 0 716206970 1 0 713423875 1 0 970204745 1 0 746262763 1 0 665318747 1 0 820190693 1 0 953593412 1 0 846764409 1 0 198726084 1 0 399497654 1 0 977020089 1 0 186291882 1 0 675321542 1 0 83560894 1 0 501966235 1 0 453381070 1 0 871682897 1 0 985646059 1 0 468448311 1 0 860098100 1 0 105373004 1 0 698810967 1 0 161710478 1 0 19597407 1 0 759238762 1 0 210811843 1 0 636165622 1 0 103953251 1 0 524244157 1 0 460507418 1 0 858412490 1 0 853075123 1 0 95271397 1 0 393545978 1 0 653654184 1 0 941773678 1 0 567808099 1 0 825340532 1 0 800932527 1 0 98658285 1 0 27056853 1 0 227678890 1 0 429384537 1 0 194693983 1 0 646066504 1 0 852220520 1 0 567993039 1 0 857498940 1 0 468977597 1 0 103045177 1 0 377836872 1 0 820296455 1 0 856805243 1 0 7308539 1 0 6348868 1 0 646623121 1 0 53971674 1 0 520411634 1 0 799672948 1 0 809625737 1 0 814752946 1 0 554825985 1 0 723608465 1 0 329661282 1 0 360954915 1 0 356652180 1 0 897029431 1 0 531501845 1 0 72302985 1 0 187249926 1 0 135116957 1 0 312122637 1 0 967662794 1 0 50762937 1 0 97649197 1 0 799950876 1 0 349668921 1 0 898558028 1 0 299724521 1 0 320485629 1 0 715704936 1 0 876113063 1 0 997895140 1 0 972910899 1 0 882652305 1 0 41310796 1 0 13213102 1 0 699946382 1 0 620739092 1 0 858350948 1 0 120879487 1 0 784245325 1 0 308729273 1 0 969864142 1 0 459644533 1 0 781483645 1 0 39761430 1 0 911532514 1 0 82777768 1 0 33620969 1 0 594542888 1 0 690221961 1 0 414488542 1 0 105652800 1 0 809670310 1 0 132786927 1 0 544819659 1 0 205619780 1 0 802310832 1 0 400476343 1 0 804608050 1 0 256475546 1 0 821019612 1 0 345659863 1 0 431457666 1 0 66086976 1 0 830399213 1 0 376671901 1 0 450417414 1 0 191383559 1 0 348125379 1 0 450319275 1 0 855341572 1 0 395990201 1 0 166211710 1 0 114110700 1 0 11689769 1 0 301528632 1 0 455555280 1 0 853070358 1 0 176794094 1 0 499624244 1 0 188775123 1 0 578619163 1 0 473005915 1 0 415634801 1 0 302401893 1 0 605584933 1 0 830074757 1 0 807698448 1 0 125382685 1 0 802875781 1 0 883757972 1 0 590870791 1 0 190509432 1 0 741425935 1 0 466623229 1 0 197118302 1 0 482894572 1 0 821884731 1 0 670526646 1 0 504480595 1 0 141191114 1 0 679091121 1 0 969864997 1 0 10961019 1 0 586890200 1 0 636825183 1 0 463269761 1 0 103744480 1 0 670071799 1 0 33422599 1 0 755591426 1 0 236178926 1 0 992407516 1 0 621806751 1 0 331712721 1 0 333756573 1 0 958708066 1 0 687150127 1 0 739396512 1 0 211906384 1 0 461893177 1 0 900306922 1 0 2519758 1 0 79935605 1 0 293579307 1 0 996468561 1 0 380414805 1 0 956623905 1 0 533021842 1 0 768603615 1 0 84107296 1 0 882618567 1 0 396804354 1 0 338765525 1 0 998647516 1 0 254902670 1 0 643302442 1 0 157400036 1 0 788966004 1 0 302807243 1 0 823284046 1 0 13432130 1 0 8882769 1 0 974841870 1 0 518221862 1 0 852394613 1 0 619858652 1 0 385051995 1 0 555710496 1 0 112430100 1 0 714035160 1 0 780560628 1 0 814472714 1 0 285104345 1 0 320926689 1 0 37987499 1 0 838959853 1 0 390042664 1 0 610208544 1 0 310198754 1 0 506209941 1 0 88265389 1 0 943332149 1 0 192958243 1 0 818664579 1 0 247981708 1 0 200570491 1 0 658128839 1 0 660117900 1 0 123171639 1 0 638094109 1 0 671351604 1 0 468725127 1 0 176181284 1 0 939096121 1 0 572386030 1 0 810064963 1 0 28646904 1 0 68588645 1 0 100268086 1 0 252141510 1 0 25320504 1 0 984676401 1 0 233727154 1 0 475464493 1 0 971204323 1 0 841212764 1 0 232053565 1 0 246625375 1 0 248896819 1 0 211286337 1 0 664523577 1 0 947667931 1 0 728278183 1 0 560245697 1 0 206305479 1 0 518465644 1 0 516453464 1 0 265567985 1 0 344184678 1 0 380890638 1 0 504334276 1 0 297151197 1 0 883689839 1 0 54312016 1 0 580772068 1 0 847926223 1 0 857024681 1 0 615952447 1 0 303794541 1 0 416575679 1 0 433928309 1 0 845587673 1 0 797583996 1 0 97033770 1 0 503831179 1 0 717076552 1 0 510296583 1 0 537815950 1 0 572808763 1 0 707719284 1 0 132833842 1 0 49318389 1 0 945610906 1 0 426916872 1 0 934904190 1 0 778774855 1 0 56174124 1 0 641656823 1 0 460511612 1 0 837906374 1 0 239037496 1 0 971641317 1 0 325710707 1 0 822496544 1 0 900698015 1 0 471768460 1 0 975910038 1 0 497898627 1 0 999355232 1 0 291929693 1 0 45199167 1 0 32010837 1 0 314579315 1 0 247998893 1 0 831353284 1 0 748168995 1 0 889500894 1 0 909401281 1 0 838983531 1 0 213389555 1 0 408662070 1 0 340543264 1 0 559615740 1 0 798874016 1 0 775286442 1 0 353820947 1 0 635578911 1 0 748967517 1 0 663145205 1 0 311081597 1 0 491952074 1 0 727379804 1 0 938359120 1 0 307817582 1 0 587486444 1 0 741149269 1 0 180895065 1 0 245081477 1 0 630118463 1 0 472266142 1 0 683048759 1 0 347473962 1 0 577626147 1 0 915895236 1 0 497794896 1 0 829744586 1 0 91392510 1 0 318682794 1 0 290336688 1 0 217920298 1 0 754969687 1 0 854461357 1 0 499205593 1 0 901501505 1 0 983733598 1 0 234899895 1 0 799462963 1 0 371522524 1 0 816933770 1 0 268006447 1 0 874587734 1 0 157307850 1 0 933804161 1 0 20871524 1 0 33015275 1 0 702805654 1 0 894967211 1 0 8717694 1 0 787040395 1 0 25230058 1 0 4933519 1 0 245020700 1 0 494129049 1 0 427026325 1 0 752845492 1 0 490508596 1 0 925215438 1 0 151175391 1 0 285988213 1 0 246446971 1 0 492248819 1 0 547600387 1 0 925519752 1 0 37584537 1 0 259546432 1 0 477947458 1 0 112042290 1 0 208725077 1 0 948228048 1 0 698308206 1 0 923035920 1 0 389162906 1 0 515578145 1 0 111507986 1 0 94809696 1 0 913873330 1 0 251431723 1 0 743249792 1 0 856995822 1 0 879500640 1 0 27561689 1 0 219552511 1 0 20144112 1 0 612519332 1 0 237461830 1 0 727535311 1 0 982474579 1 0 156448721 1 0 540774831 1 0 46923167 1 0 682773620 1 0 965527270 1 0 50388564 1 0 401600389 1 0 307403426 1 0 308276737 1 0 673902692 1 0 224121157 1 0 379262413 1 0 595912223 1 0 281483481 1 0 519322151 1 0 256727715 1 0 42087718 1 0 6381673 1 0 755028158 1 0 851549364 1 0 573176567 1 0 361035945 1 0 637342938 1 0 401743265 1 0 71829655 1 0 439799121 1 0 976198146 1 0 705050462 1 0 667003749 1 0 931310336 1 0 533205571 1 0 591893181 1 0 530162113 1 0 285826144 1 0 830229366 1 0 472454639 1 0 829108276 1 0 821895224 1 0 546174047 1 0 883914034 1 0 615057813 1 0 218643506 1 0 456907519 1 0 620048730 1 0 644871443 1 0 602804725 1 0 357769438 1 0 232355504 1 0 388070316 1 0 994645325 1 0 513458899 1 0 688955233 1 0 810156319 1 0 494228742 1 0 220107476 1 0 305920257 1 0 954910401 1 0 142847972 1 0 329561416 1 0 798990027 1 0 899051731 1 0 906587056 1 0 779554806 1 0 617266396 1 0 8921520 1 0 627713634 1 0 6758864 1 0 846911449 1 0 571795097 1 0 522185741 1 0 49502345 1 0 514735980 1 0 535978875 1 0 840702137 1 0 829209929 1 0 303500660 1 0 969756059 1 0 609991325 1 0 675960667 1 0 49240901 1 0 316299415 1 0 722017354 1 0 725117685 1 0 904629686 1 0 399730935 1 0 835019333 1 0 438266262 1 0 550021700 1 0 165099281 1 0 108221896 1 0 482835338 1 0 70866053 1 0 992934725 1 0 289340796 1 0 321794112 1 0 847460540 1 0 915193249 1 0 296173895 1 0 708707390 1 0 429534826 1 0 575397433 1 0 651844206 1 0 936692702 1 0 697974627 1 0 874704323 1 0 136761172 1 0 94791672 1 0 779393931 1 0 934671359 1 0 446001533 1 0 973375302 1 0 117004226 1 0 515150553 1 0 769636664 1 0 561373394 1 0 165987666 1 0 13228405 1 0 565767437 1 0 653981293 1 0 242419037 1 0 623031935 1 0 816300400 1 0 892150207 1 0 125260373 1 0 566515549 1 0 453647400 1 0 710321060 1 0 447600876 1 0 995083235 1 0 271392441 1 0 905542493 1 0 641920974 1 0 439003755 1 0 553440548 1 0 298125933 1 0 172677008 1 0 36623418 1 0 366024157 1 0 52325753 1 0 336214599 1 0 112036966 1 0 146079813 1 0 520903577 1 0 335662313 1 0 92041316 1 0 418099941 1 0 627141170 1 0 776234024 1 0 107213253 1 0 994431401 1 0 184906409 1 0 450828000 1 0 951359193 1 0 252857304 1 0 938385207 1 0 669102324 1 0 233891228 1 0 632783301 1 0 486588840 1 0 489630917 1 0 592814288 1 0 545203775 1 0 924102052 1 0 747771792 1 0 418028961 1 0 260852161 1 0 100845428 1 0 401036555 1 0 338260720 1 0 380148838 1 0 143307312 1 0 104652564 1 0 263294946 1 0 952598725 1 0 985869103 1 0 726228298 1 0 39649268 1 0 794876979 1 0 706062284 1 0 465448522 1 0 557880394 1 0 604754107 1 0 195012648 1 0 167925720 1 0 746372881 1 0 939332559 1 0 122773381 1 0 83527507 1 0 662584188 1 0 690475494 1 0 311362004 1 0 566177995 1 0 744144172 1 0 576081827 1 0 486940062 1 0 205986697 1 0 330604954 1 0 44994548 1 0 989204212 1 0 492014662 1 0 754976737 1 0 501021522 1 0 520621226 1 0 341160219 1 0 815029539 1 0 549530767 1 0 829460856 1 0 556887242 1 0 193946190 1 0 750803088 1 0 270881511 1 0 954221643 1 0 864034260 1 0 274494365 1 0 925779349 1 0 717857993 1 0 413061159 1 0 874928968 1 0 802016054 1 0 68047065 1 0 732327500 1 0 938338674 1 0 775404869 1 0 503695374 1 0 429563810 1 0 902831903 1 0 553454114 1 0 545765507 1 0 993976370 1 0 886136415 1 0 456244102 1 0 395872119 1 0 74088721 1 0 390474940 1 0 392293766 1 0 242599958 1 0 206277213 1 0 770622235 1 0 461367182 1 0 101793421 1 0 794088840 1 0 414398534 1 0 647327276 1 0 701979381 1 0 53158840 1 0 836128929 1 0 432971323 1 0 369545984 1 0 397721027 1 0 638394986 1 0 104242198 1 0 509366884 1 0 89069869 1 0 880367370 1 0 628514159 1 0 512636176 1 0 183662523 1 0 47547895 1 0 762504161 1 0 288151105 1 0 491211544 1 0 490198513 1 0 65891595 1 0 170505802 1 0 339622911 1 0 463683914 1 0 602910400 1 0 140519404 1 0 356401176 1 0 168580576 1 0 638741164 1 0 832271315 1 0 1404741 1 0 994268231 1 0 235246826 1 0 591132704 1 0 958563908 1 0 819139703 1 0 871477574 1 0 859455080 1 0 344437163 1 0 922367706 1 0 242776411 1 0 126228474 1 0 612242022 1 0 465894485 1 0 355164545 1 0 601646890 1 0 558041784 1 0 787378747 1 0 90665283 1 0 296601895 1 0 425405209 1 0 347554492 1 0 297929522 1 0 28068158 1 0 233954977 1 0 97614610 1 0 808636446 1 0 824361208 1 0 235281544 1 0 444475174 1 0 555573141 1 0 395993811 1 0 392552513 1 0 327120361 1 0 65257586 1 0 831524140 1 0 200775262 1 0 905091131 1 0 646720445 1 0 129239137 1 0 155508360 1 0 830786492 1 0 589717759 1 0 12693185 1 0 736007514 1 0 481152666 1 0 66416539 1 0 423087396 1 0 875240587 1 0 633127678 1 0 491438862 1 0 103456126 1 0 748097759 1 0 814751829 1 0 109094006 1 0 204325375 1 0 236382379 1 0 412415239 1 0 762606431 1 0 264261399 1 0 190783159 1 0 662068549 1 0 220065266 1 0 202053138 1 0 526869133 1 0 93907592 1 0 722196669 1 0 42912787 1 0 521755256 1 0 116318698 1 0 427526562 1 0 946811978 1 0 678792241 1 0 652801605 1 0 47272254 1 0 251729296 1 0 93127460 1 0 988087085 1 0 673277274 1 0 988664841 1 0 117630968 1 0 622387069 1 0 82733872 1 0 630118847 1 0 299036168 1 0 933039024 1 0 228192746 1 0 84642013 1 0 891286462 1 0 426836683 1 0 326385138 1 0 234737770 1 0 845275269 1 0 40768568 1 0 320053600 1 0 796806482 1 0 892791671 1 0 33205285 1 0 424896122 1 0 484678152 1 0 499949157 1 0 196995579 1 0 741000410 1 0 736241492 1 0 419247303 1 0 995593962 1 0 930573948 1 0 993822191 1 0 428567427 1 0 568906773 1 0 756896118 1 0 361446396 1 0 700854920 1 0 696467248 1 0 933848973 1 0 398261359 1 0 416864236 1 0 252368286 1 0 842254425 1 0 270957752 1 0 968637074 1 0 700049569 1 0 180443599 1 0 989010992 1 0 651800776 1 0 984476977 1 0 69869880 1 0 410131128 1 0 651429635 1 0 926934662 1 0 322761491 1 0 139421768 1 0 130436272 1 0 48620277 1 0 430683614 1 0 401737641 1 0 908762821 1 0 287671507 1 0 567358209 1 0 458726365 1 0 273745474 1 0 126685286 1 0 334127856 1 0 347490287 1 0 337230346 1 0 862297213 1 0 535207924 1 0 748745375 1 0 704395975 1 0 946381730 1 0 803021920 1 0 796006593 1 0 380258083 1 0 176438223 1 0 9102655 1 0 435870947 1 0 689941975 1 0 816285809 1 0 400895340 1 0 546607623 1 0 818170144 1 0 59164157 1 0 589390150 1 0 634980641 1 0 151687406 1 0 892363606 1 0 3797854 1 0 978560807 1 0 419349560 1 0 114562455 1 0 564867494 1 0 1963895 1 0 713025272 1 0 691969194 1 0 830396324 1 0 261269252 1 0 823733100 1 0 461985584 1 0 313262658 1 0 131186810 1 0 413143817 1 0 103516167 1 0 257420785 1 0 898132669 1 0 352186454 1 0 960365715 1 0 548863030 1 0 240346585 1 0 139187283 1 0 181715210 1 0 87739832 1 0 790415038 1 0 635426315 1 0 427601555 1 0 920278714 1 0 105928676 1 0 17566192 1 0 230443819 1 0 999568513 1 0 711692475 1 0 506528587 1 0 996345050 1 0 573377777 1 0 308690173 1 0 753100152 1 0 241853528 1 0 905270157 1 0 187780766 1 0 64913012 1 0 587301594 1 0 914874808 1 0 303411371 1 0 431852124 1 0 290755244 1 0 965399544 1 0 121843225 1 0 955514300 1 0 732023347 1 0 875208444 1 0 808677007 1 0 251341608 1 0 310635576 1 0 905394861 1 0 134041606 1 0 775598423 1 0 444358576 1 0 509750384 1 0 922532580 1 0 977440161 1 0 509345572 1 0 170510801 1 0 251936048 1 0 595902106 1 0 779251022 1 0 761620707 1 0 857434652 1 0 139742324 1 0 200149340 1 0 259099053 1 0 538461844 1 0 660465366 1 0 889872308 1 0 29059972 1 0 641124668 1 0 692369347 1 0 368966599 1 0 216706797 1 0 417525568 1 0 369907352 1 0 408793190 1 0 866266286 1 0 826790254 1 0 288212707 1 0 802954106 1 0 631194539 1 0 195880005 1 0 998739420 1 0 892904827 1 0 935080660 1 0 976723642 1 0 327544362 1 0 842581372 1 0 790317218 1 0 559370623 1 0 821982135 1 0 226101696 1 0 172977293 1 0 400851355 1 0 811282652 1 0 520407945 1 0 452271867 1 0 687050941 1 0 881656240 1 0 693697378 1 0 288018606 1 0 814256455 1 0 597202051 1 0 290455628 1 0 158013993 1 0 599409363 1 0 566895352 1 0 86403034 1 0 969816185 1 0 393746361 1 0 500632311 1 0 576784194 1 0 41936052 1 0 11943312 1 0 366082662 1 0 624387940 1 0 194453720 1 0 954842520 1 0 649283048 1 0 496408468 1 0 836411378 1 0 879772208 1 0 901329828 1 0 59976084 1 0 273279943 1 0 94669546 1 0 629567596 1 0 869857706 1 0 424652376 1 0 25401596 1 0 411194598 1 0 112349847 1 0 659904316 1 0 193908968 1 0 240144345 1 0 489613610 1 0 966374985 1 0 449246619 1 0 691781705 1 0 711865514 1 0 718457187 1 0 736838957 1 0 354415270 1 0 340903901 1 0 824889841 1 0 381194529 1 0 120214947 1 0 824980429 1 0 630029877 1 0 135350615 1 0 955438929 1 0 990278893 1 0 581194782 1 0 336258921 1 0 181723951 1 0 180428946 1 0 223395837 1 0 643528007 1 0 947742181 1 0 844543350 1 0 904090129 1 0 913217868 1 0 766231986 1 0 376165194 1 0 782442263 1 0 881874744 1 0 991368167 1 0 331626727 1 0 814096581 1 0 745005791 1 0 121059179 1 0 657253153 1 0 28651730 1 0 193844520 1 0 499512372 1 0 704953355 1 0 607725898 1 0 350979161 1 0 43642199 1 0 179744618 1 0 57368576 1 0 800657715 1 0 751451541 1 0 915054693 1 0 843395885 1 0 663477105 1 0 844637875 1 0 632004759 1 0 320138293 1 0 989986188 1 0 228291594 1 0 288146494 1 0 371066984 1 0 719503324 1 0 875623410 1 0 617513450 1 0 262746565 1 0 144620091 1 0 437323921 1 0 241116338 1 0 478468035 1 0 162913752 1 0 564403744 1 0 737293052 1 0 935449940 1 0 937689913 1 0 337150227 1 0 174225942 1 0 895751217 1 0 671772836 1 0 391268316 1 0 158382549 1 0 841385209 1 0 329015095 1 0 453900905 1 0 307942968 1 0 365567372 1 0 542032804 1 0 757400065 1 0 243422580 1 0 85366639 1 0 862074418 1 0 101331703 1 0 496795872 1 0 876598077 1 0 663137451 1 0 801029092 1 0 215472424 1 0 174145108 1 0 847496717 1 0 769227370 1 0 671617626 1 0 811797547 1 0 69455310 1 0 595261051 1 0 774210094 1 0 456946676 1 0 806482840 1 0 531865426 1 0 518696080 1 0 112207221 1 0 410569331 1 0 851497552 1 0 343822254 1 0 8504092 1 0 977938356 1 0 672271699 1 0 765560990 1 0 884762790 1 0 581268591 1 0 961409557 1 0 756784897 1 0 818256041 1 0 850966344 1 0 133059357 1 0 434918162 1 0 996148546 1 0 89021478 1 0 667973609 1 0 653183829 1 0 223915218 1 0 571564175 1 0 243703244 1 0 759057451 1 0 362795143 1 0 849621085 1 0 467307576 1 0 867912948 1 0 549247854 1 0 586760840 1 0 298168309 1 0 507109072 1 0 496038945 1 0 413351188 1 0 960836766 1 0 880647380 1 0 475479158 1 0 638920733 1 0 999036487 1 0 722769561 1 0 773978648 1 0 756714906 1 0 389837697 1 0 824898172 1 0 544173862 1 0 461598383 1 0 938395797 1 0 819747944 1 0 955574548 1 0 619175122 1 0 239004506 1 0 755257994 1 0 457147215 1 0 619101315 1 0 462897831 1 0 736892461 1 0 790913453 1 0 327063148 1 0 392589396 1 0 264093957 1 0 816813964 1 0 861096777 1 0 888555404 1 0 174351574 1 0 394209008 1 0 411788377 1 0 374669833 1 0 224190241 1 0 276067167 1 0 89314607 1 0 729412685 1 0 463499927 1 0 350398663 1 0 548143167 1 0 819601278 1 0 680916095 1 0 681599320 1 0 877689650 1 0 24705625 1 0 219324002 1 0 728273957 1 0 394362241 1 0 289812003 1 0 121249542 1 0 827793795 1 0 643706750 1 0 580843887 1 0 249995845 1 0 708375288 1 0 759633042 1 0 560921636 1 0 250141655 1 0 815125092 1 0 213227166 1 0 585734202 1 0 641939649 1 0 786269880 1 0 596808067 1 0 246534645 1 0 59144786 1 0 513974070 1 0 865612257 1 0 821696029 1 0 276511892 1 0 138460214 1 0 427797151 1 0 450766503 1 0 748053207 1 0 839189147 1 0 836325027 1 0 946763825 1 0 821311297 1 0 996194821 1 0 956822010 1 0 16719039 1 0 601058388 1 0 972728401 1 0 724649946 1 0 337882331 1 0 853538164 1 0 394620153 1 0 24377821 1 0 761396029 1 0 153506114 1 0 685624524 1 0 740159888 1 0 170205289 1 0 774557925 1 0 941291539 1 0 776129834 1 0 348942801 1 0 956055406 1 0 301053708 1 0 500344393 1 0 625899401 1 0 174570559 1 0 91015191 1 0 759206852 1 0 723968886 1 0 581330923 1 0 213770463 1 0 540144227 1 0 383186534 1 0 899653286 1 0 88104301 1 0 8917447 1 0 760115300 1 0 249582524 1 0 59635547 1 0 191976516 1 0 720755768 1 0 911153716 1 0 863576294 1 0 319690119 1 0 341468906 1 0 172912570 1 0 276542939 1 0 513773792 1 0 165611839 1 0 576350173 1 0 360777272 1 0 200417475 1 0 753787448 1 0 606671976 1 0 544027 1 0 584498953 1 0 663913870 1 0 206088082 1 0 602784387 1 0 148326767 1 0 489828454 1 0 189742908 1 0 95118040 1 0 339952593 1 0 754979806 1 0 578037079 1 0 795341839 1 0 180712471 1 0 331789302 1 0 960749796 1 0 936740681 1 0 390717526 1 0 81439844 1 0 304417473 1 0 696066995 1 0 934919917 1 0 509273164 1 0 575462414 1 0 119983597 1 0 129073046 1 0 915050368 1 0 215660969 1 0 629886846 1 0 790340638 1 0 850546719 1 0 298160120 1 0 22366916 1 0 25660889 1 0 944259702 1 0 283429033 1 0 910537419 1 0 701228506 1 0 437015613 1 0 20154736 1 0 249208038 1 0 391725834 1 0 561679377 1 0 839743689 1 0 285549942 1 0 183373571 1 0 213971773 1 0 857929912 1 0 889072978 1 0 85630633 1 0 302514377 1 0 446817394 1 0 60784703 1 0 297110162 1 0 924320835 1 0 505313577 1 0 611399404 1 0 627264252 1 0 454099184 1 0 819156191 1 0 474991728 1 0 788416083 1 0 715420577 1 0 557708222 1 0 21414006 1 0 569378653 1 0 684061547 1 0 442310860 1 0 960761140 1 0 826284134 1 0 942293902 1 0 507904662 1 0 796491166 1 0 711025810 1 0 955460086 1 0 410616 1 0 417939581 1 0 165836421 1 0 999399469 1 0 980972059 1 0 568378852 1 0 165786287 1 0 883189423 1 0 194915610 1 0 867532641 1 0 354317673 1 0 277487675 1 0 315930243 1 0 248237986 1 0 372326453 1 0 507605294 1 0 278176081 1 0 404116786 1 0 588602705 1 0 322890722 1 0 689894384 1 0 640816595 1 0 608267886 1 0 325001061 1 0 178097849 1 0 172983872 1 0 635893561 1 0 501165512 1 0 493379077 1 0 680459564 1 0 304730112 1 0 837904656 1 0 837527614 1 0 670666542 1 0 67147307 1 0 706216538 1 0 766612256 1 0 563534255 1 0 265458895 1 0 396243077 1 0 130799995 1 0 965037097 1 0 460906818 1 0 381093132 1 0 131792588 1 0 272477482 1 0 926068465 1 0 292036429 1 0 941413879 1 0 669309863 1 0 973815433 1 0 430732407 1 0 476702155 1 0 853866517 1 0 704438544 1 0 122979404 1 0 488940169 1 0 230345277 1 0 748151619 1 0 698540628 1 0 800943105 1 0 327987096 1 0 328796277 1 0 990758693 1 0 589165649 1 0 329265885 1 0 164730601 1 0 914116745 1 0 406347150 1 0 883051005 1 0 580562186 1 0 695523948 1 0 179371329 1 0 942827144 1 0 870412414 1 0 688376302 1 0 613140729 1 0 499727441 1 0 350072542 1 0 672885790 1 0 183708666 1 0 531678322 1 0 959792875 1 0 976279565 1 0 420585950 1 0 74196002 1 0 358915570 1 0 853659669 1 0 348417968 1 0 144937085 1 0 157876254 1 0 248461184 1 0 616899785 1 0 117576300 1 0 178866751 1 0 842209520 1 0 728916637 1 0 647641293 1 0 586349490 1 0 878881035 1 0 480747011 1 0 687736726 1 0 617657954 1 0 588653620 1 0 638687612 1 0 963935609 1 0 716147219 1 0 819299321 1 0 131252690 1 0 491130756 1 0 239474134 1 0 115842614 1 0 187035688 1 0 127115629 1 0 716927966 1 0 851335095 1 0 425575788 1 0 835683182 1 0 456567892 1 0 879785450 1 0 399541922 1 0 851292080 1 0 712543913 1 0 383363181 1 0 531190690 1 0 610488154 1 0 223617494 1 0 730983676 1 0 361452252 1 0 551437858 1 0 88880186 1 0 564545834 1 0 89784160 1 0 277167743 1 0 378893996 1 0 581144675 1 0 486658807 1 0 331410845 1 0 79344433 1 0 776021984 1 0 970084650 1 0 216755529 1 0 13627021 1 0 494399592 1 0 256811501 1 0 69170888 1 0 878270000 1 0 477591419 1 0 687456052 1 0 402055515 1 0 385046136 1 0 949257509 1 0 979538788 1 0 947041960 1 0 623959926 1 0 138288692 1 0 518485224 1 0 582127167 1 0 60177224 1 0 400049470 1 0 330457024 1 0 884843273 1 0 607015785 1 0 941975785 1 0 189698391 1 0 952421539 1 0 736975118 1 0 22494210 1 0 499994858 1 0 346818712 1 0 960041462 1 0 1001794 1 0 791739822 1 0 369598983 1 0 795866063 1 0 816219775 1 0 877173334 1 0 913789948 1 0 268081271 1 0 160986555 1 0 651719494 1 0 490750117 1 0 926805107 1 0 587592689 1 0 893470208 1 0 973467505 1 0 295885255 1 0 626283844 1 0 145772218 1 0 898609015 1 0 783818784 1 0 138298556 1 0 95097302 1 0 344802448 1 0 226506946 1 0 916889533 1 0 241493911 1 0 7924975 1 0 295955840 1 0 928198416 1 0 641296656 1 0 779330657 1 0 287044652 1 0 133684165 1 0 37735270 1 0 631218678 1 0 704171694 1 0 90815697 1 0 357105084 1 0 796342077 1 0 188816815 1 0 68721445 1 0 395057738 1 0 282958779 1 0 557514851 1 0 741115366 1 0 177300758 1 0 159212031 1 0 759461063 1 0 309246347 1 0 553972602 1 0 967675193 1 0 256874338 1 0 414748059 1 0 267855065 1 0 98866019 1 0 407198563 1 0 899733243 1 0 691881531 1 0 828421253 1 0 230508680 1 0 967767807 1 0 941573396 1 0 972024742 1 0 89928125 1 0 937069912 1 0 959157034 1 0 596726248 1 0 345922230 1 0 177605457 1 0 626573647 1 0 210506513 1 0 478045698 1 0 617178698 1 0 208846947 1 0 459452342 1 0 868183105 1 0 509714254 1 0 79634210 1 0 271317838 1 0 948459486 1 0 842589068 1 0 739900857 1 0 355931495 1 0 838361168 1 0 904369722 1 0 464776128 1 0 465951614 1 0 567545218 1 0 831449660 1 0 481852883 1 0 900022816 1 0 637553770 1 0 871001838 1 0 483997166 1 0 749156089 1 0 530870948 1 0 54547617 1 0 538225770 1 0 430332386 1 0 976671911 1 0 504084836 1 0 156735480 1 0 203222072 1 0 895174663 1 0 72636196 1 0 665045000 1 0 405101689 1 0 387690826 1 0 86798608 1 0 360483514 1 0 534052399 1 0 3656824 1 0 532761430 1 0 619568059 1 0 613683075 1 0 24510577 1 0 347660660 1 0 323773582 1 0 988813361 1 0 703737881 1 0 731387659 1 0 762686835 1 0 963851382 1 0 948628937 1 0 329584397 1 0 997662691 1 0 869345531 1 0 843001421 1 0 121237608 1 0 45240120 1 0 905268023 1 0 381226750 1 0 288102021 1 0 997050461 1 0 653869186 1 0 640629876 1 0 47716006 1 0 365260343 1 0 538660933 1 0 114918891 1 0 719587424 1 0 247912230 1 0 880464171 1 0 389933933 1 0 15497870 1 0 692111328 1 0 314083131 1 0 177855046 1 0 556624429 1 0 956193243 1 0 76445744 1 0 725210619 1 0 429747539 1 0 291944796 1 0 919519034 1 0 281924252 1 0 689200467 1 0 972418635 1 0 216480084 1 0 270077467 1 0 692377062 1 0 568036531 1 0 110300977 1 0 565291751 1 0 615445524 1 0 25705650 1 0 556007827 1 0 597580952 1 0 569129435 1 0 635907562 1 0 568747901 1 0 8279704 1 0 906019684 1 0 987317852 1 0 888077530 1 0 953138528 1 0 725586788 1 0 101723585 1 0 15249104 1 0 929809757 1 0 852771320 1 0 89403615 1 0 616828074 1 0 974924847 1 0 279761341 1 0 574269410 1 0 531195073 1 0 406713196 1 0 608134381 1 0 222861012 1 0 187727245 1 0 368906909 1 0 107773809 1 0 138181745 1 0 393515625 1 0 805765708 1 0 377061254 1 0 119339154 1 0 24680317 1 0 410678211 1 0 294273102 1 0 554811282 1 0 868842331 1 0 794313853 1 0 145538114 1 0 811729320 1 0 125683928 1 0 183499035 1 0 290054883 1 0 310615118 1 0 844178159 1 0 49842952 1 0 708815608 1 0 839036109 1 0 919000172 1 0 211694876 1 0 549593289 1 0 698231753 1 0 135529063 1 0 526805825 1 0 146765891 1 0 366511303 1 0 748508283 1 0 604130895 1 0 522217929 1 0 221613557 1 0 565287993 1 0 753131165 1 0 495471049 1 0 64076326 1 0 35247479 1 0 812423168 1 0 619572109 1 0 142382311 1 0 757148941 1 0 625677881 1 0 280491160 1 0 358880827 1 0 282883380 1 0 62243440 1 0 342523127 1 0 91548268 1 0 578684432 1 0 975116468 1 0 579761992 1 0 787578420 1 0 351333794 1 0 59635269 1 0 977285016 1 0 520617660 1 0 621969441 1 0 364483475 1 0 313964814 1 0 771860116 1 0 422186348 1 0 951037401 1 0 431550247 1 0 652877075 1 0 320126375 1 0 279088314 1 0 878769558 1 0 985203119 1 0 901348457 1 0 533284211 1 0 262560336 1 0 615079202 1 0 695663302 1 0 50957596 1 0 795475227 1 0 646042548 1 0 549643129 1 0 878927748 1 0 870844676 1 0 542422465 1 0 872137898 1 0 866038136 1 0 206942248 1 0 591546831 1 0 239588260 1 0 581345808 1 0 7289106 1 0 593323847 1 0 721508460 1 0 202708953 1 0 854257999 1 0 538219641 1 0 499179701 1 0 437328527 1 0 94017193 1 0 137055522 1 0 668411230 1 0 522305731 1 0 307499254 1 0 449293728 1 0 167771804 1 0 257138864 1 0 57689879 1 0 187076377 1 0 397293713 1 0 344137910 1 0 681722788 1 0 738523482 1 0 304804259 1 0 584135082 1 0 476977239 1 0 583847675 1 0 881757147 1 0 56078462 1 0 503275863 1 0 159503193 1 0 264441576 1 0 454491032 1 0 788234513 1 0 349992790 1 0 462731110 1 0 475939041 1 0 534089609 1 0 621333391 1 0 858102199 1 0 197010901 1 0 600363080 1 0 355767033 1 0 145597868 1 0 815050920 1 0 199619354 1 0 314525277 1 0 501773221 1 0 252097294 1 0 6787832 1 0 998723924 1 0 992525517 1 0 674882777 1 0 122269277 1 0 917077825 1 0 329748735 1 0 840080215 1 0 221237104 1 0 839047616 1 0 851245869 1 0 467393999 1 0 776518923 1 0 108476779 1 0 524134488 1 0 43993464 1 0 123799095 1 0 14963310 1 0 9561539 1 0 891066507 1 0 944277859 1 0 298000854 1 0 609558044 1 0 28116127 1 0 394285516 1 0 829610003 1 0 446590039 1 0 713729086 1 0 138963355 1 0 371775222 1 0 5359945 1 0 324579675 1 0 616973680 1 0 540207426 1 0 59804894 1 0 760323624 1 0 420278995 1 0 925694389 1 0 675663778 1 0 461769755 1 0 397960273 1 0 157436361 1 0 739036953 1 0 928533001 1 0 343340309 1 0 411348747 1 0 778920317 1 0 317566379 1 0 975429337 1 0 461729629 1 0 921553560 1 0 169570091 1 0 290752556 1 0 216883512 1 0 135727709 1 0 865043366 1 0 699773381 1 0 46630579 1 0 402782421 1 0 149138227 1 0 662701454 1 0 52679267 1 0 632387804 1 0 981571453 1 0 567992538 1 0 65794610 1 0 781167014 1 0 198446360 1 0 448985570 1 0 317251296 1 0 13108539 1 0 143163601 1 0 347921372 1 0 446293952 1 0 644535432 1 0 826295819 1 0 802853093 1 0 111194259 1 0 45821069 1 0 942727482 1 0 555398172 1 0 164738590 1 0 261485337 1 0 483736300 1 0 436289237 1 0 814517263 1 0 185768225 1 0 122178360 1 0 669443478 1 0 402298220 1 0 395865932 1 0 812448249 1 0 749196808 1 0 239242787 1 0 30471641 1 0 170339963 1 0 975698715 1 0 498622046 1 0 726274900 1 0 991348527 1 0 168754995 1 0 409488172 1 0 611748499 1 0 516012127 1 0 336097894 1 0 926820073 1 0 357997070 1 0 990872255 1 0 349443231 1 0 337247907 1 0 229064653 1 0 767231972 1 0 428089146 1 0 340804357 1 0 804102554 1 0 941125984 1 0 758114472 1 0 494289355 1 0 896703880 1 0 901817662 1 0 551074892 1 0 991697903 1 0 523411624 1 0 240368224 1 0 462644139 1 0 356327021 1 0 921025820 1 0 291483501 1 0 835659512 1 0 835788538 1 0 763478627 1 0 298417051 1 0 231042869 1 0 997964641 1 0 843745343 1 0 641075076 1 0 35350984 1 0 562616116 1 0 752981555 1 0 258814045 1 0 323215479 1 0 348588893 1 0 247815903 1 0 263281304 1 0 289937332 1 0 999285890 1 0 582462664 1 0 170036603 1 0 88229862 1 0 616744701 1 0 723073679 1 0 168458922 1 0 721250038 1 0 63997376 1 0 741687696 1 0 703146148 1 0 979295309 1 0 83724149 1 0 575161507 1 0 48275156 1 0 861868554 1 0 28334389 1 0 713240290 1 0 341286833 1 0 416816175 1 0 653805116 1 0 993842495 1 0 706604193 1 0 652405094 1 0 312783632 1 0 345914527 1 0 796117748 1 0 38228678 1 0 95828598 1 0 383347095 1 0 10598639 1 0 567599194 1 0 321909489 1 0 193056988 1 0 596164644 1 0 788021861 1 0 234777121 1 0 981656616 1 0 467134522 1 0 6045658 1 0 68538506 1 0 284169311 1 0 439681312 1 0 375169211 1 0 174231165 1 0 886812144 1 0 616288 1 0 790781129 1 0 965854685 1 0 400145470 1 0 125972637 1 0 259222409 1 0 852833963 1 0 317244757 1 0 299205956 1 0 711852867 1 0 880013441 1 0 518698350 1 0 955884556 1 0 92813467 1 0 268793307 1 0 93352894 1 0 453541657 1 0 690880842 1 0 712393626 1 0 407915189 1 0 209373825 1 0 211000849 1 0 694556336 1 0 846285802 1 0 288390301 1 0 746970911 1 0 41263471 1 0 845035324 1 0 142111877 1 0 305693306 1 0 149173569 1 0 859307489 1 0 181389259 1 0 803269103 1 0 963024107 1 0 8885850 1 0 29467343 1 0 336338448 1 0 743838650 1 0 458306935 1 0 810077354 1 0 729791958 1 0 257039543 1 0 425271706 1 0 505181374 1 0 414120117 1 0 766487443 1 0 295102404 1 0 171779612 1 0 689588139 1 0 558635892 1 0 466688762 1 0 149911773 1 0 599416223 1 0 233417745 1 0 773963706 1 0 672122527 1 0 333215014 1 0 452874982 1 0 281225971 1 0 29714984 1 0 411867160 1 0 18475436 1 0 882532615 1 0 411485770 1 0 953262341 1 0 488979991 1 0 695239465 1 0 491527710 1 0 90325610 1 0 21208001 1 0 949347060 1 0 782557811 1 0 770166896 1 0 974520660 1 0 994682782 1 0 6881529 1 0 844288138 1 0 771366813 1 0 164626543 1 0 672160254 1 0 623983555 1 0 85345605 1 0 5030485 1 0 686529661 1 0 44845281 1 0 77213277 1 0 830477189 1 0 743898427 1 0 20484272 1 0 318954274 1 0 496089750 1 0 191319643 1 0 101219846 1 0 312801573 1 0 979360748 1 0 545332095 1 0 156162167 1 0 209791828 1 0 11830841 1 0 297212557 1 0 244381419 1 0 188684668 1 0 12822903 1 0 917828594 1 0 968844672 1 0 378380132 1 0 164802626 1 0 399413492 1 0 902972874 1 0 601159844 1 0 608588206 1 0 435847459 1 0 866927478 1 0 366104906 1 0 251350406 1 0 654674804 1 0 912184151 1 0 158568462 1 0 574496792 1 0 685511705 1 0 173757659 1 0 266429714 1 0 946081831 1 0 876642837 1 0 128026711 1 0 963554288 1 0 295353967 1 0 673580596 1 0 271351953 1 0 259511543 1 0 182439274 1 0 668449263 1 0 103220430 1 0 163121117 1 0 72964380 1 0 906544561 1 0 346104099 1 0 813876129 1 0 799888849 1 0 438774269 1 0 208438455 1 0 668834619 1 0 396134633 1 0 92899966 1 0 323048673 1 0 390594869 1 0 917608025 1 0 963243504 1 0 392342806 1 0 355201044 1 0 167896946 1 0 807388789 1 0 145520244 1 0 579058252 1 0 168487507 1 0 174679910 1 0 60999313 1 0 904160111 1 0 872058254 1 0 896977692 1 0 834193133 1 0 659411434 1 0 171324211 1 0 156027870 1 0 439588586 1 0 667514415 1 0 987637724 1 0 407974173 1 0 99798137 1 0 342357738 1 0 843343371 1 0 7782419 1 0 482987651 1 0 366625511 1 0 69412112 1 0 30392608 1 0 188606386 1 0 315577873 1 0 161024577 1 0 134132480 1 0 644171478 1 0 487120841 1 0 391608253 1 0 671940587 1 0 775964086 1 0 495093672 1 0 373733866 1 0 935569872 1 0 406867510 1 0 289826267 1 0 395411630 1 0 275965711 1 0 676362878 1 0 576338851 1 0 435559152 1 0 424125363 1 0 241748990 1 0 35416480 1 0 367683661 1 0 281619600 1 0 394717287 1 0 459772231 1 0 96173518 1 0 318263554 1 0 573030548 1 0 610275819 1 0 688419115 1 0 988946559 1 0 172139787 1 0 914665012 1 0 305864335 1 0 515019792 1 0 46194618 1 0 831377215 1 0 899863699 1 0 827405808 1 0 626848484 1 0 831206900 1 0 40686461 1 0 335169376 1 0 703258184 1 0 352677081 1 0 956718455 1 0 5163165 1 0 678193594 1 0 210096445 1 0 538636908 1 0 270067965 1 0 835609662 1 0 983674798 1 0 937150358 1 0 622924532 1 0 491455307 1 0 909119029 1 0 389418870 1 0 413856551 1 0 266410480 1 0 385108919 1 0 38910036 1 0 641885355 1 0 595062611 1 0 239115367 1 0 141940481 1 0 323667049 1 0 493584348 1 0 300275394 1 0 773845317 1 0 213737401 1 0 550981473 1 0 884377655 1 0 131939510 1 0 913859271 1 0 439981094 1 0 875482513 1 0 112423733 1 0 951273166 1 0 32160548 1 0 866380808 1 0 454710029 1 0 212643979 1 0 238354632 1 0 120667561 1 0 209558151 1 0 745291045 1 0 386752096 1 0 822412697 1 0 961678585 1 0 649872800 1 0 117475044 1 0 211702085 1 0 931585356 1 0 267556179 1 0 745515955 1 0 452780040 1 0 770911083 1 0 507407286 1 0 809046741 1 0 214140697 1 0 541117939 1 0 667294784 1 0 434955606 1 0 931256349 1 0 126885369 1 0 450627942 1 0 797094937 1 0 231277437 1 0 982108503 1 0 463004938 1 0 265454046 1 0 442789056 1 0 923221856 1 0 351886539 1 0 985391107 1 0 184835502 1 0 543349613 1 0 153321694 1 0 792063464 1 0 124454039 1 0 231506612 1 0 216763139 1 0 713694130 1 0 193362782 1 0 421197914 1 0 38650444 1 0 626817981 1 0 470841207 1 0 214014175 1 0 228605028 1 0 720121140 1 0 56443997 1 0 669840387 1 0 54107300 1 0 191237381 1 0 532188020 1 0 949212859 1 0 502244345 1 0 200394912 1 0 282585391 1 0 366479631 1 0 57622036 1 0 20211626 1 0 631368763 1 0 668959548 1 0 490772453 1 0 595214837 1 0 925114393 1 0 251640018 1 0 600743549 1 0 766783158 1 0 907788249 1 0 606406879 1 0 125408291 1 0 95188811 1 0 630137029 1 0 927681391 1 0 498596133 1 0 933859668 1 0 960256362 1 0 501020543 1 0 281701931 1 0 462753080 1 0 156735721 1 0 534503632 1 0 640893217 1 0 983646569 1 0 121750526 1 0 666076230 1 0 24511289 1 0 746164599 1 0 761666684 1 0 918086137 1 0 533302216 1 0 288472136 1 0 526425530 1 0 156262462 1 0 270721735 1 0 644428081 1 0 674021840 1 0 370747149 1 0 904972518 1 0 609267186 1 0 477240076 1 0 534147240 1 0 608879930 1 0 385795006 1 0 362808605 1 0 43392515 1 0 204193361 1 0 179471749 1 0 73344708 1 0 374402425 1 0 613475738 1 0 536259920 1 0 890714134 1 0 771336616 1 0 333854382 1 0 386484779 1 0 945200564 1 0 561126215 1 0 412044838 1 0 542322657 1 0 434568414 1 0 157453721 1 0 426561508 1 0 714357593 1 0 39942809 1 0 805539456 1 0 374436460 1 0 513456534 1 0 719463621 1 0 237342897 1 0 832438155 1 0 126074170 1 0 239355780 1 0 764370374 1 0 470814388 1 0 431891553 1 0 712494162 1 0 5759841 1 0 821946692 1 0 356100336 1 0 584607410 1 0 383043051 1 0 393187599 1 0 919796409 1 0 711658821 1 0 411225460 1 0 383034272 1 0 340238503 1 0 12718209 1 0 329006606 1 0 130988269 1 0 708785351 1 0 142460805 1 0 496528140 1 0 234771394 1 0 973999755 1 0 226431805 1 0 995889844 1 0 563175645 1 0 275314649 1 0 766527773 1 0 717710613 1 0 737146995 1 0 457051787 1 0 675404238 1 0 472213700 1 0 167744267 1 0 313853068 1 0 608381068 1 0 563567638 1 0 300654467 1 0 644864108 1 0 597409668 1 0 541815580 1 0 679387405 1 0 661658123 1 0 450158521 1 0 603112184 1 0 631505535 1 0 910455975 1 0 579408579 1 0 983713077 1 0 134435373 1 0 526472688 1 0 245097500 1 0 315617912 1 0 153018723 1 0 811467848 1 0 78208930 1 0 623189058 1 0 946363124 1 0 64755359 1 0 426429458 1 0 295273636 1 0 638155338 1 0 73130067 1 0 626045126 1 0 631163574 1 0 89866675 1 0 257880076 1 0 479283071 1 0 139801897 1 0 307773551 1 0 550746643 1 0 646926473 1 0 404416716 1 0 567416539 1 0 688955744 1 0 945370626 1 0 311182312 1 0 863020545 1 0 467401536 1 0 17252688 1 0 632241551 1 0 7928019 1 0 270055783 1 0 120768411 1 0 540441399 1 0 379254146 1 0 486526899 1 0 982010818 1 0 22706926 1 0 519531231 1 0 103789991 1 0 702938366 1 0 538489100 1 0 70765671 1 0 389312570 1 0 882943788 1 0 643577307 1 0 411507801 1 0 382609763 1 0 704352028 1 0 31155668 1 0 808916104 1 0 419288506 1 0 609724563 1 0 206638096 1 0 984259585 1 0 834006295 1 0 677574615 1 0 421153492 1 0 212961444 1 0 588203697 1 0 254168578 1 0 175241696 1 0 920302229 1 0 630363251 1 0 531707846 1 0 604080135 1 0 521806214 1 0 316563740 1 0 126684401 1 0 795622298 1 0 838197162 1 0 928752567 1 0 988474347 1 0 342777210 1 0 913282004 1 0 560452387 1 0 993891733 1 0 923945053 1 0 544761751 1 0 80642519 1 0 940582191 1 0 343511197 1 0 196350558 1 0 271918932 1 0 643612088 1 0 554791642 1 0 745833530 1 0 372792512 1 0 593014879 1 0 467937267 1 0 481869581 1 0 55281287 1 0 924228995 1 0 934456960 1 0 960371206 1 0 563954052 1 0 259726929 1 0 649423283 1 0 882967067 1 0 815149113 1 0 746966636 1 0 14388685 1 0 313723988 1 0 443599904 1 0 674765531 1 0 652975170 1 0 67613331 1 0 275601134 1 0 522878781 1 0 29974637 1 0 606524562 1 0 964999143 1 0 867443244 1 0 647240666 1 0 624765044 1 0 873797793 1 0 278986318 1 0 971351595 1 0 717365213 1 0 833534822 1 0 795439493 1 0 813315002 1 0 629980034 1 0 191876750 1 0 568620464 1 0 139826481 1 0 116544051 1 0 3234962 1 0 388226371 1 0 556528879 1 0 554658938 1 0 767321217 1 0 115030247 1 0 414849646 1 0 442953614 1 0 449813709 1 0 293231635 1 0 436404077 1 0 880324917 1 0 690790649 1 0 804475006 1 0 511651415 1 0 479063880 1 0 640316243 1 0 573061135 1 0 528959204 1 0 142113272 1 0 369643063 1 0 677021793 1 0 147495411 1 0 142229900 1 0 153409673 1 0 75666115 1 0 117423671 1 0 306787679 1 0 309250509 1 0 878449904 1 0 343063384 1 0 845951950 1 0 309246252 1 0 413403374 1 0 684436491 1 0 609948273 1 0 650092110 1 0 846165165 1 0 171932158 1 0 217533495 1 0 477891229 1 0 777376085 1 0 54170970 1 0 122983165 1 0 323041037 1 0 950947556 1 0 773742657 1 0 687012887 1 0 461219856 1 0 638978656 1 0 562786588 1 0 126002498 1 0 342395960 1 0 736096497 1 0 32506768 1 0 406080155 1 0 817936607 1 0 562254462 1 0 957089428 1 0 405220970 1 0 570230540 1 0 749017733 1 0 592991013 1 0 768174753 1 0 957607984 1 0 997905500 1 0 761190864 1 0 449109655 1 0 442287641 1 0 349114652 1 0 188390574 1 0 67320627 1 0 673244784 1 0 675517073 1 0 113612878 1 0 681887570 1 0 40400389 1 0 13539707 1 0 295727342 1 0 907920543 1 0 242610064 1 0 206306571 1 0 818464227 1 0 944765095 1 0 99924743 1 0 132620993 1 0 231879455 1 0 333593403 1 0 637939094 1 0 39459343 1 0 64982517 1 0 686999952 1 0 812796762 1 0 691423509 1 0 342408917 1 0 668248834 1 0 474974780 1 0 941280575 1 0 766240330 1 0 168694159 1 0 70253048 1 0 223756065 1 0 479711351 1 0 853522634 1 0 171122907 1 0 230624732 1 0 365207759 1 0 988670527 1 0 929181698 1 0 301651567 1 0 303040959 1 0 788587280 1 0 648142814 1 0 287445801 1 0 420386064 1 0 801497637 1 0 239774800 1 0 144671636 1 0 748007098 1 0 688545864 1 0 561969531 1 0 596673756 1 0 636013504 1 0 646657780 1 0 906810318 1 0 891033287 1 0 817839621 1 0 334784489 1 0 435899966 1 0 526765616 1 0 764518395 1 0 543954394 1 0 930650188 1 0 265747160 1 0 612590899 1 0 657483829 1 0 711007430 1 0 749556341 1 0 46586731 1 0 136991933 1 0 428210264 1 0 479870039 1 0 555256222 1 0 312427597 1 0 666923812 1 0 724957736 1 0 342002503 1 0 83568046 1 0 308600013 1 0 398914108 1 0 891078953 1 0 704630075 1 0 503146823 1 0 410812388 1 0 98829640 1 0 351719553 1 0 150309160 1 0 478439278 1 0 559628780 1 0 415065139 1 0 167989666 1 0 222004410 1 0 41502939 1 0 50613092 1 0 822964075 1 0 109875656 1 0 366176563 1 0 298548185 1 0 203114624 1 0 336928891 1 0 512832610 1 0 313451568 1 0 516600320 1 0 217093483 1 0 59492582 1 0 913432106 1 0 769284603 1 0 122164717 1 0 643115977 1 0 682201676 1 0 559376853 1 0 899266585 1 0 615373547 1 0 119531104 1 0 14337040 1 0 94983310 1 0 919018478 1 0 494349176 1 0 576588896 1 0 433942770 1 0 553197061 1 0 693284312 1 0 304966557 1 0 267242949 1 0 832139950 1 0 884373433 1 0 439206910 1 0 42845292 1 0 552673913 1 0 657356187 1 0 370730021 1 0 481949484 1 0 475386872 1 0 183928713 1 0 624000255 1 0 26669372 1 0 567890869 1 0 573862189 1 0 628809278 1 0 676794800 1 0 674099781 1 0 409087289 1 0 265624925 1 0 359607102 1 0 676588 1 0 533781087 1 0 28624092 1 0 164719268 1 0 642835344 1 0 95569786 1 0 939582334 1 0 185312790 1 0 38678581 1 0 533938975 1 0 532886263 1 0 353498127 1 0 236843706 1 0 205843186 1 0 547548384 1 0 182967011 1 0 544418924 1 0 927637705 1 0 929260963 1 0 292297536 1 0 236512026 1 0 314762530 1 0 79738291 1 0 17091077 1 0 585191789 1 0 931164569 1 0 174416312 1 0 545617209 1 0 713175822 1 0 749427828 1 0 106367176 1 0 188302974 1 0 194922493 1 0 392608068 1 0 972491241 1 0 40961886 1 0 304098965 1 0 799990228 1 0 315014669 1 0 483524404 1 0 610535083 1 0 866278644 1 0 17961718 1 0 578119543 1 0 615309271 1 0 508613240 1 0 496003685 1 0 725899030 1 0 403603069 1 0 25603973 1 0 681862150 1 0 243865215 1 0 162836330 1 0 628424171 1 0 451862701 1 0 496721811 1 0 557731764 1 0 537546246 1 0 500494582 1 0 5034779 1 0 906559976 1 0 144065266 1 0 920777176 1 0 910608164 1 0 729306321 1 0 293565634 1 0 594357988 1 0 480234442 1 0 141315719 1 0 58462942 1 0 248904626 1 0 6343055 1 0 634706765 1 0 646934732 1 0 770813314 1 0 310293404 1 0 288172474 1 0 415674410 1 0 803185361 1 0 161510971 1 0 848812518 1 0 197812005 1 0 705987603 1 0 186797183 1 0 36077727 1 0 825763149 1 0 659791817 1 0 129921474 1 0 396565566 1 0 946065238 1 0 710142801 1 0 493006357 1 0 978823705 1 0 999019722 1 0 368960148 1 0 486670269 1 0 224646864 1 0 540379604 1 0 660378664 1 0 971554715 1 0 959518838 1 0 703576618 1 0 236105107 1 0 412775533 1 0 733943996 1 0 172936577 1 0 29365805 1 0 974401365 1 0 173868119 1 0 875579763 1 0 815898965 1 0 294147506 1 0 282261354 1 0 787325079 1 0 900218376 1 0 845535093 1 0 389710195 1 0 66689533 1 0 53557770 1 0 432487341 1 0 782297510 1 0 893349207 1 0 253842346 1 0 592923121 1 0 815935647 1 0 863620163 1 0 349102868 1 0 741178574 1 0 865109390 1 0 699597888 1 0 193433171 1 0 702126514 1 0 174874838 1 0 173441014 1 0 16497145 1 0 763733806 1 0 123279914 1 0 527771027 1 0 377894234 1 0 322027593 1 0 561350101 1 0 666833907 1 0 980800429 1 0 358514271 1 0 260856598 1 0 647130852 1 0 708403619 1 0 574244530 1 0 484610814 1 0 39412387 1 0 82347732 1 0 348579055 1 0 325479577 1 0 515818375 1 0 850891225 1 0 713304672 1 0 315254188 1 0 916003879 1 0 666956574 1 0 216267564 1 0 631723448 1 0 545714317 1 0 922706264 1 0 581569576 1 0 759648075 1 0 283114233 1 0 418070435 1 0 766015900 1 0 610200713 1 0 179415241 1 0 812780530 1 0 32621099 1 0 488691076 1 0 753000354 1 0 563417451 1 0 842092251 1 0 387839556 1 0 487943898 1 0 171704695 1 0 919776663 1 0 745960661 1 0 60673611 1 0 5981369 1 0 447742688 1 0 526487054 1 0 600558316 1 0 310274626 1 0 191425676 1 0 96985825 1 0 369664517 1 0 505353152 1 0 202201147 1 0 339624974 1 0 811211190 1 0 200955272 1 0 840844354 1 0 600899597 1 0 286513589 1 0 761419381 1 0 872229987 1 0 604477550 1 0 311883466 1 0 633091198 1 0 613078439 1 0 742590266 1 0 992140916 1 0 883937216 1 0 918530787 1 0 522583026 1 0 819828460 1 0 832055470 1 0 949032258 1 0 981666363 1 0 509143713 1 0 689041515 1 0 808751088 1 0 253209151 1 0 975946768 1 0 653192785 1 0 407522043 1 0 537738383 1 0 459281311 1 0 336586486 1 0 280001481 1 0 632244540 1 0 174603603 1 0 224386839 1 0 873868773 1 0 162332664 1 0 705755092 1 0 535687324 1 0 776918188 1 0 812469924 1 0 204332002 1 0 129681182 1 0 585666448 1 0 759599423 1 0 451774286 1 0 614415275 1 0 196081762 1 0 573049164 1 0 400243176 1 0 405822590 1 0 295156974 1 0 847847513 1 0 183886227 1 0 896534902 1 0 928362533 1 0 792726327 1 0 298711215 1 0 517912492 1 0 13615684 1 0 149192412 1 0 245795862 1 0 786890649 1 0 59609634 1 0 655096774 1 0 633985098 1 0 404722543 1 0 924791190 1 0 620419506 1 0 405400694 1 0 795954762 1 0 442917455 1 0 468701526 1 0 525920864 1 0 908631093 1 0 35199089 1 0 596297197 1 0 672923101 1 0 529573078 1 0 879698656 1 0 577542898 1 0 535191196 1 0 769196287 1 0 868564662 1 0 834075462 1 0 487695295 1 0 212927159 1 0 511882636 1 0 51695479 1 0 22917271 1 0 328913854 1 0 62602980 1 0 141334710 1 0 804281024 1 0 455628218 1 0 659548427 1 0 700910958 1 0 121999053 1 0 364769700 1 0 851090111 1 0 941765325 1 0 835872844 1 0 523418033 1 0 819318867 1 0 78718343 1 0 32737982 1 0 99722024 1 0 806529486 1 0 153258864 1 0 811420119 1 0 588475825 1 0 426505667 1 0 545427929 1 0 756382514 1 0 41264288 1 0 568918426 1 0 823559035 1 0 622480614 1 0 634298592 1 0 389523472 1 0 759770672 1 0 855820510 1 0 432817009 1 0 794562803 1 0 706591225 1 0 806621382 1 0 139945270 1 0 931253084 1 0 755211010 1 0 159938027 1 0 184689852 1 0 506385017 1 0 835390097 1 0 287048895 1 0 848998964 1 0 989941446 1 0 188654117 1 0 959946030 1 0 37336400 1 0 864113449 1 0 991052462 1 0 965222952 1 0 106874103 1 0 656840658 1 0 341209647 1 0 513347083 1 0 636668544 1 0 765662421 1 0 995170594 1 0 849131462 1 0 308441941 1 0 128692899 1 0 347020193 1 0 415048670 1 0 458452563 1 0 744621275 1 0 25622237 1 0 491085395 1 0 877034634 1 0 445840208 1 0 714084136 1 0 414439462 1 0 692783765 1 0 708862166 1 0 774427418 1 0 96704659 1 0 30049376 1 0 780496702 1 0 747172670 1 0 532959239 1 0 872927908 1 0 482766376 1 0 811283958 1 0 732409524 1 0 904342260 1 0 759778673 1 0 852876284 1 0 357349433 1 0 943588890 1 0 52191763 1 0 801763697 1 0 748536877 1 0 270729998 1 0 499698516 1 0 302534565 1 0 455336216 1 0 299780301 1 0 476948479 1 0 148696775 1 0 962591935 1 0 73293520 1 0 999884147 1 0 594718717 1 0 860105283 1 0 15843653 1 0 948886414 1 0 887355863 1 0 318687346 1 0 326728229 1 0 827679445 1 0 491509576 1 0 203884594 1 0 267130715 1 0 289150744 1 0 631689486 1 0 249652018 1 0 228817256 1 0 26360651 1 0 975989262 1 0 446294558 1 0 393480884 1 0 561805640 1 0 519812127 1 0 414485748 1 0 861940365 1 0 328256879 1 0 762892415 1 0 492123075 1 0 92235921 1 0 151814999 1 0 34601734 1 0 949737467 1 0 834846285 1 0 420607485 1 0 913329722 1 0 405857033 1 0 337755405 1 0 248093596 1 0 106567351 1 0 33848155 1 0 111061518 1 0 713552509 1 0 693713614 1 0 89411507 1 0 736185003 1 0 867847182 1 0 420792184 1 0 619211908 1 0 830839802 1 0 426725150 1 0 232746674 1 0 752042731 1 0 141828203 1 0 526993693 1 0 647680367 1 0 159473099 1 0 382747625 1 0 555630579 1 0 301385280 1 0 242712413 1 0 293312505 1 0 526809165 1 0 165494647 1 0 75688466 1 0 332163924 1 0 530869870 1 0 337269311 1 0 947002274 1 0 35269831 1 0 371204480 1 0 23577775 1 0 602538529 1 0 887058251 1 0 554912665 1 0 77974422 1 0 605443690 1 0 752063618 1 0 786923399 1 0 979456522 1 0 744687641 1 0 261619221 1 0 103936428 1 0 825392941 1 0 779399971 1 0 480643457 1 0 535709887 1 0 962690298 1 0 940983441 1 0 991194699 1 0 815619231 1 0 57533994 1 0 467530637 1 0 993020353 1 0 870350827 1 0 366826626 1 0 382032371 1 0 967984815 1 0 581804237 1 0 269498745 1 0 522780409 1 0 163473839 1 0 143996713 1 0 115051571 1 0 850300624 1 0 43485976 1 0 567232502 1 0 153659659 1 0 127406055 1 0 482882601 1 0 175658603 1 0 875086777 1 0 582943617 1 0 315705178 1 0 585588547 1 0 717887449 1 0 570960245 1 0 90262304 1 0 768096636 1 0 881168114 1 0 606966340 1 0 289766036 1 0 479630644 1 0 977751288 1 0 327922721 1 0 332627717 1 0 816221037 1 0 381715269 1 0 293335602 1 0 867696650 1 0 110745997 1 0 290999008 1 0 768432149 1 0 887946466 1 0 208745697 1 0 629523242 1 0 941636967 1 0 765963208 1 0 271959620 1 0 115730584 1 0 177102171 1 0 242295795 1 0 610841241 1 0 326008881 1 0 685798026 1 0 985099546 1 0 305092772 1 0 567070836 1 0 473470235 1 0 361882821 1 0 491289197 1 0 658122195 1 0 144462993 1 0 838999287 1 0 19770386 1 0 734715560 1 0 240024535 1 0 343863103 1 0 441295871 1 0 824685435 1 0 990827364 1 0 544308813 1 0 827115069 1 0 464653323 1 0 195900882 1 0 68404743 1 0 904601577 1 0 831869126 1 0 215272977 1 0 748218766 1 0 281085560 1 0 770766090 1 0 328630279 1 0 556877391 1 0 299537540 1 0 559531474 1 0 277015323 1 0 109712709 1 0 801096563 1 0 752482281 1 0 528293556 1 0 211677302 1 0 166105496 1 0 84565538 1 0 809160168 1 0 379281174 1 0 613923702 1 0 581963283 1 0 705822382 1 0 770221080 1 0 661193425 1 0 886422220 1 0 201376890 1 0 563539841 1 0 416231823 1 0 46379374 1 0 62268844 1 0 387726958 1 0 233154628 1 0 209946651 1 0 192251635 1 0 230391145 1 0 361826727 1 0 456573618 1 0 210908431 1 0 979900436 1 0 98698328 1 0 861266405 1 0 753120960 1 0 980659538 1 0 997440519 1 0 379574278 1 0 563162704 1 0 730826614 1 0 357837963 1 0 827460438 1 0 988441091 1 0 279987550 1 0 516450986 1 0 189692606 1 0 125682104 1 0 542142966 1 0 811374047 1 0 753842437 1 0 106385874 1 0 103427180 1 0 150287412 1 0 13584842 1 0 908598549 1 0 446151833 1 0 939531401 1 0 244720422 1 0 269884557 1 0 736455327 1 0 371383321 1 0 377743887 1 0 463933223 1 0 136351802 1 0 978065381 1 0 437059717 1 0 16351351 1 0 622106021 1 0 461842248 1 0 452553255 1 0 965489255 1 0 432599778 1 0 113336757 1 0 597808847 1 0 716688468 1 0 181002900 1 0 20812828 1 0 169898465 1 0 809344981 1 0 910656678 1 0 668400950 1 0 611696744 1 0 238992487 1 0 373568276 1 0 889006818 1 0 215331765 1 0 216299770 1 0 123677248 1 0 644561807 1 0 76234460 1 0 617541499 1 0 199890308 1 0 446872337 1 0 640445471 1 0 548890251 1 0 181861031 1 0 177300250 1 0 127557361 1 0 375617021 1 0 648416603 1 0 634169662 1 0 860751919 1 0 448699634 1 0 950634460 1 0 61459120 1 0 88744950 1 0 848615858 1 0 476481053 1 0 426951551 1 0 668013846 1 0 41584501 1 0 43213318 1 0 754195440 1 0 341108529 1 0 728796721 1 0 745089503 1 0 669201185 1 0 648518256 1 0 799304431 1 0 671435475 1 0 198886989 1 0 619607953 1 0 574966076 1 0 818354902 1 0 33355937 1 0 232820193 1 0 73739071 1 0 304218145 1 0 461018464 1 0 68575946 1 0 629149664 1 0 586212912 1 0 33171990 1 0 16417225 1 0 928603664 1 0 143676425 1 0 203029670 1 0 151475888 1 0 914982571 1 0 436255105 1 0 901493144 1 0 556061275 1 0 900936220 1 0 858354441 1 0 584631046 1 0 967678318 1 0 78150567 1 0 934275256 1 0 30271135 1 0 364953505 1 0 786284774 1 0 2303286 1 0 297405933 1 0 843711062 1 0 331509866 1 0 864316291 1 0 207812861 1 0 943987656 1 0 242108407 1 0 307706067 1 0 139557046 1 0 554251588 1 0 695739194 1 0 812925657 1 0 969454422 1 0 293477475 1 0 472957434 1 0 932506448 1 0 820843666 1 0 165212338 1 0 951455920 1 0 514310395 1 0 76218915 1 0 121956223 1 0 906721387 1 0 148250136 1 0 621958627 1 0 956188311 1 0 619252875 1 0 838321432 1 0 173410718 1 0 247234143 1 0 624553543 1 0 957480731 1 0 474852059 1 0 682086848 1 0 69802237 1 0 400983528 1 0 153319984 1 0 956902490 1 0 406670744 1 0 331508378 1 0 698520470 1 0 52655508 1 0 447995103 1 0 711971247 1 0 355608239 1 0 578023539 1 0 911466396 1 0 6850523 1 0 333799158 1 0 46099759 1 0 95244141 1 0 484046683 1 0 449632766 1 0 56747856 1 0 121095041 1 0 311749038 1 0 135379523 1 0 408253405 1 0 774511778 1 0 331419202 1 0 220824363 1 0 778713516 1 0 954566658 1 0 518989696 1 0 97061405 1 0 278757325 1 0 535606787 1 0 670147205 1 0 120813938 1 0 466368458 1 0 554327292 1 0 934619078 1 0 843651002 1 0 361839628 1 0 337261872 1 0 810579202 1 0 37029996 1 0 280648091 1 0 223504469 1 0 57371244 1 0 185006501 1 0 59234839 1 0 514898461 1 0 4234473 1 0 440972682 1 0 219992696 1 0 934229848 1 0 559222480 1 0 906736866 1 0 361589303 1 0 713295559 1 0 705983738 1 0 711233194 1 0 278716778 1 0 315819729 1 0 921415984 1 0 770753184 1 0 736803898 1 0 601100431 1 0 239558066 1 0 244162875 1 0 476171340 1 0 318785354 1 0 318813087 1 0 917745393 1 0 823106624 1 0 126608270 1 0 652461493 1 0 3469666 1 0 61078494 1 0 71805449 1 0 598577645 1 0 650600984 1 0 804540002 1 0 651889324 1 0 655423016 1 0 112823415 1 0 459618665 1 0 25045685 1 0 821735943 1 0 687636325 1 0 306139419 1 0 127793598 1 0 809639784 1 0 542979810 1 0 37676520 1 0 215421051 1 0 491531277 1 0 276343316 1 0 136815155 1 0 304232912 1 0 573883366 1 0 810052632 1 0 846790491 1 0 468088162 1 0 255037527 1 0 437166349 1 0 665364601 1 0 1108238 1 0 143805228 1 0 139877754 1 0 843172179 1 0 341357634 1 0 36445250 1 0 836395634 1 0 104697485 1 0 620778187 1 0 22574663 1 0 186239917 1 0 252653368 1 0 242790468 1 0 482786081 1 0 540873486 1 0 690573146 1 0 700290421 1 0 737518808 1 0 79918772 1 0 38456330 1 0 356191969 1 0 699842959 1 0 987560550 1 0 198955741 1 0 594949394 1 0 974285530 1 0 703545306 1 0 166594450 1 0 233039240 1 0 70360519 1 0 4970708 1 0 395017088 1 0 660966188 1 0 322165491 1 0 890071856 1 0 969130056 1 0 641335645 1 0 584376156 1 0 615745539 1 0 53373566 1 0 945179609 1 0 286646005 1 0 65675429 1 0 219509016 1 0 425609068 1 0 296477619 1 0 913262839 1 0 130689177 1 0 696858363 1 0 471252165 1 0 113410653 1 0 183621887 1 0 273508356 1 0 32370849 1 0 953829419 1 0 947168192 1 0 80606178 1 0 771564418 1 0 397696183 1 0 665954581 1 0 229147608 1 0 650136104 1 0 932442312 1 0 741402373 1 0 320514364 1 0 735988152 1 0 123824928 1 0 607184757 1 0 711660959 1 0 375981513 1 0 981336830 1 0 946479552 1 0 783854418 1 0 713746303 1 0 43746563 1 0 767691399 1 0 726245904 1 0 534490656 1 0 622627455 1 0 296533675 1 0 797489510 1 0 677135035 1 0 499616140 1 0 822517774 1 0 569557806 1 0 287656250 1 0 67825749 1 0 75054856 1 0 504454222 1 0 400264109 1 0 688559002 1 0 200661143 1 0 944255952 1 0 380049471 1 0 241110344 1 0 477825731 1 0 878856374 1 0 921532123 1 0 895534389 1 0 111967023 1 0 660128677 1 0 611333363 1 0 38938028 1 0 867823267 1 0 528959259 1 0 361139988 1 0 215986419 1 0 525083246 1 0 39289733 1 0 351085605 1 0 149604455 1 0 571382467 1 0 256679931 1 0 100638761 1 0 46475849 1 0 24874816 1 0 563350884 1 0 797835293 1 0 999495296 1 0 774089925 1 0 222713548 1 0 940491003 1 0 933761215 1 0 435761451 1 0 596357492 1 0 360194254 1 0 942689389 1 0 99442265 1 0 654166786 1 0 950117416 1 0 217819423 1 0 91327581 1 0 560758932 1 0 130543340 1 0 836912445 1 0 684916427 1 0 772955088 1 0 516771414 1 0 977784784 1 0 628068176 1 0 974279474 1 0 456310761 1 0 769838154 1 0 85635114 1 0 730939643 1 0 23116616 1 0 637757341 1 0 407358787 1 0 899044762 1 0 796145172 1 0 878544946 1 0 831048130 1 0 916649795 1 0 562681028 1 0 543122857 1 0 645700965 1 0 327745653 1 0 950394119 1 0 220932808 1 0 872755504 1 0 436297666 1 0 691622163 1 0 328462186 1 0 666546961 1 0 467590769 1 0 552442902 1 0 45425608 1 0 842796904 1 0 448387843 1 0 805105280 1 0 561751258 1 0 145504505 1 0 441891872 1 0 748253399 1 0 209550825 1 0 765225245 1 0 106934537 1 0 489918468 1 0 122540959 1 0 967591841 1 0 434087599 1 0 791118764 1 0 283783138 1 0 669592570 1 0 685271762 1 0 924413564 1 0 293746878 1 0 451383566 1 0 603270678 1 0 823230185 1 0 224978841 1 0 804792443 1 0 111519383 1 0 745433109 1 0 804790940 1 0 639835515 1 0 823368103 1 0 620339565 1 0 79341350 1 0 666433824 1 0 223251605 1 0 741853460 1 0 31093421 1 0 964693278 1 0 634498166 1 0 820901650 1 0 133830718 1 0 451504293 1 0 919894188 1 0 312533115 1 0 372102904 1 0 472611951 1 0 757125298 1 0 530313823 1 0 939601437 1 0 56846266 1 0 822197947 1 0 520092249 1 0 803403203 1 0 772451293 1 0 814944021 1 0 69378513 1 0 972494807 1 0 719977659 1 0 299981005 1 0 695831577 1 0 244078189 1 0 44511653 1 0 832486905 1 0 572583198 1 0 665804941 1 0 837125555 1 0 971846698 1 0 816894814 1 0 311061236 1 0 822540777 1 0 233782004 1 0 726257410 1 0 511414889 1 0 910268272 1 0 700781057 1 0 121110531 1 0 168841196 1 0 304106687 1 0 58966059 1 0 127163169 1 0 374435100 1 0 164115707 1 0 149136864 1 0 440151688 1 0 809803001 1 0 864267470 1 0 815106542 1 0 202138865 1 0 59751970 1 0 820147791 1 0 248347172 1 0 810601786 1 0 607271165 1 0 146199162 1 0 120199000 1 0 780370337 1 0 857221508 1 0 371718287 1 0 17885135 1 0 858209576 1 0 994118540 1 0 670699655 1 0 259314121 1 0 80512254 1 0 407062915 1 0 639426232 1 0 368909144 1 0 698201661 1 0 171213581 1 0 116251245 1 0 103066154 1 0 702874419 1 0 710706317 1 0 150235333 1 0 195023286 1 0 536447327 1 0 541873037 1 0 873955291 1 0 236150977 1 0 69436551 1 0 769719685 1 0 419634114 1 0 548334721 1 0 648057502 1 0 202749752 1 0 39710997 1 0 391227623 1 0 857603197 1 0 722374486 1 0 972662757 1 0 432871806 1 0 749581860 1 0 61932751 1 0 809291027 1 0 430740419 1 0 991919718 1 0 249644754 1 0 149892298 1 0 446958795 1 0 886344392 1 0 758891155 1 0 31790839 1 0 333366977 1 0 804494695 1 0 434046946 1 0 762231086 1 0 946198035 1 0 676975797 1 0 530424298 1 0 601746070 1 0 711498055 1 0 414508311 1 0 812715746 1 0 820744846 1 0 958162070 1 0 860248149 1 0 658437101 1 0 587649406 1 0 664579082 1 0 18855461 1 0 644976948 1 0 69431473 1 0 179335570 1 0 888521873 1 0 445543518 1 0 170172670 1 0 676754869 1 0 679070480 1 0 559819462 1 0 597593162 1 0 943138056 1 0 100434452 1 0 439809149 1 0 783754800 1 0 908783341 1 0 672293428 1 0 17390048 1 0 283798170 1 0 592649200 1 0 478446024 1 0 255369713 1 0 411450094 1 0 355887347 1 0 36116526 1 0 23703482 1 0 382505359 1 0 79141595 1 0 321077196 1 0 557688117 1 0 841943289 1 0 583545121 1 0 958237853 1 0 707186833 1 0 277416079 1 0 356379401 1 0 181858983 1 0 359743547 1 0 574199000 1 0 917324566 1 0 987270807 1 0 774750941 1 0 132031306 1 0 728777528 1 0 730009810 1 0 983769189 1 0 361783432 1 0 45732317 1 0 399823767 1 0 885989830 1 0 390238054 1 0 525317228 1 0 515466041 1 0 549816999 1 0 384368122 1 0 1202881 1 0 239609507 1 0 709107376 1 0 158550042 1 0 993586275 1 0 331697351 1 0 869610141 1 0 792326310 1 0 193804093 1 0 686777417 1 0 553508883 1 0 984084713 1 0 646295053 1 0 221166524 1 0 869347365 1 0 821216913 1 0 987277902 1 0 840608086 1 0 521679586 1 0 104746003 1 0 294885156 1 0 724431488 1 0 313558779 1 0 44196466 1 0 842091156 1 0 546365138 1 0 939664023 1 0 280641407 1 0 542011525 1 0 415742706 1 0 734369125 1 0 350991727 1 0 131781963 1 0 630319489 1 0 987751766 1 0 992861959 1 0 736486363 1 0 100147158 1 0 528610293 1 0 639719294 1 0 662766807 1 0 435969656 1 0 683296522 1 0 968744376 1 0 953559948 1 0 623663791 1 0 522816615 1 0 426372787 1 0 548647496 1 0 949418193 1 0 234848416 1 0 127769186 1 0 738236306 1 0 147294290 1 0 293723910 1 0 673840054 1 0 179974244 1 0 459827681 1 0 222604852 1 0 814279063 1 0 821566210 1 0 92632287 1 0 79781723 1 0 302286310 1 0 482427327 1 0 771529302 1 0 566832534 1 0 656811383 1 0 437759051 1 0 11715399 1 0 910635499 1 0 235444059 1 0 718751862 1 0 962951861 1 0 942560618 1 0 321267713 1 0 542277869 1 0 438359912 1 0 124199256 1 0 325708912 1 0 938783733 1 0 289869189 1 0 511974468 1 0 475617122 1 0 3574410 1 0 246257416 1 0 875967289 1 0 998967466 1 0 765374678 1 0 829772173 1 0 681253335 1 0 168771672 1 0 332119263 1 0 986126714 1 0 489689121 1 0 679323344 1 0 439534818 1 0 669375229 1 0 703937186 1 0 67909271 1 0 993443695 1 0 228605857 1 0 266027969 1 0 477113651 1 0 385169654 1 0 960228864 1 0 754806105 1 0 48962149 1 0 867091043 1 0 284624933 1 0 668156402 1 0 516077601 1 0 199434633 1 0 479315851 1 0 830188848 1 0 11518583 1 0 350644789 1 0 672818172 1 0 347451002 1 0 339974544 1 0 427366000 1 0 770109507 1 0 64315304 1 0 624713199 1 0 942223159 1 0 65228608 1 0 962080207 1 0 241274173 1 0 726482547 1 0 922722234 1 0 983026079 1 0 799329856 1 0 25512831 1 0 366258067 1 0 10237242 1 0 165253634 1 0 127061524 1 0 375032761 1 0 330813375 1 0 823155889 1 0 506247194 1 0 129518372 1 0 94340636 1 0 36389467 1 0 414035498 1 0 50988725 1 0 135702441 1 0 962013057 1 0 736913198 1 0 78229727 1 0 951794132 1 0 359622212 1 0 817495230 1 0 937625071 1 0 129428655 1 0 889354784 1 0 622227997 1 0 356408523 1 0 54868519 1 0 812442051 1 0 205653790 1 0 181454949 1 0 160740615 1 0 735111469 1 0 265479550 1 0 247584704 1 0 815975320 1 0 269573767 1 0 19158026 1 0 725883531 1 0 235926688 1 0 491057191 1 0 88441369 1 0 270478266 1 0 634077076 1 0 188148639 1 0 232575719 1 0 567329530 1 0 348819709 1 0 197775206 1 0 334434577 1 0 655490336 1 0 167592638 1 0 201650347 1 0 453196336 1 0 71628517 1 0 807228751 1 0 183310081 1 0 891038224 1 0 378090392 1 0 26090732 1 0 964155173 1 0 832723409 1 0 703707187 1 0 721498703 1 0 124205868 1 0 214277323 1 0 876486536 1 0 258005658 1 0 49887235 1 0 357311610 1 0 253485158 1 0 838984749 1 0 453405494 1 0 708350411 1 0 623658546 1 0 144426468 1 0 517388833 1 0 288327496 1 0 299205345 1 0 789331427 1 0 862542222 1 0 408533252 1 0 282323999 1 0 124147313 1 0 541249316 1 0 262100071 1 0 917127849 1 0 117107156 1 0 600257850 1 0 479095529 1 0 511106834 1 0 330217290 1 0 687774739 1 0 749124930 1 0 257006500 1 0 290522606 1 0 658038008 1 0 221865486 1 0 329164844 1 0 395705611 1 0 269359027 1 0 755320260 1 0 440759096 1 0 254199686 1 0 386338141 1 0 472888913 1 0 184698884 1 0 620359016 1 0 867253858 1 0 330662380 1 0 200121693 1 0 925252539 1 0 97880887 1 0 186741735 1 0 936596054 1 0 85896732 1 0 408778985 1 0 589073378 1 0 547674202 1 0 686363067 1 0 538022303 1 0 659555692 1 0 667429652 1 0 429639461 1 0 312112793 1 0 617349932 1 0 600839782 1 0 194586183 1 0 742461092 1 0 608135084 1 0 469349266 1 0 512913775 1 0 266244005 1 0 891691576 1 0 904802924 1 0 260564325 1 0 426019721 1 0 174011497 1 0 63069227 1 0 569694947 1 0 606697320 1 0 111875407 1 0 911949229 1 0 32888040 1 0 749789141 1 0 25220169 1 0 569881484 1 0 661469545 1 0 644236150 1 0 218975006 1 0 936432992 1 0 545016189 1 0 980100868 1 0 482028870 1 0 682722007 1 0 659180349 1 0 478729733 1 0 845644557 1 0 818843554 1 0 79491003 1 0 12850051 1 0 48343097 1 0 508036708 1 0 258569286 1 0 283489748 1 0 83049253 1 0 842025066 1 0 463204029 1 0 855643909 1 0 434057448 1 0 8665442 1 0 894380787 1 0 5949340 1 0 444513356 1 0 580861404 1 0 325664750 1 0 867078940 1 0 46417971 1 0 817303465 1 0 931438258 1 0 768763646 1 0 131811872 1 0 353870268 1 0 415809727 1 0 771420237 1 0 840623974 1 0 563586847 1 0 646487961 1 0 200561954 1 0 63189623 1 0 682482496 1 0 843492291 1 0 496702590 1 0 757710977 1 0 6528124 1 0 472892301 1 0 27241610 1 0 205102136 1 0 226162834 1 0 655674609 1 0 796423848 1 0 99362611 1 0 166006257 1 0 100183823 1 0 258068345 1 0 306946831 1 0 296860154 1 0 590557059 1 0 260340379 1 0 453631724 1 0 621496751 1 0 64181561 1 0 968879291 1 0 598895180 1 0 389390885 1 0 124750706 1 0 311361040 1 0 949194628 1 0 224661195 1 0 884275693 1 0 926698539 1 0 627687303 1 0 113850119 1 0 2288308 1 0 738461069 1 0 697482312 1 0 38391361 1 0 380754384 1 0 75812165 1 0 16919197 1 0 365940441 1 0 959900680 1 0 722222046 1 0 983192583 1 0 644764259 1 0 730437910 1 0 978709061 1 0 293739689 1 0 515098878 1 0 201067704 1 0 407516570 1 0 161155979 1 0 493734091 1 0 259256908 1 0 439368995 1 0 99389163 1 0 574302715 1 0 377942196 1 0 380715144 1 0 431646559 1 0 334732560 1 0 526280316 1 0 660650888 1 0 424270987 1 0 106115325 1 0 53788999 1 0 615558025 1 0 355373303 1 0 145334085 1 0 248795298 1 0 433627066 1 0 53931769 1 0 722281717 1 0 25368705 1 0 707718792 1 0 188895222 1 0 902416128 1 0 547050271 1 0 860735099 1 0 222225309 1 0 940759166 1 0 660797448 1 0 971768101 1 0 899281118 1 0 711028288 1 0 599051842 1 0 29816938 1 0 42245135 1 0 46954184 1 0 133291992 1 0 199730280 1 0 709503461 1 0 719835181 1 0 652087449 1 0 835485137 1 0 996654142 1 0 546979552 1 0 433277394 1 0 320848843 1 0 618600651 1 0 433336156 1 0 206287820 1 0 610789047 1 0 680314197 1 0 322537097 1 0 514311958 1 0 975418779 1 0 437068800 1 0 398463318 1 0 993670603 1 0 221326002 1 0 556936623 1 0 422968486 1 0 462010890 1 0 891788726 1 0 395407779 1 0 545970292 1 0 891187947 1 0 781780850 1 0 168658610 1 0 963327927 1 0 384675028 1 0 601102495 1 0 565424071 1 0 491025940 1 0 761168058 1 0 447749371 1 0 106586633 1 0 722012123 1 0 353675344 1 0 223361464 1 0 602241951 1 0 122241270 1 0 939757317 1 0 743870724 1 0 959743433 1 0 803638003 1 0 2887494 1 0 599485046 1 0 309661315 1 0 311844901 1 0 412691425 1 0 281698654 1 0 130173805 1 0 568679579 1 0 435198970 1 0 434975875 1 0 642651276 1 0 838412516 1 0 963923602 1 0 555799574 1 0 163846496 1 0 646607483 1 0 484223747 1 0 70915714 1 0 316567551 1 0 204829076 1 0 891054586 1 0 321490326 1 0 142243561 1 0 30178424 1 0 420177060 1 0 760497470 1 0 247267091 1 0 409397102 1 0 111314019 1 0 758684894 1 0 931131959 1 0 686186905 1 0 703887941 1 0 665600860 1 0 16370449 1 0 156476 1 0 46351675 1 0 752599035 1 0 178240991 1 0 435144827 1 0 874657252 1 0 21190001 1 0 129132944 1 0 893852334 1 0 85388619 1 0 388784407 1 0 402956338 1 0 42855881 1 0 560193616 1 0 367849872 1 0 509338035 1 0 301521997 1 0 65725246 1 0 55717491 1 0 496747987 1 0 185586412 1 0 714084991 1 0 65607090 1 0 483656729 1 0 69325130 1 0 537294039 1 0 907719234 1 0 161213283 1 0 285362640 1 0 895423346 1 0 27531214 1 0 504981622 1 0 913235012 1 0 756925879 1 0 540787545 1 0 464016965 1 0 615509540 1 0 590970917 1 0 450945955 1 0 692445249 1 0 542542207 1 0 241246083 1 0 601845805 1 0 905155031 1 0 102066709 1 0 606626378 1 0 693884535 1 0 323432155 1 0 822743964 1 0 55902243 1 0 541473973 1 0 315888016 1 0 784141957 1 0 303855380 1 0 821224594 1 0 842731526 1 0 80456837 1 0 666503082 1 0 366912433 1 0 385280777 1 0 803927604 1 0 898602601 1 0 425409768 1 0 48410470 1 0 500142574 1 0 697327879 1 0 933164948 1 0 768645612 1 0 149023137 1 0 491708409 1 0 752170306 1 0 907935884 1 0 814772267 1 0 665235463 1 0 233140778 1 0 575731907 1 0 823928118 1 0 302329144 1 0 327035841 1 0 823616375 1 0 29061280 1 0 953673463 1 0 644590560 1 0 228258937 1 0 789918346 1 0 932765615 1 0 326620862 1 0 402834942 1 0 517031776 1 0 248692607 1 0 362850841 1 0 470167576 1 0 102054844 1 0 625937030 1 0 337542328 1 0 759403660 1 0 343275895 1 0 522652806 1 0 650624393 1 0 313509630 1 0 781935014 1 0 830604973 1 0 992049800 1 0 40317166 1 0 716420934 1 0 174426852 1 0 621030332 1 0 636492466 1 0 516975254 1 0 14417163 1 0 753554623 1 0 263781321 1 0 825226583 1 0 534784208 1 0 790882793 1 0 846494541 1 0 47485403 1 0 770337393 1 0 423457592 1 0 440120341 1 0 765275316 1 0 276074017 1 0 443611659 1 0 547869367 1 0 726803482 1 0 683811068 1 0 442380335 1 0 647888503 1 0 795412092 1 0 328667144 1 0 494203765 1 0 871951410 1 0 650212290 1 0 776408358 1 0 67972330 1 0 545351221 1 0 697658370 1 0 622945001 1 0 750319555 1 0 170525168 1 0 797164375 1 0 211516282 1 0 322502816 1 0 365208300 1 0 590947806 1 0 219877245 1 0 451731578 1 0 741157390 1 0 109015237 1 0 969001217 1 0 910405794 1 0 491586347 1 0 196382684 1 0 878712946 1 0 538702115 1 0 841058378 1 0 48667297 1 0 677135539 1 0 534405027 1 0 415311957 1 0 803617593 1 0 312804105 1 0 453491525 1 0 891772515 1 0 521470599 1 0 846557987 1 0 929072272 1 0 515511536 1 0 950777341 1 0 957501579 1 0 866544870 1 0 379650073 1 0 995441240 1 0 493969938 1 0 977036158 1 0 184306260 1 0 129214758 1 0 804171067 1 0 549865417 1 0 360648742 1 0 782529936 1 0 456979500 1 0 59591537 1 0 828529595 1 0 109321267 1 0 17451925 1 0 68073508 1 0 32237291 1 0 914836206 1 0 344721412 1 0 908499325 1 0 41280793 1 0 476926537 1 0 229265063 1 0 966774329 1 0 396733750 1 0 257295823 1 0 59850847 1 0 171808792 1 0 225182275 1 0 907667245 1 0 21544637 1 0 938784645 1 0 500363695 1 0 264758566 1 0 668988029 1 0 864685417 1 0 455227645 1 0 971796425 1 0 469087088 1 0 104131373 1 0 27407818 1 0 801737410 1 0 248732122 1 0 865089658 1 0 710685597 1 0 786453503 1 0 938608206 1 0 226611754 1 0 110964894 1 0 766668621 1 0 303056526 1 0 632038202 1 0 461780912 1 0 24771673 1 0 50744703 1 0 161272032 1 0 536086983 1 0 381344067 1 0 39381463 1 0 758019381 1 0 584067048 1 0 74399488 1 0 53880161 1 0 173836545 1 0 952941836 1 0 984020884 1 0 439636494 1 0 455844448 1 0 559060410 1 0 718896097 1 0 785318439 1 0 860228963 1 0 232553081 1 0 87438863 1 0 350513813 1 0 937973088 1 0 373497615 1 0 695337455 1 0 462996029 1 0 249970336 1 0 318997735 1 0 19309050 1 0 160460177 1 0 914977922 1 0 541396096 1 0 903522259 1 0 76504018 1 0 463504368 1 0 858187137 1 0 766097252 1 0 837814193 1 0 626612598 1 0 543997836 1 0 896291909 1 0 800610648 1 0 808426864 1 0 424870265 1 0 644609017 1 0 670322482 1 0 368179929 1 0 683830648 1 0 272493719 1 0 418050919 1 0 807314565 1 0 341078250 1 0 333447120 1 0 614147604 1 0 967208810 1 0 568212773 1 0 408421809 1 0 325897384 1 0 834098407 1 0 40732287 1 0 872345249 1 0 654641689 1 0 21473696 1 0 747467365 1 0 303323628 1 0 166257998 1 0 898741973 1 0 728659320 1 0 361398610 1 0 666505823 1 0 586004136 1 0 421755422 1 0 498016652 1 0 753801349 1 0 363712500 1 0 285199893 1 0 474470575 1 0 693030315 1 0 317562856 1 0 880192176 1 0 179721202 1 0 31868231 1 0 969281412 1 0 336332435 1 0 182453039 1 0 191186992 1 0 771376484 1 0 479628262 1 0 608595922 1 0 893736052 1 0 261166202 1 0 887681049 1 0 34448347 1 0 423900623 1 0 160738866 1 0 895379870 1 0 95140697 1 0 27069931 1 0 963368745 1 0 54572954 1 0 194462140 1 0 517786004 1 0 975141463 1 0 450224382 1 0 784596434 1 0 571191665 1 0 478251458 1 0 811838934 1 0 568914436 1 0 722505913 1 0 554832118 1 0 533484461 1 0 322985379 1 0 987162802 1 0 608062823 1 0 236802742 1 0 623470629 1 0 994392127 1 0 887967845 1 0 842506114 1 0 812766726 1 0 393676793 1 0 106811631 1 0 201656014 1 0 428896657 1 0 72265880 1 0 811488064 1 0 113912375 1 0 239072719 1 0 900383626 1 0 378867085 1 0 951298388 1 0 748249878 1 0 966054664 1 0 360348002 1 0 563001621 1 0 999811172 1 0 727511844 1 0 148202652 1 0 521599923 1 0 964923869 1 0 40319670 1 0 695234749 1 0 271054378 1 0 694945597 1 0 573084305 1 0 344049639 1 0 841079892 1 0 532244334 1 0 188787588 1 0 594568851 1 0 842691373 1 0 752744452 1 0 841147851 1 0 725214071 1 0 891895463 1 0 459567017 1 0 957305062 1 0 524069404 1 0 703514546 1 0 940521267 1 0 121375596 1 0 218710268 1 0 300767196 1 0 539535029 1 0 317522976 1 0 714033678 1 0 506201527 1 0 914204514 1 0 703126834 1 0 943520155 1 0 235790678 1 0 381386487 1 0 425537974 1 0 126066248 1 0 370573167 1 0 390123931 1 0 335703649 1 0 246750162 1 0 984550843 1 0 614950346 1 0 878772997 1 0 683455107 1 0 914660775 1 0 510208311 1 0 464549249 1 0 52931851 1 0 948757432 1 0 743327416 1 0 553529561 1 0 478763661 1 0 151909928 1 0 620436936 1 0 549453510 1 0 723051171 1 0 336872395 1 0 382333939 1 0 410589217 1 0 182408726 1 0 157992759 1 0 665616523 1 0 632996329 1 0 835947617 1 0 456369509 1 0 452063641 1 0 435328950 1 0 156379905 1 0 259959875 1 0 836673801 1 0 144854692 1 0 780158179 1 0 179070775 1 0 568828591 1 0 21706853 1 0 668469307 1 0 381201145 1 0 297381350 1 0 699174762 1 0 662254306 1 0 103804662 1 0 257091925 1 0 142322026 1 0 500686147 1 0 302798438 1 0 796467811 1 0 332890047 1 0 320322786 1 0 535732942 1 0 94025576 1 0 107824937 1 0 433145919 1 0 992759657 1 0 493657092 1 0 796796726 1 0 609178387 1 0 573643989 1 0 500124611 1 0 279646626 1 0 663889761 1 0 255716621 1 0 79071950 1 0 100618841 1 0 970545318 1 0 599503257 1 0 316166436 1 0 37126222 1 0 875491034 1 0 254346653 1 0 141089745 1 0 198066729 1 0 681695810 1 0 544539536 1 0 429927711 1 0 428240547 1 0 92559936 1 0 933142114 1 0 313136279 1 0 145617306 1 0 687030190 1 0 899865093 1 0 861300907 1 0 752766305 1 0 274843865 1 0 534871792 1 0 848374445 1 0 464018398 1 0 4720414 1 0 587239235 1 0 51226846 1 0 775637899 1 0 249044062 1 0 959209909 1 0 116174409 1 0 861755320 1 0 713576728 1 0 576381281 1 0 664501839 1 0 931910672 1 0 791385823 1 0 383492542 1 0 900061063 1 0 738178670 1 0 304085355 1 0 310854427 1 0 153650319 1 0 180370486 1 0 848641252 1 0 217361087 1 0 584744332 1 0 787268489 1 0 251701523 1 0 616918973 1 0 206877292 1 0 136742694 1 0 647034912 1 0 877211603 1 0 350834931 1 0 460207334 1 0 415651612 1 0 388649442 1 0 874505356 1 0 813756733 1 0 338432292 1 0 556373760 1 0 584812782 1 0 910285494 1 0 802219264 1 0 342021502 1 0 67393324 1 0 313732796 1 0 961818979 1 0 141493012 1 0 509831789 1 0 579106186 1 0 454133817 1 0 709425097 1 0 620288311 1 0 426210138 1 0 225732423 1 0 659362338 1 0 880597974 1 0 499727256 1 0 230491995 1 0 532854216 1 0 851858279 1 0 565308512 1 0 493844824 1 0 397329031 1 0 846561003 1 0 902672401 1 0 563655022 1 0 165948519 1 0 367815713 1 0 982652509 1 0 554252188 1 0 525448057 1 0 738451581 1 0 354950542 1 0 106458670 1 0 234041238 1 0 698945227 1 0 250437562 1 0 522781337 1 0 186836056 1 0 953484505 1 0 7707693 1 0 444890242 1 0 207622139 1 0 247985504 1 0 354850735 1 0 308719675 1 0 882143186 1 0 818699971 1 0 829670166 1 0 208258052 1 0 263176824 1 0 776711550 1 0 901159760 1 0 839726163 1 0 298773289 1 0 318383774 1 0 111831172 1 0 491767369 1 0 107307229 1 0 335401209 1 0 69011031 1 0 423572592 1 0 880823907 1 0 992450961 1 0 399825965 1 0 956735578 1 0 52229851 1 0 670339447 1 0 386576850 1 0 333821837 1 0 660873373 1 0 758158175 1 0 668496647 1 0 404899506 1 0 399578475 1 0 564763276 1 0 390599468 1 0 577269015 1 0 674291311 1 0 116656990 1 0 971808080 1 0 800158416 1 0 629471332 1 0 122997153 1 0 318194307 1 0 966232350 1 0 282736895 1 0 346907214 1 0 377085529 1 0 446191895 1 0 284678444 1 0 807140217 1 0 422153003 1 0 477757046 1 0 60566107 1 0 34021325 1 0 213456383 1 0 965932535 1 0 321775107 1 0 678310651 1 0 696327001 1 0 867069400 1 0 207171664 1 0 182012008 1 0 623067457 1 0 216374155 1 0 118608168 1 0 216601850 1 0 720516935 1 0 436436197 1 0 946860014 1 0 85951734 1 0 542527012 1 0 119189460 1 0 288484535 1 0 642081434 1 0 455457400 1 0 510690571 1 0 216539370 1 0 55658390 1 0 141044922 1 0 671832424 1 0 351943501 1 0 40994367 1 0 599927687 1 0 417707507 1 0 673599367 1 0 1532074 1 0 75435869 1 0 639556217 1 0 123955638 1 0 596957234 1 0 901423152 1 0 720592991 1 0 758721078 1 0 457005126 1 0 449755603 1 0 589171489 1 0 939950787 1 0 437323581 1 0 677628713 1 0 426112219 1 0 818548156 1 0 197365390 1 0 520446960 1 0 6764260 1 0 490340278 1 0 417808144 1 0 143734634 1 0 441962346 1 0 643300627 1 0 976648878 1 0 598593961 1 0 889080384 1 0 154486306 1 0 826875876 1 0 587238087 1 0 828779395 1 0 810817382 1 0 351460175 1 0 619392159 1 0 752521591 1 0 526790043 1 0 206264538 1 0 829143369 1 0 261359317 1 0 765974250 1 0 854406109 1 0 619916435 1 0 672373900 1 0 54228828 1 0 114962215 1 0 104590689 1 0 734036541 1 0 586304755 1 0 704088687 1 0 109530559 1 0 941258721 1 0 221336487 1 0 466913082 1 0 603704558 1 0 925250884 1 0 777593824 1 0 253130315 1 0 99608757 1 0 408530870 1 0 74645637 1 0 596801646 1 0 745858260 1 0 55586803 1 0 852622330 1 0 635882924 1 0 979798797 1 0 291378840 1 0 799073857 1 0 578926225 1 0 196029749 1 0 929944511 1 0 775347076 1 0 617358637 1 0 509571540 1 0 975830599 1 0 698477648 1 0 74305288 1 0 185360592 1 0 738006397 1 0 465537763 1 0 684390468 1 0 996717197 1 0 68388079 1 0 730724213 1 0 66955489 1 0 748597634 1 0 17268476 1 0 168201923 1 0 748542893 1 0 104974998 1 0 812994661 1 0 239540059 1 0 191858377 1 0 963447872 1 0 740138260 1 0 877438708 1 0 960467376 1 0 962267856 1 0 389637071 1 0 600689462 1 0 402016642 1 0 512724793 1 0 613296979 1 0 963333167 1 0 977101999 1 0 143328778 1 0 959919701 1 0 413286929 1 0 365529215 1 0 477442721 1 0 22934357 1 0 263111122 1 0 215412437 1 0 491941158 1 0 621801059 1 0 584420883 1 0 292385668 1 0 186048288 1 0 538258993 1 0 935902496 1 0 834629114 1 0 629494781 1 0 579533531 1 0 479258077 1 0 449057609 1 0 789553079 1 0 317396973 1 0 199874742 1 0 278789281 1 0 959155086 1 0 971246638 1 0 466661474 1 0 907659783 1 0 744323328 1 0 908822454 1 0 927374220 1 0 443041730 1 0 705559282 1 0 851733454 1 0 585213064 1 0 644856965 1 0 944950591 1 0 687740844 1 0 619999181 1 0 146028672 1 0 434082035 1 0 86955847 1 0 384887541 1 0 917420074 1 0 221334371 1 0 30316573 1 0 257960873 1 0 203130896 1 0 401517333 1 0 769626181 1 0 342858693 1 0 596075037 1 0 554040718 1 0 664820876 1 0 856980100 1 0 424658898 1 0 678751212 1 0 938829599 1 0 268766546 1 0 541115170 1 0 232723409 1 0 735038254 1 0 108711877 1 0 383516744 1 0 150498405 1 0 24839964 1 0 784495492 1 0 957351032 1 0 468118188 1 0 530593899 1 0 163821138 1 0 726541041 1 0 557636111 1 0 475014542 1 0 22380063 1 0 237153974 1 0 42383836 1 0 640605778 1 0 737441260 1 0 945574907 1 0 508250830 1 0 639843537 1 0 746650285 1 0 511576163 1 0 375993610 1 0 529190237 1 0 791833389 1 0 849202156 1 0 39060711 1 0 830327562 1 0 217930507 1 0 487000407 1 0 32620490 1 0 606929579 1 0 668260369 1 0 87132647 1 0 685274703 1 0 115201380 1 0 388469055 1 0 167247041 1 0 526041695 1 0 290902718 1 0 266696100 1 0 828048638 1 0 522480680 1 0 168034562 1 0 191496252 1 0 888150530 1 0 969513018 1 0 946492228 1 0 341071499 1 0 380161626 1 0 390053209 1 0 160449911 1 0 735193520 1 0 155119198 1 0 987488925 1 0 196114064 1 0 511292863 1 0 815680361 1 0 891584650 1 0 493669688 1 0 969364715 1 0 692714353 1 0 981116942 1 0 70141611 1 0 815328446 1 0 622495426 1 0 861325940 1 0 280144742 1 0 627272539 1 0 379258496 1 0 21759894 1 0 953702501 1 0 612230301 1 0 68734383 1 0 818874443 1 0 58320653 1 0 143769932 1 0 401595592 1 0 939903912 1 0 971387280 1 0 102346321 1 0 377194715 1 0 436824702 1 0 536188729 1 0 452167068 1 0 383936219 1 0 444597486 1 0 747694375 1 0 54114902 1 0 413895704 1 0 419553205 1 0 14550032 1 0 600372954 1 0 296137547 1 0 679101991 1 0 502488942 1 0 508724102 1 0 659943824 1 0 14381359 1 0 298769942 1 0 503045892 1 0 729499673 1 0 488546497 1 0 520510063 1 0 903091862 1 0 752344243 1 0 462776449 1 0 298047681 1 0 983140368 1 0 22594838 1 0 458568753 1 0 826721353 1 0 57115191 1 0 849900919 1 0 76018399 1 0 419032615 1 0 180791839 1 0 56599711 1 0 960286756 1 0 872738240 1 0 542713878 1 0 539487675 1 0 181143262 1 0 239286408 1 0 786302865 1 0 133841631 1 0 679365734 1 0 714852357 1 0 81840837 1 0 229142349 1 0 46224923 1 0 654519932 1 0 470961796 1 0 976517782 1 0 8225362 1 0 275243150 1 0 557057891 1 0 659148899 1 0 375049152 1 0 632911194 1 0 983826848 1 0 874838142 1 0 950585462 1 0 889579044 1 0 119403482 1 0 638092302 1 0 600471801 1 0 15838917 1 0 750812206 1 0 887879239 1 0 221764591 1 0 529359963 1 0 827246583 1 0 59817562 1 0 14623191 1 0 512564498 1 0 510770136 1 0 819112051 1 0 736309898 1 0 718046584 1 0 832737152 1 0 378799385 1 0 619227625 1 0 786924650 1 0 188117596 1 0 291306353 1 0 713351696 1 0 661228145 1 0 26072766 1 0 741464047 1 0 896468354 1 0 308332059 1 0 791895076 1 0 450591886 1 0 723198823 1 0 8133641 1 0 955201799 1 0 769474041 1 0 815296737 1 0 901305919 1 0 219955160 1 0 972073326 1 0 264165304 1 0 113110896 1 0 331243311 1 0 920194897 1 0 536012243 1 0 89856680 1 0 50054405 1 0 694432687 1 0 486944923 1 0 341224865 1 0 158538308 1 0 853898854 1 0 403712464 1 0 769957885 1 0 31720886 1 0 242158173 1 0 285250435 1 0 974013559 1 0 650937437 1 0 713765841 1 0 842596406 1 0 108670046 1 0 637975508 1 0 132040713 1 0 76519911 1 0 388157044 1 0 430058477 1 0 300190357 1 0 115738785 1 0 707710462 1 0 251915787 1 0 857776480 1 0 104707504 1 0 369301942 1 0 398345169 1 0 739027305 1 0 684342301 1 0 821075505 1 0 525789357 1 0 340145018 1 0 274468242 1 0 250411784 1 0 686951027 1 0 874450600 1 0 571930926 1 0 392841446 1 0 875008503 1 0 610128 1 0 980170153 1 0 317977223 1 0 195567668 1 0 489842434 1 0 858814985 1 0 234372708 1 0 137077805 1 0 791612896 1 0 411045428 1 0 339162061 1 0 196505781 1 0 252362927 1 0 651190109 1 0 388431907 1 0 93665801 1 0 846427143 1 0 236340792 1 0 664187313 1 0 709806252 1 0 98640914 1 0 588775529 1 0 176228885 1 0 984782321 1 0 890160595 1 0 521914629 1 0 777277694 1 0 803453300 1 0 213883603 1 0 709030606 1 0 536378816 1 0 481292073 1 0 202993037 1 0 876911384 1 0 353062927 1 0 140866778 1 0 50279054 1 0 456506614 1 0 129356309 1 0 510507040 1 0 959195667 1 0 864155909 1 0 456432420 1 0 797655606 1 0 656395993 1 0 371713234 1 0 301354090 1 0 11418372 1 0 642260577 1 0 145234544 1 0 463461029 1 0 784082535 1 0 151195449 1 0 323065316 1 0 880736069 1 0 164750223 1 0 804515580 1 0 46501851 1 0 35134202 1 0 770140091 1 0 507955746 1 0 568722948 1 0 249229375 1 0 647682338 1 0 801980218 1 0 135195089 1 0 185009994 1 0 44634525 1 0 312698607 1 0 498996446 1 0 361583728 1 0 380695400 1 0 392290490 1 0 887984874 1 0 51943482 1 0 524293999 1 0 607410722 1 0 391999651 1 0 25686515 1 0 213436953 1 0 604800123 1 0 299938159 1 0 43712651 1 0 132377348 1 0 292005634 1 0 717470861 1 0 740448002 1 0 758809357 1 0 893302510 1 0 836488687 1 0 493195569 1 0 482673170 1 0 431848783 1 0 868856107 1 0 508470845 1 0 467148488 1 0 760483576 1 0 994615253 1 0 374215141 1 0 454551882 1 0 922149845 1 0 933251391 1 0 880690252 1 0 301455193 1 0 994434303 1 0 774974104 1 0 587042661 1 0 383362494 1 0 144090239 1 0 805616102 1 0 368884053 1 0 63289414 1 0 466195652 1 0 353951655 1 0 467206342 1 0 217935810 1 0 617267765 1 0 74799454 1 0 119238103 1 0 935778395 1 0 936564907 1 0 683982319 1 0 873786754 1 0 606550657 1 0 677741014 1 0 796543472 1 0 589067805 1 0 898457408 1 0 348836483 1 0 452541046 1 0 887114504 1 0 154943894 1 0 37435756 1 0 157295735 1 0 385857957 1 0 644897642 1 0 272795943 1 0 291535610 1 0 248498801 1 0 918346117 1 0 591926 1 0 879581670 1 0 792760409 1 0 426345628 1 0 769964996 1 0 36533339 1 0 307784260 1 0 451280258 1 0 584438334 1 0 146229138 1 0 783681364 1 0 775852513 1 0 42857201 1 0 560292809 1 0 774850626 1 0 718103944 1 0 848567922 1 0 298936762 1 0 133079628 1 0 375653722 1 0 173043906 1 0 591872924 1 0 453407630 1 0 716738041 1 0 789361525 1 0 661527079 1 0 759715378 1 0 912475804 1 0 20693179 1 0 383496307 1 0 532849166 1 0 461777861 1 0 382207946 1 0 227552342 1 0 523115025 1 0 31868688 1 0 912520622 1 0 621666389 1 0 257829459 1 0 256008658 1 0 532727275 1 0 132832804 1 0 269223827 1 0 628912912 1 0 127249649 1 0 603794543 1 0 591122905 1 0 151973285 1 0 503911001 1 0 5107373 1 0 431185324 1 0 275276797 1 0 558003353 1 0 15307769 1 0 313666886 1 0 393743034 1 0 514800516 1 0 281624111 1 0 93513489 1 0 148847741 1 0 12683049 1 0 498186633 1 0 260239047 1 0 833158070 1 0 372057206 1 0 38034987 1 0 881625518 1 0 695830568 1 0 430365578 1 0 625656444 1 0 721434240 1 0 181308242 1 0 952507730 1 0 174282619 1 0 813167141 1 0 45639860 1 0 650116237 1 0 202412944 1 0 900732201 1 0 959556338 1 0 261213064 1 0 767179514 1 0 648482688 1 0 695684947 1 0 689711960 1 0 86057433 1 0 729299663 1 0 465065871 1 0 651762006 1 0 602248424 1 0 998629059 1 0 522031752 1 0 40835507 1 0 841067705 1 0 276574181 1 0 529885211 1 0 612879063 1 0 923752963 1 0 966508884 1 0 632229704 1 0 680488902 1 0 723630477 1 0 918079760 1 0 355744684 1 0 581622181 1 0 152965139 1 0 126399038 1 0 665843283 1 0 145075321 1 0 390934743 1 0 143175247 1 0 751226181 1 0 538264960 1 0 627641144 1 0 556623144 1 0 23556516 1 0 791567647 1 0 896686078 1 0 412990091 1 0 402279349 1 0 987742790 1 0 555808569 1 0 344050781 1 0 945516137 1 0 506730318 1 0 596969407 1 0 122582296 1 0 353717587 1 0 217382905 1 0 332954884 1 0 733413390 1 0 647971412 1 0 760211452 1 0 201962489 1 0 432757838 1 0 989514069 1 0 160987567 1 0 718750752 1 0 276514463 1 0 246672787 1 0 946230997 1 0 468979696 1 0 165794646 1 0 5309310 1 0 986654392 1 0 77968187 1 0 802537952 1 0 926113313 1 0 600466255 1 0 394380686 1 0 980108272 1 0 741720968 1 0 14681382 1 0 294995688 1 0 457492139 1 0 698344076 1 0 500205798 1 0 30905244 1 0 776301033 1 0 677060267 1 0 820073135 1 0 821527686 1 0 9766741 1 0 831565535 1 0 975640153 1 0 832675554 1 0 519654863 1 0 760568645 1 0 615629133 1 0 353103031 1 0 902342746 1 0 910466832 1 0 364739485 1 0 257923375 1 0 896421257 1 0 721504117 1 0 381630353 1 0 331381059 1 0 314568935 1 0 435685127 1 0 761855453 1 0 733074478 1 0 868545284 1 0 343133639 1 0 373737541 1 0 686881816 1 0 844890826 1 0 579314420 1 0 791876874 1 0 250823046 1 0 463029295 1 0 57970771 1 0 424348627 1 0 475167148 1 0 901330708 1 0 956965708 1 0 695842769 1 0 505907229 1 0 150672159 1 0 288164652 1 0 29672150 1 0 371083322 1 0 677855106 1 0 669219291 1 0 239788083 1 0 720089037 1 0 379625372 1 0 91585682 1 0 906071965 1 0 16257657 1 0 285697056 1 0 860736608 1 0 856638804 1 0 620505672 1 0 802771971 1 0 20848547 1 0 391929574 1 0 281469269 1 0 232587774 1 0 137573522 1 0 135826998 1 0 200688784 1 0 581412265 1 0 86125740 1 0 683873423 1 0 840602959 1 0 202056072 1 0 582046722 1 0 272581821 1 0 45486113 1 0 180278811 1 0 985735121 1 0 435043513 1 0 647679254 1 0 579725938 1 0 363453114 1 0 51244627 1 0 402353144 1 0 552213943 1 0 939805826 1 0 224864837 1 0 484451753 1 0 719271299 1 0 409820089 1 0 51697058 1 0 760529061 1 0 793458838 1 0 822603961 1 0 128521936 1 0 89944802 1 0 220567406 1 0 527806337 1 0 425510031 1 0 669064991 1 0 473641897 1 0 263105328 1 0 776797211 1 0 730969170 1 0 621026441 1 0 116769964 1 0 860037346 1 0 50092793 1 0 948619268 1 0 799339341 1 0 82958204 1 0 873762360 1 0 656844589 1 0 285138715 1 0 979983703 1 0 803517913 1 0 359766089 1 0 732911015 1 0 469119646 1 0 195487303 1 0 238849812 1 0 288264895 1 0 560021454 1 0 897892564 1 0 561808363 1 0 736143270 1 0 648970984 1 0 822703224 1 0 1731461 1 0 665998205 1 0 668476214 1 0 887267737 1 0 341518866 1 0 767795339 1 0 415344198 1 0 835720881 1 0 785228749 1 0 8273746 1 0 51504362 1 0 70201131 1 0 449470276 1 0 382324108 1 0 563918458 1 0 394122022 1 0 308552771 1 0 417289656 1 0 472378414 1 0 352645948 1 0 848430924 1 0 546159298 1 0 786643153 1 0 728670446 1 0 788994992 1 0 64559189 1 0 805572166 1 0 207375984 1 0 767583029 1 0 875577782 1 0 411344644 1 0 582997617 1 0 112411856 1 0 612353384 1 0 204009573 1 0 531633785 1 0 908850962 1 0 746448042 1 0 596296947 1 0 680106248 1 0 187324594 1 0 566444738 1 0 28378087 1 0 82258850 1 0 882157687 1 0 282680045 1 0 735210311 1 0 23479097 1 0 316188630 1 0 362054983 1 0 479712590 1 0 281378964 1 0 141104545 1 0 445535259 1 0 6128724 1 0 56479251 1 0 815013013 1 0 309340031 1 0 872133720 1 0 933401480 1 0 599368954 1 0 70844134 1 0 948538361 1 0 466283433 1 0 62578031 1 0 862782803 1 0 414138419 1 0 860370018 1 0 418669661 1 0 796850966 1 0 638567635 1 0 519904817 1 0 855159703 1 0 661625028 1 0 914845298 1 0 450107990 1 0 782000199 1 0 700911538 1 0 503507368 1 0 277885325 1 0 926945303 1 0 308267741 1 0 236090778 1 0 21887330 1 0 941763823 1 0 409779623 1 0 630368355 1 0 967469332 1 0 611712022 1 0 956933583 1 0 178514342 1 0 237341658 1 0 760327500 1 0 838739620 1 0 233788052 1 0 529581291 1 0 37453862 1 0 210327396 1 0 204932119 1 0 978160309 1 0 157425674 1 0 638479030 1 0 390899033 1 0 183945062 1 0 176254999 1 0 994701148 1 0 750198148 1 0 555096652 1 0 782877007 1 0 611906141 1 0 716769956 1 0 98954113 1 0 420093691 1 0 489151115 1 0 385040437 1 0 86480917 1 0 706617174 1 0 773948825 1 0 218902023 1 0 691307216 1 0 776528629 1 0 82329893 1 0 556948212 1 0 214878439 1 0 743186238 1 0 326740448 1 0 168908485 1 0 654331550 1 0 293207171 1 0 965933281 1 0 276796337 1 0 139415779 1 0 806845405 1 0 366898143 1 0 372208881 1 0 349242065 1 0 85566533 1 0 219166451 1 0 965474999 1 0 676625124 1 0 138079172 1 0 485043506 1 0 511937352 1 0 339498703 1 0 271262380 1 0 299230388 1 0 154952407 1 0 762735646 1 0 321058916 1 0 528769453 1 0 667482969 1 0 599956467 1 0 550403434 1 0 532169933 1 0 103444875 1 0 408334435 1 0 171652980 1 0 466806576 1 0 494053848 1 0 857719464 1 0 19481876 1 0 394844428 1 0 158260318 1 0 840520651 1 0 758421866 1 0 606753632 1 0 724249276 1 0 276377315 1 0 403012849 1 0 735201399 1 0 486893819 1 0 670790031 1 0 627492512 1 0 123221416 1 0 673828696 1 0 334197759 1 0 49161233 1 0 88961186 1 0 127216238 1 0 951269024 1 0 474093432 1 0 832353707 1 0 393582125 1 0 621977223 1 0 863883612 1 0 445261087 1 0 117760291 1 0 469323110 1 0 27798833 1 0 562254120 1 0 932758229 1 0 746643757 1 0 80935802 1 0 834118604 1 0 976799616 1 0 232069300 1 0 578475043 1 0 947485402 1 0 644396839 1 0 510083473 1 0 111536866 1 0 793888895 1 0 416698697 1 0 334377630 1 0 585695738 1 0 782003658 1 0 353032105 1 0 694862530 1 0 926315103 1 0 974865612 1 0 90561482 1 0 973982682 1 0 130863863 1 0 246527593 1 0 292108767 1 0 636954109 1 0 818177935 1 0 173416933 1 0 487388297 1 0 35030344 1 0 335249252 1 0 822708824 1 0 443196375 1 0 900993442 1 0 555268167 1 0 890082312 1 0 284834054 1 0 726919465 1 0 680801462 1 0 36814689 1 0 7630966 1 0 830837807 1 0 267022958 1 0 449089113 1 0 581150954 1 0 367398289 1 0 65244631 1 0 576953074 1 0 463700430 1 0 742204090 1 0 990629274 1 0 495999842 1 0 990244620 1 0 628000418 1 0 859486920 1 0 175569630 1 0 468359204 1 0 276761401 1 0 138304089 1 0 353646242 1 0 78386784 1 0 2876232 1 0 239429061 1 0 242661966 1 0 122634283 1 0 507383530 1 0 44989857 1 0 905648628 1 0 972256716 1 0 332152902 1 0 689644875 1 0 838684615 1 0 794412676 1 0 818282900 1 0 484435230 1 0 298595430 1 0 785048631 1 0 4520163 1 0 847924558 1 0 175313056 1 0 262269059 1 0 808392410 1 0 435662060 1 0 808550262 1 0 150513804 1 0 995183521 1 0 798037400 1 0 196746386 1 0 939329375 1 0 66366348 1 0 727907825 1 0 643497817 1 0 562119347 1 0 582588483 1 0 225253021 1 0 796762282 1 0 35240521 1 0 723487220 1 0 699392003 1 0 641054111 1 0 283606503 1 0 30412286 1 0 465849340 1 0 943469577 1 0 609688357 1 0 289521237 1 0 779872159 1 0 46516747 1 0 328692998 1 0 82978351 1 0 724304836 1 0 351262834 1 0 541871810 1 0 39224196 1 0 600292345 1 0 28063520 1 0 286994674 1 0 547413339 1 0 934715497 1 0 587057516 1 0 170095250 1 0 787914809 1 0 896977139 1 0 575318032 1 0 898004020 1 0 550822880 1 0 995176131 1 0 715442610 1 0 745317697 1 0 834322377 1 0 865630728 1 0 93773956 1 0 217927350 1 0 837500582 1 0 316270396 1 0 537931018 1 0 310534206 1 0 327808311 1 0 637571981 1 0 708501354 1 0 39024457 1 0 709154831 1 0 58515107 1 0 441108743 1 0 923826313 1 0 585234331 1 0 646457888 1 0 928010951 1 0 392218636 1 0 2886137 1 0 944437861 1 0 424518191 1 0 358262797 1 0 788718208 1 0 595719639 1 0 638391035 1 0 800901861 1 0 74432649 1 0 177295994 1 0 788447164 1 0 226006072 1 0 315102856 1 0 363126957 1 0 835338688 1 0 329078251 1 0 886334354 1 0 457376557 1 0 393373892 1 0 221151254 1 0 246008312 1 0 555823577 1 0 976354609 1 0 904757265 1 0 332221673 1 0 182605402 1 0 77477437 1 0 825579749 1 0 341471857 1 0 678774927 1 0 127662425 1 0 392599607 1 0 245428856 1 0 885720005 1 0 115638000 1 0 199581553 1 0 575050147 1 0 675306702 1 0 102068390 1 0 624540151 1 0 508048286 1 0 34948061 1 0 125191782 1 0 487681675 1 0 558558774 1 0 762097350 1 0 657668204 1 0 921338144 1 0 586229 1 0 614600398 1 0 792801273 1 0 955922091 1 0 785406761 1 0 161672237 1 0 911932343 1 0 829159721 1 0 731763617 1 0 293525751 1 0 577856007 1 0 786165773 1 0 697063603 1 0 242814102 1 0 636949572 1 0 672630404 1 0 821980749 1 0 480175602 1 0 776070015 1 0 73309341 1 0 104401300 1 0 415732134 1 0 293557141 1 0 620781377 1 0 890121928 1 0 215115516 1 0 630369202 1 0 558146147 1 0 594812921 1 0 696882167 1 0 315163957 1 0 746774949 1 0 961772601 1 0 272636733 1 0 281307548 1 0 135499645 1 0 373838629 1 0 451875785 1 0 848851795 1 0 846877319 1 0 529383767 1 0 282649968 1 0 326631428 1 0 759531705 1 0 358470962 1 0 859847401 1 0 687698897 1 0 821330897 1 0 478851887 1 0 523442076 1 0 685903150 1 0 629170861 1 0 390452791 1 0 2178147 1 0 781174153 1 0 560694971 1 0 634552246 1 0 857717301 1 0 261584848 1 0 607701871 1 0 40274857 1 0 885522359 1 0 913421446 1 0 121921975 1 0 133405468 1 0 635016113 1 0 66650692 1 0 587896190 1 0 539584155 1 0 721017131 1 0 908788061 1 0 362033937 1 0 520865988 1 0 729578027 1 0 285457129 1 0 743023422 1 0 708977407 1 0 52760373 1 0 777273432 1 0 487509187 1 0 156079089 1 0 693185122 1 0 302205011 1 0 14230883 1 0 816768977 1 0 874995234 1 0 99609133 1 0 244511515 1 0 298977037 1 0 982218515 1 0 746873694 1 0 811562595 1 0 364644729 1 0 935559532 1 0 750688574 1 0 124194150 1 0 486694904 1 0 180475650 1 0 906494462 1 0 310055869 1 0 910602062 1 0 656980312 1 0 878207919 1 0 682960619 1 0 716565307 1 0 829177320 1 0 10888177 1 0 460225052 1 0 105453633 1 0 484725296 1 0 798895419 1 0 805672776 1 0 322468345 1 0 410841245 1 0 950567726 1 0 69908189 1 0 681057649 1 0 167521973 1 0 946536371 1 0 973705962 1 0 863196987 1 0 999117714 1 0 272328294 1 0 415748432 1 0 704110122 1 0 293312369 1 0 662558393 1 0 565728539 1 0 763725202 1 0 664605950 1 0 820127993 1 0 585868862 1 0 363320237 1 0 750364644 1 0 862722077 1 0 437958382 1 0 875627310 1 0 722144504 1 0 439245795 1 0 490035161 1 0 960520338 1 0 461456040 1 0 998688590 1 0 983144778 1 0 380143199 1 0 931658477 1 0 248184701 1 0 115051328 1 0 52975509 1 0 748863806 1 0 783226400 1 0 764216664 1 0 525118457 1 0 716538961 1 0 882832214 1 0 513945796 1 0 555146282 1 0 308108360 1 0 656828070 1 0 444752092 1 0 865695280 1 0 145280384 1 0 33734394 1 0 41089589 1 0 863327111 1 0 989386348 1 0 988549579 1 0 133731264 1 0 793740660 1 0 803705884 1 0 803127952 1 0 529734323 1 0 728150383 1 0 707688757 1 0 260192464 1 0 976273556 1 0 600797818 1 0 473736104 1 0 102275741 1 0 191869095 1 0 363731458 1 0 90125454 1 0 919139288 1 0 890949698 1 0 30178136 1 0 372899442 1 0 702743936 1 0 945338503 1 0 323119936 1 0 678108683 1 0 290381776 1 0 904664787 1 0 789192508 1 0 95125800 1 0 327747540 1 0 605090575 1 0 699591158 1 0 732783255 1 0 494894731 1 0 686969073 1 0 100459622 1 0 782275753 1 0 581353376 1 0 63200305 1 0 806291985 1 0 35057639 1 0 478322383 1 0 288284042 1 0 540216860 1 0 101153089 1 0 858757745 1 0 44904379 1 0 666936426 1 0 311760765 1 0 766967621 1 0 230158438 1 0 185505708 1 0 93156272 1 0 785791862 1 0 923559291 1 0 179341369 1 0 397661404 1 0 182339073 1 0 80955162 1 0 820046341 1 0 652590429 1 0 837073067 1 0 772478835 1 0 299127500 1 0 563034280 1 0 625022586 1 0 245222191 1 0 981261527 1 0 869435318 1 0 197077003 1 0 535771404 1 0 534763931 1 0 837712721 1 0 507042596 1 0 415481947 1 0 453601519 1 0 447319832 1 0 687129437 1 0 55398133 1 0 500860117 1 0 260153871 1 0 120232560 1 0 875595196 1 0 426027787 1 0 206078947 1 0 591522153 1 0 176638067 1 0 211998528 1 0 392298148 1 0 583319250 1 0 745336773 1 0 351225888 1 0 997941871 1 0 557235761 1 0 68411391 1 0 314988426 1 0 97504950 1 0 370587425 1 0 428369043 1 0 103289969 1 0 857960710 1 0 490609188 1 0 975555658 1 0 700359376 1 0 958438853 1 0 112223942 1 0 806261633 1 0 776923343 1 0 211755172 1 0 828937419 1 0 445609093 1 0 616422567 1 0 842485965 1 0 413525995 1 0 359469675 1 0 554725037 1 0 490916887 1 0 937238175 1 0 438828177 1 0 904293627 1 0 372750715 1 0 268034919 1 0 86342214 1 0 903510966 1 0 654535713 1 0 251128041 1 0 444039090 1 0 355998190 1 0 279962329 1 0 532439962 1 0 614715070 1 0 977475944 1 0 808844692 1 0 448817928 1 0 176172031 1 0 391897154 1 0 716936543 1 0 190114242 1 0 433590856 1 0 500200358 1 0 253834589 1 0 879437746 1 0 480900037 1 0 364670441 1 0 809437718 1 0 675599286 1 0 68327442 1 0 698138879 1 0 98219421 1 0 621497473 1 0 969950749 1 0 887086123 1 0 774990386 1 0 701492069 1 0 792379717 1 0 325587734 1 0 32876359 1 0 217470560 1 0 315277023 1 0 652139037 1 0 728555715 1 0 636744098 1 0 542345094 1 0 61074569 1 0 322945925 1 0 418206451 1 0 455177524 1 0 360298739 1 0 82932895 1 0 162255974 1 0 542530294 1 0 297314237 1 0 818607690 1 0 8959200 1 0 349901088 1 0 195345630 1 0 632806954 1 0 823007151 1 0 760277466 1 0 23311499 1 0 979671812 1 0 10974563 1 0 974317885 1 0 763814753 1 0 931520356 1 0 895090538 1 0 423617580 1 0 865451280 1 0 998287405 1 0 707715876 1 0 746084515 1 0 272825582 1 0 754755865 1 0 574840431 1 0 874935856 1 0 289208846 1 0 103160888 1 0 614866602 1 0 537931372 1 0 198581814 1 0 6386233 1 0 365832936 1 0 727769597 1 0 211728450 1 0 974173225 1 0 651928331 1 0 279313016 1 0 76752612 1 0 507701158 1 0 562169030 1 0 557622322 1 0 299966239 1 0 658519851 1 0 749228848 1 0 330084432 1 0 727454167 1 0 733414277 1 0 327338770 1 0 814957757 1 0 423268649 1 0 873405861 1 0 725318353 1 0 210197774 1 0 830674255 1 0 844454380 1 0 354134401 1 0 691880223 1 0 177949307 1 0 337706197 1 0 496350501 1 0 21080284 1 0 106905926 1 0 143390958 1 0 743489806 1 0 720603478 1 0 101469579 1 0 495403724 1 0 616173596 1 0 165931917 1 0 973190798 1 0 829846780 1 0 880881075 1 0 251565858 1 0 168645470 1 0 291941905 1 0 538229521 1 0 466403975 1 0 339056039 1 0 464437282 1 0 522227777 1 0 757859601 1 0 156037657 1 0 61891280 1 0 872903328 1 0 276939394 1 0 145274960 1 0 574291588 1 0 931455753 1 0 114446852 1 0 660909483 1 0 379791341 1 0 209379134 1 0 530220809 1 0 815645721 1 0 678053689 1 0 717934142 1 0 131256163 1 0 232352759 1 0 591971467 1 0 114104441 1 0 589922888 1 0 902372964 1 0 545530035 1 0 795519834 1 0 545026880 1 0 544563466 1 0 218003968 1 0 673506076 1 0 82676391 1 0 470657772 1 0 730683250 1 0 499148133 1 0 710263637 1 0 439675308 1 0 85060374 1 0 534714947 1 0 610077689 1 0 953917319 1 0 967636479 1 0 886485633 1 0 664950053 1 0 319760408 1 0 590709575 1 0 243901669 1 0 278194199 1 0 42622067 1 0 998667982 1 0 816696347 1 0 364760892 1 0 398737708 1 0 462401836 1 0 83292976 1 0 818409848 1 0 853617252 1 0 514608389 1 0 531281474 1 0 50791223 1 0 627892656 1 0 839856290 1 0 833894579 1 0 392363911 1 0 73178737 1 0 835408351 1 0 856324996 1 0 666424893 1 0 592442353 1 0 826595616 1 0 310920482 1 0 58405830 1 0 336163721 1 0 41664542 1 0 483148341 1 0 909168499 1 0 817872235 1 0 808166008 1 0 682312911 1 0 127501259 1 0 407262484 1 0 423971565 1 0 748859755 1 0 43367130 1 0 58870034 1 0 16246135 1 0 797707995 1 0 342178794 1 0 456543834 1 0 85591894 1 0 271710949 1 0 683966537 1 0 498399645 1 0 991095638 1 0 621624642 1 0 872487685 1 0 327033541 1 0 657726570 1 0 984369708 1 0 753072236 1 0 806617413 1 0 421421982 1 0 869580239 1 0 546228681 1 0 280970263 1 0 801999516 1 0 508778713 1 0 342164262 1 0 10751350 1 0 594210045 1 0 829291820 1 0 817211061 1 0 612864972 1 0 581151797 1 0 27565384 1 0 993794800 1 0 420986334 1 0 510764277 1 0 567352030 1 0 742986921 1 0 48376018 1 0 30362944 1 0 898069152 1 0 345701935 1 0 21498838 1 0 842087396 1 0 751588343 1 0 886281635 1 0 62691141 1 0 598317491 1 0 592484168 1 0 80272296 1 0 249871289 1 0 412389188 1 0 230414456 1 0 65137911 1 0 618871353 1 0 469910700 1 0 54509500 1 0 768155992 1 0 607148082 1 0 781930130 1 0 346519890 1 0 358185841 1 0 984462930 1 0 501366197 1 0 401777163 1 0 385243025 1 0 294779777 1 0 859977065 1 0 681313147 1 0 513148640 1 0 327591501 1 0 408709311 1 0 583642659 1 0 461910832 1 0 291144003 1 0 51424824 1 0 474922496 1 0 197678001 1 0 472231132 1 0 323537746 1 0 588457616 1 0 853926767 1 0 583914220 1 0 338891504 1 0 38651555 1 0 236955212 1 0 733609274 1 0 759992761 1 0 623807714 1 0 351436564 1 0 647717549 1 0 617724298 1 0 49448916 1 0 467637198 1 0 176905686 1 0 791601474 1 0 165379092 1 0 607485768 1 0 76259057 1 0 541061147 1 0 570701815 1 0 88410468 1 0 117365949 1 0 142000358 1 0 453358304 1 0 181445548 1 0 642473776 1 0 578618667 1 0 853921714 1 0 172438903 1 0 427654286 1 0 475442079 1 0 764044554 1 0 240091207 1 0 842012208 1 0 658170516 1 0 623903322 1 0 756177153 1 0 1758066 1 0 189120759 1 0 118553945 1 0 804693106 1 0 179535993 1 0 446828463 1 0 575854398 1 0 161243719 1 0 316995588 1 0 638139797 1 0 146480127 1 0 919622064 1 0 143024106 1 0 172986442 1 0 244518940 1 0 439921327 1 0 66224491 1 0 453200605 1 0 349935919 1 0 415350836 1 0 280515298 1 0 986694488 1 0 96037736 1 0 673730760 1 0 73244932 1 0 240948837 1 0 236136763 1 0 203524672 1 0 872600565 1 0 833045289 1 0 366664508 1 0 97294026 1 0 673529330 1 0 648269120 1 0 209172233 1 0 376000943 1 0 887784953 1 0 69456068 1 0 90612321 1 0 672283584 1 0 641630238 1 0 906264286 1 0 259763986 1 0 366758531 1 0 907660736 1 0 563388685 1 0 21386243 1 0 186298836 1 0 64733594 1 0 955326142 1 0 609812408 1 0 643378487 1 0 536269721 1 0 462077079 1 0 272401877 1 0 147004284 1 0 620437141 1 0 591313082 1 0 122752807 1 0 847600613 1 0 834753465 1 0 474896740 1 0 704427494 1 0 692249723 1 0 561176070 1 0 20433713 1 0 611912392 1 0 93088991 1 0 701744266 1 0 863672381 1 0 902697031 1 0 100274106 1 0 966196617 1 0 344621642 1 0 270698664 1 0 629348686 1 0 249882446 1 0 756810820 1 0 380239262 1 0 109866463 1 0 356491729 1 0 338402283 1 0 858155422 1 0 307767246 1 0 130678469 1 0 576329119 1 0 189449540 1 0 157948713 1 0 183489851 1 0 770562984 1 0 735372415 1 0 234643981 1 0 123792367 1 0 959105239 1 0 109831961 1 0 499491146 1 0 231949717 1 0 881663915 1 0 641730467 1 0 596718159 1 0 372959677 1 0 70976214 1 0 715716725 1 0 474800582 1 0 235040505 1 0 929201591 1 0 788973525 1 0 761438927 1 0 437548715 1 0 262621081 1 0 232012934 1 0 642416112 1 0 95429820 1 0 375665078 1 0 99196664 1 0 958424538 1 0 321524901 1 0 91723438 1 0 650706059 1 0 375406065 1 0 500041777 1 0 246601502 1 0 222832197 1 0 508607862 1 0 44227622 1 0 710934501 1 0 488709836 1 0 818073950 1 0 463694129 1 0 348532914 1 0 867239770 1 0 607543216 1 0 273931116 1 0 401930206 1 0 483651028 1 0 425054700 1 0 185425030 1 0 834606307 1 0 391822947 1 0 649457138 1 0 318231142 1 0 988387752 1 0 998605086 1 0 418335017 1 0 906030968 1 0 630392783 1 0 723598200 1 0 503099518 1 0 417463341 1 0 956831049 1 0 862740431 1 0 708498934 1 0 275564583 1 0 334505859 1 0 912286416 1 0 592084374 1 0 586889946 1 0 330762254 1 0 410886899 1 0 386401865 1 0 220105229 1 0 364637222 1 0 881331411 1 0 624679687 1 0 393223391 1 0 213115889 1 0 423642281 1 0 338262030 1 0 861673257 1 0 531886906 1 0 122060281 1 0 688620577 1 0 942615087 1 0 580298854 1 0 479703535 1 0 153210243 1 0 335893929 1 0 114556246 1 0 547984349 1 0 715588588 1 0 894109210 1 0 721614350 1 0 592719157 1 0 298443465 1 0 807970164 1 0 447533197 1 0 541170616 1 0 692633668 1 0 981712636 1 0 48167934 1 0 967704915 1 0 747936633 1 0 668124643 1 0 991994844 1 0 577388218 1 0 178498026 1 0 317275918 1 0 830254501 1 0 537528258 1 0 207682602 1 0 553957797 1 0 998667757 1 0 315141591 1 0 728890047 1 0 854836942 1 0 865350228 1 0 182508619 1 0 794670386 1 0 152959662 1 0 270317306 1 0 316777323 1 0 263549001 1 0 497113523 1 0 885341867 1 0 901165508 1 0 85367220 1 0 619784454 1 0 510685357 1 0 61850934 1 0 123189863 1 0 337100730 1 0 389438054 1 0 288282252 1 0 473533106 1 0 485290062 1 0 923118028 1 0 282638833 1 0 584149368 1 0 924578956 1 0 421825185 1 0 586500488 1 0 183351789 1 0 127487028 1 0 434380086 1 0 300660041 1 0 381929651 1 0 612999180 1 0 464206217 1 0 663974671 1 0 234326462 1 0 473372770 1 0 476128659 1 0 686469102 1 0 988399948 1 0 279459404 1 0 723103496 1 0 126701231 1 0 590740088 1 0 366672079 1 0 733376251 1 0 602943923 1 0 823446361 1 0 447340698 1 0 191892208 1 0 529157028 1 0 815668820 1 0 731203523 1 0 182011618 1 0 58894754 1 0 702923815 1 0 25493327 1 0 888517294 1 0 366992174 1 0 604502486 1 0 673505564 1 0 130842328 1 0 4981154 1 0 202769480 1 0 375327537 1 0 599578563 1 0 479215918 1 0 977530825 1 0 924632772 1 0 847990427 1 0 489087658 1 0 563812321 1 0 484464208 1 0 203706009 1 0 616648950 1 0 221068527 1 0 709754604 1 0 185941504 1 0 248385312 1 0 981675494 1 0 536608131 1 0 546891820 1 0 326569873 1 0 839025907 1 0 943422081 1 0 998993141 1 0 421455207 1 0 260599763 1 0 471154263 1 0 76827692 1 0 197958134 1 0 113004690 1 0 278127883 1 0 752849330 1 0 103513358 1 0 206376553 1 0 787642955 1 0 894043696 1 0 735229712 1 0 155766899 1 0 772062772 1 0 511852816 1 0 762430777 1 0 153990686 1 0 473539888 1 0 37324717 1 0 201097764 1 0 647184362 1 0 688457913 1 0 485682961 1 0 459832338 1 0 31666711 1 0 724693129 1 0 860319454 1 0 759028612 1 0 688195931 1 0 492804988 1 0 519625520 1 0 708530680 1 0 522904929 1 0 582861709 1 0 170822686 1 0 128762721 1 0 625393910 1 0 585356733 1 0 437624023 1 0 86503440 1 0 995397829 1 0 797371384 1 0 349295039 1 0 985292661 1 0 956472550 1 0 727877676 1 0 351071820 1 0 830891288 1 0 680411773 1 0 601967149 1 0 531802446 1 0 197960884 1 0 212152452 1 0 625065787 1 0 986209394 1 0 328102276 1 0 238072735 1 0 86384129 1 0 483338131 1 0 281339741 1 0 17671939 1 0 463051035 1 0 594129174 1 0 435636095 1 0 993513389 1 0 705959539 1 0 766122913 1 0 600187432 1 0 801008918 1 0 52251320 1 0 481422574 1 0 429118672 1 0 562725385 1 0 178970946 1 0 26753149 1 0 709550456 1 0 13818780 1 0 633338068 1 0 591858524 1 0 307683396 1 0 647173239 1 0 399579755 1 0 503957712 1 0 65445935 1 0 56893861 1 0 498757925 1 0 49679955 1 0 522072057 1 0 165459175 1 0 474595304 1 0 318601256 1 0 577413695 1 0 274838042 1 0 469583034 1 0 332275683 1 0 520600415 1 0 558234070 1 0 310715974 1 0 993775210 1 0 654615436 1 0 344498137 1 0 961512088 1 0 112378023 1 0 825616572 1 0 79477781 1 0 486329410 1 0 41234662 1 0 457553328 1 0 653220450 1 0 56019813 1 0 738654073 1 0 801894449 1 0 66244093 1 0 601773304 1 0 539517925 1 0 350651668 1 0 137694508 1 0 536434238 1 0 92946013 1 0 447533530 1 0 379570706 1 0 856078250 1 0 913121289 1 0 695446009 1 0 871431175 1 0 761682393 1 0 175041517 1 0 561516431 1 0 86387786 1 0 298253809 1 0 239899045 1 0 653494143 1 0 321742402 1 0 323366432 1 0 704457370 1 0 941614489 1 0 621234961 1 0 418633836 1 0 44643477 1 0 682548266 1 0 444073682 1 0 842874797 1 0 596387827 1 0 292332074 1 0 557926127 1 0 779969646 1 0 916434903 1 0 86322141 1 0 336289299 1 0 917925668 1 0 985195411 1 0 680793686 1 0 635441032 1 0 655501027 1 0 140354930 1 0 769200173 1 0 949616979 1 0 400150228 1 0 17922124 1 0 646008046 1 0 610095562 1 0 227073119 1 0 207956661 1 0 559472855 1 0 599926189 1 0 858183303 1 0 171902954 1 0 752878133 1 0 142261962 1 0 408133337 1 0 799480777 1 0 225088334 1 0 427800283 1 0 15956746 1 0 431159427 1 0 824252648 1 0 529915265 1 0 381048927 1 0 10646024 1 0 311686734 1 0 956876216 1 0 863701715 1 0 958552606 1 0 838217576 1 0 204730061 1 0 748252219 1 0 270493409 1 0 167791661 1 0 692461554 1 0 200684424 1 0 967528323 1 0 863240524 1 0 461771108 1 0 185762584 1 0 592298871 1 0 26312978 1 0 530446601 1 0 383662544 1 0 620566780 1 0 633267241 1 0 203881907 1 0 83411268 1 0 587139257 1 0 815322811 1 0 103996702 1 0 790318377 1 0 228235766 1 0 258677668 1 0 562140132 1 0 990989977 1 0 66003044 1 0 498958478 1 0 806648680 1 0 217093052 1 0 827319542 1 0 863851362 1 0 339006444 1 0 835009058 1 0 204261471 1 0 790835238 1 0 492659333 1 0 251591105 1 0 438862594 1 0 284969676 1 0 455731670 1 0 394937897 1 0 629890769 1 0 128243846 1 0 413418025 1 0 166028759 1 0 706944138 1 0 790641707 1 0 330720999 1 0 846667353 1 0 646929650 1 0 600275351 1 0 594047498 1 0 406370848 1 0 209829264 1 0 556797931 1 0 728148373 1 0 216620305 1 0 590709744 1 0 580803894 1 0 918621607 1 0 751363574 1 0 581715625 1 0 949568767 1 0 477610357 1 0 10709165 1 0 978850192 1 0 339819886 1 0 105376473 1 0 356041822 1 0 943905111 1 0 719723887 1 0 161431504 1 0 714584794 1 0 986100282 1 0 57990145 1 0 347519679 1 0 14913430 1 0 208420923 1 0 279802207 1 0 649556119 1 0 401774334 1 0 218411129 1 0 40166368 1 0 148052585 1 0 187409895 1 0 54239463 1 0 702655391 1 0 421752601 1 0 440525988 1 0 346204833 1 0 20052883 1 0 846948551 1 0 515728904 1 0 971321943 1 0 369600215 1 0 77370367 1 0 736842989 1 0 517326888 1 0 607317760 1 0 881996622 1 0 400662145 1 0 21652296 1 0 445106629 1 0 650045144 1 0 60765440 1 0 581151699 1 0 412918290 1 0 753737323 1 0 785966792 1 0 320034056 1 0 706087379 1 0 322495367 1 0 333290077 1 0 468152675 1 0 203879199 1 0 681239489 1 0 322803655 1 0 90981830 1 0 718815310 1 0 764751006 1 0 471427684 1 0 761938517 1 0 769408708 1 0 63056769 1 0 150657729 1 0 186283390 1 0 71042173 1 0 221819508 1 0 279083742 1 0 436537413 1 0 435356843 1 0 891350920 1 0 199194422 1 0 651884632 1 0 408471961 1 0 102447309 1 0 728001961 1 0 930377094 1 0 247846095 1 0 788220129 1 0 785497787 1 0 352285862 1 0 482774673 1 0 222495395 1 0 409303902 1 0 287039239 1 0 866962364 1 0 360429484 1 0 197685307 1 0 223228123 1 0 627172055 1 0 568652409 1 0 373826766 1 0 995983228 1 0 200330512 1 0 317870825 1 0 288462687 1 0 611843310 1 0 162384124 1 0 524102998 1 0 656484456 1 0 275708757 1 0 594730601 1 0 507075507 1 0 868631514 1 0 795903090 1 0 906677538 1 0 713921068 1 0 611003752 1 0 392953549 1 0 792852471 1 0 676232838 1 0 830592557 1 0 657993002 1 0 214056630 1 0 545690289 1 0 97426030 1 0 155463783 1 0 35050993 1 0 719222503 1 0 553842534 1 0 14265929 1 0 170216388 1 0 45453839 1 0 513009357 1 0 923546730 1 0 495452794 1 0 425444361 1 0 65440044 1 0 743439716 1 0 685126180 1 0 892600211 1 0 737036691 1 0 827183513 1 0 579882203 1 0 961681263 1 0 485668322 1 0 346453791 1 0 554931008 1 0 750492009 1 0 550550262 1 0 411965979 1 0 121525191 1 0 597326258 1 0 361846863 1 0 866377307 1 0 409649558 1 0 456631797 1 0 629530543 1 0 963932327 1 0 88916488 1 0 165728633 1 0 942343638 1 0 864196373 1 0 207820713 1 0 102170576 1 0 586838677 1 0 790576859 1 0 649543841 1 0 904695457 1 0 316291094 1 0 464368153 1 0 259241071 1 0 740507875 1 0 984645092 1 0 955368829 1 0 616722914 1 0 1189308 1 0 606289072 1 0 433777123 1 0 867710604 1 0 919777799 1 0 710474850 1 0 988901196 1 0 797801498 1 0 870768643 1 0 374431980 1 0 326553513 1 0 679522218 1 0 292039172 1 0 984557221 1 0 300032707 1 0 733768981 1 0 737756858 1 0 394693986 1 0 221671272 1 0 804242013 1 0 449518507 1 0 396925635 1 0 440963576 1 0 915520191 1 0 252783742 1 0 633285494 1 0 69284704 1 0 9519444 1 0 493323365 1 0 424153714 1 0 804070997 1 0 671961442 1 0 563750327 1 0 980437998 1 0 900404673 1 0 607082177 1 0 138350650 1 0 261054266 1 0 647908466 1 0 924256682 1 0 36049283 1 0 338563384 1 0 427218584 1 0 651798054 1 0 432016662 1 0 203705544 1 0 803286021 1 0 591962152 1 0 285542154 1 0 912534267 1 0 850976320 1 0 875750235 1 0 201641759 1 0 696890872 1 0 338686637 1 0 133498677 1 0 165282590 1 0 939760864 1 0 848661109 1 0 203329142 1 0 376747510 1 0 337979243 1 0 850915527 1 0 337906991 1 0 955756361 1 0 357252932 1 0 737607301 1 0 837532860 1 0 332272386 1 0 309528511 1 0 597706522 1 0 187867966 1 0 551696380 1 0 648146153 1 0 88700761 1 0 41929035 1 0 971648539 1 0 862264724 1 0 847693778 1 0 992468288 1 0 334944719 1 0 736502677 1 0 32504546 1 0 400529360 1 0 344324984 1 0 60068110 1 0 561425649 1 0 961988126 1 0 467569758 1 0 157167991 1 0 67579799 1 0 236679918 1 0 574476850 1 0 546722133 1 0 787525365 1 0 705699239 1 0 856113284 1 0 265038047 1 0 232839929 1 0 3328007 1 0 316198917 1 0 481160796 1 0 679206611 1 0 75695918 1 0 210336130 1 0 718958826 1 0 908616943 1 0 220392997 1 0 998854327 1 0 640379916 1 0 743293604 1 0 242589006 1 0 379085459 1 0 586199738 1 0 773367222 1 0 462645867 1 0 540639349 1 0 611393124 1 0 629846805 1 0 112535881 1 0 286218900 1 0 796350903 1 0 926742416 1 0 527084915 1 0 631737220 1 0 689460927 1 0 866747184 1 0 899054966 1 0 748400758 1 0 633643005 1 0 106000933 1 0 948759995 1 0 554669983 1 0 105379592 1 0 666075395 1 0 324561554 1 0 220746352 1 0 510861918 1 0 60059656 1 0 277613309 1 0 357763695 1 0 88862583 1 0 771871549 1 0 875928738 1 0 602312748 1 0 345287116 1 0 55186295 1 0 504967014 1 0 484185433 1 0 104959031 1 0 871380037 1 0 789815937 1 0 791590330 1 0 527166524 1 0 570312606 1 0 468793325 1 0 489278645 1 0 635131319 1 0 30894161 1 0 77323497 1 0 871031091 1 0 59869464 1 0 831301900 1 0 977888096 1 0 98446022 1 0 451635130 1 0 238537299 1 0 89185159 1 0 948075480 1 0 260079883 1 0 260293851 1 0 514107048 1 0 940395483 1 0 704448132 1 0 215762734 1 0 687122095 1 0 108222116 1 0 461203504 1 0 157554174 1 0 336681035 1 0 902736373 1 0 803653870 1 0 994226533 1 0 709408035 1 0 246256321 1 0 119752776 1 0 436607388 1 0 524248718 1 0 897559729 1 0 393855839 1 0 575606418 1 0 979622563 1 0 580395772 1 0 493517840 1 0 470013316 1 0 365860072 1 0 56952285 1 0 711062415 1 0 481859237 1 0 713102125 1 0 866873349 1 0 760113152 1 0 20436579 1 0 388762194 1 0 266801990 1 0 676014647 1 0 315270662 1 0 890903869 1 0 364264612 1 0 822565267 1 0 894229579 1 0 761621813 1 0 380063191 1 0 752424941 1 0 197423915 1 0 169967588 1 0 636659413 1 0 453033594 1 0 605522758 1 0 801722848 1 0 488508886 1 0 229515839 1 0 14139056 1 0 978860201 1 0 813034651 1 0 496537290 1 0 202092509 1 0 447049820 1 0 389157107 1 0 270583914 1 0 481874000 1 0 700344115 1 0 691112160 1 0 175724983 1 0 210935997 1 0 794620995 1 0 137052201 1 0 448230336 1 0 55082169 1 0 997667059 1 0 237014191 1 0 971292031 1 0 602904999 1 0 228554151 1 0 806145145 1 0 981992631 1 0 96461396 1 0 376217736 1 0 129599373 1 0 312658649 1 0 472494313 1 0 519165184 1 0 703587373 1 0 267546419 1 0 121904243 1 0 995017325 1 0 519051457 1 0 750661246 1 0 640461212 1 0 523002378 1 0 266589165 1 0 873860174 1 0 503520779 1 0 418027925 1 0 70440634 1 0 653567184 1 0 389721155 1 0 181714413 1 0 975117844 1 0 821529945 1 0 185134257 1 0 765826131 1 0 46026059 1 0 822410137 1 0 966406256 1 0 390773857 1 0 148071352 1 0 145040386 1 0 171852631 1 0 554395575 1 0 182980075 1 0 427893844 1 0 765328647 1 0 629175262 1 0 377801586 1 0 395361425 1 0 973225499 1 0 643986450 1 0 148220532 1 0 148370673 1 0 161836240 1 0 161383671 1 0 631989112 1 0 551675321 1 0 943923205 1 0 955520237 1 0 818659711 1 0 752861989 1 0 771155837 1 0 458654634 1 0 35683579 1 0 248302452 1 0 711022867 1 0 418406739 1 0 937820089 1 0 88833457 1 0 575487678 1 0 958063174 1 0 966314096 1 0 886718240 1 0 894175868 1 0 73706392 1 0 872733863 1 0 160888537 1 0 984651707 1 0 36031609 1 0 317704481 1 0 943814390 1 0 742598990 1 0 413614501 1 0 899863657 1 0 532955981 1 0 95909636 1 0 29533964 1 0 733974124 1 0 504004256 1 0 2680272 1 0 611966818 1 0 682157248 1 0 478127373 1 0 588806285 1 0 221352992 1 0 918399341 1 0 499638029 1 0 938277228 1 0 759812686 1 0 52786199 1 0 947115112 1 0 435048798 1 0 223201516 1 0 311844651 1 0 217987342 1 0 890756594 1 0 339600778 1 0 480736676 1 0 529538649 1 0 224833496 1 0 229395206 1 0 592772537 1 0 297477629 1 0 642825717 1 0 939493337 1 0 903323536 1 0 964613272 1 0 897931652 1 0 399111635 1 0 271578155 1 0 406813279 1 0 144779401 1 0 618134032 1 0 133282443 1 0 349488337 1 0 472087955 1 0 9902716 1 0 46445710 1 0 717382556 1 0 875197679 1 0 597896265 1 0 553141632 1 0 63219125 1 0 313131634 1 0 63695070 1 0 502123409 1 0 929472826 1 0 24481722 1 0 157093739 1 0 46402357 1 0 191194435 1 0 768540165 1 0 583149507 1 0 384404890 1 0 164194921 1 0 663987542 1 0 723627001 1 0 887008548 1 0 211462849 1 0 889474480 1 0 911678860 1 0 708806757 1 0 37006298 1 0 332886563 1 0 478317861 1 0 365845047 1 0 900960159 1 0 474911132 1 0 739142749 1 0 786780077 1 0 961626406 1 0 282984477 1 0 266296404 1 0 208977329 1 0 71120944 1 0 277603652 1 0 554807076 1 0 153234028 1 0 46421023 1 0 608902397 1 0 580177625 1 0 549052137 1 0 465009324 1 0 909918446 1 0 679865558 1 0 596812304 1 0 79755511 1 0 271973297 1 0 433494754 1 0 46051945 1 0 273660750 1 0 682195140 1 0 594692590 1 0 512342093 1 0 265817279 1 0 908258877 1 0 88388366 1 0 616708996 1 0 830177743 1 0 929979786 1 0 742693664 1 0 974344040 1 0 394534441 1 0 666425653 1 0 408894138 1 0 392022784 1 0 320871184 1 0 530023162 1 0 421855107 1 0 589943424 1 0 399574471 1 0 7793603 1 0 375960352 1 0 352664430 1 0 217438171 1 0 488700911 1 0 996028985 1 0 519861243 1 0 759283308 1 0 22581262 1 0 736169428 1 0 432623700 1 0 193660546 1 0 906763844 1 0 853717336 1 0 961036493 1 0 914782387 1 0 870600728 1 0 506018435 1 0 441186052 1 0 505641764 1 0 965994318 1 0 608120471 1 0 294310903 1 0 714654312 1 0 973192762 1 0 709069927 1 0 800636152 1 0 286225731 1 0 473535890 1 0 29283766 1 0 594364356 1 0 850220977 1 0 205378981 1 0 341526100 1 0 715082960 1 0 136232592 1 0 405712440 1 0 101093995 1 0 602670098 1 0 353876150 1 0 295487356 1 0 803259492 1 0 705502670 1 0 271645356 1 0 720080808 1 0 729762634 1 0 529061310 1 0 402787973 1 0 66844496 1 0 128376448 1 0 497416163 1 0 237415621 1 0 735569074 1 0 705457431 1 0 333621253 1 0 35346723 1 0 509943846 1 0 298572161 1 0 397862175 1 0 164011800 1 0 530916020 1 0 13254120 1 0 262216166 1 0 781846258 1 0 865092253 1 0 202514779 1 0 213497370 1 0 955313738 1 0 477728660 1 0 538813774 1 0 847014222 1 0 59374332 1 0 521887512 1 0 838767547 1 0 603231073 1 0 158205522 1 0 529373660 1 0 969245188 1 0 3112347 1 0 933462638 1 0 850208109 1 0 502174918 1 0 605390527 1 0 605235281 1 0 231530544 1 0 996365542 1 0 706889285 1 0 191409735 1 0 257393403 1 0 245565525 1 0 408225087 1 0 735879645 1 0 417042936 1 0 855555821 1 0 221149970 1 0 282430207 1 0 47484284 1 0 336765785 1 0 842961082 1 0 208994299 1 0 920571224 1 0 444741764 1 0 957689969 1 0 309872881 1 0 108045358 1 0 279493723 1 0 443041283 1 0 780101737 1 0 802528008 1 0 84674312 1 0 871780742 1 0 438640240 1 0 140959924 1 0 602069637 1 0 122370675 1 0 99520675 1 0 502715510 1 0 634037710 1 0 403478250 1 0 269004491 1 0 205081470 1 0 447760728 1 0 611975444 1 0 724306396 1 0 689713716 1 0 753748293 1 0 113558347 1 0 413443121 1 0 983187556 1 0 703001730 1 0 383869066 1 0 530809652 1 0 15109 1 0 806298458 1 0 630449617 1 0 227959557 1 0 67993075 1 0 499865751 1 0 577172910 1 0 997309438 1 0 675282027 1 0 635816953 1 0 102270020 1 0 780518208 1 0 75481171 1 0 404948311 1 0 487443374 1 0 335629700 1 0 18204450 1 0 850798119 1 0 35799313 1 0 618227824 1 0 839621587 1 0 448632962 1 0 532933606 1 0 452150604 1 0 846415776 1 0 390466558 1 0 716262181 1 0 392696445 1 0 23347341 1 0 159932627 1 0 599318713 1 0 374348618 1 0 258885921 1 0 766515627 1 0 663399575 1 0 618254927 1 0 962126652 1 0 144943094 1 0 864742930 1 0 590412032 1 0 584541835 1 0 383393438 1 0 366754141 1 0 928666523 1 0 464612620 1 0 500747008 1 0 522508224 1 0 697905538 1 0 483896635 1 0 228236128 1 0 546719122 1 0 948216627 1 0 561715015 1 0 306803681 1 0 643432807 1 0 319335725 1 0 886975399 1 0 716587744 1 0 318652444 1 0 909305331 1 0 983419307 1 0 320627037 1 0 281289592 1 0 837684691 1 0 856620776 1 0 770015192 1 0 544141097 1 0 206105008 1 0 403553508 1 0 250423242 1 0 403731804 1 0 172500882 1 0 125713732 1 0 852662358 1 0 413845792 1 0 619851238 1 0 947676073 1 0 2681794 1 0 287542301 1 0 615196948 1 0 510156285 1 0 57294954 1 0 611308504 1 0 167429081 1 0 571176785 1 0 948231650 1 0 250301203 1 0 941772620 1 0 115775665 1 0 161781987 1 0 582110492 1 0 629538753 1 0 141498834 1 0 629309521 1 0 876961371 1 0 739795466 1 0 572194532 1 0 417445170 1 0 911454736 1 0 138183425 1 0 11984179 1 0 765336374 1 0 608991184 1 0 941245869 1 0 638522514 1 0 462405339 1 0 267105057 1 0 137980402 1 0 64368021 1 0 370021207 1 0 710228874 1 0 425887276 1 0 668010836 1 0 681383895 1 0 656728093 1 0 583664919 1 0 543809163 1 0 324802278 1 0 850883835 1 0 50465780 1 0 154424390 1 0 724223449 1 0 807854202 1 0 397009721 1 0 516089426 1 0 986698083 1 0 88836610 1 0 294766446 1 0 732919551 1 0 337020487 1 0 194465650 1 0 276129154 1 0 754778193 1 0 118954085 1 0 427689551 1 0 739303876 1 0 587724413 1 0 462990260 1 0 602740682 1 0 684423762 1 0 871333729 1 0 692045437 1 0 101503641 1 0 805808266 1 0 181546638 1 0 736657003 1 0 398924540 1 0 84808217 1 0 373818785 1 0 564363507 1 0 857772290 1 0 245083468 1 0 528115003 1 0 289025917 1 0 155863087 1 0 60604273 1 0 786066824 1 0 151881880 1 0 310287529 1 0 38860059 1 0 244512276 1 0 90824860 1 0 73337582 1 0 637119603 1 0 998390839 1 0 964908707 1 0 750879586 1 0 888047239 1 0 450863090 1 0 548510453 1 0 67761859 1 0 574315052 1 0 767053130 1 0 267256160 1 0 908609974 1 0 463869344 1 0 77677300 1 0 210723558 1 0 669375584 1 0 219507243 1 0 758457993 1 0 508234470 1 0 991341618 1 0 702600155 1 0 225111256 1 0 487033996 1 0 597424707 1 0 807466359 1 0 727599459 1 0 417869322 1 0 574865788 1 0 774443691 1 0 629771249 1 0 850976747 1 0 695280489 1 0 771133367 1 0 804203108 1 0 992574776 1 0 176878678 1 0 968164059 1 0 106323030 1 0 534436641 1 0 224343651 1 0 255124354 1 0 258203110 1 0 93825094 1 0 908955930 1 0 475645859 1 0 100031704 1 0 849915799 1 0 491917446 1 0 298134185 1 0 632357142 1 0 239607911 1 0 728762486 1 0 735080580 1 0 767909352 1 0 802696139 1 0 22958403 1 0 793315762 1 0 456336429 1 0 261478386 1 0 93568517 1 0 168065358 1 0 369084147 1 0 439928758 1 0 175270957 1 0 897928076 1 0 22626406 1 0 323304700 1 0 599782471 1 0 655860570 1 0 3777824 1 0 348109039 1 0 94892809 1 0 93399541 1 0 549020719 1 0 57897833 1 0 1923302 1 0 110134093 1 0 122468001 1 0 318756871 1 0 653002888 1 0 413397024 1 0 818002690 1 0 81993877 1 0 986523101 1 0 396814549 1 0 646396585 1 0 405744166 1 0 309854373 1 0 9914283 1 0 748913447 1 0 94460357 1 0 694613143 1 0 556841506 1 0 418822382 1 0 214263804 1 0 156353390 1 0 818065708 1 0 648965260 1 0 322236354 1 0 980106804 1 0 948286634 1 0 703657012 1 0 255509283 1 0 647079358 1 0 764084040 1 0 517169270 1 0 116180318 1 0 111211776 1 0 479163779 1 0 482125530 1 0 63943836 1 0 736553133 1 0 897511512 1 0 446186911 1 0 369486072 1 0 648468242 1 0 68161290 1 0 14244555 1 0 53725001 1 0 142941869 1 0 888852935 1 0 925036989 1 0 843026809 1 0 122691272 1 0 561723046 1 0 117810555 1 0 603801031 1 0 347739863 1 0 919677843 1 0 591240846 1 0 208517477 1 0 766674026 1 0 613072712 1 0 44334246 1 0 12368635 1 0 655391396 1 0 871323912 1 0 50836525 1 0 838454226 1 0 601677617 1 0 90888164 1 0 183819804 1 0 922188220 1 0 829306935 1 0 57195596 1 0 923680625 1 0 184455090 1 0 202664681 1 0 620079353 1 0 259100390 1 0 696355880 1 0 12519704 1 0 971732244 1 0 105404086 1 0 204638556 1 0 189983399 1 0 202569637 1 0 59388860 1 0 502433733 1 0 188048548 1 0 902940811 1 0 433174491 1 0 616981773 1 0 454760581 1 0 70536907 1 0 145614345 1 0 649945533 1 0 631312914 1 0 411392841 1 0 169208563 1 0 731216714 1 0 550567479 1 0 277040761 1 0 163902412 1 0 165350523 1 0 778534122 1 0 839020328 1 0 36432023 1 0 970543502 1 0 967422336 1 0 802376878 1 0 585548015 1 0 863215993 1 0 793917521 1 0 979680542 1 0 217058011 1 0 155733387 1 0 560336330 1 0 839300410 1 0 858586642 1 0 538481091 1 0 424952182 1 0 929282174 1 0 325319066 1 0 120769425 1 0 594204377 1 0 839362114 1 0 854246660 1 0 236334923 1 0 419273899 1 0 4701905 1 0 77245032 1 0 135911265 1 0 507459243 1 0 995713904 1 0 94940848 1 0 160196988 1 0 968132139 1 0 689374762 1 0 706813203 1 0 42077725 1 0 965260527 1 0 517244360 1 0 42280265 1 0 533215179 1 0 704838948 1 0 384055976 1 0 35207540 1 0 154985101 1 0 277545629 1 0 475971745 1 0 246525492 1 0 484329046 1 0 399655705 1 0 859548768 1 0 61171496 1 0 308659054 1 0 60343144 1 0 830012637 1 0 37166907 1 0 189090938 1 0 750991068 1 0 551624652 1 0 889090953 1 0 523761932 1 0 901893649 1 0 447661657 1 0 779516909 1 0 540517895 1 0 756531954 1 0 512312232 1 0 109489668 1 0 227056043 1 0 433577517 1 0 94545545 1 0 247523421 1 0 536764841 1 0 925113809 1 0 168772557 1 0 688722276 1 0 564276554 1 0 721852139 1 0 130529855 1 0 788206430 1 0 795333988 1 0 869050595 1 0 549365023 1 0 143715339 1 0 167104727 1 0 860984157 1 0 256779336 1 0 676154281 1 0 111254558 1 0 170178730 1 0 134581351 1 0 244452333 1 0 650602430 1 0 109941951 1 0 802184293 1 0 67494490 1 0 250022905 1 0 222628979 1 0 539847408 1 0 989791205 1 0 658170905 1 0 259337163 1 0 160288530 1 0 266623992 1 0 138650436 1 0 523668038 1 0 49564671 1 0 743428607 1 0 147193999 1 0 17826437 1 0 353851324 1 0 579295475 1 0 118331734 1 0 950630293 1 0 689459223 1 0 780085905 1 0 310041173 1 0 8901459 1 0 216382028 1 0 547732140 1 0 480267763 1 0 357578736 1 0 878762661 1 0 347659520 1 0 842804206 1 0 902161943 1 0 351890205 1 0 98970399 1 0 102191588 1 0 274970004 1 0 665980733 1 0 860930042 1 0 316897319 1 0 217990972 1 0 816678429 1 0 867155540 1 0 215926829 1 0 678530289 1 0 709905958 1 0 388267925 1 0 109046072 1 0 112483117 1 0 981688705 1 0 762740095 1 0 514680905 1 0 923353877 1 0 826951168 1 0 36462556 1 0 967609282 1 0 839203488 1 0 969620222 1 0 46429942 1 0 266648769 1 0 277328914 1 0 464140917 1 0 818323776 1 0 475735453 1 0 782309788 1 0 905526400 1 0 439826861 1 0 211061685 1 0 663009638 1 0 25074241 1 0 940981417 1 0 538510540 1 0 734600561 1 0 4392719 1 0 114898787 1 0 476566764 1 0 609422530 1 0 987758903 1 0 699302959 1 0 764162 1 0 487802733 1 0 812251321 1 0 414164621 1 0 586666340 1 0 96916177 1 0 215910422 1 0 764784342 1 0 316838641 1 0 320982393 1 0 510370640 1 0 194887614 1 0 812811427 1 0 71132104 1 0 846451268 1 0 658842297 1 0 432052768 1 0 482738094 1 0 883958648 1 0 480339446 1 0 424205839 1 0 692987289 1 0 821091443 1 0 289486607 1 0 764417571 1 0 11957292 1 0 426804486 1 0 143987125 1 0 698811132 1 0 353696453 1 0 953721066 1 0 288249319 1 0 450611938 1 0 196842168 1 0 645227055 1 0 649563977 1 0 962720372 1 0 977011518 1 0 344554971 1 0 84771316 1 0 949995212 1 0 137006600 1 0 856094190 1 0 561513374 1 0 744930441 1 0 24043374 1 0 782745138 1 0 335808790 1 0 342763116 1 0 921676176 1 0 97398328 1 0 714704468 1 0 92279752 1 0 44185081 1 0 601669016 1 0 781901648 1 0 870316371 1 0 3947617 1 0 845148281 1 0 837885861 1 0 363066622 1 0 76496044 1 0 648763309 1 0 288363632 1 0 825295531 1 0 938837749 1 0 713407052 1 0 478659646 1 0 876403391 1 0 156804049 1 0 466871430 1 0 409619556 1 0 925075228 1 0 410100036 1 0 173925620 1 0 679695013 1 0 663437795 1 0 677460786 1 0 455568523 1 0 880770008 1 0 464863316 1 0 799638686 1 0 59195108 1 0 508174087 1 0 773697796 1 0 903926923 1 0 905203927 1 0 782137362 1 0 127539186 1 0 716714090 1 0 158728386 1 0 24630591 1 0 824062158 1 0 354727554 1 0 458520165 1 0 508667771 1 0 118393176 1 0 50640608 1 0 965499697 1 0 157657021 1 0 914346596 1 0 175603729 1 0 358555095 1 0 92238873 1 0 202996635 1 0 59346574 1 0 43402083 1 0 18898728 1 0 745486706 1 0 871829204 1 0 919741234 1 0 531073094 1 0 375501810 1 0 955192026 1 0 14702349 1 0 150980856 1 0 46461772 1 0 108738824 1 0 277002848 1 0 120695605 1 0 999656070 1 0 296172700 1 0 520670525 1 0 623426960 1 0 246858207 1 0 180809944 1 0 390466544 1 0 817809494 1 0 809301128 1 0 421288585 1 0 564878704 1 0 248127114 1 0 399238843 1 0 195932718 1 0 979982102 1 0 188935847 1 0 410376303 1 0 450382236 1 0 925963561 1 0 886316814 1 0 726382955 1 0 684317588 1 0 625557726 1 0 543040370 1 0 212028548 1 0 589226308 1 0 396871700 1 0 799332179 1 0 536966100 1 0 152189208 1 0 109045859 1 0 741748318 1 0 916732723 1 0 536925953 1 0 401318006 1 0 602862363 1 0 543209106 1 0 912300860 1 0 617615159 1 0 991131678 1 0 627400870 1 0 3279043 1 0 736977859 1 0 796995305 1 0 44752118 1 0 566549241 1 0 246816125 1 0 858704497 1 0 866944404 1 0 418676497 1 0 726355325 1 0 684233560 1 0 52884025 1 0 38839670 1 0 238774029 1 0 764148188 1 0 532029076 1 0 222762899 1 0 419944158 1 0 990779197 1 0 271504268 1 0 647071601 1 0 737740291 1 0 590938935 1 0 14284687 1 0 65493667 1 0 680171650 1 0 454573764 1 0 454993991 1 0 922459974 1 0 496131157 1 0 78926001 1 0 4053410 1 0 331465782 1 0 56504932 1 0 490117004 1 0 684417779 1 0 581132923 1 0 78197036 1 0 835449823 1 0 742863046 1 0 582679365 1 0 944977969 1 0 261241228 1 0 135030146 1 0 881164743 1 0 505333076 1 0 921088406 1 0 499520749 1 0 696589514 1 0 143799243 1 0 403975300 1 0 844996073 1 0 470605582 1 0 593558146 1 0 656598530 1 0 339450255 1 0 643604379 1 0 14222446 1 0 481372704 1 0 116672976 1 0 667152488 1 0 689734859 1 0 875170100 1 0 656459372 1 0 710765980 1 0 595716947 1 0 361116407 1 0 885214923 1 0 888866454 1 0 759902624 1 0 762478311 1 0 366072657 1 0 347090664 1 0 605703549 1 0 712572388 1 0 287197759 1 0 788451625 1 0 177927420 1 0 824020202 1 0 271882692 1 0 450550920 1 0 361193659 1 0 616042123 1 0 774831029 1 0 423666414 1 0 960359948 1 0 149644555 1 0 30960067 1 0 886615005 1 0 333808515 1 0 4070911 1 0 851797392 1 0 948303108 1 0 372767432 1 0 664150143 1 0 156939323 1 0 964798831 1 0 121482249 1 0 421425286 1 0 419096369 1 0 375203263 1 0 194052705 1 0 510510341 1 0 120026189 1 0 259784606 1 0 518239268 1 0 870463046 1 0 206632840 1 0 185106706 1 0 931638801 1 0 598556394 1 0 896974046 1 0 130068261 1 0 674485143 1 0 620793152 1 0 328962254 1 0 494801060 1 0 483902387 1 0 21191385 1 0 351165189 1 0 92575096 1 0 730331235 1 0 525187197 1 0 857405349 1 0 794962720 1 0 168205540 1 0 137828497 1 0 112458772 1 0 616979788 1 0 201440742 1 0 558568703 1 0 701268174 1 0 58726166 1 0 6307754 1 0 980705890 1 0 583461718 1 0 184773709 1 0 320804392 1 0 115283862 1 0 404941572 1 0 633809079 1 0 637029603 1 0 847034022 1 0 169946012 1 0 594567436 1 0 851542176 1 0 413860823 1 0 372654233 1 0 346760346 1 0 76071605 1 0 844300746 1 0 681468266 1 0 737387193 1 0 935345743 1 0 101031833 1 0 952997673 1 0 511221894 1 0 848578409 1 0 825336557 1 0 340627324 1 0 517892215 1 0 414213500 1 0 914205389 1 0 899144376 1 0 669926699 1 0 756962615 1 0 647136089 1 0 266951499 1 0 610583771 1 0 88536661 1 0 294836203 1 0 107927226 1 0 278604360 1 0 168952945 1 0 294844116 1 0 982225399 1 0 213778288 1 0 540388959 1 0 388476392 1 0 901149488 1 0 65640691 1 0 651419889 1 0 288479641 1 0 803905992 1 0 210643631 1 0 359471375 1 0 565306389 1 0 290824619 1 0 883389376 1 0 512433385 1 0 176062547 1 0 886196514 1 0 173019682 1 0 320682385 1 0 495560087 1 0 609921000 1 0 158658442 1 0 472170622 1 0 952910237 1 0 475329487 1 0 71450330 1 0 433461703 1 0 225656069 1 0 474384423 1 0 584615962 1 0 456508143 1 0 28114995 1 0 94974225 1 0 849010262 1 0 444860737 1 0 321218541 1 0 966193622 1 0 55144868 1 0 47918298 1 0 464798479 1 0 732179250 1 0 40041104 1 0 826257081 1 0 91083786 1 0 560270096 1 0 462120036 1 0 626549645 1 0 899858730 1 0 567321817 1 0 368180529 1 0 299553303 1 0 463995106 1 0 949535955 1 0 145389764 1 0 161519736 1 0 346932999 1 0 900086986 1 0 894001735 1 0 918529524 1 0 102371106 1 0 553278255 1 0 934289679 1 0 178770645 1 0 913958045 1 0 63797713 1 0 439375024 1 0 541817005 1 0 801786537 1 0 44314503 1 0 373332634 1 0 121172045 1 0 875692853 1 0 801420512 1 0 357924416 1 0 867493186 1 0 959240946 1 0 216745647 1 0 533322827 1 0 491693483 1 0 559797438 1 0 539013594 1 0 746723510 1 0 116404544 1 0 840081841 1 0 733331713 1 0 782026457 1 0 585244151 1 0 775995751 1 0 433811743 1 0 989011061 1 0 199341619 1 0 423230140 1 0 387430966 1 0 344765384 1 0 476913848 1 0 131182242 1 0 654812720 1 0 299015355 1 0 409439794 1 0 695919501 1 0 716957798 1 0 392799909 1 0 45236871 1 0 84952836 1 0 395111949 1 0 767018279 1 0 166109011 1 0 768220295 1 0 924800464 1 0 262007604 1 0 231225176 1 0 730630228 1 0 952111408 1 0 122950219 1 0 719995824 1 0 332996607 1 0 639869415 1 0 934183987 1 0 620379634 1 0 289303782 1 0 492516911 1 0 846640781 1 0 423393730 1 0 862656238 1 0 133477879 1 0 757794614 1 0 425586424 1 0 648298369 1 0 67110778 1 0 841558753 1 0 918579443 1 0 686275584 1 0 791085473 1 0 75363722 1 0 695459838 1 0 673570376 1 0 665886543 1 0 941562129 1 0 192008923 1 0 801204711 1 0 475129093 1 0 70948420 1 0 443460693 1 0 753832702 1 0 113558854 1 0 55435478 1 0 446179261 1 0 945879473 1 0 913059373 1 0 777046664 1 0 330348209 1 0 90280461 1 0 531465357 1 0 459046311 1 0 278594271 1 0 321781953 1 0 951782227 1 0 459176693 1 0 904272141 1 0 102218208 1 0 146302440 1 0 541291913 1 0 357091420 1 0 386144282 1 0 116223975 1 0 834250787 1 0 580901495 1 0 161003255 1 0 172423843 1 0 697272373 1 0 63649887 1 0 426927307 1 0 128291621 1 0 484072162 1 0 586752986 1 0 792672215 1 0 622551472 1 0 747640314 1 0 319652026 1 0 823084364 1 0 925094383 1 0 230667966 1 0 321232471 1 0 728367612 1 0 918600952 1 0 305448253 1 0 162174696 1 0 353822103 1 0 877784656 1 0 962380314 1 0 251949415 1 0 676457123 1 0 980418693 1 0 528388750 1 0 299097212 1 0 689975386 1 0 741978408 1 0 471693466 1 0 681748362 1 0 948470845 1 0 656206279 1 0 149570660 1 0 10760556 1 0 761869975 1 0 695654269 1 0 747952610 1 0 547963672 1 0 829000267 1 0 85006810 1 0 834434325 1 0 476854843 1 0 724080985 1 0 991615899 1 0 931953379 1 0 155531304 1 0 728672309 1 0 422143407 1 0 687587712 1 0 950006323 1 0 416477108 1 0 229211104 1 0 62488303 1 0 760812105 1 0 480033448 1 0 335565830 1 0 833022389 1 0 253780071 1 0 69057737 1 0 506633436 1 0 417807190 1 0 471864352 1 0 895957788 1 0 946874112 1 0 130628615 1 0 829909240 1 0 618625229 1 0 599040387 1 0 389574005 1 0 177878629 1 0 218466374 1 0 525094678 1 0 132581059 1 0 291697644 1 0 332865178 1 0 480649384 1 0 34211478 1 0 854009631 1 0 145815143 1 0 852466701 1 0 888753303 1 0 847306778 1 0 889582499 1 0 30258659 1 0 743594003 1 0 893459101 1 0 205457214 1 0 140788180 1 0 302029319 1 0 903682005 1 0 578010792 1 0 897783804 1 0 962465632 1 0 612742767 1 0 519779156 1 0 957999977 1 0 978773789 1 0 602760112 1 0 595360137 1 0 286407423 1 0 162864124 1 0 684366865 1 0 432864014 1 0 647800617 1 0 136932361 1 0 19061287 1 0 987314208 1 0 1019128 1 0 737848349 1 0 29859904 1 0 461863588 1 0 958406401 1 0 893185715 1 0 210394828 1 0 661581269 1 0 836650687 1 0 330904442 1 0 334657859 1 0 736257723 1 0 88150839 1 0 45877981 1 0 341379918 1 0 809907804 1 0 260912171 1 0 995457777 1 0 359342889 1 0 954052414 1 0 38483513 1 0 996134254 1 0 727514586 1 0 780583953 1 0 179854456 1 0 549669109 1 0 818789483 1 0 183942398 1 0 310955046 1 0 175142771 1 0 102917911 1 0 561675328 1 0 676976665 1 0 552136241 1 0 878879031 1 0 384022945 1 0 192912450 1 0 275435518 1 0 619748453 1 0 987740682 1 0 97509289 1 0 880226965 1 0 124022391 1 0 78409994 1 0 674956821 1 0 209571139 1 0 449110727 1 0 721560308 1 0 912676303 1 0 504374150 1 0 110655086 1 0 208922111 1 0 293411646 1 0 306712876 1 0 356231370 1 0 148460958 1 0 986389881 1 0 629559775 1 0 698758557 1 0 728305848 1 0 453540281 1 0 614780321 1 0 407473022 1 0 82559951 1 0 372676095 1 0 244489496 1 0 519125406 1 0 636761784 1 0 790171335 1 0 315186575 1 0 317403424 1 0 845044129 1 0 36208398 1 0 903135546 1 0 731532162 1 0 225756060 1 0 208617000 1 0 37671 1 0 114640856 1 0 27495186 1 0 898964242 1 0 423416572 1 0 772754127 1 0 617052027 1 0 923770375 1 0 48841231 1 0 956168365 1 0 55890142 1 0 147745507 1 0 894087233 1 0 204719181 1 0 83825246 1 0 190142585 1 0 614659059 1 0 910443788 1 0 677329057 1 0 283044134 1 0 768119630 1 0 73279923 1 0 4999480 1 0 30564968 1 0 197085879 1 0 636007927 1 0 183880589 1 0 739198750 1 0 753887721 1 0 64828565 1 0 835742205 1 0 658321833 1 0 329720065 1 0 495325475 1 0 735201423 1 0 414517699 1 0 241771226 1 0 323204016 1 0 94178485 1 0 500533672 1 0 725272931 1 0 874888497 1 0 266184071 1 0 191618039 1 0 178078594 1 0 32686371 1 0 101702454 1 0 693302234 1 0 964264521 1 0 416844095 1 0 791743322 1 0 626430977 1 0 743713679 1 0 166276670 1 0 334997445 1 0 200122557 1 0 938687208 1 0 575675903 1 0 340478854 1 0 214788680 1 0 920654247 1 0 74744545 1 0 605643940 1 0 471555206 1 0 710712421 1 0 889882271 1 0 448967147 1 0 120527653 1 0 64451093 1 0 434459412 1 0 950813821 1 0 593956974 1 0 897187615 1 0 812944143 1 0 413626933 1 0 811079067 1 0 707818135 1 0 950544737 1 0 516145169 1 0 831410207 1 0 577636500 1 0 190767959 1 0 445333641 1 0 82442481 1 0 215040440 1 0 415068111 1 0 408721156 1 0 380940447 1 0 910675113 1 0 230149763 1 0 136312086 1 0 792101937 1 0 885371077 1 0 193196230 1 0 981244855 1 0 231455407 1 0 530940332 1 0 791361642 1 0 114490050 1 0 548774848 1 0 996067795 1 0 7022573 1 0 244743933 1 0 220021841 1 0 221398672 1 0 812527731 1 0 97992974 1 0 279772116 1 0 832016263 1 0 212929294 1 0 339175323 1 0 349027284 1 0 635262763 1 0 857604288 1 0 980914002 1 0 445302903 1 0 371974767 1 0 487992661 1 0 653634945 1 0 294852809 1 0 740739642 1 0 673995348 1 0 959002563 1 0 818051754 1 0 866207293 1 0 708706606 1 0 106698817 1 0 109808948 1 0 903754551 1 0 670512190 1 0 85766395 1 0 924888755 1 0 904220825 1 0 929643268 1 0 582955300 1 0 662487123 1 0 433219410 1 0 186301734 1 0 951256518 1 0 377016895 1 0 606647131 1 0 506464639 1 0 331354212 1 0 823578798 1 0 197632418 1 0 634125078 1 0 970553232 1 0 688440430 1 0 595672269 1 0 41187786 1 0 199621648 1 0 119907841 1 0 347579036 1 0 887151628 1 0 328444761 1 0 687267279 1 0 649394998 1 0 297272821 1 0 871750353 1 0 382899148 1 0 518887708 1 0 153057899 1 0 74003981 1 0 347456915 1 0 845909326 1 0 133848341 1 0 674508233 1 0 302418366 1 0 633317978 1 0 593143147 1 0 316923378 1 0 147216171 1 0 392549011 1 0 928919258 1 0 36961918 1 0 741290229 1 0 558091204 1 0 628363140 1 0 872486079 1 0 677038850 1 0 383212860 1 0 892806386 1 0 197425921 1 0 165836358 1 0 309806859 1 0 327752542 1 0 852310519 1 0 657639177 1 0 890874757 1 0 883110196 1 0 898414542 1 0 238607602 1 0 577936534 1 0 155437372 1 0 699991032 1 0 235977953 1 0 679776902 1 0 490835161 1 0 718539349 1 0 38298727 1 0 667559969 1 0 498871817 1 0 122557616 1 0 36476346 1 0 351867341 1 0 975722366 1 0 278153264 1 0 603711736 1 0 421382663 1 0 617466749 1 0 137139093 1 0 645476473 1 0 105765381 1 0 288872740 1 0 131371267 1 0 266666444 1 0 27397231 1 0 860312085 1 0 437188466 1 0 445719424 1 0 91386572 1 0 112410988 1 0 31438204 1 0 305805877 1 0 127594325 1 0 268128099 1 0 413509246 1 0 733454606 1 0 742629741 1 0 513210222 1 0 380309855 1 0 816728290 1 0 333329651 1 0 305945121 1 0 15685610 1 0 203227510 1 0 3744748 1 0 680624042 1 0 840993509 1 0 930454934 1 0 995953222 1 0 652629656 1 0 310577252 1 0 104295211 1 0 986595052 1 0 958339512 1 0 948748827 1 0 683522447 1 0 297401457 1 0 391174307 1 0 368761534 1 0 620811758 1 0 917177634 1 0 191997105 1 0 785307479 1 0 980872340 1 0 450098533 1 0 751853722 1 0 915406378 1 0 722866899 1 0 285609509 1 0 223478438 1 0 940542946 1 0 233017557 1 0 35304788 1 0 774538770 1 0 655881826 1 0 819207499 1 0 387688565 1 0 685834518 1 0 108669496 1 0 845767834 1 0 863432315 1 0 247472460 1 0 580219245 1 0 547118156 1 0 24652650 1 0 875500885 1 0 485800789 1 0 14147410 1 0 639093120 1 0 996450710 1 0 95423971 1 0 362117630 1 0 102920197 1 0 248321740 1 0 172203822 1 0 927925465 1 0 148075395 1 0 272397616 1 0 542831100 1 0 895521567 1 0 613971407 1 0 118123625 1 0 846526588 1 0 322957057 1 0 708724664 1 0 291750701 1 0 230243306 1 0 52548134 1 0 56492859 1 0 902407603 1 0 160462901 1 0 777311148 1 0 98801693 1 0 140268015 1 0 257086155 1 0 959647370 1 0 721799466 1 0 59630482 1 0 610724997 1 0 873246753 1 0 117687135 1 0 72640505 1 0 345409214 1 0 149675634 1 0 381305850 1 0 611932224 1 0 911856617 1 0 761495874 1 0 903591842 1 0 203723238 1 0 440204432 1 0 362724086 1 0 552006154 1 0 526051139 1 0 901712847 1 0 240105981 1 0 77340525 1 0 517136763 1 0 77347860 1 0 458156325 1 0 40420750 1 0 510888725 1 0 695087044 1 0 57305601 1 0 670007895 1 0 640555979 1 0 171785194 1 0 969341636 1 0 983707276 1 0 858530239 1 0 556955303 1 0 764952398 1 0 868137666 1 0 390698282 1 0 915806048 1 0 14057652 1 0 361234141 1 0 886015363 1 0 856821 1 0 20192348 1 0 243791233 1 0 277898093 1 0 478404986 1 0 911675194 1 0 744612712 1 0 423335477 1 0 102287740 1 0 791563627 1 0 978714612 1 0 56567892 1 0 639040024 1 0 350065607 1 0 983787293 1 0 277861401 1 0 514438695 1 0 945693298 1 0 70084858 1 0 741203010 1 0 491456954 1 0 630659191 1 0 849408616 1 0 600032151 1 0 139487880 1 0 628747712 1 0 164888510 1 0 217144591 1 0 168574169 1 0 82733564 1 0 16980677 1 0 165646490 1 0 132503277 1 0 563462273 1 0 691080354 1 0 976433335 1 0 980470274 1 0 730276164 1 0 148912592 1 0 61960350 1 0 503487926 1 0 101574216 1 0 562559581 1 0 605838439 1 0 169617630 1 0 46406604 1 0 408507248 1 0 83938092 1 0 153691296 1 0 656685042 1 0 258701716 1 0 516871285 1 0 291630003 1 0 198240391 1 0 746256617 1 0 80561157 1 0 866287925 1 0 907084388 1 0 382717280 1 0 547852296 1 0 219748509 1 0 440258026 1 0 232557508 1 0 775435896 1 0 44781046 1 0 182444696 1 0 741847013 1 0 325395191 1 0 693346521 1 0 776887463 1 0 424850486 1 0 651486846 1 0 398727644 1 0 59958614 1 0 565557166 1 0 719421729 1 0 883334495 1 0 343914026 1 0 192430750 1 0 464148269 1 0 330525275 1 0 553936293 1 0 744481644 1 0 369216729 1 0 74848997 1 0 254245826 1 0 300109884 1 0 661318392 1 0 217316109 1 0 582993156 1 0 219191227 1 0 467777604 1 0 299866798 1 0 795288821 1 0 608064008 1 0 77532799 1 0 781468034 1 0 907767003 1 0 748977913 1 0 159108730 1 0 334085939 1 0 110183559 1 0 344762439 1 0 654208685 1 0 954250578 1 0 231101286 1 0 262987009 1 0 290960237 1 0 413425598 1 0 320358041 1 0 747804817 1 0 830240565 1 0 293720058 1 0 516143756 1 0 859679939 1 0 450414758 1 0 928250517 1 0 339464918 1 0 113930808 1 0 514164850 1 0 193493538 1 0 798210087 1 0 839176002 1 0 24409927 1 0 323628285 1 0 970945100 1 0 44492020 1 0 126427474 1 0 963828531 1 0 373581972 1 0 724861101 1 0 966553712 1 0 942508037 1 0 228906640 1 0 622077567 1 0 472753079 1 0 575952862 1 0 278645241 1 0 538337208 1 0 228425018 1 0 178204394 1 0 857654603 1 0 679573693 1 0 89674349 1 0 42121194 1 0 500428968 1 0 187688186 1 0 78843782 1 0 705821317 1 0 834016301 1 0 927321593 1 0 413713823 1 0 483452287 1 0 146751633 1 0 327196589 1 0 195315806 1 0 361253889 1 0 215501114 1 0 629058303 1 0 898123472 1 0 122049575 1 0 58750409 1 0 876122760 1 0 614876111 1 0 596739170 1 0 875761030 1 0 519275501 1 0 742204750 1 0 95965724 1 0 757204598 1 0 712587586 1 0 355546502 1 0 849260618 1 0 898959503 1 0 376907086 1 0 996350278 1 0 592421927 1 0 278226204 1 0 335043857 1 0 197743190 1 0 742485174 1 0 667952560 1 0 826900344 1 0 502514310 1 0 399005230 1 0 398964930 1 0 599864366 1 0 792565683 1 0 663514501 1 0 430814324 1 0 835554891 1 0 734121579 1 0 813405905 1 0 122971660 1 0 432133426 1 0 439264105 1 0 162366035 1 0 763122228 1 0 822828432 1 0 778728035 1 0 127347338 1 0 579998551 1 0 722985388 1 0 286816894 1 0 217039100 1 0 845829851 1 0 176633733 1 0 483789100 1 0 431867761 1 0 403526782 1 0 541005179 1 0 175680640 1 0 138740432 1 0 457416206 1 0 933397301 1 0 962137556 1 0 859746213 1 0 207736758 1 0 652265511 1 0 868724585 1 0 422689410 1 0 782371940 1 0 784093371 1 0 780629693 1 0 378734882 1 0 459874035 1 0 113443317 1 0 678482910 1 0 371159091 1 0 338785265 1 0 225871149 1 0 127787247 1 0 295484693 1 0 120405907 1 0 306493928 1 0 773867295 1 0 508659592 1 0 393189400 1 0 24825915 1 0 92568228 1 0 979602182 1 0 668466842 1 0 624869963 1 0 452258782 1 0 298546973 1 0 534661774 1 0 990990376 1 0 288290818 1 0 462084665 1 0 777491412 1 0 840819136 1 0 755817385 1 0 2227192 1 0 31331606 1 0 998766531 1 0 945395177 1 0 924422797 1 0 873493116 1 0 349050593 1 0 685130766 1 0 38748280 1 0 34050406 1 0 293150202 1 0 836174788 1 0 137780955 1 0 608747311 1 0 118224964 1 0 70669270 1 0 228223996 1 0 983164213 1 0 467045077 1 0 458626512 1 0 811151007 1 0 484621693 1 0 245274078 1 0 295373604 1 0 612712564 1 0 424584563 1 0 54677115 1 0 172060307 1 0 43232825 1 0 815116807 1 0 118248731 1 0 161032214 1 0 167163476 1 0 138124908 1 0 837892414 1 0 353299743 1 0 728824833 1 0 182919865 1 0 473979169 1 0 477283194 1 0 56432839 1 0 602482575 1 0 91696564 1 0 38453986 1 0 138250212 1 0 899763012 1 0 11244713 1 0 350365292 1 0 612690437 1 0 722367240 1 0 854650522 1 0 563461250 1 0 217323211 1 0 208439403 1 0 730279859 1 0 136383333 1 0 605534403 1 0 12289396 1 0 297110370 1 0 949003024 1 0 428511367 1 0 71906796 1 0 963757226 1 0 850324194 1 0 26889049 1 0 929830093 1 0 925987046 1 0 632260462 1 0 166545098 1 0 892658520 1 0 909624807 1 0 702861301 1 0 666243295 1 0 237754449 1 0 526207268 1 0 839088954 1 0 965576905 1 0 113060203 1 0 58289494 1 0 670940603 1 0 424707436 1 0 891529986 1 0 581291631 1 0 520285667 1 0 646541834 1 0 212196984 1 0 83700955 1 0 215053266 1 0 371571767 1 0 345336489 1 0 359281513 1 0 777198363 1 0 792246806 1 0 162532834 1 0 564928690 1 0 976744339 1 0 621913230 1 0 203265879 1 0 698825287 1 0 601901804 1 0 424822754 1 0 801357104 1 0 477587584 1 0 484550842 1 0 228330257 1 0 508952712 1 0 452125416 1 0 382269972 1 0 566767241 1 0 402764339 1 0 415027260 1 0 119614364 1 0 729060355 1 0 222951406 1 0 958575818 1 0 43028972 1 0 892995376 1 0 615093483 1 0 817085802 1 0 813252602 1 0 738813661 1 0 228144041 1 0 307381235 1 0 50250950 1 0 954364843 1 0 384662724 1 0 920964943 1 0 418513111 1 0 114335809 1 0 925201824 1 0 210759221 1 0 944451332 1 0 844129395 1 0 424838721 1 0 237270387 1 0 56047029 1 0 615933227 1 0 338628061 1 0 586820030 1 0 305185514 1 0 518252518 1 0 804658458 1 0 414500432 1 0 533074385 1 0 403531423 1 0 299878779 1 0 486823529 1 0 135067911 1 0 842572833 1 0 417145351 1 0 790441245 1 0 545066603 1 0 601164582 1 0 247492595 1 0 67246890 1 0 844829793 1 0 630724254 1 0 440649364 1 0 820490603 1 0 479370521 1 0 893710634 1 0 92237638 1 0 587158712 1 0 830290527 1 0 770264513 1 0 96864794 1 0 374799485 1 0 702837281 1 0 459184329 1 0 504537656 1 0 535212311 1 0 4163467 1 0 767620393 1 0 910761142 1 0 948815139 1 0 766448150 1 0 330161942 1 0 214113486 1 0 313506318 1 0 51683840 1 0 892302243 1 0 679240394 1 0 634727042 1 0 17009558 1 0 678803491 1 0 312808485 1 0 724000922 1 0 761820679 1 0 658990563 1 0 531970247 1 0 600304722 1 0 801993329 1 0 779160940 1 0 985532893 1 0 571785141 1 0 133218580 1 0 6521494 1 0 252193009 1 0 912875224 1 0 823113892 1 0 990578556 1 0 732627334 1 0 361179616 1 0 255480978 1 0 604910358 1 0 360084189 1 0 375916941 1 0 799062830 1 0 568567568 1 0 218405915 1 0 483280909 1 0 495813614 1 0 276736344 1 0 494078082 1 0 298993982 1 0 639149028 1 0 703818241 1 0 203148861 1 0 434711473 1 0 204720248 1 0 84378482 1 0 69117693 1 0 878356427 1 0 342108130 1 0 378802599 1 0 257202891 1 0 387510486 1 0 791670055 1 0 382165341 1 0 966746207 1 0 326818891 1 0 250886753 1 0 916761638 1 0 494736888 1 0 494459319 1 0 880848209 1 0 289095926 1 0 169266649 1 0 555027760 1 0 120875737 1 0 297770488 1 0 638843066 1 0 536261979 1 0 984255521 1 0 359884286 1 0 872381536 1 0 224594939 1 0 863611760 1 0 753820253 1 0 376235607 1 0 436360882 1 0 241693321 1 0 815675238 1 0 745174455 1 0 198216623 1 0 592659325 1 0 609130997 1 0 445038290 1 0 279659399 1 0 628561013 1 0 406257662 1 0 603345903 1 0 985379193 1 0 324594930 1 0 719081422 1 0 245102108 1 0 935170177 1 0 425886178 1 0 98258991 1 0 405761683 1 0 495031033 1 0 324846802 1 0 17050792 1 0 717339831 1 0 872290936 1 0 179875790 1 0 899121300 1 0 427821939 1 0 216459412 1 0 130926582 1 0 753212251 1 0 641102094 1 0 274185251 1 0 593186649 1 0 604747329 1 0 600084074 1 0 927704484 1 0 252721612 1 0 375203309 1 0 776334640 1 0 748369498 1 0 543077535 1 0 758025775 1 0 383008257 1 0 813789954 1 0 240720970 1 0 667255124 1 0 177250730 1 0 119855459 1 0 944013060 1 0 3398588 1 0 101725674 1 0 477492097 1 0 153477111 1 0 505343912 1 0 182464614 1 0 717226581 1 0 397943622 1 0 445266659 1 0 508623628 1 0 149891019 1 0 715557428 1 0 589162487 1 0 88263382 1 0 753730019 1 0 460021383 1 0 584215202 1 0 592382644 1 0 980802656 1 0 239334402 1 0 264077060 1 0 848078915 1 0 759872338 1 0 785106483 1 0 892763338 1 0 109130108 1 0 310734235 1 0 719465285 1 0 943409243 1 0 25753256 1 0 206265145 1 0 109571120 1 0 88797689 1 0 12906939 1 0 514437524 1 0 553293518 1 0 594612731 1 0 827711287 1 0 37643956 1 0 621396075 1 0 845991863 1 0 842000563 1 0 602612013 1 0 336934310 1 0 110260586 1 0 437546770 1 0 870026310 1 0 935162770 1 0 495357273 1 0 779406720 1 0 52146423 1 0 15037639 1 0 3753528 1 0 568686470 1 0 907378010 1 0 672580760 1 0 874191169 1 0 108767144 1 0 676161116 1 0 381402578 1 0 61687909 1 0 685894624 1 0 45864865 1 0 57581771 1 0 987197514 1 0 303177500 1 0 656605988 1 0 581650649 1 0 942490698 1 0 840718842 1 0 959954196 1 0 499932470 1 0 396148810 1 0 286442390 1 0 257092318 1 0 387804920 1 0 758712162 1 0 747230764 1 0 153683125 1 0 389372707 1 0 609237770 1 0 308652177 1 0 726616015 1 0 158494179 1 0 973326219 1 0 952806948 1 0 880123583 1 0 998841304 1 0 763784302 1 0 277475007 1 0 53540096 1 0 92334389 1 0 82402683 1 0 295523935 1 0 701314568 1 0 403077158 1 0 707635994 1 0 672740484 1 0 860221467 1 0 73072521 1 0 949300359 1 0 965533070 1 0 902557009 1 0 266757405 1 0 118662174 1 0 258796988 1 0 784643092 1 0 959088782 1 0 947301954 1 0 37462147 1 0 98156067 1 0 874561303 1 0 749799831 1 0 381674410 1 0 497131681 1 0 286914536 1 0 509134740 1 0 53994238 1 0 794618157 1 0 695155890 1 0 459316311 1 0 915667358 1 0 166399593 1 0 429369879 1 0 971925350 1 0 350970012 1 0 841545119 1 0 575291721 1 0 223088028 1 0 836630306 1 0 20913196 1 0 784626176 1 0 221683668 1 0 683798709 1 0 949977876 1 0 676954343 1 0 851680612 1 0 135783200 1 0 626028227 1 0 936510271 1 0 560443969 1 0 291213235 1 0 233994487 1 0 665780980 1 0 956231108 1 0 247690417 1 0 642232027 1 0 743129175 1 0 260210231 1 0 632058264 1 0 619440360 1 0 680292939 1 0 274863059 1 0 969438917 1 0 63257523 1 0 762011426 1 0 900367316 1 0 400679545 1 0 736627304 1 0 6702844 1 0 933711765 1 0 902638341 1 0 875277930 1 0 920772806 1 0 542804385 1 0 172943401 1 0 298688144 1 0 956791210 1 0 945346032 1 0 89245520 1 0 387193404 1 0 683495826 1 0 327177789 1 0 245815510 1 0 790809738 1 0 673538429 1 0 244114696 1 0 769520273 1 0 441059765 1 0 26928600 1 0 631525807 1 0 31722887 1 0 573785632 1 0 499851751 1 0 799192246 1 0 46939181 1 0 87401489 1 0 748655598 1 0 423642671 1 0 73425804 1 0 410695878 1 0 706789758 1 0 984715603 1 0 496509594 1 0 214696640 1 0 665304365 1 0 342592611 1 0 625885853 1 0 659922664 1 0 496686499 1 0 210361350 1 0 435556672 1 0 388993999 1 0 24155262 1 0 292737075 1 0 182064280 1 0 890028087 1 0 108810900 1 0 531028484 1 0 193815260 1 0 432947523 1 0 722882446 1 0 150652716 1 0 546306580 1 0 397533825 1 0 576655201 1 0 750661320 1 0 521928205 1 0 617931292 1 0 921890496 1 0 957455073 1 0 982480930 1 0 464787796 1 0 839072015 1 0 203570076 1 0 108683018 1 0 458609401 1 0 653200600 1 0 507958769 1 0 58959710 1 0 573991580 1 0 355219352 1 0 228603172 1 0 904345479 1 0 708526383 1 0 549112355 1 0 225377705 1 0 270539670 1 0 574868939 1 0 242709466 1 0 50097384 1 0 179999702 1 0 404835237 1 0 867101621 1 0 356350678 1 0 606273253 1 0 749889594 1 0 571824038 1 0 777093418 1 0 174115299 1 0 926957401 1 0 106680343 1 0 128837592 1 0 798614287 1 0 85380357 1 0 811131901 1 0 859939536 1 0 698971800 1 0 668725708 1 0 38301030 1 0 147455405 1 0 658390305 1 0 603924689 1 0 534675111 1 0 786495462 1 0 514710175 1 0 326219330 1 0 444431721 1 0 243268669 1 0 325479921 1 0 289432059 1 0 415614290 1 0 895260855 1 0 657435396 1 0 338067793 1 0 970493753 1 0 39083454 1 0 767259956 1 0 314394711 1 0 665003033 1 0 946353789 1 0 728514338 1 0 548772009 1 0 717685264 1 0 927581845 1 0 288556998 1 0 300863183 1 0 809440563 1 0 750613811 1 0 230122918 1 0 165906212 1 0 100745574 1 0 638694032 1 0 56652010 1 0 197889953 1 0 313327652 1 0 887880651 1 0 983372863 1 0 489620380 1 0 102805071 1 0 4907094 1 0 448752001 1 0 729520103 1 0 128153560 1 0 982838375 1 0 165142510 1 0 656328197 1 0 20471802 1 0 464523635 1 0 39659409 1 0 989011540 1 0 239269658 1 0 624046313 1 0 229676135 1 0 516211479 1 0 10103327 1 0 898880389 1 0 244011224 1 0 739494063 1 0 85731374 1 0 425887785 1 0 916885151 1 0 531280808 1 0 226538330 1 0 235622000 1 0 72957321 1 0 971169018 1 0 980821274 1 0 127552579 1 0 615187001 1 0 106379676 1 0 150592284 1 0 217586032 1 0 36226775 1 0 740183668 1 0 573509769 1 0 179985034 1 0 213751274 1 0 668205690 1 0 411785461 1 0 423259993 1 0 72369329 1 0 586730694 1 0 519737358 1 0 307764922 1 0 16877573 1 0 952913226 1 0 513946395 1 0 497217563 1 0 779940209 1 0 614452942 1 0 294494386 1 0 605480916 1 0 610280161 1 0 25680378 1 0 196643360 1 0 568445459 1 0 291623517 1 0 620837237 1 0 275985866 1 0 550943096 1 0 103386079 1 0 820219837 1 0 393102919 1 0 92306816 1 0 951647657 1 0 162294277 1 0 589054456 1 0 111106139 1 0 35762645 1 0 600662843 1 0 165999967 1 0 10074929 1 0 303892327 1 0 463556664 1 0 463777954 1 0 362321283 1 0 97505946 1 0 735222343 1 0 846735374 1 0 304905166 1 0 124016840 1 0 553869407 1 0 307187019 1 0 445965476 1 0 554790857 1 0 255503915 1 0 323852921 1 0 448569891 1 0 417385895 1 0 964330195 1 0 63459935 1 0 712467345 1 0 761511134 1 0 528032361 1 0 906091792 1 0 354257853 1 0 313790975 1 0 675976906 1 0 504349744 1 0 349528381 1 0 889553162 1 0 822331353 1 0 96275108 1 0 829307214 1 0 366070469 1 0 657239989 1 0 59238787 1 0 853362538 1 0 43669942 1 0 205817413 1 0 943528237 1 0 787729795 1 0 501533073 1 0 85978338 1 0 823671340 1 0 953613418 1 0 379529157 1 0 968917370 1 0 192390745 1 0 691045690 1 0 128958575 1 0 516879001 1 0 834738027 1 0 685120688 1 0 65687265 1 0 195862552 1 0 302191665 1 0 87717049 1 0 466463986 1 0 981299263 1 0 157592387 1 0 115016181 1 0 398385796 1 0 798373240 1 0 755386602 1 0 392664791 1 0 494048337 1 0 312522656 1 0 970279832 1 0 587549317 1 0 489087815 1 0 691713827 1 0 999659807 1 0 41019274 1 0 212926642 1 0 1736390 1 0 970236764 1 0 16001573 1 0 433224605 1 0 956064752 1 0 321149573 1 0 456436899 1 0 55578542 1 0 352941614 1 0 182010154 1 0 427231834 1 0 633957569 1 0 843194706 1 0 672204042 1 0 318403037 1 0 967582875 1 0 708252000 1 0 901208703 1 0 499556111 1 0 621812461 1 0 557820832 1 0 777628497 1 0 884433707 1 0 846060561 1 0 896978459 1 0 792990107 1 0 53314312 1 0 122381677 1 0 14032179 1 0 924574210 1 0 191675141 1 0 355909301 1 0 76272881 1 0 680779811 1 0 687019427 1 0 210562354 1 0 715457698 1 0 388234184 1 0 908407181 1 0 821049258 1 0 168152244 1 0 909579383 1 0 482212892 1 0 427650804 1 0 819400015 1 0 852411710 1 0 199789906 1 0 948671221 1 0 180451020 1 0 694400650 1 0 349604485 1 0 697679045 1 0 224634737 1 0 926568274 1 0 231695847 1 0 310176057 1 0 763988741 1 0 216163837 1 0 484499640 1 0 444263209 1 0 707283621 1 0 117324368 1 0 695705582 1 0 628315821 1 0 370064954 1 0 76423005 1 0 183384183 1 0 160492541 1 0 969883938 1 0 321503042 1 0 458614321 1 0 85401784 1 0 683884842 1 0 894809303 1 0 765641514 1 0 981236509 1 0 460288118 1 0 657594632 1 0 675582626 1 0 178080890 1 0 585796741 1 0 330348678 1 0 424497636 1 0 800714976 1 0 42151731 1 0 644549716 1 0 683388808 1 0 320839317 1 0 595934928 1 0 184944621 1 0 542481074 1 0 130541413 1 0 530167150 1 0 40433821 1 0 648562026 1 0 76296441 1 0 247510 1 0 604206869 1 0 88850872 1 0 537976371 1 0 481437309 1 0 109144085 1 0 936159708 1 0 735069666 1 0 454894210 1 0 781188116 1 0 373915735 1 0 298483434 1 0 613952826 1 0 485490359 1 0 997206878 1 0 236095961 1 0 714789179 1 0 521198977 1 0 11037519 1 0 795993172 1 0 507379155 1 0 846007153 1 0 441505586 1 0 336755429 1 0 955360507 1 0 530530905 1 0 53622544 1 0 322639381 1 0 363258492 1 0 351283219 1 0 33496225 1 0 650047925 1 0 789913801 1 0 547447831 1 0 75998670 1 0 667454306 1 0 758843707 1 0 355037377 1 0 896751020 1 0 912771118 1 0 133679749 1 0 995810356 1 0 697958589 1 0 988861540 1 0 885978470 1 0 818469225 1 0 745419489 1 0 626018995 1 0 193303997 1 0 153154134 1 0 672853329 1 0 486495411 1 0 324517890 1 0 259104813 1 0 88427369 1 0 278530857 1 0 343092129 1 0 772414660 1 0 239161881 1 0 169444493 1 0 21372262 1 0 294531421 1 0 550741608 1 0 347766361 1 0 984757301 1 0 824558961 1 0 909229669 1 0 174019911 1 0 118320507 1 0 351131649 1 0 438756311 1 0 952822800 1 0 90549329 1 0 10371642 1 0 338759231 1 0 948778623 1 0 681010918 1 0 561812998 1 0 34339459 1 0 49814712 1 0 825829006 1 0 821053998 1 0 892082233 1 0 471556674 1 0 7815357 1 0 92832961 1 0 792492908 1 0 801065589 1 0 613569924 1 0 579618916 1 0 915824893 1 0 955961018 1 0 576889106 1 0 470592746 1 0 598754330 1 0 495580062 1 0 439219176 1 0 529771005 1 0 890181560 1 0 87447943 1 0 714503129 1 0 647840779 1 0 328469088 1 0 170180059 1 0 545829075 1 0 528944510 1 0 450353183 1 0 318257523 1 0 189135431 1 0 890167695 1 0 952097925 1 0 685445628 1 0 53915184 1 0 988015690 1 0 690863929 1 0 682494580 1 0 233784777 1 0 394321519 1 0 878162833 1 0 294472426 1 0 562226925 1 0 977269612 1 0 24115462 1 0 798147795 1 0 273966759 1 0 286304230 1 0 628668891 1 0 131284280 1 0 871172492 1 0 526622892 1 0 508420386 1 0 229535387 1 0 202907651 1 0 247299021 1 0 472975617 1 0 46925864 1 0 683633795 1 0 8674555 1 0 988535980 1 0 829033066 1 0 371598976 1 0 325383830 1 0 82544197 1 0 679661390 1 0 691222320 1 0 847312708 1 0 402410740 1 0 605721118 1 0 444995178 1 0 377334422 1 0 59663237 1 0 516212789 1 0 778339253 1 0 118571783 1 0 24795762 1 0 584972029 1 0 688826804 1 0 289641361 1 0 861929393 1 0 941192762 1 0 980639169 1 0 282181191 1 0 773547388 1 0 368790463 1 0 848211651 1 0 407780857 1 0 682194217 1 0 575719362 1 0 734882024 1 0 436518626 1 0 412855524 1 0 93215443 1 0 927262692 1 0 960916046 1 0 244434143 1 0 436805159 1 0 208396794 1 0 702742005 1 0 768532759 1 0 928287713 1 0 177740697 1 0 527654786 1 0 856871138 1 0 556888307 1 0 707335788 1 0 634729537 1 0 380304162 1 0 738141698 1 0 376417649 1 0 62061084 1 0 530239197 1 0 913764028 1 0 610958865 1 0 631402469 1 0 769098375 1 0 76249866 1 0 853188280 1 0 117148663 1 0 331494825 1 0 478455951 1 0 156014783 1 0 454413489 1 0 286404817 1 0 298714153 1 0 426797818 1 0 94482836 1 0 140546894 1 0 354717377 1 0 774053301 1 0 204006891 1 0 663833714 1 0 471981571 1 0 464778615 1 0 140505925 1 0 536392558 1 0 435561905 1 0 632044231 1 0 319360952 1 0 204784947 1 0 490593134 1 0 904942639 1 0 304861263 1 0 807885945 1 0 929308682 1 0 956900126 1 0 325670807 1 0 334740675 1 0 758075657 1 0 884715634 1 0 117081768 1 0 109511583 1 0 293312887 1 0 65697327 1 0 166020714 1 0 940748547 1 0 16174126 1 0 90841408 1 0 108293828 1 0 648508047 1 0 170546190 1 0 837168606 1 0 909745840 1 0 94750030 1 0 972090761 1 0 83066755 1 0 763614283 1 0 176738625 1 0 588927769 1 0 778492070 1 0 91526097 1 0 364332221 1 0 451407584 1 0 914850863 1 0 307022231 1 0 510038014 1 0 177423376 1 0 855318055 1 0 598199666 1 0 993014447 1 0 474380799 1 0 204077340 1 0 980290691 1 0 452498584 1 0 205271698 1 0 337239716 1 0 68038763 1 0 289458669 1 0 882308891 1 0 82793044 1 0 396868409 1 0 335360465 1 0 565112510 1 0 554075496 1 0 195749325 1 0 187822499 1 0 426849247 1 0 657075588 1 0 232720310 1 0 310214917 1 0 140900993 1 0 326560824 1 0 163490209 1 0 891324969 1 0 616290270 1 0 384322377 1 0 599123964 1 0 680329540 1 0 538157889 1 0 50451034 1 0 460059310 1 0 249874033 1 0 327815388 1 0 140819428 1 0 275248495 1 0 75008892 1 0 181406170 1 0 364572865 1 0 459445368 1 0 233600490 1 0 524683672 1 0 221645161 1 0 242801594 1 0 78358345 1 0 338869562 1 0 648221597 1 0 88597903 1 0 795335905 1 0 504312052 1 0 766124276 1 0 475438314 1 0 316238076 1 0 149202841 1 0 267520391 1 0 608967879 1 0 536176605 1 0 430658785 1 0 77954362 1 0 832813174 1 0 86640530 1 0 985187451 1 0 936568040 1 0 430279797 1 0 726076256 1 0 664001606 1 0 29057769 1 0 44759885 1 0 853766681 1 0 286117415 1 0 154581772 1 0 648698471 1 0 724138700 1 0 270786991 1 0 457258193 1 0 986206243 1 0 275976385 1 0 937742674 1 0 636522381 1 0 835137786 1 0 933828406 1 0 420640390 1 0 596241959 1 0 200116332 1 0 944194032 1 0 885612843 1 0 927525830 1 0 701521209 1 0 254230943 1 0 530721095 1 0 739242913 1 0 835820614 1 0 690494690 1 0 83212799 1 0 506248139 1 0 481768264 1 0 390833004 1 0 855133760 1 0 990607655 1 0 252646341 1 0 201371402 1 0 912845504 1 0 212066325 1 0 526250959 1 0 787772424 1 0 561031808 1 0 981424222 1 0 364606702 1 0 357292202 1 0 213495043 1 0 750805567 1 0 996321301 1 0 468620871 1 0 710563343 1 0 757099177 1 0 519880867 1 0 775402442 1 0 702135611 1 0 918218205 1 0 741156839 1 0 647253432 1 0 59318214 1 0 811618270 1 0 380028956 1 0 468799752 1 0 308672559 1 0 225333504 1 0 648990879 1 0 492114634 1 0 420327119 1 0 808429115 1 0 381797857 1 0 594173727 1 0 360016051 1 0 803783913 1 0 562167606 1 0 200769554 1 0 13960670 1 0 706150788 1 0 902306768 1 0 766719032 1 0 401287059 1 0 41646566 1 0 124554931 1 0 516778911 1 0 306567106 1 0 942294667 1 0 446342952 1 0 925120216 1 0 762527098 1 0 308530814 1 0 915667055 1 0 474194822 1 0 334386898 1 0 150400098 1 0 514041843 1 0 769938372 1 0 21313441 1 0 33864189 1 0 133096666 1 0 474105590 1 0 592516529 1 0 69284724 1 0 980303838 1 0 864206908 1 0 298726369 1 0 70241340 1 0 147936504 1 0 879176007 1 0 157907810 1 0 795995304 1 0 202889375 1 0 27708350 1 0 337712443 1 0 592247851 1 0 9309932 1 0 633486830 1 0 25822600 1 0 504696256 1 0 694445729 1 0 376775601 1 0 682617146 1 0 234455252 1 0 812817245 1 0 345118385 1 0 25422244 1 0 878191628 1 0 237330416 1 0 655619172 1 0 667345457 1 0 768974496 1 0 646327006 1 0 299695348 1 0 656032422 1 0 707487024 1 0 649787318 1 0 795506063 1 0 834373812 1 0 464374972 1 0 29225822 1 0 957340851 1 0 500278864 1 0 92741431 1 0 357811267 1 0 868794411 1 0 821227423 1 0 188605636 1 0 579430658 1 0 68556883 1 0 456727159 1 0 469145190 1 0 965945122 1 0 553503317 1 0 514658932 1 0 371724063 1 0 631092528 1 0 433759867 1 0 237323066 1 0 719374769 1 0 410905853 1 0 765870902 1 0 644372113 1 0 426121595 1 0 902300136 1 0 111008596 1 0 549448464 1 0 185653495 1 0 329104883 1 0 995395735 1 0 186591108 1 0 181705765 1 0 818169610 1 0 140149060 1 0 339065612 1 0 264024500 1 0 817514889 1 0 585303127 1 0 717264076 1 0 322445776 1 0 496341975 1 0 131599961 1 0 115033493 1 0 568496784 1 0 191273553 1 0 995007532 1 0 255305455 1 0 805262391 1 0 477280644 1 0 653303815 1 0 759304781 1 0 884349253 1 0 540053521 1 0 139577498 1 0 740374581 1 0 895965023 1 0 728796142 1 0 899267341 1 0 28298891 1 0 16295897 1 0 991086560 1 0 943229890 1 0 398301735 1 0 749222123 1 0 134982149 1 0 149972961 1 0 477778962 1 0 949314550 1 0 465014531 1 0 63207821 1 0 695941295 1 0 902712713 1 0 407177842 1 0 863537303 1 0 807911149 1 0 952057970 1 0 280388348 1 0 709572185 1 0 128494101 1 0 643797840 1 0 822551286 1 0 212081798 1 0 526961612 1 0 963524441 1 0 750132726 1 0 749709168 1 0 14009674 1 0 60248768 1 0 413774667 1 0 640724355 1 0 424316201 1 0 824212208 1 0 948634108 1 0 167181438 1 0 557685296 1 0 921556701 1 0 14218866 1 0 413604550 1 0 903117734 1 0 335057391 1 0 128306425 1 0 585030462 1 0 701967294 1 0 985733288 1 0 829252691 1 0 580246884 1 0 322270421 1 0 247647632 1 0 19869249 1 0 96557701 1 0 812027479 1 0 643722829 1 0 733101209 1 0 742969630 1 0 622246234 1 0 606092622 1 0 210240156 1 0 548606742 1 0 947639740 1 0 569741466 1 0 75482712 1 0 245525749 1 0 916672519 1 0 825787189 1 0 87904975 1 0 304559846 1 0 856167566 1 0 806485596 1 0 772812983 1 0 597893094 1 0 546371402 1 0 755853589 1 0 31126874 1 0 998108353 1 0 591564972 1 0 249266437 1 0 222374889 1 0 915072634 1 0 533340112 1 0 189153032 1 0 837853283 1 0 305546770 1 0 299457943 1 0 378853928 1 0 285782463 1 0 292701604 1 0 405897091 1 0 335615358 1 0 435492747 1 0 940575696 1 0 863848360 1 0 51941785 1 0 52663088 1 0 535724576 1 0 35357040 1 0 567764985 1 0 811565237 1 0 667505366 1 0 556187165 1 0 320258250 1 0 726809180 1 0 676426439 1 0 785401224 1 0 203297237 1 0 408035174 1 0 378245396 1 0 683989382 1 0 78564278 1 0 838048305 1 0 250638382 1 0 482183444 1 0 614787995 1 0 676659182 1 0 973776177 1 0 241792930 1 0 183989348 1 0 605291580 1 0 896649678 1 0 277560404 1 0 401288572 1 0 958053019 1 0 344734592 1 0 617465796 1 0 841491770 1 0 833800328 1 0 407737321 1 0 675813681 1 0 527842612 1 0 863318293 1 0 684725521 1 0 861895539 1 0 430599886 1 0 121824961 1 0 670933444 1 0 896464055 1 0 349339110 1 0 877578943 1 0 872635699 1 0 773820425 1 0 521648335 1 0 202859209 1 0 908289537 1 0 961960019 1 0 258316603 1 0 437722394 1 0 239887075 1 0 781793733 1 0 852974871 1 0 786943667 1 0 408812665 1 0 595391663 1 0 823032102 1 0 561662884 1 0 622844624 1 0 603736366 1 0 808110575 1 0 465308851 1 0 328031959 1 0 781450474 1 0 984384068 1 0 147941506 1 0 808466509 1 0 815199698 1 0 334194050 1 0 573299288 1 0 467033560 1 0 848477401 1 0 386312620 1 0 399344375 1 0 827630423 1 0 546847219 1 0 918348561 1 0 820587773 1 0 736668782 1 0 409005676 1 0 383497062 1 0 583986882 1 0 501716761 1 0 256626076 1 0 164791872 1 0 462486816 1 0 211943478 1 0 422398288 1 0 483022827 1 0 362635291 1 0 932563376 1 0 445470641 1 0 785823201 1 0 206958305 1 0 225421304 1 0 84944658 1 0 329655898 1 0 476454808 1 0 400098447 1 0 257510982 1 0 67033150 1 0 48100854 1 0 473219015 1 0 263019266 1 0 626604098 1 0 661890785 1 0 678194120 1 0 308675711 1 0 998137644 1 0 903492837 1 0 395576162 1 0 997195533 1 0 39575877 1 0 294375532 1 0 776817013 1 0 970551003 1 0 419191397 1 0 560309157 1 0 982675178 1 0 204301001 1 0 908519844 1 0 454886490 1 0 313589030 1 0 604973463 1 0 429757278 1 0 66280761 1 0 13172754 1 0 331703083 1 0 9665867 1 0 212154956 1 0 997521293 1 0 395225007 1 0 64149283 1 0 995372967 1 0 937829198 1 0 452550790 1 0 312359362 1 0 827398437 1 0 535269747 1 0 327693878 1 0 673671719 1 0 566830171 1 0 65534926 1 0 722451949 1 0 244636052 1 0 321831957 1 0 84812921 1 0 263878298 1 0 482602814 1 0 815478295 1 0 618871838 1 0 317366730 1 0 828188307 1 0 624338793 1 0 485860459 1 0 998526074 1 0 382696056 1 0 877581566 1 0 853309689 1 0 219760151 1 0 108853389 1 0 645561497 1 0 122726235 1 0 756038636 1 0 89711759 1 0 697294183 1 0 166345135 1 0 417030483 1 0 746609035 1 0 983125404 1 0 104339725 1 0 507594995 1 0 490511634 1 0 821705648 1 0 185770561 1 0 475826087 1 0 124123385 1 0 475136485 1 0 920805940 1 0 149694749 1 0 932319517 1 0 204711279 1 0 366877999 1 0 403675572 1 0 604940628 1 0 170096422 1 0 565383537 1 0 637907141 1 0 609328749 1 0 277047179 1 0 265899522 1 0 131526123 1 0 534423114 1 0 419751339 1 0 27866032 1 0 296708498 1 0 273849742 1 0 493344738 1 0 736202734 1 0 458340809 1 0 180149525 1 0 264987783 1 0 572067337 1 0 534778603 1 0 335838926 1 0 828023015 1 0 795039138 1 0 228353054 1 0 989069825 1 0 902015070 1 0 342708798 1 0 987333292 1 0 321717765 1 0 146470631 1 0 208469075 1 0 854033407 1 0 191121763 1 0 759236191 1 0 892850079 1 0 287229740 1 0 731785660 1 0 971608155 1 0 961505934 1 0 731158032 1 0 398099450 1 0 891946595 1 0 406325825 1 0 278941446 1 0 283091900 1 0 379191470 1 0 446028392 1 0 106027595 1 0 729920869 1 0 284711084 1 0 108595428 1 0 962296349 1 0 161506900 1 0 458557217 1 0 706543315 1 0 382407281 1 0 435663515 1 0 704717444 1 0 476341141 1 0 350545353 1 0 299338907 1 0 297722751 1 0 761738218 1 0 415079209 1 0 955592653 1 0 183760144 1 0 513898579 1 0 602164092 1 0 235470874 1 0 959925978 1 0 411740189 1 0 746999848 1 0 533962740 1 0 691281718 1 0 584523780 1 0 658088624 1 0 778720844 1 0 655192022 1 0 153740301 1 0 56678026 1 0 716081209 1 0 239523241 1 0 874675451 1 0 543430567 1 0 73370830 1 0 676986339 1 0 752216819 1 0 759493997 1 0 116406642 1 0 364956421 1 0 63898279 1 0 85513862 1 0 583136765 1 0 913587583 1 0 976344835 1 0 942978491 1 0 798945868 1 0 511398630 1 0 821043349 1 0 152013694 1 0 759416020 1 0 439577514 1 0 473864177 1 0 900990059 1 0 361913289 1 0 420572279 1 0 277290933 1 0 870210678 1 0 173344002 1 0 935771223 1 0 821197489 1 0 649758532 1 0 225177855 1 0 959023791 1 0 344248453 1 0 924075510 1 0 61551380 1 0 980161012 1 0 481830237 1 0 237845698 1 0 958262007 1 0 283450984 1 0 340188242 1 0 970645833 1 0 993825685 1 0 707432139 1 0 181384902 1 0 701992094 1 0 53248131 1 0 520360625 1 0 365779659 1 0 209714422 1 0 477908536 1 0 99078787 1 0 389400403 1 0 367581868 1 0 222281837 1 0 218313845 1 0 355147369 1 0 144993172 1 0 400890667 1 0 313984176 1 0 319462351 1 0 297520562 1 0 112914334 1 0 254409389 1 0 162397538 1 0 401619082 1 0 885891925 1 0 752631853 1 0 233787420 1 0 911325793 1 0 582836511 1 0 688466067 1 0 390447292 1 0 708365232 1 0 490878632 1 0 989266909 1 0 221316273 1 0 714412144 1 0 813423776 1 0 179003816 1 0 680520269 1 0 708062566 1 0 188232288 1 0 127883277 1 0 871475821 1 0 253221301 1 0 424656982 1 0 523739014 1 0 919054692 1 0 531064519 1 0 855476067 1 0 201308401 1 0 574857697 1 0 740332052 1 0 200731902 1 0 26764825 1 0 874771677 1 0 25847120 1 0 776404837 1 0 787571428 1 0 107637543 1 0 112898239 1 0 979824627 1 0 149502067 1 0 354429900 1 0 61442839 1 0 985210049 1 0 288527826 1 0 778828650 1 0 443117440 1 0 740710250 1 0 388620681 1 0 65010920 1 0 86531131 1 0 181411581 1 0 839676806 1 0 457595550 1 0 425108120 1 0 398875139 1 0 997217149 1 0 674070346 1 0 740899148 1 0 601540031 1 0 708088236 1 0 922478447 1 0 173955555 1 0 201706888 1 0 755197912 1 0 502984668 1 0 591595714 1 0 270800119 1 0 74376081 1 0 114997072 1 0 438888157 1 0 128436733 1 0 309056008 1 0 482292146 1 0 341527295 1 0 120578375 1 0 578060984 1 0 426378971 1 0 158235757 1 0 878293231 1 0 763584167 1 0 841090534 1 0 900203283 1 0 251491425 1 0 165320790 1 0 566358596 1 0 498243573 1 0 625892796 1 0 954499090 1 0 450171205 1 0 772451685 1 0 328887263 1 0 39418314 1 0 120944206 1 0 997530370 1 0 84368661 1 0 307443363 1 0 444606072 1 0 728620539 1 0 376075514 1 0 432165415 1 0 7351456 1 0 656837436 1 0 79984162 1 0 850630812 1 0 106926263 1 0 440867611 1 0 845869444 1 0 626028437 1 0 75458376 1 0 248382697 1 0 341949078 1 0 359029071 1 0 26214341 1 0 655233245 1 0 875031707 1 0 584156901 1 0 833330557 1 0 120348154 1 0 541781503 1 0 300537829 1 0 826501566 1 0 65278382 1 0 430659517 1 0 27919213 1 0 583089632 1 0 898939117 1 0 105856203 1 0 158187839 1 0 979217483 1 0 603208568 1 0 798335357 1 0 100011880 1 0 47308800 1 0 167551494 1 0 49341357 1 0 526075886 1 0 926185301 1 0 623846494 1 0 899619397 1 0 305801626 1 0 948976608 1 0 876738722 1 0 49754631 1 0 664863614 1 0 483396242 1 0 536005271 1 0 514246087 1 0 831439803 1 0 408513868 1 0 870260702 1 0 238144287 1 0 726299357 1 0 4227676 1 0 531217312 1 0 44693082 1 0 507553442 1 0 825279056 1 0 638047089 1 0 84408136 1 0 885148154 1 0 866076349 1 0 254472986 1 0 961590699 1 0 773958596 1 0 867879400 1 0 352570717 1 0 246447156 1 0 231559213 1 0 892216604 1 0 74817997 1 0 224781094 1 0 327926571 1 0 20362330 1 0 213287546 1 0 700022969 1 0 267924940 1 0 821387068 1 0 481335063 1 0 214630491 1 0 172420275 1 0 808346046 1 0 106383390 1 0 765697049 1 0 307807331 1 0 652116595 1 0 820598036 1 0 198763032 1 0 750529846 1 0 247661222 1 0 251262352 1 0 514774885 1 0 447632010 1 0 869343281 1 0 903015599 1 0 266067096 1 0 599812179 1 0 936848303 1 0 96214704 1 0 703816399 1 0 221741174 1 0 979617093 1 0 273569848 1 0 822205525 1 0 521538751 1 0 181869210 1 0 766630013 1 0 5405230 1 0 596211756 1 0 69257662 1 0 52693382 1 0 176333892 1 0 77687455 1 0 68944933 1 0 526342802 1 0 582850656 1 0 929077076 1 0 11157931 1 0 213491642 1 0 689085027 1 0 964496041 1 0 668458084 1 0 972761396 1 0 405930860 1 0 855982899 1 0 913243012 1 0 618342202 1 0 225008436 1 0 387898205 1 0 234027732 1 0 17599605 1 0 904811616 1 0 292826302 1 0 616345589 1 0 565457206 1 0 154417812 1 0 288543728 1 0 486440623 1 0 172197380 1 0 199136331 1 0 995318779 1 0 896599099 1 0 140608838 1 0 84887787 1 0 242519293 1 0 478446115 1 0 688699688 1 0 667625151 1 0 105488444 1 0 753065526 1 0 775489425 1 0 394605671 1 0 748943738 1 0 792260954 1 0 130032375 1 0 638781616 1 0 901543281 1 0 384001704 1 0 125653904 1 0 597012716 1 0 473662078 1 0 309700659 1 0 111502839 1 0 244955215 1 0 646554008 1 0 619355731 1 0 480328249 1 0 45271442 1 0 762678742 1 0 503038038 1 0 193932975 1 0 310113949 1 0 758660557 1 0 467429189 1 0 572260238 1 0 372432524 1 0 991199191 1 0 842128071 1 0 982471930 1 0 440960970 1 0 312799226 1 0 180789067 1 0 798168868 1 0 982882116 1 0 313711568 1 0 76554925 1 0 744646914 1 0 271268369 1 0 702174442 1 0 777347313 1 0 967299783 1 0 493604293 1 0 218624478 1 0 343368188 1 0 44214722 1 0 965401809 1 0 24423080 1 0 510994936 1 0 896533983 1 0 539743397 1 0 954288435 1 0 825229195 1 0 126022123 1 0 855490291 1 0 720889527 1 0 709943839 1 0 7862633 1 0 932818760 1 0 57746602 1 0 277867580 1 0 640287205 1 0 988647117 1 0 849029480 1 0 194839944 1 0 724672082 1 0 400304626 1 0 314667023 1 0 46083911 1 0 655034609 1 0 614522316 1 0 163780497 1 0 267892799 1 0 288932826 1 0 835651271 1 0 970110231 1 0 617387271 1 0 537229865 1 0 753695630 1 0 850406859 1 0 546437556 1 0 938195406 1 0 908690314 1 0 151299946 1 0 985653939 1 0 688306512 1 0 920305114 1 0 840889684 1 0 615127405 1 0 415158102 1 0 723409807 1 0 457249359 1 0 772570499 1 0 846524109 1 0 118960080 1 0 256571406 1 0 449607056 1 0 812575160 1 0 642320669 1 0 887987758 1 0 686461889 1 0 199878387 1 0 24601191 1 0 829075754 1 0 4493077 1 0 964353370 1 0 475855718 1 0 729757915 1 0 24052963 1 0 556289124 1 0 114569049 1 0 172534329 1 0 786695831 1 0 786198049 1 0 695113594 1 0 206606727 1 0 597386611 1 0 66681654 1 0 444779272 1 0 177898917 1 0 696883790 1 0 651670607 1 0 324480344 1 0 135143624 1 0 673211624 1 0 475113839 1 0 437868748 1 0 8850969 1 0 850108701 1 0 753015007 1 0 344868655 1 0 800904046 1 0 427612404 1 0 584462945 1 0 660104139 1 0 303892907 1 0 871988197 1 0 227486981 1 0 658267584 1 0 804489158 1 0 820384787 1 0 996159465 1 0 778823959 1 0 239814841 1 0 817886521 1 0 782031485 1 0 257250280 1 0 55357762 1 0 582907833 1 0 276074073 1 0 411591470 1 0 651729659 1 0 157191211 1 0 712403035 1 0 488686175 1 0 617771792 1 0 500206136 1 0 861334417 1 0 914908878 1 0 958261432 1 0 432565419 1 0 317087363 1 0 186118426 1 0 128595400 1 0 431857332 1 0 866593986 1 0 95781146 1 0 807391275 1 0 494868275 1 0 292077239 1 0 164141485 1 0 172211955 1 0 490396231 1 0 92807913 1 0 622065012 1 0 763712314 1 0 473986048 1 0 49426866 1 0 264535730 1 0 616172376 1 0 696422006 1 0 65448579 1 0 267993353 1 0 474856795 1 0 485338264 1 0 302489551 1 0 640105808 1 0 957962934 1 0 760896123 1 0 244362091 1 0 565979534 1 0 656388301 1 0 174109735 1 0 898278074 1 0 336821784 1 0 276429896 1 0 516618288 1 0 594295967 1 0 629011549 1 0 243363750 1 0 320739449 1 0 938551516 1 0 771845081 1 0 26698785 1 0 832435512 1 0 744443246 1 0 287808356 1 0 319031602 1 0 716950866 1 0 413945127 1 0 904181228 1 0 833560288 1 0 72140330 1 0 264821957 1 0 447914417 1 0 615634429 1 0 664660558 1 0 165510756 1 0 29153534 1 0 150910219 1 0 277993130 1 0 691028446 1 0 854032004 1 0 912438379 1 0 737694756 1 0 429856318 1 0 569284179 1 0 100264140 1 0 506327616 1 0 333201602 1 0 464132070 1 0 432985111 1 0 738528433 1 0 668450688 1 0 36315551 1 0 368154881 1 0 274799829 1 0 516444614 1 0 373178872 1 0 382651418 1 0 941840978 1 0 209217785 1 0 659639933 1 0 53993480 1 0 692507883 1 0 656495386 1 0 263989559 1 0 764385344 1 0 166772875 1 0 973375788 1 0 285429298 1 0 60955361 1 0 73861873 1 0 861526359 1 0 537513216 1 0 225958488 1 0 102110501 1 0 205650322 1 0 248194305 1 0 159785005 1 0 358634174 1 0 915674113 1 0 586417563 1 0 550999134 1 0 996378601 1 0 208853672 1 0 111750316 1 0 842338955 1 0 672559979 1 0 407161407 1 0 492902738 1 0 157449094 1 0 236249991 1 0 719702805 1 0 219679035 1 0 729689414 1 0 59700447 1 0 644039108 1 0 422610430 1 0 620354631 1 0 92464609 1 0 615262593 1 0 76108733 1 0 577630504 1 0 312027453 1 0 838434647 1 0 663636910 1 0 284281073 1 0 22222180 1 0 386752246 1 0 359206870 1 0 790893963 1 0 153157499 1 0 90679049 1 0 911157459 1 0 401493798 1 0 801383300 1 0 137119352 1 0 297847565 1 0 813638683 1 0 603069865 1 0 61955682 1 0 538545577 1 0 868914707 1 0 716377423 1 0 662685098 1 0 413651911 1 0 733600938 1 0 295041474 1 0 823244308 1 0 592719795 1 0 209941933 1 0 295615133 1 0 77055237 1 0 757584931 1 0 899214272 1 0 606786196 1 0 122892186 1 0 135867946 1 0 589213877 1 0 124648582 1 0 17627783 1 0 398604443 1 0 353546151 1 0 442240752 1 0 362412695 1 0 272737787 1 0 235855508 1 0 655636778 1 0 845055740 1 0 399180784 1 0 259657331 1 0 839636398 1 0 736618627 1 0 265214903 1 0 486424791 1 0 452561883 1 0 13533248 1 0 745897948 1 0 815452144 1 0 488115088 1 0 10207222 1 0 212487435 1 0 80575677 1 0 66355862 1 0 606774726 1 0 294051937 1 0 361188323 1 0 436984367 1 0 237389977 1 0 692404320 1 0 535038143 1 0 598841380 1 0 880748680 1 0 330689593 1 0 324986870 1 0 811864487 1 0 291793865 1 0 827787952 1 0 690341400 1 0 952119812 1 0 782622460 1 0 268204860 1 0 482203686 1 0 778022155 1 0 54384930 1 0 104905803 1 0 263767599 1 0 495293268 1 0 831403431 1 0 622962253 1 0 784312459 1 0 868720324 1 0 817917977 1 0 532772888 1 0 864270321 1 0 790491488 1 0 154624245 1 0 936948325 1 0 570955568 1 0 561961399 1 0 99054093 1 0 255063414 1 0 278091160 1 0 507984669 1 0 214885256 1 0 301029622 1 0 914899001 1 0 962082580 1 0 360798383 1 0 859105330 1 0 862742660 1 0 721633032 1 0 263823278 1 0 63308733 1 0 301391728 1 0 690431941 1 0 421340020 1 0 946004074 1 0 645734787 1 0 955883260 1 0 54050490 1 0 78054758 1 0 998992860 1 0 809168684 1 0 191837605 1 0 247749672 1 0 401253616 1 0 283085746 1 0 152614401 1 0 237403478 1 0 984952050 1 0 870311167 1 0 35089382 1 0 556759176 1 0 81061811 1 0 160142453 1 0 400819959 1 0 949816367 1 0 222453498 1 0 706121772 1 0 741669938 1 0 929623207 1 0 89088777 1 0 67058663 1 0 532373801 1 0 493984030 1 0 807373623 1 0 345140068 1 0 175109808 1 0 354177391 1 0 158838875 1 0 401141827 1 0 364778482 1 0 645323844 1 0 724867092 1 0 159197542 1 0 467408203 1 0 367521956 1 0 673393028 1 0 645920250 1 0 885471115 1 0 411745092 1 0 407325305 1 0 996993520 1 0 188741273 1 0 558319837 1 0 409365434 1 0 771145539 1 0 572113013 1 0 470652931 1 0 318987882 1 0 598017123 1 0 309412189 1 0 599502365 1 0 547488132 1 0 10901752 1 0 125039862 1 0 761885348 1 0 28361402 1 0 686693717 1 0 762088165 1 0 324588762 1 0 565693216 1 0 674855048 1 0 97825826 1 0 589678483 1 0 879951715 1 0 730230338 1 0 615284292 1 0 694409262 1 0 599544153 1 0 477047921 1 0 488627795 1 0 148552308 1 0 232513343 1 0 165065909 1 0 389025105 1 0 408389498 1 0 315518741 1 0 289994754 1 0 773939266 1 0 623302249 1 0 299552878 1 0 123348470 1 0 466593810 1 0 215780965 1 0 569255842 1 0 119342961 1 0 998007653 1 0 318536295 1 0 757485389 1 0 662630181 1 0 99184084 1 0 379372328 1 0 286755363 1 0 741713422 1 0 124185115 1 0 604090604 1 0 84795664 1 0 881454374 1 0 408784662 1 0 567164315 1 0 156485362 1 0 626262044 1 0 865915944 1 0 931290139 1 0 250884408 1 0 530727387 1 0 709881979 1 0 841711033 1 0 771048526 1 0 388205342 1 0 973847257 1 0 313837952 1 0 904501018 1 0 377875904 1 0 671589233 1 0 589294344 1 0 1677116 1 0 580008550 1 0 729246458 1 0 69102018 1 0 965223058 1 0 556803507 1 0 956012023 1 0 9136045 1 0 252707690 1 0 126842012 1 0 905623278 1 0 752945417 1 0 333142165 1 0 990375744 1 0 490770640 1 0 286509915 1 0 666831535 1 0 619595250 1 0 400386496 1 0 5723275 1 0 460457562 1 0 873146599 1 0 427932093 1 0 774022294 1 0 445926626 1 0 701273033 1 0 954810913 1 0 603196035 1 0 816786406 1 0 33513929 1 0 637183226 1 0 368623419 1 0 20136747 1 0 561160654 1 0 782940832 1 0 415753673 1 0 824017796 1 0 503505774 1 0 229813788 1 0 993659181 1 0 560954167 1 0 251316363 1 0 118892923 1 0 343921447 1 0 270891613 1 0 138600231 1 0 904630295 1 0 234441267 1 0 252952589 1 0 834614574 1 0 83924803 1 0 284460602 1 0 321176887 1 0 172506997 1 0 462336232 1 0 391877792 1 0 180104730 1 0 270237118 1 0 959234881 1 0 520468926 1 0 465152123 1 0 546917383 1 0 592524110 1 0 261707810 1 0 167555867 1 0 509890958 1 0 730799823 1 0 484751603 1 0 868844865 1 0 437406855 1 0 509951976 1 0 438768975 1 0 556557212 1 0 892409222 1 0 942085428 1 0 893719758 1 0 231786935 1 0 432561784 1 0 59830353 1 0 992894154 1 0 531047851 1 0 490604830 1 0 323577760 1 0 7770866 1 0 658825069 1 0 729843802 1 0 228312505 1 0 692291722 1 0 172197101 1 0 873149489 1 0 97832533 1 0 55122322 1 0 229377013 1 0 208989528 1 0 132205655 1 0 634551886 1 0 568230122 1 0 875010248 1 0 36396739 1 0 270714608 1 0 612138284 1 0 545869661 1 0 471033761 1 0 237162302 1 0 143802222 1 0 956312054 1 0 980849956 1 0 152965960 1 0 701349102 1 0 683476236 1 0 846641667 1 0 827106273 1 0 450667788 1 0 355275609 1 0 796186238 1 0 745656408 1 0 754626298 1 0 827040327 1 0 45532721 1 0 142223285 1 0 228193931 1 0 521380760 1 0 920041865 1 0 245757285 1 0 629201183 1 0 447474755 1 0 894349624 1 0 637307798 1 0 765544131 1 0 839221187 1 0 472616493 1 0 644151759 1 0 909756574 1 0 25741221 1 0 92882654 1 0 982681803 1 0 436858535 1 0 952336103 1 0 471033306 1 0 386208697 1 0 136418001 1 0 633001720 1 0 131644613 1 0 400916963 1 0 783463440 1 0 366942425 1 0 444074607 1 0 802041503 1 0 234026208 1 0 683376508 1 0 16648483 1 0 271655610 1 0 664689366 1 0 214735206 1 0 168020376 1 0 672718571 1 0 410847622 1 0 155544926 1 0 217583776 1 0 744581205 1 0 624299692 1 0 210088140 1 0 423103888 1 0 197702005 1 0 773125609 1 0 419337522 1 0 876735922 1 0 764213697 1 0 663980422 1 0 865658414 1 0 173043844 1 0 300844517 1 0 837668815 1 0 825672478 1 0 364517539 1 0 631991914 1 0 565950741 1 0 723787 1 0 759384112 1 0 462704638 1 0 651557706 1 0 414034196 1 0 169057692 1 0 574922280 1 0 993351855 1 0 699184018 1 0 113499097 1 0 611288131 1 0 128105015 1 0 549276656 1 0 254065053 1 0 937318693 1 0 891788402 1 0 770971615 1 0 574755865 1 0 601827313 1 0 791915231 1 0 645930747 1 0 150788923 1 0 190565743 1 0 589897738 1 0 296644935 1 0 458279339 1 0 437788003 1 0 672787977 1 0 648767298 1 0 38253096 1 0 868006903 1 0 151476376 1 0 114333827 1 0 765249846 1 0 716521170 1 0 402197164 1 0 784503 1 0 808412329 1 0 942742218 1 0 729008990 1 0 347459296 1 0 861776750 1 0 424118620 1 0 518031900 1 0 21607181 1 0 913747039 1 0 960135682 1 0 269142006 1 0 496956679 1 0 63101082 1 0 572042546 1 0 331364589 1 0 607298785 1 0 389039389 1 0 556163576 1 0 195034389 1 0 70390690 1 0 699432228 1 0 676855261 1 0 682902132 1 0 582256428 1 0 245562135 1 0 349303985 1 0 809011246 1 0 519280963 1 0 895555854 1 0 475812636 1 0 50259174 1 0 754141065 1 0 196683273 1 0 247940838 1 0 319726664 1 0 552076212 1 0 675016836 1 0 847349691 1 0 606249624 1 0 778578598 1 0 487307223 1 0 841584703 1 0 26634436 1 0 631734205 1 0 263333414 1 0 614931828 1 0 184267632 1 0 240574124 1 0 84703778 1 0 590604479 1 0 305349436 1 0 327584548 1 0 737543769 1 0 282481316 1 0 743823629 1 0 175033492 1 0 552532733 1 0 977780046 1 0 729445343 1 0 603302253 1 0 253034607 1 0 375410908 1 0 463064609 1 0 307296654 1 0 21481150 1 0 616139008 1 0 765667097 1 0 542650641 1 0 169890253 1 0 318745622 1 0 917481902 1 0 442442009 1 0 587863422 1 0 763626605 1 0 518575687 1 0 571562782 1 0 222558662 1 0 538275690 1 0 465940982 1 0 682737816 1 0 692596804 1 0 103163157 1 0 312125934 1 0 867002669 1 0 23274050 1 0 792665580 1 0 392126996 1 0 877509152 1 0 388614563 1 0 570680629 1 0 35337053 1 0 575242611 1 0 596631348 1 0 854819288 1 0 508437935 1 0 681405740 1 0 751925287 1 0 564720766 1 0 735829686 1 0 677845206 1 0 743592774 1 0 500166205 1 0 349861653 1 0 603820155 1 0 551403434 1 0 96540866 1 0 492482407 1 0 987336474 1 0 12370880 1 0 352877866 1 0 655149360 1 0 114026662 1 0 717490958 1 0 180195963 1 0 151808941 1 0 841349899 1 0 361055233 1 0 629752477 1 0 998935323 1 0 677403113 1 0 203191859 1 0 374702547 1 0 517146483 1 0 743085327 1 0 943495013 1 0 970526 1 0 587637130 1 0 811987280 1 0 293285689 1 0 952877428 1 0 846344422 1 0 157715330 1 0 897371531 1 0 354452312 1 0 465722275 1 0 498199777 1 0 872985834 1 0 807033671 1 0 971348278 1 0 290393321 1 0 807000187 1 0 452093851 1 0 473674072 1 0 152352385 1 0 203175782 1 0 947451568 1 0 934537159 1 0 323067788 1 0 415926071 1 0 851389098 1 0 362404632 1 0 529085435 1 0 799537293 1 0 823119405 1 0 100780764 1 0 333696856 1 0 30113515 1 0 596629128 1 0 610313976 1 0 911857550 1 0 651208132 1 0 333872327 1 0 947484835 1 0 929769112 1 0 909395444 1 0 186622311 1 0 404289932 1 0 808754553 1 0 7247255 1 0 906632768 1 0 254475010 1 0 783056950 1 0 603840478 1 0 830469189 1 0 603351778 1 0 614496258 1 0 551381623 1 0 447528024 1 0 543826355 1 0 564686558 1 0 382666163 1 0 524492794 1 0 878322863 1 0 471975987 1 0 520639196 1 0 426656223 1 0 426036541 1 0 270032808 1 0 295525513 1 0 510583802 1 0 265364330 1 0 82144633 1 0 101830964 1 0 348035633 1 0 729474465 1 0 381752987 1 0 797247674 1 0 662261904 1 0 416457945 1 0 215550333 1 0 547098193 1 0 199049687 1 0 130005692 1 0 43081624 1 0 747445160 1 0 986983885 1 0 179044192 1 0 799407769 1 0 618450787 1 0 128628143 1 0 204225318 1 0 243844650 1 0 337933599 1 0 14937757 1 0 35777872 1 0 749136765 1 0 856446890 1 0 148218435 1 0 846727687 1 0 783305519 1 0 259853174 1 0 165263704 1 0 42791410 1 0 737092975 1 0 556871730 1 0 302080857 1 0 549885511 1 0 318871324 1 0 477136663 1 0 875587488 1 0 244140375 1 0 613450941 1 0 476853291 1 0 742865105 1 0 197709517 1 0 201191910 1 0 721030569 1 0 784723433 1 0 569117466 1 0 333791870 1 0 528317036 1 0 433701744 1 0 758748978 1 0 777438708 1 0 814044172 1 0 970369896 1 0 360236054 1 0 119175507 1 0 453411670 1 0 858703415 1 0 929532546 1 0 485465676 1 0 590243752 1 0 525313913 1 0 672537745 1 0 374909039 1 0 873159250 1 0 355232421 1 0 780661368 1 0 861122332 1 0 470427421 1 0 322547661 1 0 666518111 1 0 785589922 1 0 968650993 1 0 32472563 1 0 968208719 1 0 739114327 1 0 433700220 1 0 322803447 1 0 133946388 1 0 990018251 1 0 159452246 1 0 177491779 1 0 304347367 1 0 311406935 1 0 542939990 1 0 632722424 1 0 703040668 1 0 978041265 1 0 444491115 1 0 471723118 1 0 150829728 1 0 68938759 1 0 678416682 1 0 432543313 1 0 156772012 1 0 669227757 1 0 646301721 1 0 356435329 1 0 991228824 1 0 2936307 1 0 329546625 1 0 11594144 1 0 815613354 1 0 208568726 1 0 524118259 1 0 434417133 1 0 722845527 1 0 54200501 1 0 648974704 1 0 353332237 1 0 90292944 1 0 777146523 1 0 151601184 1 0 860953248 1 0 937978506 1 0 88321613 1 0 690283559 1 0 373106136 1 0 116528373 1 0 798301344 1 0 797929680 1 0 213625483 1 0 807686322 1 0 912023104 1 0 473451199 1 0 43607993 1 0 81596696 1 0 457495344 1 0 418332865 1 0 164779061 1 0 519601735 1 0 727248010 1 0 164554781 1 0 864645432 1 0 425006494 1 0 926083850 1 0 627340466 1 0 159322398 1 0 158405680 1 0 56152217 1 0 523906107 1 0 942618214 1 0 831305859 1 0 923196620 1 0 129373642 1 0 467431213 1 0 828208731 1 0 684446689 1 0 945404181 1 0 10347241 1 0 992159788 1 0 836784928 1 0 156433161 1 0 742237106 1 0 547223296 1 0 925908862 1 0 321309751 1 0 564307171 1 0 941533573 1 0 91920868 1 0 757523359 1 0 613411761 1 0 934054808 1 0 436143331 1 0 237783967 1 0 653472506 1 0 902431308 1 0 674480579 1 0 741415724 1 0 770372620 1 0 605010045 1 0 401450973 1 0 495991068 1 0 131307573 1 0 705592216 1 0 784965245 1 0 165847206 1 0 223244542 1 0 792022801 1 0 716274816 1 0 442291946 1 0 875904544 1 0 610434864 1 0 954359457 1 0 433612594 1 0 417689523 1 0 896054969 1 0 364253319 1 0 377041662 1 0 201890221 1 0 521577769 1 0 19742447 1 0 882427480 1 0 734015809 1 0 6357735 1 0 299392339 1 0 228251494 1 0 80735380 1 0 649833864 1 0 210073701 1 0 618223248 1 0 836394181 1 0 135243041 1 0 915960903 1 0 393425543 1 0 990368416 1 0 604734051 1 0 329494769 1 0 393105867 1 0 677159588 1 0 934188049 1 0 375666351 1 0 174648543 1 0 631255814 1 0 199951706 1 0 702755845 1 0 587676355 1 0 644459357 1 0 363977749 1 0 225602348 1 0 754317455 1 0 80026465 1 0 583861265 1 0 329006613 1 0 120692013 1 0 711496745 1 0 4943127 1 0 40442852 1 0 492766160 1 0 956699608 1 0 827569143 1 0 896711367 1 0 957268243 1 0 936569075 1 0 63683179 1 0 137336626 1 0 527101317 1 0 701145556 1 0 218065802 1 0 357672627 1 0 336365559 1 0 484740284 1 0 608339057 1 0 985629551 1 0 190794842 1 0 415281097 1 0 180071278 1 0 705306627 1 0 760946273 1 0 266933309 1 0 861548321 1 0 405967955 1 0 342218485 1 0 608749567 1 0 46821068 1 0 924051156 1 0 155915459 1 0 115465195 1 0 96280107 1 0 795126127 1 0 633673958 1 0 783850249 1 0 656171807 1 0 848206397 1 0 521985534 1 0 590804170 1 0 201505129 1 0 771484867 1 0 875600106 1 0 45317345 1 0 469424523 1 0 558821338 1 0 834596595 1 0 485579960 1 0 337738815 1 0 136690073 1 0 866317781 1 0 632415719 1 0 754591407 1 0 26402246 1 0 786026659 1 0 918929544 1 0 990659363 1 0 750760999 1 0 452651146 1 0 416431771 1 0 837441520 1 0 669111442 1 0 302261281 1 0 105850054 1 0 880724218 1 0 577909082 1 0 102584553 1 0 543404932 1 0 170305548 1 0 312251598 1 0 291678371 1 0 306205803 1 0 980655123 1 0 860263236 1 0 707674576 1 0 723854261 1 0 510767632 1 0 192811843 1 0 479167060 1 0 582151268 1 0 802832847 1 0 76664459 1 0 60946185 1 0 398141121 1 0 997147973 1 0 921898437 1 0 896932544 1 0 880013229 1 0 891076896 1 0 856783370 1 0 645107013 1 0 414209197 1 0 565694686 1 0 115386024 1 0 638664425 1 0 273881204 1 0 129072800 1 0 570518736 1 0 282988573 1 0 69049600 1 0 45653964 1 0 673722959 1 0 950830635 1 0 575892800 1 0 687468267 1 0 210993399 1 0 288045186 1 0 987594775 1 0 612519056 1 0 552456246 1 0 389352319 1 0 126067428 1 0 285319070 1 0 393379936 1 0 26963301 1 0 555507353 1 0 511270884 1 0 877092808 1 0 291406983 1 0 264956505 1 0 744848390 1 0 185036481 1 0 121217125 1 0 785069028 1 0 139467179 1 0 144883894 1 0 816834582 1 0 759052110 1 0 710446487 1 0 936106729 1 0 820099763 1 0 321582192 1 0 790690592 1 0 940854643 1 0 54763978 1 0 901804585 1 0 238924683 1 0 312079733 1 0 905546912 1 0 678743705 1 0 250282083 1 0 431928228 1 0 176506807 1 0 584062238 1 0 932689261 1 0 246084042 1 0 571406497 1 0 641290285 1 0 562174577 1 0 629705079 1 0 783870847 1 0 610323344 1 0 847630025 1 0 893319657 1 0 141945664 1 0 856748474 1 0 411615066 1 0 287731411 1 0 375585462 1 0 751465979 1 0 935436533 1 0 590991496 1 0 577176719 1 0 488856698 1 0 466446445 1 0 277566534 1 0 859967602 1 0 369072812 1 0 349249984 1 0 861806068 1 0 613420112 1 0 964993832 1 0 334902964 1 0 771214301 1 0 82539556 1 0 155298371 1 0 264841425 1 0 427066054 1 0 110544583 1 0 956388348 1 0 636545040 1 0 729146855 1 0 426575831 1 0 663378156 1 0 817843926 1 0 611637581 1 0 7430484 1 0 890732892 1 0 225178743 1 0 596164799 1 0 762518201 1 0 89274216 1 0 728564119 1 0 533015828 1 0 887964125 1 0 946404424 1 0 143872486 1 0 753834573 1 0 568483097 1 0 269458591 1 0 733163265 1 0 519021959 1 0 697723412 1 0 169556222 1 0 119288927 1 0 188007903 1 0 117491703 1 0 544010404 1 0 537088823 1 0 502785221 1 0 657586641 1 0 799309393 1 0 340722808 1 0 807511662 1 0 848426571 1 0 688231770 1 0 296015972 1 0 315371255 1 0 519657686 1 0 603902620 1 0 982085904 1 0 177498956 1 0 22573994 1 0 497057039 1 0 703874175 1 0 111128213 1 0 159892980 1 0 951932443 1 0 204449223 1 0 659299346 1 0 979736578 1 0 456563477 1 0 431686464 1 0 879232365 1 0 502573863 1 0 846557380 1 0 603175540 1 0 743713838 1 0 878785281 1 0 202467742 1 0 921560048 1 0 713712030 1 0 324937115 1 0 264831326 1 0 922608632 1 0 343836338 1 0 176919050 1 0 96419587 1 0 311659950 1 0 560094542 1 0 676487946 1 0 228211858 1 0 326324621 1 0 212188136 1 0 611744115 1 0 32862642 1 0 961313443 1 0 182092907 1 0 302310590 1 0 355842445 1 0 329204990 1 0 713496149 1 0 981087833 1 0 668894447 1 0 975226561 1 0 662791503 1 0 652773569 1 0 606384523 1 0 833707349 1 0 691216891 1 0 226698926 1 0 965169427 1 0 608221956 1 0 732445482 1 0 961077155 1 0 138484358 1 0 253095430 1 0 986574212 1 0 945657790 1 0 920282052 1 0 129990959 1 0 158765772 1 0 678325226 1 0 723569801 1 0 577693465 1 0 356622289 1 0 287165067 1 0 338557110 1 0 151060303 1 0 731032893 1 0 599660462 1 0 155176924 1 0 884074895 1 0 535106214 1 0 981613396 1 0 521380886 1 0 578907767 1 0 248975132 1 0 340594969 1 0 317845489 1 0 559785931 1 0 470082330 1 0 320439803 1 0 89497523 1 0 45402981 1 0 775080076 1 0 830306460 1 0 896355694 1 0 650615696 1 0 903163913 1 0 489560624 1 0 792183981 1 0 18920531 1 0 526231648 1 0 375590782 1 0 187594305 1 0 230304515 1 0 37305579 1 0 898514906 1 0 718267798 1 0 583140384 1 0 103874311 1 0 867996606 1 0 425106139 1 0 34869331 1 0 419908524 1 0 179466672 1 0 32445244 1 0 205259284 1 0 266698207 1 0 672415332 1 0 229675548 1 0 151117016 1 0 941959598 1 0 840938500 1 0 362833869 1 0 266414792 1 0 253268340 1 0 924304156 1 0 442531017 1 0 319385838 1 0 948675201 1 0 872233344 1 0 945286397 1 0 556847950 1 0 602369459 1 0 486369125 1 0 962951933 1 0 774413243 1 0 591291408 1 0 807798204 1 0 745533793 1 0 712985123 1 0 113759855 1 0 175383067 1 0 951385439 1 0 464610579 1 0 579208663 1 0 227572011 1 0 213147784 1 0 401677124 1 0 574637533 1 0 292323321 1 0 358066881 1 0 830167759 1 0 783420736 1 0 765686387 1 0 182484099 1 0 323049884 1 0 326359166 1 0 360640357 1 0 699305314 1 0 613761546 1 0 71446127 1 0 908371737 1 0 966729659 1 0 361171203 1 0 109648375 1 0 3001306 1 0 349780428 1 0 977009610 1 0 65992338 1 0 278946037 1 0 512721661 1 0 352775674 1 0 791405933 1 0 745514390 1 0 654933958 1 0 643158685 1 0 288537206 1 0 780967450 1 0 605297308 1 0 810321469 1 0 534721744 1 0 98799086 1 0 341791788 1 0 348043371 1 0 53595295 1 0 51169330 1 0 895771809 1 0 299373010 1 0 394370 1 0 703623083 1 0 162135545 1 0 697997300 1 0 989737816 1 0 311388817 1 0 830216302 1 0 789063310 1 0 70797712 1 0 470063631 1 0 174409777 1 0 958518595 1 0 187648051 1 0 896868467 1 0 175077464 1 0 735305336 1 0 390083682 1 0 236749461 1 0 848319356 1 0 589343416 1 0 7269026 1 0 599301444 1 0 30919643 1 0 251841434 1 0 598819073 1 0 372806364 1 0 619641387 1 0 353103129 1 0 733096460 1 0 808167370 1 0 877975717 1 0 73426588 1 0 872681363 1 0 209919678 1 0 866626284 1 0 273519984 1 0 518981056 1 0 170560548 1 0 468064236 1 0 253809134 1 0 690267456 1 0 629928917 1 0 85803732 1 0 346044060 1 0 384449792 1 0 724537059 1 0 662846118 1 0 929997353 1 0 446450836 1 0 350302008 1 0 966474223 1 0 637076905 1 0 235226649 1 0 832343700 1 0 661254236 1 0 752504342 1 0 215406504 1 0 559586859 1 0 877527416 1 0 812061671 1 0 6756732 1 0 379700298 1 0 689344849 1 0 869692715 1 0 761046067 1 0 241680161 1 0 107329133 1 0 206041729 1 0 137198084 1 0 849508263 1 0 616305547 1 0 371146157 1 0 336436113 1 0 998828170 1 0 659792973 1 0 117954000 1 0 219580570 1 0 508132308 1 0 644720057 1 0 619113268 1 0 815412944 1 0 765526466 1 0 893596309 1 0 58777818 1 0 290799792 1 0 934111065 1 0 789370846 1 0 942586371 1 0 448414836 1 0 543216893 1 0 426851405 1 0 507047185 1 0 685642345 1 0 130602278 1 0 734104417 1 0 556047463 1 0 74523 1 0 296804593 1 0 174940306 1 0 634349415 1 0 676184143 1 0 910117750 1 0 841361455 1 0 551265782 1 0 185302540 1 0 609241716 1 0 811016034 1 0 798560478 1 0 524749659 1 0 4699744 1 0 434526394 1 0 676200949 1 0 88734492 1 0 304275014 1 0 434874821 1 0 377101050 1 0 438723650 1 0 513218886 1 0 507924779 1 0 706834174 1 0 108558396 1 0 166827393 1 0 426484778 1 0 537239899 1 0 657519152 1 0 431129172 1 0 760588392 1 0 707558292 1 0 365976484 1 0 265632900 1 0 125074203 1 0 116384203 1 0 938840754 1 0 249677714 1 0 875858552 1 0 555062862 1 0 894069270 1 0 724760139 1 0 13948752 1 0 791073453 1 0 929413246 1 0 634793719 1 0 955232615 1 0 839219072 1 0 370073415 1 0 442138906 1 0 345092682 1 0 975762535 1 0 847707774 1 0 965605159 1 0 134766677 1 0 105248880 1 0 824605958 1 0 591689492 1 0 533698767 1 0 935100384 1 0 708297927 1 0 310156799 1 0 868150034 1 0 509955473 1 0 565899001 1 0 588999009 1 0 333999765 1 0 623472476 1 0 861673554 1 0 252824219 1 0 264356594 1 0 862395527 1 0 402786866 1 0 18056873 1 0 715658488 1 0 636005199 1 0 832898183 1 0 620741133 1 0 335711674 1 0 884091512 1 0 657190912 1 0 158473155 1 0 510614279 1 0 680744304 1 0 447972216 1 0 821244493 1 0 589859467 1 0 462393041 1 0 194712438 1 0 459333716 1 0 636851519 1 0 835516540 1 0 807856114 1 0 165123767 1 0 162811375 1 0 579038992 1 0 958676688 1 0 517864877 1 0 754660184 1 0 547590727 1 0 661300505 1 0 300921537 1 0 796304629 1 0 484446915 1 0 481780761 1 0 165609339 1 0 489015763 1 0 793221134 1 0 624689440 1 0 682137909 1 0 312860756 1 0 620349313 1 0 650814383 1 0 564600632 1 0 814916120 1 0 954964042 1 0 178835593 1 0 741042588 1 0 750579200 1 0 173475659 1 0 231552580 1 0 970324917 1 0 848271870 1 0 990433164 1 0 892312107 1 0 319656502 1 0 305109080 1 0 211931753 1 0 300538116 1 0 891444663 1 0 155434615 1 0 785838713 1 0 18957993 1 0 46540154 1 0 471945131 1 0 618846005 1 0 49744920 1 0 486398054 1 0 709723335 1 0 229405246 1 0 384749443 1 0 728794832 1 0 860743820 1 0 280281104 1 0 502846316 1 0 931617758 1 0 887677789 1 0 206843228 1 0 242266798 1 0 58978916 1 0 440137994 1 0 607301042 1 0 189833186 1 0 363597325 1 0 466607311 1 0 31653300 1 0 213085192 1 0 192949758 1 0 636714287 1 0 82131260 1 0 940541533 1 0 671023820 1 0 461241372 1 0 57971876 1 0 878620099 1 0 262641112 1 0 826795651 1 0 667434419 1 0 396203417 1 0 858310678 1 0 120690856 1 0 298919033 1 0 466515564 1 0 309271397 1 0 658171733 1 0 287018662 1 0 997133756 1 0 13770471 1 0 243874071 1 0 251655743 1 0 865963321 1 0 403566353 1 0 21111634 1 0 771893884 1 0 588822876 1 0 499110349 1 0 634186897 1 0 428515895 1 0 640179616 1 0 273928173 1 0 399064659 1 0 726776331 1 0 573431014 1 0 902343063 1 0 116182062 1 0 257712557 1 0 554698476 1 0 675774416 1 0 876615348 1 0 875777752 1 0 985484962 1 0 461632955 1 0 423833297 1 0 182557493 1 0 524783730 1 0 91583158 1 0 848386475 1 0 284717425 1 0 549478851 1 0 972070993 1 0 581155978 1 0 495457361 1 0 129129225 1 0 145386048 1 0 506213662 1 0 69502023 1 0 945352969 1 0 821278955 1 0 961440037 1 0 35501297 1 0 844349878 1 0 757004755 1 0 723929235 1 0 717731252 1 0 175947395 1 0 955556322 1 0 932240778 1 0 867175765 1 0 186238124 1 0 879234647 1 0 204228224 1 0 141121826 1 0 522450543 1 0 782288930 1 0 384655892 1 0 723009860 1 0 543335670 1 0 527786488 1 0 3597930 1 0 988380175 1 0 690473871 1 0 713118283 1 0 121713196 1 0 425716412 1 0 860124298 1 0 754514214 1 0 582503207 1 0 874194626 1 0 232931023 1 0 735539513 1 0 840547768 1 0 318529830 1 0 418203781 1 0 970655451 1 0 198134101 1 0 382352439 1 0 642946293 1 0 857422037 1 0 92405077 1 0 793653649 1 0 178861574 1 0 775414092 1 0 661815604 1 0 769071781 1 0 109895353 1 0 454925548 1 0 207058732 1 0 417502606 1 0 11772556 1 0 309664582 1 0 529925516 1 0 15168783 1 0 315316305 1 0 868545924 1 0 298854119 1 0 684894928 1 0 556962301 1 0 8701241 1 0 744556876 1 0 495492029 1 0 936430297 1 0 421246938 1 0 568510013 1 0 69299538 1 0 761639835 1 0 84042234 1 0 70091370 1 0 430352403 1 0 600482399 1 0 861855209 1 0 746507310 1 0 122020573 1 0 482375420 1 0 781996918 1 0 563679995 1 0 963797173 1 0 5436975 1 0 751991128 1 0 947359804 1 0 273602912 1 0 804969062 1 0 279762957 1 0 505829412 1 0 961656684 1 0 147886998 1 0 583244042 1 0 714219706 1 0 920158451 1 0 507500962 1 0 732622939 1 0 312491765 1 0 321664462 1 0 576506062 1 0 700972699 1 0 573267231 1 0 341349586 1 0 805366796 1 0 386784870 1 0 712572309 1 0 884085085 1 0 237242714 1 0 720482098 1 0 720664899 1 0 731218813 1 0 520971251 1 0 11260774 1 0 508881518 1 0 300915038 1 0 326109989 1 0 85952947 1 0 219358167 1 0 324660573 1 0 637513755 1 0 558490190 1 0 145282769 1 0 652002513 1 0 184138085 1 0 648888826 1 0 167149197 1 0 699808715 1 0 386715457 1 0 326957211 1 0 355487089 1 0 725723933 1 0 998690956 1 0 233384497 1 0 170641641 1 0 70909539 1 0 406528680 1 0 74466472 1 0 425362383 1 0 606675075 1 0 452075899 1 0 697374310 1 0 810194237 1 0 473106943 1 0 345412167 1 0 136058400 1 0 708262364 1 0 111577551 1 0 520215475 1 0 657177542 1 0 873814937 1 0 724732146 1 0 231667570 1 0 896248910 1 0 267318349 1 0 205871464 1 0 587565024 1 0 900973409 1 0 482082001 1 0 999140958 1 0 201005467 1 0 797176748 1 0 873085558 1 0 420574197 1 0 171781424 1 0 200470446 1 0 566408919 1 0 996558299 1 0 218242711 1 0 33767058 1 0 841776153 1 0 646458767 1 0 534391763 1 0 596589463 1 0 814438165 1 0 57457349 1 0 192143401 1 0 906302827 1 0 827816811 1 0 397141749 1 0 454665873 1 0 968421837 1 0 451156925 1 0 852101339 1 0 19890927 1 0 713615252 1 0 683849704 1 0 456809480 1 0 975951909 1 0 502912548 1 0 969714025 1 0 754504226 1 0 962041304 1 0 776562698 1 0 397068290 1 0 705483647 1 0 976012295 1 0 983913244 1 0 929763771 1 0 517667970 1 0 780853708 1 0 64835058 1 0 995622230 1 0 695826119 1 0 489171153 1 0 560219134 1 0 104164699 1 0 648611214 1 0 452206422 1 0 451791324 1 0 785383818 1 0 915734248 1 0 759784000 1 0 217022011 1 0 516639207 1 0 999486095 1 0 820859817 1 0 293372036 1 0 219116485 1 0 965863504 1 0 338803262 1 0 671667727 1 0 658659975 1 0 408968386 1 0 14803049 1 0 709561585 1 0 922128828 1 0 939847315 1 0 427585275 1 0 404028558 1 0 111261066 1 0 3832363 1 0 754039635 1 0 963879741 1 0 786548551 1 0 837030653 1 0 460928327 1 0 324697271 1 0 14186645 1 0 675648287 1 0 55006415 1 0 640497264 1 0 544490056 1 0 60865514 1 0 381854585 1 0 443298346 1 0 905560383 1 0 567615026 1 0 755606561 1 0 14487375 1 0 309129137 1 0 883899066 1 0 775138715 1 0 900213520 1 0 113112541 1 0 986382972 1 0 750217571 1 0 474838323 1 0 541162705 1 0 997235717 1 0 523191199 1 0 416852265 1 0 58064503 1 0 933605462 1 0 718751235 1 0 927316740 1 0 560961582 1 0 748557747 1 0 511624033 1 0 439421303 1 0 178958350 1 0 231629885 1 0 616770158 1 0 526053722 1 0 800652080 1 0 602446132 1 0 656208379 1 0 222767310 1 0 996495988 1 0 635785580 1 0 459765371 1 0 114266169 1 0 629350258 1 0 23641207 1 0 490693790 1 0 702687756 1 0 830908655 1 0 176013298 1 0 609814489 1 0 245366602 1 0 411725666 1 0 747952826 1 0 845376214 1 0 505692757 1 0 543453512 1 0 212237739 1 0 229681830 1 0 594377638 1 0 890779095 1 0 469030823 1 0 47821025 1 0 486467614 1 0 575290030 1 0 611420213 1 0 931775643 1 0 346750181 1 0 806958803 1 0 628300616 1 0 853694851 1 0 554829392 1 0 504626910 1 0 968684087 1 0 604469897 1 0 818137259 1 0 839555894 1 0 615686598 1 0 82356754 1 0 938653676 1 0 598767260 1 0 642183366 1 0 980652179 1 0 614836851 1 0 497763221 1 0 257908908 1 0 87486773 1 0 414925712 1 0 746941414 1 0 537825686 1 0 437843865 1 0 157390721 1 0 133978140 1 0 566722715 1 0 152941795 1 0 900918786 1 0 125190983 1 0 661309242 1 0 578586899 1 0 992894447 1 0 749013828 1 0 566620525 1 0 244256707 1 0 991846751 1 0 695816427 1 0 245585407 1 0 551258633 1 0 971755459 1 0 691340201 1 0 505795527 1 0 168616826 1 0 787824866 1 0 16235105 1 0 906995883 1 0 310836377 1 0 425831342 1 0 207545141 1 0 965880336 1 0 875205747 1 0 48561217 1 0 283899432 1 0 500731166 1 0 974140733 1 0 473724469 1 0 956393043 1 0 177143963 1 0 587263984 1 0 89173639 1 0 594751317 1 0 904666593 1 0 563104785 1 0 128266819 1 0 228421865 1 0 520562413 1 0 540267727 1 0 167480030 1 0 37376492 1 0 554044261 1 0 203997147 1 0 209853247 1 0 924657907 1 0 357313667 1 0 160378061 1 0 287100487 1 0 743799345 1 0 771347848 1 0 559742294 1 0 386769518 1 0 883384005 1 0 463100117 1 0 936357313 1 0 283438697 1 0 244737538 1 0 70267436 1 0 388726954 1 0 80352985 1 0 968624161 1 0 794660798 1 0 161638434 1 0 76320382 1 0 641503557 1 0 790692523 1 0 354230880 1 0 228000555 1 0 596525698 1 0 214683102 1 0 498270519 1 0 780781974 1 0 92972551 1 0 52701282 1 0 970177036 1 0 68272724 1 0 169545668 1 0 982477441 1 0 745986095 1 0 255969412 1 0 786186310 1 0 248776028 1 0 683367899 1 0 560915904 1 0 291504193 1 0 291856022 1 0 50732320 1 0 327893308 1 0 85528690 1 0 551154934 1 0 312582409 1 0 346417550 1 0 586520885 1 0 714490926 1 0 178961068 1 0 636739080 1 0 959245042 1 0 538802908 1 0 438636821 1 0 178165285 1 0 863140577 1 0 777079546 1 0 565143403 1 0 855777200 1 0 20959525 1 0 915338311 1 0 665462003 1 0 594862563 1 0 875805172 1 0 833678052 1 0 793470682 1 0 648036346 1 0 919170801 1 0 309650536 1 0 669850867 1 0 600282283 1 0 172854710 1 0 152439952 1 0 67273609 1 0 377587325 1 0 371748310 1 0 451092674 1 0 941214013 1 0 765143655 1 0 810463113 1 0 536119061 1 0 641643667 1 0 159801396 1 0 260723174 1 0 623823213 1 0 775706174 1 0 806349873 1 0 561126316 1 0 876442827 1 0 985614506 1 0 30521178 1 0 19117208 1 0 672456678 1 0 540676631 1 0 532754941 1 0 566263904 1 0 35123515 1 0 100417468 1 0 634117744 1 0 597376506 1 0 757871571 1 0 851276993 1 0 106215586 1 0 246256755 1 0 109778317 1 0 667485067 1 0 801972631 1 0 420571584 1 0 32347411 1 0 804189666 1 0 642814330 1 0 771946286 1 0 706688121 1 0 763416541 1 0 279678608 1 0 655111094 1 0 142452871 1 0 330224989 1 0 251634266 1 0 228074767 1 0 997582737 1 0 698855372 1 0 913194213 1 0 570255261 1 0 1301835 1 0 316211675 1 0 607958420 1 0 975762516 1 0 421622723 1 0 437557741 1 0 677011108 1 0 430208009 1 0 617393272 1 0 126344642 1 0 194378879 1 0 897706649 1 0 111963246 1 0 97478293 1 0 480600995 1 0 738583764 1 0 353802001 1 0 343588386 1 0 504479089 1 0 480336725 1 0 464849637 1 0 388034118 1 0 658580968 1 0 834838027 1 0 405402396 1 0 491355596 1 0 634753929 1 0 658270357 1 0 299990179 1 0 607221694 1 0 700645854 1 0 55886806 1 0 940031643 1 0 768996275 1 0 699751036 1 0 86554288 1 0 521127494 1 0 482081328 1 0 991381196 1 0 938609852 1 0 120384667 1 0 121568545 1 0 921696491 1 0 832134520 1 0 473780229 1 0 889820204 1 0 647484785 1 0 680355124 1 0 523012774 1 0 683888292 1 0 480056013 1 0 236054289 1 0 720896573 1 0 996057478 1 0 930528256 1 0 671494234 1 0 868613013 1 0 781657447 1 0 607873806 1 0 722092826 1 0 438089759 1 0 145541979 1 0 395128522 1 0 111107977 1 0 543253307 1 0 767807542 1 0 279726112 1 0 742926018 1 0 431133997 1 0 752301270 1 0 760337928 1 0 941435429 1 0 240628246 1 0 615935071 1 0 690826113 1 0 309894751 1 0 965511517 1 0 128596119 1 0 61546039 1 0 827128201 1 0 778446045 1 0 956462560 1 0 497148756 1 0 300449224 1 0 626291889 1 0 23205207 1 0 224807012 1 0 160239665 1 0 1621723 1 0 895611198 1 0 865614278 1 0 673516563 1 0 37675104 1 0 49137145 1 0 96184532 1 0 930955779 1 0 601493739 1 0 706454307 1 0 714254538 1 0 952502586 1 0 982988647 1 0 887629932 1 0 724646277 1 0 100747747 1 0 28613346 1 0 517277793 1 0 552394749 1 0 501447077 1 0 100949701 1 0 989585044 1 0 325892254 1 0 982913040 1 0 818281653 1 0 839238383 1 0 724662702 1 0 851396297 1 0 794275705 1 0 543157884 1 0 622674810 1 0 178500185 1 0 767056893 1 0 45889364 1 0 925718242 1 0 519924086 1 0 673863585 1 0 558767306 1 0 458188876 1 0 425941677 1 0 575548643 1 0 504303620 1 0 111596376 1 0 56165596 1 0 905456412 1 0 889978068 1 0 628420630 1 0 493324538 1 0 875659612 1 0 170382882 1 0 827435146 1 0 828536487 1 0 760073376 1 0 77948576 1 0 217949562 1 0 315327668 1 0 760214995 1 0 960357622 1 0 43899383 1 0 947554873 1 0 306597478 1 0 272994769 1 0 637812673 1 0 410356664 1 0 594938148 1 0 318435684 1 0 500575807 1 0 9427821 1 0 354288241 1 0 398517780 1 0 92738720 1 0 317345786 1 0 194376412 1 0 526080621 1 0 549098549 1 0 116763990 1 0 171367635 1 0 275888773 1 0 141767647 1 0 467530402 1 0 400892671 1 0 316351904 1 0 526998615 1 0 139909626 1 0 599630333 1 0 513710715 1 0 609182415 1 0 984395300 1 0 801740972 1 0 177402961 1 0 803762759 1 0 875345509 1 0 653416550 1 0 136237377 1 0 329656106 1 0 181432232 1 0 236726121 1 0 9818183 1 0 483084810 1 0 700699768 1 0 836347022 1 0 996906114 1 0 48720740 1 0 624352360 1 0 439851152 1 0 935017474 1 0 408751327 1 0 476352525 1 0 901452086 1 0 988298307 1 0 220420053 1 0 192910328 1 0 658237576 1 0 531535798 1 0 774501063 1 0 51251340 1 0 218179611 1 0 521883784 1 0 402128282 1 0 723493625 1 0 109368374 1 0 35638356 1 0 4987118 1 0 337787352 1 0 619061947 1 0 98679779 1 0 657121203 1 0 209819179 1 0 668733079 1 0 583134168 1 0 180160997 1 0 370547749 1 0 439781044 1 0 34577193 1 0 873845923 1 0 897474364 1 0 497302108 1 0 104540684 1 0 558679 1 0 26478930 1 0 695885561 1 0 581589758 1 0 269780905 1 0 409459298 1 0 838668494 1 0 548805304 1 0 843456200 1 0 148785907 1 0 533977376 1 0 553380064 1 0 660516349 1 0 209782282 1 0 324130692 1 0 114377161 1 0 210101904 1 0 153629023 1 0 96216137 1 0 537163272 1 0 355830845 1 0 204347187 1 0 237616426 1 0 469567985 1 0 575103389 1 0 363280389 1 0 587176817 1 0 754257368 1 0 811144022 1 0 15265618 1 0 694273073 1 0 721856542 1 0 451666713 1 0 899764908 1 0 382519176 1 0 880425932 1 0 749789722 1 0 986239335 1 0 17568905 1 0 936645955 1 0 302299348 1 0 474037415 1 0 332894247 1 0 444265694 1 0 82446581 1 0 398275135 1 0 905643124 1 0 640126583 1 0 95783321 1 0 55293555 1 0 57474954 1 0 266705330 1 0 678882122 1 0 842539074 1 0 991842411 1 0 993511170 1 0 305635342 1 0 27103673 1 0 987684430 1 0 441723796 1 0 973087699 1 0 761963702 1 0 661044656 1 0 416143280 1 0 517790899 1 0 922451229 1 0 660664328 1 0 81040703 1 0 63038649 1 0 70556639 1 0 145141259 1 0 457888684 1 0 178097477 1 0 485380597 1 0 281131879 1 0 879081040 1 0 675011315 1 0 468035544 1 0 315349491 1 0 799152248 1 0 323835657 1 0 824813938 1 0 734133643 1 0 393126360 1 0 244416338 1 0 732827753 1 0 526837850 1 0 894790842 1 0 346944097 1 0 951714804 1 0 97342336 1 0 609204730 1 0 492144041 1 0 300364089 1 0 586388063 1 0 205938259 1 0 14791997 1 0 503706867 1 0 697689258 1 0 615690874 1 0 755798108 1 0 26938057 1 0 893222099 1 0 954781935 1 0 161507965 1 0 319711101 1 0 407519799 1 0 839057331 1 0 148399815 1 0 71223290 1 0 533025893 1 0 750670080 1 0 789863916 1 0 407690612 1 0 692091191 1 0 819817995 1 0 588245693 1 0 851052024 1 0 66218482 1 0 39098810 1 0 643088187 1 0 800680379 1 0 758293928 1 0 469502605 1 0 63495687 1 0 252044675 1 0 494727630 1 0 545401971 1 0 752297075 1 0 951819634 1 0 910931325 1 0 286892068 1 0 743529881 1 0 10198076 1 0 626829037 1 0 774071461 1 0 353463464 1 0 489855628 1 0 628518894 1 0 213854204 1 0 812945270 1 0 735605974 1 0 606448653 1 0 955447414 1 0 499508381 1 0 267182114 1 0 816798942 1 0 242790967 1 0 584549033 1 0 576154496 1 0 572096437 1 0 2103165 1 0 817751842 1 0 741194303 1 0 158280000 1 0 558709840 1 0 297032901 1 0 142211825 1 0 920689542 1 0 635641189 1 0 135587543 1 0 838237358 1 0 443474764 1 0 159784982 1 0 66148565 1 0 673784586 1 0 36618884 1 0 37246340 1 0 875437136 1 0 967882908 1 0 789789695 1 0 518900386 1 0 368325355 1 0 127695207 1 0 882372120 1 0 874865187 1 0 709117204 1 0 9966221 1 0 836028476 1 0 389859644 1 0 983247920 1 0 446149783 1 0 507854163 1 0 181887587 1 0 721586725 1 0 138000217 1 0 117733906 1 0 318366511 1 0 583834522 1 0 543516803 1 0 796872494 1 0 1495049 1 0 194817174 1 0 778599619 1 0 405835051 1 0 422167554 1 0 855691884 1 0 720986453 1 0 557781820 1 0 460055792 1 0 804537889 1 0 650903195 1 0 902768415 1 0 642468029 1 0 439366228 1 0 35464468 1 0 379357534 1 0 683721557 1 0 461220843 1 0 7269264 1 0 605465707 1 0 557794521 1 0 178376921 1 0 139005551 1 0 312650324 1 0 849946427 1 0 385012121 1 0 281469072 1 0 616117329 1 0 665678345 1 0 340241139 1 0 922101323 1 0 236770872 1 0 671091774 1 0 661990100 1 0 810105485 1 0 667901362 1 0 841224943 1 0 248185582 1 0 685782673 1 0 640225159 1 0 781512568 1 0 745072237 1 0 641368009 1 0 512620422 1 0 76278285 1 0 382852867 1 0 861052818 1 0 780228968 1 0 139564569 1 0 203976218 1 0 550720742 1 0 3942522 1 0 829825846 1 0 101962919 1 0 73274157 1 0 839482358 1 0 203139941 1 0 956808549 1 0 851015702 1 0 199655089 1 0 693267780 1 0 817847835 1 0 585580340 1 0 351988805 1 0 770936014 1 0 236011871 1 0 243951272 1 0 509228881 1 0 20548668 1 0 827663497 1 0 329754716 1 0 903080900 1 0 354396359 1 0 485901969 1 0 261609502 1 0 129060458 1 0 174715816 1 0 148898904 1 0 858404362 1 0 425526281 1 0 893739935 1 0 722556001 1 0 391879780 1 0 444966871 1 0 585137993 1 0 915985063 1 0 114555013 1 0 459334287 1 0 923564226 1 0 439006113 1 0 872493636 1 0 786319167 1 0 592717354 1 0 550905186 1 0 416042342 1 0 628068280 1 0 603847033 1 0 185232388 1 0 880791547 1 0 682502148 1 0 306030551 1 0 927877569 1 0 189151425 1 0 467939859 1 0 119987099 1 0 398448008 1 0 962663059 1 0 771628932 1 0 764748746 1 0 612732143 1 0 469729750 1 0 270535052 1 0 505351438 1 0 599546872 1 0 723746281 1 0 514621343 1 0 390470022 1 0 814146663 1 0 639618728 1 0 934814774 1 0 163964509 1 0 985458592 1 0 230485866 1 0 640172063 1 0 846438346 1 0 207795868 1 0 600925646 1 0 299703407 1 0 509243385 1 0 406564348 1 0 74368425 1 0 776857953 1 0 496971655 1 0 566282817 1 0 769061695 1 0 979677848 1 0 810493339 1 0 891107926 1 0 378156657 1 0 74126476 1 0 8932613 1 0 626851707 1 0 837657208 1 0 414667297 1 0 142511987 1 0 656753097 1 0 613545749 1 0 175175636 1 0 312699112 1 0 242255836 1 0 11821182 1 0 368680556 1 0 482934276 1 0 307816173 1 0 249886071 1 0 463905617 1 0 798858393 1 0 455576229 1 0 536807744 1 0 373092784 1 0 37858779 1 0 221597331 1 0 922725525 1 0 702281839 1 0 736152613 1 0 57680421 1 0 505307844 1 0 53319261 1 0 136909309 1 0 54121095 1 0 991784848 1 0 632753558 1 0 243438899 1 0 901522992 1 0 409228740 1 0 52328098 1 0 218127139 1 0 508650010 1 0 633673171 1 0 757281846 1 0 71352692 1 0 403652301 1 0 281113038 1 0 765720977 1 0 28872838 1 0 856444286 1 0 894657519 1 0 918389207 1 0 955223961 1 0 688202312 1 0 130169542 1 0 529077999 1 0 215319089 1 0 555605615 1 0 595404326 1 0 634743630 1 0 793342540 1 0 324847374 1 0 587057661 1 0 159756188 1 0 239535536 1 0 684036034 1 0 924018364 1 0 293598178 1 0 549307776 1 0 369272200 1 0 157992754 1 0 904862609 1 0 976977225 1 0 555434300 1 0 363275654 1 0 398009585 1 0 410891966 1 0 11308957 1 0 777276717 1 0 340624866 1 0 669718632 1 0 151288167 1 0 641563096 1 0 850308859 1 0 51169678 1 0 500833602 1 0 206464460 1 0 593132767 1 0 275078295 1 0 734043024 1 0 853670960 1 0 462376722 1 0 597274492 1 0 137658366 1 0 653549093 1 0 970330868 1 0 395061592 1 0 827717425 1 0 539783054 1 0 513054656 1 0 129151754 1 0 347945614 1 0 955549269 1 0 511112473 1 0 133638978 1 0 243931226 1 0 790605238 1 0 480506759 1 0 970483023 1 0 970219416 1 0 991071427 1 0 732323912 1 0 300513636 1 0 136433346 1 0 304600265 1 0 464058969 1 0 803468206 1 0 602331134 1 0 744878100 1 0 795207150 1 0 392903946 1 0 40345851 1 0 753555979 1 0 334858606 1 0 737577253 1 0 809631403 1 0 715453288 1 0 609127345 1 0 582969245 1 0 537336037 1 0 771419934 1 0 520527638 1 0 322961653 1 0 166852220 1 0 249311861 1 0 324183196 1 0 498437182 1 0 708169250 1 0 534107872 1 0 649327167 1 0 909289383 1 0 880567486 1 0 692078259 1 0 955704177 1 0 142206784 1 0 18130304 1 0 328728969 1 0 72559892 1 0 968790733 1 0 368504389 1 0 501240913 1 0 429336034 1 0 545832754 1 0 210618118 1 0 992760510 1 0 835203516 1 0 490370087 1 0 218929740 1 0 953817734 1 0 311027566 1 0 536267743 1 0 993174857 1 0 57547234 1 0 166545801 1 0 15679004 1 0 970693412 1 0 403355666 1 0 590236971 1 0 849798132 1 0 888955062 1 0 532092279 1 0 491186410 1 0 485229994 1 0 790263071 1 0 486038346 1 0 356997119 1 0 894102961 1 0 980004189 1 0 48603332 1 0 697356140 1 0 81761267 1 0 110488548 1 0 807525992 1 0 108963339 1 0 279132573 1 0 653619421 1 0 639918687 1 0 566074423 1 0 59727866 1 0 767793253 1 0 359527942 1 0 645427766 1 0 534653510 1 0 956990887 1 0 412743474 1 0 872986038 1 0 504519623 1 0 353826019 1 0 989621772 1 0 372184733 1 0 506781419 1 0 175865600 1 0 411207884 1 0 975899467 1 0 712157943 1 0 494851663 1 0 977328476 1 0 450001364 1 0 943539481 1 0 284135909 1 0 874472065 1 0 988705256 1 0 141798311 1 0 934071010 1 0 231159253 1 0 161797855 1 0 272189239 1 0 269659313 1 0 520751224 1 0 953900579 1 0 62367030 1 0 36607671 1 0 82515036 1 0 108477374 1 0 721559158 1 0 243556828 1 0 310155489 1 0 770136462 1 0 510769188 1 0 369740846 1 0 817096232 1 0 704704460 1 0 268140387 1 0 756850543 1 0 297351193 1 0 101462646 1 0 821305831 1 0 130360211 1 0 108073867 1 0 201372233 1 0 849437294 1 0 615144402 1 0 807398891 1 0 482333604 1 0 330783746 1 0 295824562 1 0 987056554 1 0 587194093 1 0 890297327 1 0 306941236 1 0 449019815 1 0 98436263 1 0 98554978 1 0 675235311 1 0 449132162 1 0 136126665 1 0 983698480 1 0 112794230 1 0 129697344 1 0 491925826 1 0 984143223 1 0 433526371 1 0 50185198 1 0 471722099 1 0 820303260 1 0 642877315 1 0 445041342 1 0 895004804 1 0 502209211 1 0 909085581 1 0 458641746 1 0 764748270 1 0 757022797 1 0 176953498 1 0 505066265 1 0 498225132 1 0 936885790 1 0 163386124 1 0 690445574 1 0 302571692 1 0 351568389 1 0 264824788 1 0 6025767 1 0 29469944 1 0 758031858 1 0 845954019 1 0 566831813 1 0 919214189 1 0 716021190 1 0 396828638 1 0 117243653 1 0 777654238 1 0 672211152 1 0 329327658 1 0 18276819 1 0 72447831 1 0 702677713 1 0 607494105 1 0 674233310 1 0 373095553 1 0 975281056 1 0 186869582 1 0 503439381 1 0 437731384 1 0 923620553 1 0 200519477 1 0 857982882 1 0 566739653 1 0 862870858 1 0 577916354 1 0 945121081 1 0 394886381 1 0 758593552 1 0 14541894 1 0 77044215 1 0 375390127 1 0 222981284 1 0 478244715 1 0 810145089 1 0 17323596 1 0 457648279 1 0 675668876 1 0 550952865 1 0 394297776 1 0 155219350 1 0 851179828 1 0 900498010 1 0 993644212 1 0 564539649 1 0 764075094 1 0 666666115 1 0 739463793 1 0 981969720 1 0 14594507 1 0 156588710 1 0 750563541 1 0 574247120 1 0 915072633 1 0 966347536 1 0 48539412 1 0 81964790 1 0 841838445 1 0 411902864 1 0 567066678 1 0 341055135 1 0 458557854 1 0 738444352 1 0 411134971 1 0 56636661 1 0 742441890 1 0 382800606 1 0 695444227 1 0 651075374 1 0 479055732 1 0 92984982 1 0 278662014 1 0 948214235 1 0 199969756 1 0 737254384 1 0 272621349 1 0 866644743 1 0 774615171 1 0 92186928 1 0 139482882 1 0 289538531 1 0 393831636 1 0 47564757 1 0 718053044 1 0 116530947 1 0 818110602 1 0 172252861 1 0 281881170 1 0 891745084 1 0 975294476 1 0 537653824 1 0 519411058 1 0 760468854 1 0 843274567 1 0 143399563 1 0 129052926 1 0 402173306 1 0 529200681 1 0 572462797 1 0 850702314 1 0 133585396 1 0 879449629 1 0 236832339 1 0 169118274 1 0 149635090 1 0 408259470 1 0 596492042 1 0 806862914 1 0 680706556 1 0 37732755 1 0 233393955 1 0 124290261 1 0 895392060 1 0 632311471 1 0 561918616 1 0 853401767 1 0 396710457 1 0 555510593 1 0 411807386 1 0 386332439 1 0 289281009 1 0 2257458 1 0 110434761 1 0 264295374 1 0 115461595 1 0 890107223 1 0 455255488 1 0 88500161 1 0 334883924 1 0 246890446 1 0 616051557 1 0 902836632 1 0 148754516 1 0 402038499 1 0 283339614 1 0 318421143 1 0 931570791 1 0 645870335 1 0 779466571 1 0 615979664 1 0 822148442 1 0 951285017 1 0 229016453 1 0 780122005 1 0 79297136 1 0 929896419 1 0 324666173 1 0 92473945 1 0 925025644 1 0 885999514 1 0 128766075 1 0 940251764 1 0 778795606 1 0 93409322 1 0 549615373 1 0 986363452 1 0 688727568 1 0 338527612 1 0 106433097 1 0 280382208 1 0 693587651 1 0 488594611 1 0 397415315 1 0 23924229 1 0 302205668 1 0 510801344 1 0 319889168 1 0 906529861 1 0 802369623 1 0 630546092 1 0 207753058 1 0 39143182 1 0 959769302 1 0 33408317 1 0 405634911 1 0 160384162 1 0 456495491 1 0 623065565 1 0 252432659 1 0 164110629 1 0 695850712 1 0 989756790 1 0 840828390 1 0 510208598 1 0 176925177 1 0 175822237 1 0 496722552 1 0 160873224 1 0 316638910 1 0 463236987 1 0 738125049 1 0 647015914 1 0 82870083 1 0 929384091 1 0 906456657 1 0 521990741 1 0 938501735 1 0 17771702 1 0 931563835 1 0 696527783 1 0 308623378 1 0 883328668 1 0 149689421 1 0 31263237 1 0 15511023 1 0 132089418 1 0 506296892 1 0 496122530 1 0 478565900 1 0 446746671 1 0 135497256 1 0 817053540 1 0 643578802 1 0 176013594 1 0 655782586 1 0 971308479 1 0 315211504 1 0 139865907 1 0 52279534 1 0 538125432 1 0 362654264 1 0 327170399 1 0 885058803 1 0 210299551 1 0 948129576 1 0 561199712 1 0 968533260 1 0 234594372 1 0 588956688 1 0 845416165 1 0 265123135 1 0 319713183 1 0 569907528 1 0 758388353 1 0 996368706 1 0 136638024 1 0 394635976 1 0 789111674 1 0 496452976 1 0 48848531 1 0 393538749 1 0 15846664 1 0 201516388 1 0 703075033 1 0 265456347 1 0 326566992 1 0 497765787 1 0 470395901 1 0 585977935 1 0 526314525 1 0 784662813 1 0 500548432 1 0 538396189 1 0 564932984 1 0 984510903 1 0 952746127 1 0 957684323 1 0 222036159 1 0 599686039 1 0 145201160 1 0 529124723 1 0 91768211 1 0 581353646 1 0 199521689 1 0 199497044 1 0 851438755 1 0 818399428 1 0 291322519 1 0 955183740 1 0 156039171 1 0 361130327 1 0 262909357 1 0 777761973 1 0 642553538 1 0 455063306 1 0 925796128 1 0 498590443 1 0 163604423 1 0 178582239 1 0 809365603 1 0 553663305 1 0 876407689 1 0 925447128 1 0 625823474 1 0 467650650 1 0 680601099 1 0 814709169 1 0 550913607 1 0 144434058 1 0 918387538 1 0 435059461 1 0 268792616 1 0 955835991 1 0 386681034 1 0 839473007 1 0 117922072 1 0 439193164 1 0 221322149 1 0 112518480 1 0 482951396 1 0 930697241 1 0 913898505 1 0 905295941 1 0 867615753 1 0 925180837 1 0 265536975 1 0 90597547 1 0 293687266 1 0 118882222 1 0 35430001 1 0 180634221 1 0 453529805 1 0 89616383 1 0 251649979 1 0 892997393 1 0 632972718 1 0 577359725 1 0 563068681 1 0 760537821 1 0 830360033 1 0 388734335 1 0 292140580 1 0 41202544 1 0 988545119 1 0 991943814 1 0 194131190 1 0 705931425 1 0 909569937 1 0 859873515 1 0 511732463 1 0 987014583 1 0 662106881 1 0 260916322 1 0 400220434 1 0 213646268 1 0 656481392 1 0 877979256 1 0 608191562 1 0 561861382 1 0 883825017 1 0 906235316 1 0 773837158 1 0 696211220 1 0 763773537 1 0 941894079 1 0 882270937 1 0 186608061 1 0 337697818 1 0 773895446 1 0 148435372 1 0 468181745 1 0 637164339 1 0 226208383 1 0 881888663 1 0 363301898 1 0 437177993 1 0 99931412 1 0 898025132 1 0 169335258 1 0 109452964 1 0 487885063 1 0 811217176 1 0 295172864 1 0 960260020 1 0 867620636 1 0 96714347 1 0 418134948 1 0 345910869 1 0 95261419 1 0 414846245 1 0 294923289 1 0 867469041 1 0 724702429 1 0 419554544 1 0 311217046 1 0 620902391 1 0 376166339 1 0 253253066 1 0 698278831 1 0 40289660 1 0 327757549 1 0 767289966 1 0 305134310 1 0 945959809 1 0 574094621 1 0 118638610 1 0 694862109 1 0 400867588 1 0 135958336 1 0 23838449 1 0 235356228 1 0 418584668 1 0 503154122 1 0 33507926 1 0 558568219 1 0 867528854 1 0 74469399 1 0 47121290 1 0 101245503 1 0 430917193 1 0 832678379 1 0 275733875 1 0 842457264 1 0 969532462 1 0 155141035 1 0 514274592 1 0 180815987 1 0 527190626 1 0 605212949 1 0 782591508 1 0 839149627 1 0 783777992 1 0 989353146 1 0 498697097 1 0 125720282 1 0 155077844 1 0 379700759 1 0 369396731 1 0 977556965 1 0 618237129 1 0 31523004 1 0 606662692 1 0 139134641 1 0 185883790 1 0 456425048 1 0 419140620 1 0 893116829 1 0 697359008 1 0 904442849 1 0 429483777 1 0 493636042 1 0 395651467 1 0 808174574 1 0 69961207 1 0 713890078 1 0 711450626 1 0 651965518 1 0 316495922 1 0 119315154 1 0 346695594 1 0 354605624 1 0 169804098 1 0 883912630 1 0 634949879 1 0 232020873 1 0 312286916 1 0 327756784 1 0 174684267 1 0 298557050 1 0 256144549 1 0 577324581 1 0 575325220 1 0 815043511 1 0 561123622 1 0 13001351 1 0 160797571 1 0 805408672 1 0 787485356 1 0 668890778 1 0 228016860 1 0 621331537 1 0 296204506 1 0 336955204 1 0 498442952 1 0 682744710 1 0 784425326 1 0 416072391 1 0 135189977 1 0 498577693 1 0 893200517 1 0 574808240 1 0 189871628 1 0 123428479 1 0 474649414 1 0 113265893 1 0 741088842 1 0 630420166 1 0 212957653 1 0 914775977 1 0 324952345 1 0 346653543 1 0 684778585 1 0 762095229 1 0 604332904 1 0 599003544 1 0 974405032 1 0 704728814 1 0 400039492 1 0 952458806 1 0 72485508 1 0 422973692 1 0 66078849 1 0 82597118 1 0 454141700 1 0 738293949 1 0 14010309 1 0 108776399 1 0 604799735 1 0 778736397 1 0 120250342 1 0 509218325 1 0 199297458 1 0 431465992 1 0 987214314 1 0 395243843 1 0 321569045 1 0 876394599 1 0 314813122 1 0 749253069 1 0 552727701 1 0 673233426 1 0 210604883 1 0 20059457 1 0 60656450 1 0 557459229 1 0 937530436 1 0 330805576 1 0 128459710 1 0 874277379 1 0 178215086 1 0 951916322 1 0 859302592 1 0 514501762 1 0 160621339 1 0 486485002 1 0 913151877 1 0 553318203 1 0 227897568 1 0 420828723 1 0 512010258 1 0 754515030 1 0 532146759 1 0 272424206 1 0 836703539 1 0 666956362 1 0 962256249 1 0 986401753 1 0 487996329 1 0 964258021 1 0 481413680 1 0 940532766 1 0 640193553 1 0 700405318 1 0 805178999 1 0 900012303 1 0 313664238 1 0 999659754 1 0 82522253 1 0 494005769 1 0 496463576 1 0 33677581 1 0 607552516 1 0 855571563 1 0 457185465 1 0 850743790 1 0 223209431 1 0 992235319 1 0 103063840 1 0 628336813 1 0 427173106 1 0 369381096 1 0 732120456 1 0 676016750 1 0 241789954 1 0 856360543 1 0 252523418 1 0 543813639 1 0 100401095 1 0 698407431 1 0 160551129 1 0 948220445 1 0 97028472 1 0 386028032 1 0 338833916 1 0 809066567 1 0 919734280 1 0 214641724 1 0 49437995 1 0 879750919 1 0 666445819 1 0 221142700 1 0 660290880 1 0 953173412 1 0 370804700 1 0 331863116 1 0 543710561 1 0 551072232 1 0 653955157 1 0 601378629 1 0 931170468 1 0 934159375 1 0 329684621 1 0 439795655 1 0 503877787 1 0 991597558 1 0 355136300 1 0 209916226 1 0 501734037 1 0 738257956 1 0 132226496 1 0 547870409 1 0 922647917 1 0 393910010 1 0 908099049 1 0 654675670 1 0 669340173 1 0 786041512 1 0 82990465 1 0 343480117 1 0 58328915 1 0 841277856 1 0 493511639 1 0 699398165 1 0 25420975 1 0 216017823 1 0 188505201 1 0 288011846 1 0 893775952 1 0 628495598 1 0 50586597 1 0 787814111 1 0 894359440 1 0 459777280 1 0 788331784 1 0 952787039 1 0 732108397 1 0 349952922 1 0 95625373 1 0 878430671 1 0 806696201 1 0 114088619 1 0 721186186 1 0 920348223 1 0 883419767 1 0 717495339 1 0 449584593 1 0 528510729 1 0 658899820 1 0 597599274 1 0 534845358 1 0 724604576 1 0 92309944 1 0 78008573 1 0 427946143 1 0 29953663 1 0 688548517 1 0 519196403 1 0 662911871 1 0 771868484 1 0 617746556 1 0 354781014 1 0 829454831 1 0 790308087 1 0 937868976 1 0 210516351 1 0 637024759 1 0 468224018 1 0 47790289 1 0 841768447 1 0 428296244 1 0 876196045 1 0 988989407 1 0 832502503 1 0 871768844 1 0 31125439 1 0 277823203 1 0 668880326 1 0 581595931 1 0 780395991 1 0 452224398 1 0 984195120 1 0 879446837 1 0 574198329 1 0 934843501 1 0 701197447 1 0 857407936 1 0 87261489 1 0 57147152 1 0 147226314 1 0 990706011 1 0 137961208 1 0 610731866 1 0 745316262 1 0 991180742 1 0 792213648 1 0 111910963 1 0 434650141 1 0 422065437 1 0 637992990 1 0 749236232 1 0 533547345 1 0 563480575 1 0 362535128 1 0 139219536 1 0 642298381 1 0 143792986 1 0 536984729 1 0 405384538 1 0 670307 1 0 711831932 1 0 20135158 1 0 412116998 1 0 253835717 1 0 890389380 1 0 557786229 1 0 307448972 1 0 506471064 1 0 703036264 1 0 28638774 1 0 524840132 1 0 473590485 1 0 38654476 1 0 735944956 1 0 462706598 1 0 307703103 1 0 763786039 1 0 24020680 1 0 729416848 1 0 956342324 1 0 557025011 1 0 204937283 1 0 185700770 1 0 616783308 1 0 109131409 1 0 263090651 1 0 498809035 1 0 308843580 1 0 738267534 1 0 71531442 1 0 704930030 1 0 728336000 1 0 259392783 1 0 962452575 1 0 495978192 1 0 651885207 1 0 387893187 1 0 184047421 1 0 272672052 1 0 148660360 1 0 823286794 1 0 593879756 1 0 128315875 1 0 948543064 1 0 443099285 1 0 315259975 1 0 940756272 1 0 84443193 1 0 96731779 1 0 724105552 1 0 812978063 1 0 9655248 1 0 710565733 1 0 340077479 1 0 391706242 1 0 544967747 1 0 58084723 1 0 177898778 1 0 49017250 1 0 670860222 1 0 312850228 1 0 429315513 1 0 550726367 1 0 168610020 1 0 918757811 1 0 13520019 1 0 608931490 1 0 14580603 1 0 274563937 1 0 131450494 1 0 843746104 1 0 711972737 1 0 124910748 1 0 540720263 1 0 695892479 1 0 327634501 1 0 961144845 1 0 447066993 1 0 740153672 1 0 929100313 1 0 430611821 1 0 953436129 1 0 585190172 1 0 417270553 1 0 17263862 1 0 401162501 1 0 842805312 1 0 704352652 1 0 117155644 1 0 722165140 1 0 255379000 1 0 50569131 1 0 806352776 1 0 12156265 1 0 288372798 1 0 246185608 1 0 491763712 1 0 400008317 1 0 674722762 1 0 344000372 1 0 963717985 1 0 409187453 1 0 640258150 1 0 132584352 1 0 421401046 1 0 813975033 1 0 551540638 1 0 382478856 1 0 88199281 1 0 706217905 1 0 59035294 1 0 816507978 1 0 37215431 1 0 669511850 1 0 866245957 1 0 708722746 1 0 162180197 1 0 31988516 1 0 783704281 1 0 102288041 1 0 526893749 1 0 335447590 1 0 490822863 1 0 122908624 1 0 735107197 1 0 366721886 1 0 8130605 1 0 307872224 1 0 662072672 1 0 9681699 1 0 160997265 1 0 184737093 1 0 303901092 1 0 113496270 1 0 789871857 1 0 856246674 1 0 339281588 1 0 357750681 1 0 272484122 1 0 544433274 1 0 236200378 1 0 27793907 1 0 699695142 1 0 757048763 1 0 820114063 1 0 952986849 1 0 543694145 1 0 169702243 1 0 540692945 1 0 432022159 1 0 13019117 1 0 665249260 1 0 626075679 1 0 156518106 1 0 38746113 1 0 237445448 1 0 987285031 1 0 604202844 1 0 770943997 1 0 594123777 1 0 673105490 1 0 808273639 1 0 800083318 1 0 865944718 1 0 148849229 1 0 56321657 1 0 839139320 1 0 110417166 1 0 946376626 1 0 76251997 1 0 396657757 1 0 371542704 1 0 55413534 1 0 227676143 1 0 179844577 1 0 838038499 1 0 725008842 1 0 337418828 1 0 58726443 1 0 326669339 1 0 27974829 1 0 936411978 1 0 620081378 1 0 572506962 1 0 434990511 1 0 791326074 1 0 261893495 1 0 458568785 1 0 211804805 1 0 304005888 1 0 941527253 1 0 207694739 1 0 534821279 1 0 298215604 1 0 504142305 1 0 756979476 1 0 6345864 1 0 401772611 1 0 782959832 1 0 61590541 1 0 958616437 1 0 781523421 1 0 548207276 1 0 46808077 1 0 407784916 1 0 812161571 1 0 978827597 1 0 189880182 1 0 264800459 1 0 207187292 1 0 242662015 1 0 588934963 1 0 758102999 1 0 836055924 1 0 848034884 1 0 497652240 1 0 975156393 1 0 996374542 1 0 76454852 1 0 275007288 1 0 7539121 1 0 767416255 1 0 133056366 1 0 319552817 1 0 356138945 1 0 246830494 1 0 955088133 1 0 839506386 1 0 118899807 1 0 667629867 1 0 38004808 1 0 525585502 1 0 514742714 1 0 347644042 1 0 587171 1 0 146015524 1 0 181182967 1 0 734528935 1 0 190292823 1 0 20468433 1 0 167331828 1 0 150364045 1 0 177809504 1 0 487139028 1 0 19859386 1 0 643622602 1 0 409799704 1 0 816425807 1 0 111416757 1 0 870218352 1 0 936878073 1 0 242189850 1 0 806656381 1 0 679195766 1 0 104721786 1 0 732804104 1 0 316156686 1 0 550312333 1 0 826828296 1 0 176020083 1 0 658255939 1 0 180145030 1 0 571887020 1 0 24247788 1 0 88740121 1 0 957634988 1 0 334743742 1 0 820988215 1 0 588384619 1 0 52917472 1 0 465276553 1 0 265604482 1 0 153826713 1 0 133225364 1 0 44942163 1 0 874718263 1 0 26422216 1 0 397336832 1 0 629397061 1 0 640098045 1 0 203665270 1 0 896028937 1 0 182521199 1 0 963292901 1 0 30129593 1 0 105872584 1 0 95794832 1 0 270782260 1 0 80961905 1 0 798335698 1 0 894050399 1 0 536628529 1 0 819500853 1 0 399826072 1 0 705028678 1 0 127611539 1 0 30830532 1 0 175627510 1 0 431201337 1 0 519279904 1 0 889550689 1 0 148810919 1 0 365298189 1 0 630950410 1 0 800999539 1 0 450420308 1 0 187077165 1 0 107049373 1 0 147885981 1 0 183853298 1 0 97710677 1 0 111743216 1 0 187790310 1 0 533721287 1 0 464102423 1 0 932852768 1 0 558001737 1 0 969491347 1 0 507518761 1 0 837166644 1 0 241183221 1 0 803930093 1 0 465208319 1 0 965970855 1 0 261138722 1 0 969330477 1 0 570671976 1 0 127979200 1 0 908541044 1 0 115464270 1 0 656500494 1 0 442956933 1 0 138301382 1 0 661540242 1 0 621675917 1 0 762252206 1 0 629929085 1 0 334731457 1 0 282650767 1 0 414559248 1 0 802938436 1 0 943521802 1 0 358086223 1 0 361594723 1 0 418732296 1 0 795819334 1 0 296226654 1 0 112264488 1 0 171044971 1 0 516108220 1 0 417007176 1 0 591149267 1 0 250059070 1 0 460518807 1 0 67364637 1 0 724409103 1 0 144418757 1 0 763875426 1 0 910035928 1 0 483670059 1 0 265071390 1 0 315771227 1 0 405814458 1 0 761780455 1 0 100604918 1 0 183624964 1 0 159004614 1 0 399617694 1 0 420984423 1 0 840393169 1 0 539895420 1 0 289306610 1 0 223439955 1 0 943047992 1 0 672575339 1 0 231078856 1 0 588300553 1 0 345239740 1 0 930847912 1 0 393085084 1 0 22778925 1 0 137072532 1 0 444043803 1 0 121960662 1 0 32271357 1 0 919620370 1 0 917009815 1 0 484409740 1 0 719924254 1 0 496048952 1 0 314466843 1 0 133589422 1 0 941095886 1 0 167608022 1 0 282348594 1 0 540178057 1 0 751798567 1 0 581458448 1 0 567165037 1 0 776618100 1 0 669572405 1 0 375491701 1 0 590622020 1 0 368254052 1 0 954634704 1 0 911759491 1 0 841668059 1 0 262196564 1 0 274138492 1 0 430905118 1 0 253788586 1 0 847659348 1 0 455918737 1 0 815072730 1 0 953008240 1 0 367190706 1 0 537631403 1 0 783783497 1 0 732898020 1 0 40884405 1 0 592072255 1 0 386589492 1 0 593315481 1 0 838825592 1 0 862053761 1 0 928027797 1 0 337994877 1 0 344180422 1 0 552373097 1 0 815713470 1 0 444122033 1 0 787208441 1 0 216709891 1 0 595828183 1 0 210905637 1 0 645201523 1 0 555377151 1 0 430879011 1 0 73882531 1 0 846324469 1 0 33215896 1 0 344459872 1 0 98821940 1 0 781630350 1 0 477615283 1 0 439805234 1 0 578077663 1 0 144029293 1 0 916776918 1 0 957826821 1 0 442333451 1 0 896503653 1 0 118540471 1 0 789488521 1 0 456948662 1 0 918311329 1 0 264707061 1 0 548041115 1 0 102964088 1 0 598170385 1 0 581032505 1 0 843436897 1 0 523373581 1 0 201411800 1 0 928411016 1 0 571041402 1 0 294013865 1 0 628420321 1 0 79939178 1 0 209317691 1 0 832354893 1 0 531472928 1 0 781707936 1 0 599134105 1 0 868348415 1 0 209237905 1 0 370709211 1 0 899659384 1 0 167099573 1 0 56407350 1 0 227269385 1 0 635209133 1 0 619002218 1 0 760589681 1 0 699741391 1 0 833946750 1 0 441505922 1 0 130522401 1 0 56780318 1 0 418713201 1 0 457470205 1 0 215655603 1 0 43797627 1 0 85220419 1 0 15796749 1 0 829957493 1 0 823747046 1 0 431942757 1 0 773024581 1 0 513756747 1 0 99535178 1 0 994290367 1 0 270943931 1 0 66941501 1 0 429892365 1 0 305747504 1 0 786712961 1 0 889497123 1 0 960685771 1 0 471012083 1 0 69218726 1 0 320334329 1 0 943880587 1 0 20649187 1 0 508001805 1 0 602785041 1 0 579969134 1 0 215849293 1 0 457604916 1 0 336851347 1 0 937247405 1 0 468927941 1 0 731334502 1 0 92852474 1 0 623305994 1 0 282164248 1 0 482954167 1 0 879007525 1 0 196109520 1 0 886895129 1 0 499141993 1 0 729662792 1 0 730866989 1 0 778152394 1 0 770282179 1 0 134089634 1 0 674383710 1 0 271505707 1 0 785606323 1 0 213677895 1 0 838093952 1 0 811856737 1 0 924943162 1 0 130007869 1 0 45406565 1 0 184210089 1 0 782116557 1 0 126671849 1 0 135288506 1 0 251417395 1 0 809370961 1 0 526637262 1 0 536733705 1 0 408775890 1 0 854253737 1 0 162423048 1 0 454194823 1 0 553923876 1 0 332591725 1 0 851234575 1 0 767566155 1 0 562416901 1 0 78094253 1 0 221869993 1 0 913891604 1 0 288800144 1 0 395372972 1 0 748317404 1 0 463835955 1 0 675852514 1 0 10387918 1 0 499720057 1 0 165442 1 0 231294130 1 0 941905851 1 0 100584503 1 0 133787249 1 0 399831663 1 0 949720108 1 0 390437278 1 0 775390773 1 0 28342642 1 0 608810434 1 0 274982242 1 0 912909298 1 0 849486761 1 0 3770521 1 0 695448224 1 0 383665272 1 0 792483811 1 0 247283065 1 0 75420308 1 0 176490858 1 0 55642436 1 0 765172290 1 0 15640419 1 0 314874783 1 0 259569760 1 0 492360573 1 0 221621993 1 0 164044936 1 0 741866641 1 0 436160101 1 0 930174611 1 0 784547655 1 0 302742018 1 0 467234619 1 0 305775296 1 0 972616047 1 0 209770240 1 0 191598747 1 0 247350101 1 0 746224284 1 0 476726637 1 0 309848071 1 0 712396488 1 0 405138524 1 0 107580910 1 0 835083609 1 0 253868883 1 0 750255372 1 0 115348658 1 0 888821307 1 0 701942657 1 0 422472966 1 0 952194093 1 0 201489528 1 0 497737375 1 0 826135602 1 0 885850155 1 0 755300346 1 0 462245726 1 0 614982685 1 0 266593969 1 0 251742612 1 0 926648935 1 0 729967978 1 0 261735854 1 0 779732931 1 0 539134694 1 0 26142464 1 0 341152394 1 0 289863076 1 0 534614931 1 0 268711 1 0 261582532 1 0 4187176 1 0 818372093 1 0 693429608 1 0 607169450 1 0 92789868 1 0 855266637 1 0 224179701 1 0 179095943 1 0 580535677 1 0 89275868 1 0 247043335 1 0 861958331 1 0 937956820 1 0 49028610 1 0 939802424 1 0 760315995 1 0 805722987 1 0 997119967 1 0 829028399 1 0 404586567 1 0 613774563 1 0 115021377 1 0 900994940 1 0 258109877 1 0 729102185 1 0 214792082 1 0 701442908 1 0 139587195 1 0 541037362 1 0 214792907 1 0 535072650 1 0 680467359 1 0 122701808 1 0 479951360 1 0 185593310 1 0 660988411 1 0 951542707 1 0 501273046 1 0 786070858 1 0 359598213 1 0 766620570 1 0 190939366 1 0 14181564 1 0 65166206 1 0 620605153 1 0 866899079 1 0 563623587 1 0 423494659 1 0 666368064 1 0 446779876 1 0 232997652 1 0 425520337 1 0 977131974 1 0 42868156 1 0 685394723 1 0 897042607 1 0 215213445 1 0 566267398 1 0 978010090 1 0 354836460 1 0 801926926 1 0 998625023 1 0 799447568 1 0 34962736 1 0 629171724 1 0 978108481 1 0 860578197 1 0 404389598 1 0 63680809 1 0 932015645 1 0 12577038 1 0 806834339 1 0 271214228 1 0 433487035 1 0 83625507 1 0 789325853 1 0 177394407 1 0 523067482 1 0 348930858 1 0 60385195 1 0 391453680 1 0 33125104 1 0 335304622 1 0 576657456 1 0 216175479 1 0 41012893 1 0 921935486 1 0 622784601 1 0 409810511 1 0 223977089 1 0 202468467 1 0 988731853 1 0 809584035 1 0 913910771 1 0 815532119 1 0 249369253 1 0 696147175 1 0 484107322 1 0 308904253 1 0 514285844 1 0 648238548 1 0 111928306 1 0 619550291 1 0 563751615 1 0 625004676 1 0 157363987 1 0 625263835 1 0 662286276 1 0 796206985 1 0 145800680 1 0 203169122 1 0 813411750 1 0 843565812 1 0 584810477 1 0 473139485 1 0 879121680 1 0 87143777 1 0 232161429 1 0 742903080 1 0 188125637 1 0 43554716 1 0 960337947 1 0 708230372 1 0 934983960 1 0 452646940 1 0 48696660 1 0 651357376 1 0 332309438 1 0 734860057 1 0 556526013 1 0 670720764 1 0 444179445 1 0 465384347 1 0 239624546 1 0 129327361 1 0 789856464 1 0 686565089 1 0 576729181 1 0 426879366 1 0 23518571 1 0 803008103 1 0 439358784 1 0 412466337 1 0 362079256 1 0 354252415 1 0 849962915 1 0 168198717 1 0 322668222 1 0 215363411 1 0 560251818 1 0 379278819 1 0 102528118 1 0 568111409 1 0 4475094 1 0 824400045 1 0 776807791 1 0 528786633 1 0 36574282 1 0 221958718 1 0 833893598 1 0 640545672 1 0 97509248 1 0 500280096 1 0 654846660 1 0 983338789 1 0 461093099 1 0 459524157 1 0 79056146 1 0 574012712 1 0 940876082 1 0 543026602 1 0 596972478 1 0 470931701 1 0 748305757 1 0 746027528 1 0 662939306 1 0 819612922 1 0 937734861 1 0 571793059 1 0 279149566 1 0 716851903 1 0 224848957 1 0 378823202 1 0 229406541 1 0 465054388 1 0 142405638 1 0 393976015 1 0 964286364 1 0 378613991 1 0 553353311 1 0 352637216 1 0 712692231 1 0 90591488 1 0 935782663 1 0 206906694 1 0 766343619 1 0 671096052 1 0 292592934 1 0 66200307 1 0 499227925 1 0 87719111 1 0 576864432 1 0 468122816 1 0 745651998 1 0 96763526 1 0 518460368 1 0 538919806 1 0 617320562 1 0 893086512 1 0 44669463 1 0 78110953 1 0 820181464 1 0 619891510 1 0 332254616 1 0 356157535 1 0 861876587 1 0 389407747 1 0 58404562 1 0 148723439 1 0 817402616 1 0 96678200 1 0 354843840 1 0 808575896 1 0 268422025 1 0 856671443 1 0 578348402 1 0 188224999 1 0 792141407 1 0 673768222 1 0 724536431 1 0 319989905 1 0 513529919 1 0 906735291 1 0 222115540 1 0 578613619 1 0 694797082 1 0 271114552 1 0 368761527 1 0 99419520 1 0 194722426 1 0 811511062 1 0 580436413 1 0 801248261 1 0 178517877 1 0 644257237 1 0 29037944 1 0 3135193 1 0 496441388 1 0 920693174 1 0 78006873 1 0 70327936 1 0 604683694 1 0 988397313 1 0 189988565 1 0 275442975 1 0 430032233 1 0 163954178 1 0 853223686 1 0 418059620 1 0 776506089 1 0 546618796 1 0 37369058 1 0 921271015 1 0 901808775 1 0 590360111 1 0 86254667 1 0 551302578 1 0 232176802 1 0 367354017 1 0 685591761 1 0 762925288 1 0 718805752 1 0 671317201 1 0 481648564 1 0 278023092 1 0 918674528 1 0 670401902 1 0 394058944 1 0 773542348 1 0 274485513 1 0 242809376 1 0 941982891 1 0 400958813 1 0 747557317 1 0 370979972 1 0 98436546 1 0 770908549 1 0 173142935 1 0 247922516 1 0 729683755 1 0 480973451 1 0 335828690 1 0 20545478 1 0 299918561 1 0 776469234 1 0 538715547 1 0 441419348 1 0 315538193 1 0 679990907 1 0 111534214 1 0 711293558 1 0 665812768 1 0 975749595 1 0 797269784 1 0 476386413 1 0 226245274 1 0 477663175 1 0 221909710 1 0 608899684 1 0 569237075 1 0 75755982 1 0 88450835 1 0 645844256 1 0 791949363 1 0 549418708 1 0 17186589 1 0 944056379 1 0 842475109 1 0 900634594 1 0 909256018 1 0 903279718 1 0 655857309 1 0 651495696 1 0 366539456 1 0 487758702 1 0 49158641 1 0 62184406 1 0 425778564 1 0 527399326 1 0 631788031 1 0 718910969 1 0 129088426 1 0 840776393 1 0 987522263 1 0 557247189 1 0 909249788 1 0 183115413 1 0 766460805 1 0 333742550 1 0 841341924 1 0 811208178 1 0 180851145 1 0 142317458 1 0 691855403 1 0 284849917 1 0 211911231 1 0 959221255 1 0 110288184 1 0 911482913 1 0 362797375 1 0 993724355 1 0 348926197 1 0 664014097 1 0 638731269 1 0 883882432 1 0 830203469 1 0 342208878 1 0 856867777 1 0 62868249 1 0 292262898 1 0 221944536 1 0 440649437 1 0 614375815 1 0 323153286 1 0 328801778 1 0 608982942 1 0 728728341 1 0 656304052 1 0 541896259 1 0 780249353 1 0 449818082 1 0 209486904 1 0 331624657 1 0 271335282 1 0 352826231 1 0 4908924 1 0 628455037 1 0 4412411 1 0 791524156 1 0 26389906 1 0 295872454 1 0 281222507 1 0 773000164 1 0 642852615 1 0 817814419 1 0 162412074 1 0 827125230 1 0 102147964 1 0 237780165 1 0 16676678 1 0 949399281 1 0 798123537 1 0 427622008 1 0 738033099 1 0 865873411 1 0 944123682 1 0 542735793 1 0 570525887 1 0 67300420 1 0 440186097 1 0 33545176 1 0 418771444 1 0 207634931 1 0 117917957 1 0 394224547 1 0 356164019 1 0 950276236 1 0 833501841 1 0 57061863 1 0 847954090 1 0 336401273 1 0 564661956 1 0 655719313 1 0 121258738 1 0 160982815 1 0 608758024 1 0 376204991 1 0 215727643 1 0 518801066 1 0 341418301 1 0 151069420 1 0 778369457 1 0 668692035 1 0 251241440 1 0 498090349 1 0 820684230 1 0 774683146 1 0 924171215 1 0 793096625 1 0 252306907 1 0 613173035 1 0 90740194 1 0 693567550 1 0 479380586 1 0 404905123 1 0 392163265 1 0 23640790 1 0 654732858 1 0 660554053 1 0 934824490 1 0 544356 1 0 163103258 1 0 93442738 1 0 54262569 1 0 779534977 1 0 935708897 1 0 383322585 1 0 766238012 1 0 801767611 1 0 585837159 1 0 616744913 1 0 396889932 1 0 939442722 1 0 172054655 1 0 671323972 1 0 75229858 1 0 143979274 1 0 697302925 1 0 185296338 1 0 346132282 1 0 118150176 1 0 121929929 1 0 922246858 1 0 706150855 1 0 112270707 1 0 889499257 1 0 656693273 1 0 725398766 1 0 484576184 1 0 988974171 1 0 391231046 1 0 714850188 1 0 721404740 1 0 875416953 1 0 371110083 1 0 653916021 1 0 482560489 1 0 601430374 1 0 238462659 1 0 435618662 1 0 692558875 1 0 330804492 1 0 536308 1 0 766623505 1 0 91890960 1 0 499819361 1 0 61210602 1 0 552628841 1 0 715075470 1 0 158921937 1 0 720346197 1 0 335687015 1 0 507402458 1 0 823005352 1 0 638837496 1 0 173401906 1 0 610681808 1 0 559713138 1 0 615247891 1 0 379952222 1 0 333284269 1 0 759852612 1 0 700935321 1 0 186105350 1 0 42759105 1 0 684567463 1 0 916002439 1 0 342572963 1 0 586713482 1 0 365293087 1 0 64632972 1 0 622951380 1 0 466524895 1 0 691230172 1 0 996748986 1 0 250104563 1 0 5188803 1 0 843381514 1 0 294243775 1 0 192775156 1 0 1997012 1 0 553104227 1 0 526783502 1 0 566222651 1 0 275858276 1 0 730187610 1 0 265249081 1 0 693824029 1 0 167921273 1 0 632198113 1 0 288473266 1 0 948424167 1 0 585326511 1 0 175317005 1 0 254177522 1 0 715386570 1 0 813942708 1 0 60939349 1 0 564077112 1 0 270233976 1 0 925021157 1 0 954844441 1 0 788504961 1 0 717254036 1 0 128746986 1 0 650584045 1 0 311312600 1 0 937468951 1 0 514569468 1 0 603294330 1 0 230275408 1 0 447877499 1 0 179731206 1 0 256392518 1 0 300563575 1 0 633782074 1 0 731590252 1 0 909777537 1 0 180016865 1 0 205814045 1 0 695799399 1 0 608740687 1 0 405315200 1 0 475985256 1 0 832210040 1 0 625054295 1 0 197529999 1 0 917215107 1 0 193209160 1 0 112289994 1 0 326579598 1 0 2809274 1 0 704002490 1 0 88937222 1 0 862554559 1 0 310144038 1 0 570127563 1 0 339180572 1 0 432386198 1 0 797636449 1 0 54635432 1 0 795071571 1 0 544063220 1 0 681079823 1 0 226416284 1 0 345309626 1 0 253719913 1 0 632140826 1 0 652626237 1 0 500622586 1 0 857394992 1 0 675029752 1 0 50553513 1 0 679619907 1 0 575969400 1 0 341050485 1 0 537927202 1 0 806004733 1 0 837802253 1 0 535662018 1 0 214195203 1 0 811318918 1 0 576471473 1 0 245470594 1 0 102362486 1 0 999150340 1 0 941882085 1 0 93543432 1 0 141599229 1 0 235129837 1 0 833831926 1 0 800746930 1 0 704973261 1 0 975157603 1 0 643448725 1 0 156312636 1 0 120224446 1 0 995500474 1 0 357957200 1 0 916877079 1 0 817092690 1 0 974773228 1 0 168990267 1 0 49664025 1 0 139230236 1 0 214927782 1 0 510262054 1 0 377257650 1 0 284530677 1 0 215016311 1 0 98435297 1 0 937929233 1 0 709851034 1 0 538510652 1 0 543867096 1 0 133090014 1 0 934981965 1 0 655886493 1 0 678986526 1 0 838593139 1 0 275733694 1 0 656212987 1 0 64051295 1 0 210712431 1 0 483222118 1 0 775505287 1 0 79651509 1 0 873274805 1 0 167413454 1 0 600259719 1 0 605784734 1 0 153612500 1 0 367275299 1 0 853932780 1 0 10290660 1 0 828850669 1 0 103332878 1 0 353252558 1 0 854257913 1 0 61104740 1 0 353900788 1 0 598770287 1 0 736140864 1 0 704381911 1 0 805356890 1 0 205087929 1 0 814403294 1 0 286940235 1 0 33562093 1 0 197049332 1 0 966549168 1 0 877428926 1 0 124091356 1 0 737672928 1 0 789266367 1 0 895157033 1 0 926867415 1 0 86380765 1 0 628819745 1 0 968605828 1 0 484484937 1 0 93876110 1 0 361169416 1 0 306639493 1 0 1019722 1 0 140014167 1 0 853830178 1 0 553696105 1 0 825453304 1 0 732201008 1 0 567158466 1 0 758607131 1 0 419274217 1 0 739993539 1 0 183835005 1 0 282145980 1 0 838466371 1 0 80420979 1 0 459225120 1 0 385650851 1 0 500445394 1 0 289577217 1 0 115046549 1 0 901453559 1 0 695031227 1 0 893299478 1 0 734386500 1 0 15739917 1 0 657424008 1 0 155636166 1 0 298037394 1 0 201279960 1 0 853404085 1 0 173925822 1 0 558693153 1 0 282075 1 0 811661256 1 0 557415298 1 0 378624851 1 0 109381856 1 0 225270836 1 0 227897841 1 0 977112860 1 0 884539170 1 0 144574390 1 0 465004716 1 0 557043907 1 0 469878938 1 0 642742839 1 0 756833083 1 0 270466923 1 0 479470183 1 0 762256260 1 0 478994579 1 0 904251074 1 0 195684455 1 0 160976739 1 0 67354669 1 0 113705604 1 0 225222422 1 0 571131840 1 0 12093678 1 0 969268127 1 0 727334328 1 0 548094830 1 0 562767937 1 0 858528047 1 0 821264551 1 0 107834618 1 0 588809552 1 0 714236491 1 0 532049326 1 0 850018401 1 0 268571038 1 0 989097728 1 0 387733750 1 0 57926637 1 0 960324878 1 0 362992603 1 0 799943970 1 0 230528271 1 0 895571398 1 0 337999643 1 0 670044342 1 0 950653974 1 0 48088128 1 0 685268157 1 0 993558653 1 0 294053125 1 0 37875098 1 0 156283744 1 0 730702600 1 0 386649330 1 0 490760460 1 0 215875945 1 0 851175624 1 0 767743184 1 0 115911944 1 0 450387413 1 0 214194218 1 0 584574255 1 0 625928715 1 0 184517467 1 0 725530655 1 0 255662473 1 0 19532076 1 0 780614741 1 0 597934481 1 0 263450715 1 0 408414536 1 0 518388306 1 0 462821431 1 0 689449731 1 0 514335618 1 0 31274735 1 0 1014088 1 0 161661834 1 0 751792222 1 0 533628443 1 0 931494275 1 0 563922863 1 0 437577269 1 0 914660504 1 0 379005297 1 0 455764308 1 0 555720515 1 0 638202266 1 0 653350519 1 0 619790539 1 0 854205718 1 0 343023615 1 0 109074278 1 0 97841456 1 0 870682547 1 0 966610198 1 0 210253867 1 0 44698066 1 0 545384496 1 0 678778659 1 0 439434742 1 0 710543901 1 0 157572058 1 0 419841119 1 0 577963786 1 0 228628663 1 0 534382431 1 0 98530033 1 0 194429399 1 0 683806377 1 0 899092081 1 0 5465388 1 0 521923386 1 0 705964483 1 0 498105514 1 0 674291516 1 0 259979410 1 0 484548063 1 0 91664418 1 0 189594863 1 0 5013337 1 0 445877064 1 0 325145726 1 0 19046602 1 0 994235802 1 0 988518124 1 0 976360108 1 0 815803630 1 0 245754924 1 0 905562631 1 0 749521745 1 0 394744988 1 0 446487439 1 0 38830612 1 0 176107853 1 0 209719295 1 0 222847759 1 0 205255197 1 0 635205802 1 0 135808218 1 0 906321043 1 0 83874371 1 0 855168877 1 0 672812575 1 0 845713719 1 0 107118447 1 0 419438489 1 0 350857695 1 0 876757145 1 0 908783387 1 0 340771648 1 0 205838044 1 0 366463477 1 0 696348371 1 0 262809138 1 0 580104375 1 0 256531366 1 0 649415071 1 0 429674064 1 0 448582672 1 0 48217882 1 0 720414089 1 0 90342275 1 0 550239568 1 0 702461897 1 0 570713724 1 0 828534877 1 0 954958278 1 0 802186394 1 0 728863703 1 0 927637126 1 0 748362179 1 0 355704151 1 0 221287497 1 0 203473768 1 0 541153876 1 0 541159410 1 0 719539913 1 0 509042887 1 0 889042094 1 0 576477411 1 0 165132996 1 0 417254573 1 0 165320718 1 0 341566904 1 0 988548482 1 0 431911268 1 0 382240878 1 0 946649668 1 0 615541442 1 0 465900866 1 0 162157075 1 0 41894133 1 0 115157769 1 0 711232756 1 0 634201595 1 0 632780886 1 0 542542640 1 0 616773814 1 0 288209373 1 0 502362334 1 0 423925159 1 0 768784878 1 0 62977573 1 0 377913047 1 0 852447445 1 0 131623093 1 0 488440081 1 0 892746923 1 0 455152735 1 0 274231294 1 0 122488473 1 0 566585469 1 0 451123072 1 0 151476391 1 0 538759168 1 0 859664775 1 0 249882168 1 0 330577986 1 0 648852579 1 0 593398608 1 0 645419216 1 0 440931035 1 0 219100567 1 0 524941281 1 0 590169412 1 0 10489188 1 0 209339674 1 0 452425655 1 0 386946323 1 0 879239238 1 0 485844576 1 0 191708861 1 0 735224714 1 0 446199432 1 0 9467583 1 0 978969267 1 0 658628571 1 0 383497588 1 0 858353695 1 0 584563108 1 0 319994943 1 0 186001663 1 0 862552003 1 0 490673252 1 0 881925299 1 0 803866892 1 0 68549246 1 0 159604492 1 0 716015390 1 0 982288820 1 0 237390890 1 0 779199518 1 0 794508844 1 0 482669749 1 0 459198342 1 0 78684760 1 0 354370557 1 0 361041404 1 0 547734015 1 0 61149863 1 0 908966759 1 0 279589576 1 0 374512164 1 0 488647870 1 0 254183036 1 0 247828509 1 0 29937519 1 0 237777632 1 0 652059473 1 0 523927796 1 0 715126001 1 0 692384305 1 0 735584263 1 0 603808341 1 0 432677071 1 0 836040210 1 0 660054798 1 0 328000236 1 0 570302396 1 0 833982639 1 0 720723336 1 0 336484255 1 0 429061104 1 0 100329585 1 0 975815803 1 0 317739645 1 0 981754266 1 0 706393889 1 0 678016928 1 0 534732904 1 0 801932829 1 0 918128025 1 0 96810849 1 0 551232071 1 0 81123727 1 0 341387555 1 0 15184722 1 0 379345698 1 0 517882862 1 0 180720974 1 0 9612307 1 0 457946627 1 0 978816989 1 0 438590773 1 0 892299203 1 0 661018062 1 0 832647981 1 0 64671676 1 0 477155502 1 0 779351860 1 0 200596772 1 0 716888698 1 0 52834547 1 0 348069611 1 0 139260465 1 0 565228157 1 0 16076132 1 0 73601202 1 0 990571121 1 0 533794635 1 0 631489044 1 0 256898616 1 0 636827149 1 0 394123733 1 0 679097520 1 0 546768582 1 0 868387507 1 0 997728149 1 0 940060325 1 0 931399004 1 0 254159521 1 0 69831189 1 0 92523491 1 0 368401617 1 0 866122802 1 0 10971122 1 0 631996726 1 0 500885740 1 0 729888447 1 0 535629370 1 0 662838583 1 0 591674311 1 0 549628472 1 0 51005302 1 0 716034605 1 0 299898796 1 0 265301224 1 0 647561860 1 0 827397122 1 0 509761371 1 0 741580417 1 0 254420231 1 0 675311210 1 0 611109073 1 0 846316350 1 0 107034164 1 0 442068014 1 0 123911947 1 0 455361352 1 0 1475971 1 0 277544206 1 0 72304819 1 0 93333331 1 0 91208381 1 0 243079642 1 0 828947787 1 0 207925764 1 0 630957354 1 0 502073958 1 0 803344217 1 0 863345381 1 0 971455796 1 0 188799048 1 0 253161653 1 0 700436233 1 0 727565266 1 0 328240527 1 0 285434553 1 0 86741748 1 0 903729599 1 0 985198482 1 0 736791446 1 0 603807971 1 0 989346143 1 0 426259751 1 0 643036815 1 0 685780687 1 0 933600605 1 0 324190992 1 0 563685533 1 0 828717337 1 0 154607318 1 0 462350493 1 0 59278790 1 0 389708341 1 0 704515959 1 0 178865995 1 0 757650950 1 0 604829524 1 0 313992945 1 0 925835423 1 0 23047238 1 0 340038693 1 0 499161311 1 0 685301515 1 0 105746576 1 0 922433155 1 0 699047953 1 0 292428639 1 0 467362992 1 0 115973139 1 0 931742229 1 0 362878347 1 0 740879179 1 0 612653449 1 0 429290178 1 0 583148228 1 0 104451693 1 0 732796413 1 0 385359719 1 0 381892072 1 0 629209681 1 0 410087234 1 0 603730362 1 0 708580657 1 0 197960471 1 0 111067969 1 0 300720272 1 0 602819884 1 0 156779713 1 0 724952009 1 0 454698905 1 0 278078931 1 0 480232144 1 0 817526334 1 0 970856171 1 0 754902346 1 0 701363965 1 0 749976900 1 0 163541201 1 0 608055702 1 0 358151010 1 0 418137625 1 0 24043126 1 0 766893992 1 0 453438872 1 0 940945363 1 0 839736474 1 0 600679986 1 0 746345936 1 0 648377550 1 0 157215969 1 0 405918061 1 0 249815909 1 0 198240130 1 0 469624269 1 0 984194870 1 0 842493994 1 0 912833965 1 0 710194020 1 0 959292831 1 0 104162930 1 0 432862082 1 0 512886679 1 0 479217403 1 0 875941382 1 0 25338413 1 0 23724641 1 0 27279798 1 0 918877347 1 0 815629326 1 0 785591378 1 0 668382333 1 0 200654115 1 0 788422549 1 0 176901260 1 0 672387434 1 0 513134982 1 0 250738396 1 0 760859263 1 0 227820461 1 0 233334038 1 0 356286134 1 0 325917911 1 0 655269931 1 0 625536040 1 0 883374979 1 0 916305155 1 0 682803829 1 0 825837046 1 0 970992346 1 0 755231867 1 0 203772885 1 0 369091108 1 0 29123825 1 0 843960686 1 0 847838024 1 0 124196103 1 0 595228691 1 0 559664556 1 0 950952482 1 0 353289209 1 0 859246040 1 0 938983385 1 0 389283115 1 0 197095984 1 0 933053129 1 0 893409791 1 0 502668242 1 0 731311252 1 0 198625069 1 0 274347109 1 0 604418293 1 0 629541577 1 0 922745482 1 0 707366617 1 0 104251001 1 0 239486284 1 0 923154307 1 0 927599933 1 0 486020214 1 0 756940764 1 0 947379102 1 0 819886086 1 0 38164987 1 0 186175676 1 0 913857896 1 0 13509717 1 0 449964966 1 0 334414416 1 0 463764764 1 0 959426347 1 0 157263997 1 0 396151112 1 0 115591859 1 0 3684068 1 0 369128130 1 0 417175502 1 0 924397817 1 0 360256498 1 0 46177476 1 0 397116622 1 0 54696402 1 0 555591179 1 0 655854483 1 0 124516675 1 0 285522253 1 0 117506481 1 0 18816451 1 0 348110197 1 0 259603413 1 0 588080562 1 0 946215225 1 0 115143776 1 0 618470070 1 0 120954062 1 0 412960123 1 0 421618644 1 0 347080892 1 0 840190719 1 0 153066754 1 0 807055087 1 0 852900997 1 0 436516987 1 0 40504164 1 0 401537084 1 0 512799410 1 0 513079275 1 0 768335164 1 0 366807252 1 0 334052479 1 0 345902865 1 0 372931730 1 0 992978188 1 0 645865854 1 0 857888423 1 0 166512636 1 0 983520320 1 0 337569048 1 0 746239370 1 0 944119741 1 0 32797230 1 0 483514979 1 0 467268532 1 0 673923435 1 0 960469121 1 0 130648276 1 0 669160213 1 0 876678654 1 0 171629519 1 0 199069092 1 0 813613865 1 0 824622939 1 0 810902783 1 0 196225238 1 0 593814121 1 0 816912918 1 0 893692069 1 0 212377063 1 0 496761158 1 0 15356811 1 0 731943737 1 0 71437152 1 0 827604898 1 0 20450635 1 0 407909086 1 0 525463401 1 0 792292144 1 0 689119179 1 0 634247088 1 0 938922859 1 0 560104595 1 0 945611579 1 0 488299304 1 0 579827020 1 0 778217477 1 0 671017065 1 0 653829205 1 0 118288577 1 0 447076009 1 0 137171738 1 0 557282178 1 0 44179390 1 0 338601116 1 0 657146288 1 0 379050101 1 0 349533201 1 0 707688251 1 0 685792947 1 0 116187837 1 0 194133797 1 0 430087758 1 0 755492717 1 0 582783542 1 0 674007091 1 0 202606171 1 0 20244210 1 0 626151822 1 0 967251858 1 0 730243753 1 0 33829450 1 0 341796208 1 0 575859872 1 0 327284754 1 0 32560977 1 0 74392980 1 0 230625157 1 0 698445004 1 0 711586743 1 0 913979735 1 0 605888123 1 0 444591113 1 0 5625004 1 0 692770117 1 0 674053047 1 0 786245413 1 0 892454828 1 0 586465878 1 0 232311319 1 0 535039711 1 0 591857764 1 0 295564905 1 0 57799244 1 0 847453653 1 0 129363578 1 0 847648418 1 0 155820773 1 0 852301437 1 0 239587014 1 0 589989065 1 0 253765931 1 0 463417681 1 0 481492548 1 0 962382833 1 0 893533262 1 0 293894690 1 0 539998976 1 0 149651814 1 0 471113041 1 0 329723571 1 0 77180257 1 0 206864773 1 0 711266716 1 0 624702331 1 0 712247946 1 0 161761389 1 0 87811433 1 0 102517225 1 0 925137419 1 0 830448761 1 0 419032388 1 0 468884533 1 0 333224174 1 0 318287354 1 0 738902496 1 0 354198386 1 0 463845876 1 0 846317357 1 0 652026432 1 0 981971363 1 0 908299651 1 0 194263830 1 0 17953641 1 0 723674197 1 0 856351009 1 0 387888559 1 0 454521464 1 0 88219894 1 0 312157061 1 0 443414414 1 0 492454466 1 0 233973788 1 0 99189147 1 0 225384935 1 0 512626890 1 0 489035733 1 0 939512009 1 0 29154099 1 0 395680458 1 0 475565670 1 0 842053766 1 0 635125784 1 0 731776398 1 0 470532960 1 0 725873765 1 0 586390883 1 0 464734291 1 0 844349957 1 0 695704831 1 0 956672060 1 0 962251305 1 0 360325447 1 0 797635835 1 0 330086621 1 0 746296180 1 0 290570349 1 0 639353908 1 0 318037501 1 0 980190803 1 0 851742367 1 0 77111655 1 0 93406757 1 0 85341705 1 0 594663940 1 0 918440045 1 0 361217099 1 0 563562385 1 0 353700533 1 0 442454478 1 0 99253436 1 0 73638156 1 0 112010726 1 0 79696938 1 0 403993749 1 0 634248652 1 0 684982864 1 0 346664938 1 0 367752722 1 0 271680052 1 0 630896744 1 0 691701179 1 0 479049814 1 0 713145713 1 0 205549130 1 0 659302107 1 0 979638456 1 0 125952784 1 0 109277016 1 0 282190163 1 0 981679751 1 0 784901702 1 0 938550202 1 0 196044224 1 0 515194932 1 0 223734483 1 0 558177986 1 0 243235350 1 0 320637880 1 0 288423284 1 0 209702302 1 0 458891269 1 0 704671024 1 0 596719452 1 0 239048734 1 0 389885972 1 0 697280734 1 0 14091135 1 0 89975612 1 0 215989511 1 0 926863432 1 0 170542831 1 0 410712676 1 0 723019353 1 0 294140271 1 0 823784496 1 0 892109317 1 0 758900148 1 0 900254465 1 0 601518945 1 0 458409906 1 0 840764888 1 0 786052172 1 0 712500623 1 0 180922484 1 0 330842345 1 0 980696280 1 0 41334247 1 0 178783205 1 0 150703417 1 0 108243580 1 0 963845281 1 0 565998793 1 0 381568974 1 0 807103016 1 0 810709871 1 0 515640606 1 0 544073936 1 0 971578981 1 0 634777889 1 0 689213331 1 0 154782271 1 0 971686688 1 0 334523920 1 0 722351086 1 0 73108732 1 0 61882128 1 0 459166695 1 0 677583798 1 0 720027984 1 0 585049712 1 0 485314341 1 0 583612297 1 0 281019783 1 0 897113565 1 0 477434049 1 0 59143813 1 0 327806773 1 0 756265641 1 0 770806753 1 0 246590370 1 0 630611213 1 0 61380212 1 0 849173771 1 0 857832977 1 0 293488039 1 0 724918486 1 0 548774001 1 0 642617709 1 0 54107339 1 0 272701026 1 0 788325306 1 0 507847070 1 0 452104502 1 0 12163161 1 0 437327257 1 0 527629970 1 0 376818647 1 0 94353068 1 0 846197661 1 0 732200606 1 0 987502573 1 0 774426184 1 0 767267420 1 0 781282820 1 0 273709244 1 0 860074734 1 0 664227871 1 0 493185103 1 0 692989594 1 0 756888619 1 0 864906159 1 0 333388784 1 0 479931412 1 0 49047375 1 0 595701298 1 0 693171482 1 0 32278485 1 0 277509143 1 0 817506799 1 0 666364110 1 0 334435082 1 0 205251184 1 0 392539906 1 0 805463179 1 0 462837975 1 0 267601639 1 0 719550608 1 0 495966220 1 0 280153931 1 0 493122723 1 0 208209123 1 0 527923061 1 0 423782979 1 0 819957232 1 0 75071438 1 0 460825658 1 0 764166019 1 0 442245063 1 0 222053218 1 0 70415641 1 0 64958391 1 0 50202682 1 0 187854596 1 0 373358952 1 0 150380624 1 0 745100305 1 0 389073949 1 0 207049143 1 0 304566195 1 0 189619374 1 0 320153418 1 0 869546753 1 0 562325065 1 0 678670769 1 0 802734910 1 0 772337354 1 0 537080262 1 0 397954336 1 0 411267499 1 0 158442666 1 0 772157115 1 0 561466156 1 0 989902037 1 0 837331485 1 0 989398670 1 0 635028355 1 0 411986692 1 0 60796543 1 0 506078145 1 0 398950072 1 0 244191195 1 0 900877212 1 0 285297075 1 0 639509234 1 0 733260292 1 0 131028118 1 0 368144547 1 0 936733777 1 0 188719944 1 0 834977573 1 0 505396288 1 0 521242132 1 0 801974594 1 0 189982645 1 0 649807454 1 0 851067211 1 0 600818183 1 0 332423403 1 0 801490457 1 0 624506795 1 0 524815827 1 0 952623512 1 0 148973984 1 0 582529239 1 0 712922933 1 0 775536995 1 0 57148573 1 0 869587471 1 0 908522024 1 0 610443120 1 0 840137068 1 0 944951584 1 0 771896066 1 0 179854499 1 0 566560129 1 0 199478827 1 0 690514286 1 0 47450473 1 0 179803474 1 0 918448226 1 0 299365166 1 0 270116222 1 0 446427386 1 0 266772683 1 0 191616265 1 0 246308616 1 0 73444248 1 0 956693105 1 0 257119735 1 0 707406174 1 0 313781204 1 0 493167551 1 0 836304312 1 0 128500783 1 0 208029894 1 0 686513876 1 0 74342409 1 0 714466297 1 0 488861634 1 0 887678681 1 0 916471409 1 0 883441762 1 0 643931110 1 0 183981496 1 0 471158535 1 0 628587492 1 0 557947005 1 0 12084823 1 0 970259784 1 0 122091349 1 0 166197238 1 0 606093372 1 0 77291695 1 0 166195428 1 0 730823121 1 0 293163848 1 0 931874564 1 0 823882338 1 0 136211133 1 0 379402731 1 0 454521968 1 0 788672909 1 0 681968699 1 0 547858418 1 0 65732225 1 0 255701303 1 0 270568665 1 0 580711662 1 0 484752681 1 0 841708904 1 0 713976754 1 0 619948044 1 0 327511628 1 0 313969841 1 0 994895599 1 0 179123410 1 0 606405602 1 0 625583045 1 0 968909764 1 0 526537253 1 0 620163836 1 0 611257058 1 0 114682775 1 0 278333033 1 0 667260708 1 0 560907452 1 0 742362519 1 0 835378099 1 0 360675440 1 0 378882115 1 0 590281070 1 0 593391890 1 0 612694800 1 0 138298165 1 0 586336681 1 0 918269634 1 0 990788693 1 0 329819841 1 0 292982101 1 0 122890411 1 0 362093567 1 0 853694752 1 0 444583875 1 0 874789349 1 0 118348635 1 0 278990726 1 0 129119111 1 0 839341265 1 0 764451894 1 0 441380040 1 0 852082015 1 0 721393108 1 0 271597067 1 0 260660557 1 0 902470326 1 0 598391367 1 0 209062716 1 0 165310617 1 0 449874693 1 0 453915716 1 0 530749866 1 0 459621236 1 0 590609198 1 0 765654689 1 0 135152515 1 0 457402633 1 0 219071754 1 0 427245575 1 0 827272911 1 0 49750564 1 0 389395342 1 0 693378908 1 0 503127298 1 0 60261356 1 0 861892527 1 0 26717261 1 0 490534045 1 0 350659551 1 0 33946358 1 0 44199900 1 0 371530611 1 0 778525935 1 0 110606750 1 0 725607770 1 0 679270054 1 0 850515168 1 0 143640689 1 0 511412715 1 0 452072492 1 0 415895455 1 0 440905856 1 0 124829476 1 0 754250608 1 0 304857996 1 0 958149428 1 0 704921653 1 0 29368930 1 0 732438439 1 0 722258813 1 0 770182634 1 0 882725765 1 0 258402476 1 0 764920032 1 0 333054141 1 0 700404416 1 0 686048131 1 0 12720921 1 0 177418940 1 0 281853830 1 0 829829361 1 0 360043011 1 0 305578086 1 0 151271498 1 0 481155616 1 0 145280017 1 0 246525822 1 0 39708792 1 0 655565389 1 0 406004520 1 0 475062285 1 0 802364253 1 0 333522045 1 0 340661363 1 0 356450378 1 0 818695843 1 0 276493662 1 0 844556279 1 0 81012670 1 0 28453563 1 0 601751346 1 0 999125897 1 0 219438929 1 0 158243309 1 0 53537769 1 0 198227286 1 0 641368619 1 0 257304716 1 0 272419878 1 0 666772621 1 0 754195263 1 0 64512450 1 0 915544887 1 0 123434141 1 0 366263512 1 0 777455523 1 0 336222557 1 0 2696897 1 0 480565602 1 0 107788546 1 0 95175767 1 0 115059833 1 0 373563967 1 0 27943497 1 0 6216200 1 0 206458647 1 0 450612653 1 0 97445844 1 0 777172297 1 0 575408632 1 0 274607951 1 0 692260637 1 0 417813846 1 0 274641491 1 0 31182494 1 0 492624650 1 0 950511585 1 0 67870711 1 0 69691373 1 0 252333903 1 0 102457125 1 0 205030057 1 0 662665303 1 0 9504888 1 0 777795009 1 0 336114362 1 0 220257521 1 0 331658527 1 0 115170997 1 0 230303885 1 0 674148449 1 0 322140631 1 0 957897919 1 0 465289251 1 0 807771781 1 0 242194717 1 0 977748910 1 0 293118142 1 0 604488426 1 0 204866370 1 0 55081869 1 0 655824344 1 0 237444320 1 0 466354558 1 0 108841020 1 0 474018987 1 0 693228106 1 0 604212494 1 0 483487538 1 0 370611934 1 0 482360656 1 0 919916859 1 0 297354517 1 0 249519464 1 0 558730293 1 0 184151148 1 0 872990075 1 0 237748742 1 0 975601789 1 0 581724268 1 0 509976719 1 0 388559158 1 0 810213075 1 0 501734233 1 0 851921437 1 0 536387540 1 0 933248633 1 0 770330760 1 0 488650712 1 0 329124522 1 0 4902848 1 0 54482367 1 0 102865051 1 0 320850436 1 0 503140823 1 0 968293742 1 0 483395048 1 0 889163631 1 0 913363382 1 0 961745175 1 0 175909040 1 0 655204003 1 0 823400282 1 0 796778180 1 0 927583213 1 0 839084606 1 0 802876943 1 0 429162718 1 0 886663304 1 0 821323465 1 0 607516122 1 0 262845775 1 0 176890400 1 0 176953133 1 0 4527595 1 0 683360012 1 0 820180763 1 0 153687474 1 0 915403816 1 0 883624615 1 0 612897275 1 0 721564225 1 0 418947022 1 0 301846677 1 0 792203023 1 0 701449987 1 0 790041716 1 0 413715201 1 0 110482865 1 0 785998496 1 0 214705878 1 0 208713734 1 0 160099723 1 0 643536842 1 0 873579549 1 0 786131729 1 0 599632449 1 0 576068032 1 0 310372557 1 0 481530156 1 0 22881116 1 0 484344150 1 0 746390719 1 0 17864566 1 0 259287288 1 0 601367448 1 0 344450671 1 0 101278047 1 0 496439738 1 0 813115832 1 0 565812080 1 0 345330138 1 0 564426510 1 0 222425238 1 0 628375629 1 0 856387052 1 0 396308472 1 0 883621096 1 0 325148822 1 0 108357926 1 0 325346544 1 0 394594947 1 0 598445884 1 0 472305861 1 0 279282558 1 0 546667960 1 0 104850347 1 0 899715292 1 0 417805131 1 0 835606611 1 0 27859894 1 0 16342944 1 0 474451990 1 0 249987926 1 0 647820130 1 0 456316812 1 0 104087212 1 0 678561784 1 0 459510092 1 0 800583421 1 0 546044762 1 0 467503570 1 0 181614812 1 0 48396644 1 0 443181849 1 0 887220731 1 0 675412396 1 0 984653499 1 0 26735188 1 0 470308900 1 0 760518526 1 0 774019037 1 0 47746372 1 0 179666314 1 0 913069113 1 0 648407879 1 0 522141632 1 0 529540839 1 0 297694502 1 0 692246473 1 0 147907685 1 0 906456182 1 0 536171488 1 0 642661211 1 0 536638985 1 0 121799720 1 0 205304649 1 0 912746473 1 0 863599441 1 0 22835535 1 0 466585071 1 0 563720468 1 0 208493722 1 0 379354211 1 0 729453992 1 0 96188521 1 0 631509212 1 0 870733979 1 0 895716630 1 0 694419419 1 0 645389524 1 0 32794107 1 0 67209455 1 0 889193717 1 0 842102674 1 0 932262530 1 0 321584797 1 0 36199389 1 0 148176658 1 0 300103530 1 0 803563223 1 0 5794084 1 0 458688333 1 0 602182496 1 0 261750463 1 0 306839412 1 0 470908570 1 0 471006967 1 0 966094313 1 0 192495281 1 0 969449134 1 0 775474586 1 0 848357796 1 0 302792232 1 0 264169384 1 0 168215448 1 0 130188613 1 0 919802516 1 0 659273217 1 0 637463051 1 0 679039124 1 0 544035925 1 0 604182521 1 0 565429430 1 0 807831397 1 0 834621228 1 0 597962296 1 0 846431839 1 0 984726405 1 0 494444294 1 0 475535740 1 0 323344759 1 0 831351906 1 0 809540464 1 0 168487105 1 0 982322092 1 0 455193824 1 0 125799166 1 0 671962202 1 0 947525262 1 0 969365480 1 0 463142974 1 0 165672686 1 0 665146535 1 0 496045940 1 0 911603533 1 0 984314222 1 0 632860009 1 0 196255573 1 0 256850524 1 0 498846575 1 0 854070045 1 0 780989016 1 0 432354479 1 0 4708669 1 0 484512549 1 0 12957527 1 0 944072022 1 0 629938108 1 0 868457678 1 0 920445289 1 0 312571246 1 0 641381811 1 0 159222689 1 0 470730388 1 0 395558271 1 0 436534622 1 0 394264474 1 0 453203906 1 0 986913093 1 0 4372221 1 0 237144937 1 0 432123274 1 0 922420390 1 0 805647923 1 0 152250556 1 0 798973376 1 0 982059522 1 0 306919643 1 0 808860093 1 0 353960876 1 0 577271987 1 0 170749217 1 0 57056257 1 0 943423387 1 0 202123511 1 0 775936823 1 0 355815516 1 0 745012264 1 0 224798179 1 0 881396996 1 0 872790371 1 0 552245491 1 0 215054300 1 0 175012732 1 0 53185218 1 0 483408021 1 0 726490951 1 0 590042621 1 0 265451173 1 0 205286413 1 0 3476751 1 0 400303580 1 0 972703688 1 0 88117131 1 0 705581355 1 0 462859135 1 0 131312642 1 0 258783215 1 0 716462074 1 0 236368732 1 0 446991502 1 0 668114260 1 0 946367797 1 0 60982288 1 0 314859593 1 0 323788779 1 0 195091992 1 0 20947273 1 0 240908449 1 0 113065931 1 0 419588405 1 0 996105450 1 0 34851257 1 0 470566195 1 0 754886409 1 0 300170589 1 0 564142874 1 0 694085605 1 0 56825383 1 0 264593326 1 0 829715401 1 0 107098355 1 0 827309501 1 0 167497046 1 0 975437168 1 0 719506952 1 0 984922102 1 0 352267796 1 0 401687743 1 0 123260487 1 0 953253883 1 0 888188149 1 0 99099203 1 0 736116477 1 0 755960079 1 0 469611907 1 0 60795891 1 0 389808301 1 0 67999325 1 0 748647826 1 0 265301845 1 0 200250789 1 0 643364357 1 0 544685143 1 0 369503079 1 0 44161206 1 0 536097893 1 0 905630605 1 0 59981324 1 0 776958747 1 0 852513276 1 0 965664587 1 0 173367974 1 0 503822747 1 0 503314862 1 0 347971941 1 0 964004675 1 0 589477507 1 0 292662610 1 0 809112650 1 0 755836127 1 0 150890758 1 0 120478225 1 0 448151366 1 0 707260283 1 0 973681289 1 0 195985167 1 0 887232159 1 0 571428683 1 0 450644779 1 0 529572603 1 0 602373846 1 0 255457072 1 0 404828064 1 0 766417143 1 0 458677537 1 0 661433773 1 0 869308580 1 0 18237256 1 0 197851961 1 0 63835488 1 0 867396501 1 0 725570621 1 0 123544168 1 0 103114680 1 0 393047387 1 0 257447473 1 0 57950792 1 0 733878338 1 0 581619895 1 0 225717512 1 0 128477785 1 0 139051359 1 0 337928183 1 0 248077063 1 0 943141431 1 0 698548455 1 0 478065847 1 0 881749156 1 0 274676374 1 0 242058085 1 0 582255747 1 0 62021063 1 0 704546188 1 0 759056748 1 0 572898612 1 0 815268927 1 0 435814582 1 0 713914008 1 0 904207961 1 0 203809884 1 0 824412122 1 0 495454373 1 0 50935416 1 0 44591275 1 0 546897181 1 0 487718269 1 0 99122753 1 0 982509333 1 0 104851712 1 0 517118514 1 0 87520746 1 0 637621081 1 0 893309844 1 0 276732937 1 0 549771491 1 0 143413115 1 0 762173437 1 0 76028147 1 0 358147932 1 0 63598435 1 0 603050565 1 0 887254241 1 0 315767479 1 0 56324435 1 0 392107626 1 0 323065678 1 0 829781159 1 0 359519854 1 0 393237238 1 0 43868639 1 0 755993722 1 0 915963175 1 0 240410339 1 0 266200225 1 0 48751273 1 0 352437138 1 0 260596069 1 0 483136146 1 0 81440388 1 0 164068657 1 0 483083583 1 0 422300375 1 0 792924127 1 0 720032763 1 0 37722990 1 0 491788216 1 0 19354259 1 0 465127432 1 0 46299141 1 0 375983093 1 0 457724544 1 0 119939522 1 0 37977209 1 0 97320510 1 0 242498074 1 0 860729052 1 0 791463426 1 0 108182258 1 0 739607755 1 0 722818775 1 0 767056767 1 0 189747563 1 0 934412066 1 0 739787772 1 0 108475528 1 0 449140972 1 0 159156251 1 0 255227038 1 0 323525861 1 0 822184428 1 0 564997203 1 0 775691003 1 0 622989891 1 0 428096695 1 0 532409542 1 0 974234010 1 0 702445885 1 0 854867464 1 0 229890663 1 0 458768630 1 0 775400483 1 0 891818593 1 0 461813189 1 0 595629636 1 0 258414974 1 0 874466210 1 0 415899717 1 0 40766768 1 0 189553689 1 0 996207937 1 0 217304126 1 0 349125377 1 0 58181609 1 0 715970584 1 0 773456934 1 0 946956809 1 0 916150193 1 0 131650165 1 0 842743456 1 0 764703555 1 0 500762910 1 0 552770277 1 0 594636846 1 0 173711644 1 0 655597804 1 0 325732405 1 0 325735050 1 0 9406818 1 0 779936014 1 0 562175673 1 0 168192384 1 0 185592938 1 0 531756596 1 0 112339477 1 0 743593443 1 0 740960539 1 0 377522300 1 0 379286986 1 0 200486486 1 0 100393358 1 0 424603100 1 0 236110263 1 0 262773681 1 0 262365894 1 0 555173297 1 0 956952960 1 0 412660295 1 0 793504259 1 0 657912442 1 0 472974296 1 0 110894168 1 0 702477601 1 0 613735769 1 0 742334933 1 0 835545546 1 0 158288821 1 0 897623551 1 0 216700582 1 0 760459394 1 0 791685124 1 0 674225948 1 0 691234213 1 0 201530462 1 0 616438631 1 0 821341686 1 0 273972137 1 0 402587657 1 0 785072306 1 0 747108598 1 0 311393188 1 0 3055007 1 0 917165441 1 0 130736257 1 0 845621988 1 0 793020474 1 0 441411424 1 0 942968611 1 0 154628289 1 0 869635820 1 0 585500811 1 0 695541683 1 0 67358271 1 0 101036023 1 0 384294766 1 0 887968994 1 0 125584000 1 0 650458039 1 0 616117445 1 0 419196208 1 0 251531618 1 0 858312309 1 0 350091005 1 0 107299551 1 0 727238047 1 0 552115901 1 0 186211495 1 0 971348693 1 0 647425093 1 0 915994200 1 0 616568019 1 0 920274248 1 0 42199570 1 0 256757796 1 0 445621524 1 0 378031652 1 0 926397759 1 0 146623146 1 0 90788110 1 0 935044843 1 0 895098240 1 0 690409656 1 0 222337238 1 0 124604413 1 0 176264659 1 0 621972184 1 0 687987958 1 0 624889319 1 0 541871062 1 0 129808712 1 0 782225098 1 0 693857168 1 0 193776899 1 0 870616809 1 0 376914851 1 0 51316608 1 0 844219251 1 0 238605755 1 0 685719613 1 0 973114169 1 0 909307745 1 0 207978135 1 0 141806463 1 0 999649882 1 0 183739699 1 0 137159550 1 0 633911125 1 0 996353740 1 0 232586940 1 0 55229679 1 0 621909394 1 0 793609100 1 0 271838588 1 0 128016393 1 0 490669268 1 0 794817458 1 0 458914887 1 0 346712855 1 0 443814813 1 0 312067215 1 0 921620751 1 0 607775760 1 0 976913883 1 0 410802268 1 0 569837652 1 0 765748945 1 0 398682842 1 0 867147543 1 0 870249067 1 0 427665678 1 0 400225475 1 0 769345021 1 0 595202601 1 0 211685764 1 0 727608766 1 0 777960834 1 0 10844745 1 0 767083061 1 0 985015226 1 0 652314169 1 0 44067382 1 0 265666114 1 0 335513051 1 0 523200356 1 0 435419271 1 0 344376439 1 0 289346864 1 0 333921551 1 0 512004699 1 0 279032581 1 0 290305835 1 0 486953135 1 0 290848057 1 0 126517920 1 0 33291410 1 0 425083639 1 0 381176470 1 0 648221746 1 0 522179295 1 0 957724474 1 0 646789371 1 0 258563463 1 0 129003330 1 0 491172737 1 0 197018987 1 0 303299795 1 0 301486288 1 0 292090766 1 0 487798446 1 0 294834227 1 0 846573227 1 0 312969568 1 0 402401942 1 0 884352526 1 0 684391712 1 0 885086574 1 0 250914381 1 0 985384417 1 0 666121736 1 0 524213693 1 0 666088798 1 0 839409140 1 0 629714064 1 0 924494363 1 0 239082916 1 0 560512768 1 0 974716564 1 0 797716179 1 0 661762185 1 0 641208719 1 0 50301055 1 0 950525175 1 0 190887683 1 0 836220643 1 0 816934775 1 0 687483856 1 0 643483736 1 0 511021057 1 0 71742746 1 0 138035594 1 0 92850328 1 0 580817119 1 0 255322523 1 0 884902963 1 0 566620110 1 0 629896835 1 0 97775581 1 0 67228788 1 0 838348016 1 0 202428258 1 0 230727672 1 0 685012779 1 0 203408198 1 0 126166493 1 0 12513721 1 0 300484 1 0 191752019 1 0 218259933 1 0 164134980 1 0 960796410 1 0 579419293 1 0 202924938 1 0 199403416 1 0 551962634 1 0 649464723 1 0 876025115 1 0 885484238 1 0 601987146 1 0 148692664 1 0 320529553 1 0 247443337 1 0 128403635 1 0 584077190 1 0 451172157 1 0 103737053 1 0 947951100 1 0 810376659 1 0 427244664 1 0 838234956 1 0 764320018 1 0 806684792 1 0 841405480 1 0 435020824 1 0 120590593 1 0 662503039 1 0 38780198 1 0 183164028 1 0 909427801 1 0 539752165 1 0 219131335 1 0 592143884 1 0 136461713 1 0 469128104 1 0 640604607 1 0 501628091 1 0 205516852 1 0 707327936 1 0 269890118 1 0 439039914 1 0 718348105 1 0 914049884 1 0 555049220 1 0 613002685 1 0 84621457 1 0 393029686 1 0 962374889 1 0 110030717 1 0 921032340 1 0 491787947 1 0 284275186 1 0 379156577 1 0 507239875 1 0 777850110 1 0 86572603 1 0 988136411 1 0 492474104 1 0 427575446 1 0 38837485 1 0 982654572 1 0 313378429 1 0 893099868 1 0 591937857 1 0 189873868 1 0 684351647 1 0 922635056 1 0 933448813 1 0 710811360 1 0 391405107 1 0 18425697 1 0 338632937 1 0 895744905 1 0 48377439 1 0 57940964 1 0 720502039 1 0 356620238 1 0 414741353 1 0 368646831 1 0 987023762 1 0 893530371 1 0 73160764 1 0 862097515 1 0 268336230 1 0 850368878 1 0 440405003 1 0 280851406 1 0 485801146 1 0 840562043 1 0 837145780 1 0 352213565 1 0 4418088 1 0 685340513 1 0 403137082 1 0 714036445 1 0 943605179 1 0 824569221 1 0 368119535 1 0 364797952 1 0 213974623 1 0 330007877 1 0 370787765 1 0 881433966 1 0 269372346 1 0 860155740 1 0 367343829 1 0 203646831 1 0 27003084 1 0 160367221 1 0 458449426 1 0 580585365 1 0 302582609 1 0 73627967 1 0 481233723 1 0 303280803 1 0 760964881 1 0 672429606 1 0 733325665 1 0 29045074 1 0 321465107 1 0 945426536 1 0 64802643 1 0 141263335 1 0 140371507 1 0 496118445 1 0 918015139 1 0 368694162 1 0 479726822 1 0 659761586 1 0 816044721 1 0 876970525 1 0 928910120 1 0 692458301 1 0 421412430 1 0 13068616 1 0 229420303 1 0 729452055 1 0 957837219 1 0 620835957 1 0 165200959 1 0 787037431 1 0 943732894 1 0 885190790 1 0 177766801 1 0 280012524 1 0 187320062 1 0 749024809 1 0 681992360 1 0 915125700 1 0 854896884 1 0 734937472 1 0 638039641 1 0 312737149 1 0 720891221 1 0 407940023 1 0 257422209 1 0 150857139 1 0 456602664 1 0 882101241 1 0 534183898 1 0 831044965 1 0 7615569 1 0 1627504 1 0 136033925 1 0 558603800 1 0 205741028 1 0 666332477 1 0 749994464 1 0 310687129 1 0 388656341 1 0 802648291 1 0 922669451 1 0 842605528 1 0 72403476 1 0 718230646 1 0 952894725 1 0 589265288 1 0 671087699 1 0 574632908 1 0 574302671 1 0 998639112 1 0 968976458 1 0 427410926 1 0 981989524 1 0 819510361 1 0 681639562 1 0 84971465 1 0 392411117 1 0 24939447 1 0 833878741 1 0 481900018 1 0 706209247 1 0 566848667 1 0 472786595 1 0 524426209 1 0 751903460 1 0 483060523 1 0 542417437 1 0 469963408 1 0 12360847 1 0 713846645 1 0 120066255 1 0 312775711 1 0 602641708 1 0 488265795 1 0 704186422 1 0 975478842 1 0 270232654 1 0 998077664 1 0 544139546 1 0 385986092 1 0 700084307 1 0 513529024 1 0 984621852 1 0 607515714 1 0 237234200 1 0 322421056 1 0 743516801 1 0 811598141 1 0 256343939 1 0 725098824 1 0 434017919 1 0 965677658 1 0 550967010 1 0 753520875 1 0 241039848 1 0 151483710 1 0 269548926 1 0 65429421 1 0 531080423 1 0 977390547 1 0 661810622 1 0 995453239 1 0 29706060 1 0 812552974 1 0 525541810 1 0 692352281 1 0 961300667 1 0 949087191 1 0 360596530 1 0 295763704 1 0 226360137 1 0 422547884 1 0 754492475 1 0 250845579 1 0 993743103 1 0 600433659 1 0 132291369 1 0 788211891 1 0 352977345 1 0 349135538 1 0 742590745 1 0 635784636 1 0 638008429 1 0 174659509 1 0 55105922 1 0 412000859 1 0 171593025 1 0 480835075 1 0 610428450 1 0 931818546 1 0 841497966 1 0 400876682 1 0 471746609 1 0 16909812 1 0 662943981 1 0 81914537 1 0 412133769 1 0 201129697 1 0 61431079 1 0 29654939 1 0 39018174 1 0 38293400 1 0 254271100 1 0 527146878 1 0 820155187 1 0 916281588 1 0 102029462 1 0 78391013 1 0 146470961 1 0 236736088 1 0 120679640 1 0 807866529 1 0 153066815 1 0 51856261 1 0 745964842 1 0 539538541 1 0 526386956 1 0 904382030 1 0 648905156 1 0 173049722 1 0 152144599 1 0 288145585 1 0 980924008 1 0 982003918 1 0 420515759 1 0 806691150 1 0 443051487 1 0 637920707 1 0 576090710 1 0 810934225 1 0 105173830 1 0 569998337 1 0 668855180 1 0 442769653 1 0 189317004 1 0 706330884 1 0 216278975 1 0 236710878 1 0 923757446 1 0 235711962 1 0 838491764 1 0 67855307 1 0 327315074 1 0 477220800 1 0 756382358 1 0 859942198 1 0 440737060 1 0 327038659 1 0 537832433 1 0 134783925 1 0 67018481 1 0 771071256 1 0 343809890 1 0 694276627 1 0 612729181 1 0 541887314 1 0 129576778 1 0 515751656 1 0 264113142 1 0 626143670 1 0 812295893 1 0 481201289 1 0 838577012 1 0 720799902 1 0 995258779 1 0 57949809 1 0 143252513 1 0 373845128 1 0 20429964 1 0 669685517 1 0 41737816 1 0 768943660 1 0 131970664 1 0 482071971 1 0 757286037 1 0 145018616 1 0 328555834 1 0 880792060 1 0 239425778 1 0 428775373 1 0 58822371 1 0 422552254 1 0 337754646 1 0 638035085 1 0 563739542 1 0 372028908 1 0 193366452 1 0 786328799 1 0 46739228 1 0 272954636 1 0 974812499 1 0 263403166 1 0 245181221 1 0 269734260 1 0 883286826 1 0 840247314 1 0 987080079 1 0 538147522 1 0 608168951 1 0 809891670 1 0 310283710 1 0 965946256 1 0 609873558 1 0 784866720 1 0 351213504 1 0 595993929 1 0 338679134 1 0 326532437 1 0 14634874 1 0 898546049 1 0 176042134 1 0 233921157 1 0 848509183 1 0 209597708 1 0 30684838 1 0 863770196 1 0 565126359 1 0 819035859 1 0 186247777 1 0 188435661 1 0 584195829 1 0 37971701 1 0 791756998 1 0 346690659 1 0 220627867 1 0 226773342 1 0 147620187 1 0 744603245 1 0 295442142 1 0 248466976 1 0 594860951 1 0 103381074 1 0 350656398 1 0 720798589 1 0 68097273 1 0 339707844 1 0 292797981 1 0 377440668 1 0 25399784 1 0 820703744 1 0 523810885 1 0 372519950 1 0 826122846 1 0 356250330 1 0 944260709 1 0 983020867 1 0 295961704 1 0 856850298 1 0 138782464 1 0 90459351 1 0 331882256 1 0 765455818 1 0 283576681 1 0 434013996 1 0 182631440 1 0 373340759 1 0 413667378 1 0 714575786 1 0 198121815 1 0 816601837 1 0 760530713 1 0 25171734 1 0 831911362 1 0 298761159 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0