5973 7497 845 23 5484 92   8 3  7134 544 29 815  47 927  99   6 472 313  52  7 3  32  4 8  25 516 33  586  96 7  57 6571 5  849 8  437   9   4 3   7361  5 93 49 66  96 68   71 97 589 6399 4947   52 77 35  3788  67 6  51  361 661 311  411 8749 4  1315 2   154  8  233 74   8 747 524  59 7  359 93 29 15 595 26 84 342 8  184 46  7 523 45   5216 3474 692 2    33 6429 919 449 25 62  229 4125  4 1    591 127 9   55 957   86 21 74 4  4  5175 28  5 46 6213  3  78 35 93 745 557  6  35 15 457 81 18   9 22 37  86 69 339 9643 81 3  9563 99  858   23 66   5 7    72 3262 66 9    32 56 49  1  687 6   768  83 853 31  52 57 149 83  75 624 752 58   7 25 89 47 7279 6856 94 48 77  78   67 531 74  25  678 169 19 59 86 664  839 423 751  65 4  9   1725 7525 29 29 7242  95 22 27 31 338   47 645 5    611 43  22 7923   3 5149    2 649 7  15 58  7 957  4  5 111 83 44   83 4968 5   814 57  819 811 71 9   89 441   2 5391 59  8297 431  44  184 97 111 273  16 35  73 214  9 641  99  3 87  75 45  76 57  8 891 9   76  9 247 17 493 232 39 683 85 9  8   2   22 88  37  248 3896 6    84 9  896 14 42 59 994 977  51 4   54 6  953 34 42 339 67 3959 7  12 66   59  28 698 29 63  4 377 276 934 887 7   44  54 221 887 29  7  51 73 73  2   8635 7626 5  89  9891 2954 1  2   595  8 138 593 914  82 86 4   181  5  5972  8 79  26  823 53 13 1  18 8514  83 18  72 877 281  119 5  56    8   2 48   32 56 111 94 15   3   75  2 84 33 79 6  156  97 796   42 42  583 139 694 7612 55 76  71 1387 639 3941 25 52   23 59 477 329 836 33 131 51 96 23 62  64   24  52 12 164 6378 784 251 46 3685 956 292  37    8  37 447  487 6   7536 791   7 58 7795 8   912 3   64 6    9 824 2763 715  166 35 57 121   44 49 56 7925 518 45   57  5 7     5  393 1  25 6  78 1182 2478   77 797  71 289 398 73 89 5695  1 93 48 63  7587 35  56 357 11 842 53 983 9336 53 86 475 577 22  36  975 84 157 96 251  82 87  15 38    11 69  83 49 23 799 359 4   93   3 12 87 21 749 68  15 61 448   55 633 38 92 632 948  36 1  92 78  88 52 46  76 2   357   3  76 866 55 78  11 9    6467 719 629 9   27 23 48  8   8 87 731 712 6624 75  5 883 962 34  75 766 4432  25   3 821 415  4 32 88   6 81 841  832 67 23 98 457 9   67 688   1  63 9  644 866  3 17   68 1  131 68 664 838 33 2169 68 698 822 8514 53  9    377 84 1  2937 25 37 38 531 87   21  33 32   46 3549 9899 149 41  917  3 736 33 48 73 494  33 27  258  65 94 273 785 9  497 63   9 824 776 674 71 13 775  5  2 78 24  63 85 686 8566  9 6  39 75 9968 67 3168 27 719 4194 137 822 5  657  5 8435   18 74   46 56 445 72 327 475 589 481 62 586 94 823 497 23  1 642 574 87  3 4   77  71 27    3 51    9 54 745 787 219 56  7  6 135 3    8 745 296 3   5 22  81 151   9 27 87 422 64  59   7 38 562 18   1 11 16 54 183 9      24 847  63 3754 5   3895   4 767 22   9 5724 83 4  57 85   5 4196 53  8 113  22 475  73   9 291 97 33 8527 1   246 96  11 73 7   2436 4587 612 53  82 51 138 62  236 7  425 681 78  7   2 123 73  34 4    3 476  39 867 373 7771 386  9 49  6 725 3    69 34 67    9 781 364 931 73 168 45  418  5 65 26  41 59 657  79 7   15   55 84 73   9 262 28 472 541 56   3   27 642 5658 8796 74 59 296 82 17 871 3  44 2    51 89 11 3325 377  38  59   1 57 35  4  3884 7  654  91 66 32  57 567 97   32 22  87  25  489 1854 533 54  22   6 39    3 17 2    582 78  4522 63 96 61 5  71  89 17  48 92    3 4    857 61 8  35 1  918 273 221 37 65 88   2 11  82 8983  65 4  78 52  75   4 3   57   822  849  65 86    1 224 12 843 99 55 7823 65 5949 1  267 76  2 27 333 7  385 6929  76 4346 4446 9   7 849 1  988 456 21   1 764 96 77   53 79 82    6 1  3    6 9  56 56 455  29   5 34  94  75 9   91 95 23 88 136 16 79  2 475 392 771    9 343    1   1 2    76 2  464 4  99 5954 334 455 95 9  8  6    5 9969  3 42 87 2789 47 49 19  8 76 86   1   7 8978 82 27 68 5   11 2   2   3
6499 9645 659 91 7266 28  54 99 8973 135 83 611  45 942 193 225 571 5676 76  1 1   9  5 38 33 863 291 471  85 58 67 9112 7  678 84 513  18 624 862 2592 59 95 51 87  51 53 1552 53 284 6698 2741 1633 14 38  6489  12 4  69 3149 883 517  549 8591 91 7215 93 5748 32 6448 21  33 366 8819 38 95 867 21 69 18 533 47 47 913 44 444 73 71 784 9117 5453 662  977 84  835 2562 47  141 52 31 4492 4485  8 321  618 331 13  65 116   96 81 17 39 4  6316 44  5 55 8281 18  82 24 34 297 482 43 744 32 149 99 689 72 82 47  38 38 534 2516 24 56  537 27  951 5182 13   3 96  787   95 38 55   71 76 692 6  378 821 3968 59 113 83  17 93 735 13  63 925 696 52  85 38 35 19  828 9262 29 73 58  521  64 477 78  559 174 871 88 86 86 8132 872 274 2712 11 9  915 6553 9648 22 21 7724  55 17 14 62 211  383 791 5583 754 65  74 9734  56 479    43 576 3  16 67  8 943  7 36 515 95 24    8 4475 3   95  776 974 329 61 896 95 366  46 7138 358 4846 251  93 1139 24 692 65   82 39  42 278  2 583  81  8 35  85 99  57 25 86 734 82  11 75 274 74 513 218 58 963 84 2  8   78  63 42  847  33 9494 37   73 28 924 23 39 91 371 116 884 311 43 19 148 52 56 586 23 6727 36 48 35   16  53 227 17 44 63 351 527 88  877 5   475 82 781 212 82  36 35 54 357 85  6482 4443 67 268 5263 6748 14 541 39   8 258 753 184 284 37 265 9712 3  7568 88 66  38  392 81 84 36 83 1172  72 63  25 448 998 8481 1  16  217  89 29 5962 77 637 53 21   489 73  3 83 57 17 7  416 866 39    43 686 436 929 675 7118 55 94 944 5191 217 4786 84 186  95 92 473 668 225 16 697 74 34 26 673 3196 57  97 31 639 5543 927 86  89 7818 814 656  93   72  88 1658 391 48  9983 947 949 63 8444 54  584 95  94 11  91 29  7979 286 9786 36 93 131  637 79 18 3992 775 76  535 75 1   287 4923 19 84 5  85 8444 778  5958 234  11 831  81 85 87 4182 16 25 99 89  4387 35  45 395 82 651 45 653 1854 97 26 371 616 53  252 622 56 195 71 544 154 89  67 9867  34 87 546 34 81 994 486 893 15  89 87 11 48 296 372 57 75 311   33 289 56 15 394 433 155 5  25 511 83 44 73  29 28  741 411 488 741 97 57  43 5213 2387 391 839 1   86 12 225 82 65 21 498 814 1133 77 93 784 897 12  79 178 6113  27  92 481  34  4 87 772 96 45 959  256 34 62 28 583 49  54 865 241  73 8  657 125 92 77 2386 23 187 55 544 14  35 9829 64 968 539 3535 612 83   194 86 6  4272 54 87 32 42  72  167 822 89  936 2637 3659 924 83  298  5 691 96 15 66 544  49 722 275  28 55 866 722 4  537 2   12 979 753 463 99 95 725  5 89 66 34  34 33 614 6319  8 74 15 6  2151 88 5446 86 182 7194 753 447 6  475  2 9327  711 2439 91 55 645 99 449  82 872 416 82 389 51 715 188 59  2 769 414 83  7 55 523 775 521   8 92    3 92 585 163 951 36 16 36 969 22  27 927 121 5   5 86 467 675 914 33 21 185 91  41   9 64 286 68   4 13 89 42 657 164  7273 673  92 3537 6   7293  66 283 183 32 5817 87 36 49 63  26 4545 89  9 389 327 681  25  85 768 65 11  738 1  8188 893 86 23 8   3297 2267 418 437 56 54 376 96  35  37 889 948 3   9 688 677 45 273 76  52 476  54 725 374 6437  27  8 14  5 437 8355 49 69 86  695 515 555 167 98 455 776 43   1 98 24  98 49 968  23 29 638   47 64 62  89 411 55 332 612 26  36 1412 731 2347 9545 77 66 735 12 29 949 72 71 9172 86 61 59 5413 766 742 949  49 69 589 96 7582 3  357 472 57 82 738 478 265  42 26  627 72 1498 3936 48  92 467   4 844  96 45 4    393 932 7834 42 86 65 63 39  15 31  63 983 752 36   854 28 1  36 93 976 36  227 25 44 82 722 75 291 9795 648 36 74 52  64 292 554 2895 929  214  39 61   11 856 86 443 23 87 4211 21  971 78 338 39 38 46 636 4  452 3875 156 1837 5357 2  49 171 2  922 551 88  71 752 76 96   47 92 777  12 2  51   6 7  61 41 829 725  96 444 56 943 4   31 29 15 4  247 39 95 73 433 568 696    9 1495   8 679 2   751 6  448 7  65 8734 53  363 59 86 33 96  77 7899 64 76 84 5699 79 61 36  1 38 76  85  63 8422 97 95 2  287 55 1   4  18
4319   39 122 88 8952 54  82 32 851  71  19 824  76 749 724 326   4 2762 38 15 76  9  2 64 99  73 583 931 483 62 75   42 9  873 29 153 747 696 327 4675 15 21 44 717 63 68 1681 75 851 6882 281  4231 28 571 9886 726 83 13 7738  37 654 6865 5249 59 2688 21 6713 81 6617 25 592 512 9686 62 35 522 55 91 82 339 4   3 734 61 445 6  81 378 7294 9189 9    841 97  999 7996 32  5   27  7 9784 74    6 4564 74  998 195 68 358 9762 78 78 42 15  168 47 82 74  319 49  73 52 61 482 654 33 618 36 318 23 395 18 59 228 92  9 983 1158 87 27  394 91  655 7825 157 37 75 7787   37 99 6547 47 83 552 1   39 561 9239 34 166 378 79 54 596 24 643 972 615 92 968 53 64 29   19 6541 73 78 721 2444 81 397 258 233 86  337 69 75 94 6286 85  184 1765 13 57 681 4617 6623 52 69 6142 397 87 37 78  78  214 375 4975 924 35  18 3229  18 97   4869 266 86 67 97 99 875 35 74 123 37 174   4 4681 114 82  815 492  13 59 513  2 264 695 4656 637 4443 7   657 2688 45  48 21  596 932 48  53 23 821 554 39 66 587  2  36  8 52 486 932 27 39 396 27 119 121 53 164 28 39 879 97  94 637 864  46 6386 356 357 64 385 34 93 2  857 775 174 967 48 93 661 98 35 273 32 1875 41 73 797  94  44 418 73 71 25  87 32  65  93  844 777 65 18  925 329 38 56 2  966 792 3961 1289 51 692 31   9361 22 439 53   6 989 39  62  446 84 294 2282 52  777 69 72  174 454 33 14 18 38 6168 748 339 35 542 197 8688 5  56 7527 369 88 3226 69 884 72 7338 835 79 88 75 99 23 3  558 984 79   895 113 875 144  18 7758 71 98 687 185  513 974  85 9256 62 64 925 748 339 34 552 65 25 36 832 8889 39 695 62 592 2699 963 59  61   87 912 452 199 8716  11 2799 118 659 662   95 545 62 7557 886  93 92  55 422 74 9    897  86 9345 35 69 947  545 85 2  7465  61 97  792 25 845 195 8558 31 85 73 45   32 114  5468 548  41  75  32 84 88  686 81 8   1 538 6378 24 558 945  3 738 25  32 1894 98 7   46 868 593 244 5   58 226 93 722 127 52 572 8768 778 8  544 17 96 57  187 387 51  85 93 36 72 817 254 26 54 195  833 878 7  59  64 145 265 93 85 929 36 54 35   1 94 2426 414 458 71   3 39  56 8154 1245  43 415 19 267  9 732 59 54 54 616  24 5284 22 59 45  972 296 37 249 489  385 538 38   83 86 71 415 28 44 6787 319 47  6 56  87 28  11 457 648 584 9  74  434 24 23 3999 81   1 32 632 43  98 6689 28 131 846 4217 794 712  262 39 15 6416 42 94 4  71  61 3246 291 3  5466 527  528  714 979 789  4 631  9 65 62  16 589 322 8122 13 44 198 322 49 51  6  213 847 993 352 76 18 31  57 86  2 248 65 54 53   888 37 99 4  3  4723 79  354 6  991 7516 998 926 87 441  9 456  9368 7616 26  5 829 5  933  29 59  979 39 194 98  88 513 56  7 282 754 11 96 54 276 522 9954 63 53  725 82 893 693 512 42 41 34  57 583 75 694 113 33  8 13 346 372 952  7 91 75  738 28  11 66 975 96  24  3 89 94 832 5475 5772 79  283 29   492 3421 125  85 568 35 9881 19 64 87 47 415 1888 31 67 416 347 85  139 698 54  88 45   29 61 3516 643 7  29 635 699  4981  56 934 14 74 568 89  79  66 236 88  7  79 515 856 64 612 465 61 795 728  21 893 8469  39 77 46 56 736 4335 81  5 32  534 527 582 963 13 991 937 38  27 85 92  23  5 8266 96 81 244  256 95 8  145 82   7 277 178 87  41 9183 359   27 5211 73 96 562 9   1 782 78 2  4942 61 59  3 238  277 872 198  41 91 627 26 9397 29  99 787 75 89 647 765 319  97 182 765 4  5998   84 57  94 462 992 353 874 21 561  859 345 6143 58 97 69 86 61  15 534 74 541 682 6827 294 92 11 92 76 858 72  545 52 22  8 981 61 881  831 991 23 64 44  3  324 493 5537 813  822 693 952 935 141 12 962 85 31 3514 16  371 33  28 48 55 46 149 47 391  859 232 3866 249  66 99 58  72  87 333  4 962 395 31 45  125 88 746 146 18 52 564 6  95 51 129 277 229 183 92 593 612 54 9  78 4  911 71 56 46 683 375  84  385 8648  64 449 7   668 56 429 6  83 537  7   765 99 43 91 71  85 8362 58 47 51 4633 79 58 47 51 54 33 426 698 2222 29 11 7  538 34 973 53 52
8513    7 965 65  956 21 319 91 8    58  56 7628 15 118 988 261   1 4253 37 18 21  1 17 57 27   5 893 112 936 43 48    5 86 576 57 54  412 374 774 669  64 92 56 142 29 58 3938  6  45  978 58   3517 81 165    9 311 78 1  9372  56 567 7432 24   49   97 47 5263 58 1868  7 421  64 7716 58 56  34 71 57 99  29 4   4 8   89 5   8  37 829 7751   53 6    331 528 772  347 9   1    8  8 3263 78   65 2934 9   547 648 95 17  2422 39 7  12 31   69 37 59 5   318 63 578 71 1  41  2   81 151  4 674 48 296 46 62 855 35  8   4 45   18 66  664 976 662 6759 176 17 11 9567   36 59 5534 55  9 585 34   4 739 5847 17 594 232 3   4 582 24 951  32 311 4  332 83 43 24    3   11 41 15 558 1479  8 413 514 522 4    26 15 27 85 6674 9   316 2189 27 72 527 43    424 13 6  1271 845 82  3 83  28 6688 656 9375 59  983  6 9471 783 35   2826 5   45  1 55 54 541 45 35 51   4 6771  2 7244 384 2   855 86    6 58 511  5  87 967 95   448    6 2   721 5917 61  48 54  537 857 41  27 25 289 358 37 38 823  4 311  3 82 237 865 84 63 83  91 556 725 74 577  9 94 325 638 51 499 482  76   99 715 327 38 396 58 8  9  53   32 838 793 48 24 5   12 25 914 33    8 42  1 7935 55 731 286 61 96 57   6 5   7   2   269 392 87 9   4   388 36 56 2  711 217   78 864  14 292 85      8 16 529 35  85 71  54  6   462 53 986 7173 69   22 29 285 131  14 2  23 17 17  423 761 529 9  136  78 7537 53 52 8876 522  1 3712  9  15  6 2125 876 74 64 6  9  22 43 62  267 4   8852 488 223  91  78 472   7  3 755 917  1   73   44 3915 25 1  14   87 9   18 21  29 25  2 394 9826 1  144 92 963 7    96  28  87    5 897  87 828 2283 765 6366 189 283 5     46 319 95 1646 518  57 599 96 168 19 1    354   2 1818 85 46 42  6225 21 4  747   29 5  4357 96 615 667 5751 55 49 56 69   13 3    4923 36  581  29  87 67 2    86 99 2   4 689 6714  5 758 648  3 871 35  54 1856 17 1   22 449 354 893 6   32  43 53 695 747 18 955 4834 365 9  489  2  9 8   459 654  4 914 18 93 71 416 696 98 78 47  3666 171 8  22  94 696 156 16 1  873 2  7  564  1 28 8743 387 251 24   1 733  3 7394 1     81 777 61 324  2 173 99 22 96 759  41   63  2 84 69  468 553 61 834 854  977 843 33   85 97 86 117 97 53 5565 335 49  3 27  93 746 18 872 151 343 12 55  635 86 3  3136 71   2  6 358 6   67 1885  9  21 6   9566 729 2754 584 79 18 3237 52 66 6  12  31 7657 743 8  8987 53   42   571 664 1   61   6  3  2 86  27 789 312 2875 7   6 73  444 26 51  9  268 742 323  22 87 98 6   32 57  1 147 44 11 4     78 19 66 7  7  51   7     1 5  342 3224 119 92  37 61  18 914  7134 8667 96  6   6 4    7   6 1    19 33 115  7  67  32 78 58 64  187 55 34 15 434 125 2782 48 66 6832 16 836 174 328 19 86 24   4 662 54 584 842 86 83 71 426  51 383  2 88 87  388 36 965 69 874 33 578  1  4 52 733 5854 5494 7   165 5    553  892 577  42 739 98 9873 5  75  3 17 225   17 68 57 742 425 7   785 993 8   97 79    1 85 7992 775 9   8 977 43   1224  37 417 36 7   41 429 74  43  71 42  6  22 937 7   29 515 911 39 778 948  29 615 2628  84 62 16 16  42 3283 42  2  7 2443   6 399 767 18 64  763 3   52 3  98 668  1 2889 39 16 736 8136 73 2  159 71   2 721 148 23 432 2279 955    4 6999 4  5  424 8   5   8 75 6  8142  1 29  6 95    17 576 651 771 25 866 97 243  68  72 278  5 14 191 295 8413 44 578 472 6  7299   74 89  37 531 159 926 869 61 1837 284 847 623   2 72 33 34 19 831 596 89 872 265 4799  28  7 81 51 47 211 6    11  7 66  5 273 33 911   22 957 57 22 814 8  116 746 1542 353 9352 533 267 956 9   26 274 31 92 3377 36    1 17  56 13 31 5  627 17 874    7 954 2712 75   74 87 8   17   9  47  2 975 65  93 59 2338 96 643 724 54 41 358 78 87 16  49 599 359 482  9 941 727 1  6  26 9  98   6 8  42 159  27  91 6575 6251 535 997 665 778 56  71 62 99 266  2   276 59 82 89 61 476 4777 21 61 62  256 77 13 51 96 96 48 912 642 2485 6  21 1  524 13 439 45 69
+    +    *   *  +    +  *   +  +    +   +  +    *  *   +   *   +   +    *  +  *  *  *  *  *  *   +   *   *   *  *  +    +  +   +  *   *   *   +   +    +  *  *  +   *  +  +    +  +   +    +    +    *  *   +    *   *  *  +    +   *   +    +    *  +    +  +    +  +    +  *   *   +    *  +  *   *  *  *  *   *  *  +   +  *   *  *  +   +    +    +    +   *   +   +    *   +   +  *  +    +    *  +    *   +   *   *  *   +    *  *  *  *  +    *  +  *  +    +  +   *  *  +   *   +  *   +  *   *  *   *  *  +   *  *  *   +    *  *  +    +   *   +    +   *  +  +    +    *  +    +  *  *   *  *   +   +    +  +   *   *  *  *   +  +   +   *   +  *   +  *  *  +    +    *  *  *   +    *  +   +   *   +   +   +  +  *  +    +   *   +    *  *  *   +    +    *  *  +    *   +  +  *  *   +    +   +    +   *   +  +    *   +    +    *   +  +  *  *  +   +  *  *   *  +    *  +    *   *   *   *   *   *  +   *  *   *   +    *   +    +   *   +    +  *   *   *   *   *  +   *  *   *   +  *  +   +  *   *  *  *   *   +  +  +   *  *   *   +  +   +  +  *   *   +  *   +   *   +    +   *   +  +   *  *  +  *   +   +   *   *  *  +   +  *  *   *  +    *  *  +    *  *   +   *  +  *  +   +   *   *   *   *   *  *   *   *   *  *  *  *   +   +    +    *  *   +    +    *  *   *   *  +   *   *   *   *  +   +    *  +    +  *   *   +   *  +  +  *  +    *   +   *  *   *   +    +  +  +    +   +  +    *  *   +  +    +   *  *  +  *  *  *  *   +   *   +    +   *   *   *   +    +  *  *   +    +   +    +  +    *  *  *   *   +   +  +   *  *  +  *   +    +  +   +  *   +    +   *   *  +    *   *   *   +    *   +    *   *   +    +   +   +  +    *   +   *   *  *   *  *   +    +   +    *  +  +   +    *  *  +    +   *  +    *  +   +   +    *  +  *  +  +    +    +    +   *   +   *   *  *  +    *  *  *  *   +    +  *   +   *  +   *  *   +    *  *  *   *   *   +   *   +  *   *  +   *   +  +   +    *   *  +   +  *  +   *   +   +  *   *  *  *  *   *   *  +  *   +    +   +  +  *   *   +   *  +  *   *  +  +   +  *  +    +   *   *   +  +   +  +    +    *   *   *  +   +  *   *  *  +  *   *   +    *  +  *   *   *   +  *   +    +   *   +   *   *  *  *   +  *  +    *   *  +  *  *   +   +  *   *   *   +  *   +   *  *  +    *  +   *  *   +   *  +    *  +   +   +    *   +    *   *  *  +    +  *  *  *   +  +    +   *  +    +    +    *   *   *   *  *   +  +  +  +   *   *   +    +  +  *   *   *  *   +  +   +   *   +   *  *  *   *  +  +  *   *  +  +   +    +  *  *  *  +    *  +    +  *   +    +   +   *  *   +  +    +    +    *  *  *   *  *   +   *   +   +  *   *  *   *   +  +  *   +   *  *  +  *   +   +    +  +  +    +  +   *   *   *  *  +  *   *   +  *   *   +  *  *  *   *   *   *  *  *   +   +  +   +  +   *  +   +  +  *  *   +    +    +   *   +    *   +    *   +   +   *  +    *  *  +  *  +   +    *  *  +   *   +   +   +   *   *  +  +    +  +    *   *  +  *   +    +    *   *   *  +  +   *   *   *  *   *   *  +  *   *   +  *   +   +  *   +   *   +   +    +   +  +  *  *   +    *  *  *  +    *   *   *   *  *   *   *   *  +  *  *   *  +    +  +  *   +    *  *  *   *   *  *   *   *  *   +    *   +    +    *  *  +   +  *  *   *  +  +    *  *  +  +    *   +   +   *   *  +   +  +    +  *   +   *  +  *   *   +    +  *   *   +  +    +    +   *  *   +   *   *   *  +    +   +   +    +  +  *  +  *  +   *   *  *   +   +    *   *  *  *  *  *   *   +   *  *  *  +   +  *   +    *   +  *  *   *  +   *   +    *   +    *   *   *   +   +  +   +  +  +    *  +    *  +   *  *  *  +   *  *   +    +   +    +    *  +  *   +  *   *   *  *   *   +  *  +    *  *   *   *  +  +   +  *  +  *   *   *   *   *  *   +   *  *  +  *  *   +  +  *  *   *   +   +    +    *   +   *   +   *  +   *  *  +    *   +   *  +  +  +  +   +    *  *  *  +    +  +  +  +  +  *  *   *   +    +  *  +  *   *  +   *  * 
