6612 1   135 7   466 771 324  1 18 474 25 96 86   93 659   89 868 51 725  44 5343 58 25 685 641   2 87 49 785 686 98 8785   1 16 11 8  32  1 4558 9149 5  32 29 57 255 35 88  21 826   4 529  6 389 1  396 666 434 8  766 778 436 9   642 69   4 125 49  13  9 58 97  47 826 9   518 457 6543  5   71 216 18   98 1151 256  49 8979 382  6 89 16 7418 6461 91 46 8883 71   6  146 43  56 7686 44 33 4  6  53 59 139  6 253   4 32 2    75 2      9 33 939 85 35  46  577 433 467 816 318 18 9  2623 2  748 3429  5  28 52 72 16 9341 4244 19   31 284 8816 491  6  64  4 27 97 6   5231 55 49   419 7286 32 42  74 494 55  376    9 4657 5727 71 2   812 9  82 457  9 71   2 66 274  11 3  31 335 46 6   493 9    9   6 957 21    18 13 24  9 178 624   74  458 5   63 71   9 49 72 51 58 8374  516   11 5   5 39     9 54  9 871 6  33 786    7 679 24 6763 575 6841 47 6645 9  3  51  1 354  36 54 57   85   85 74 43 52    51 216 163 144  72 577 76 63 98 258  3  98 7   81    3 49 241 711   8 874  7 8   14 122 62 97 83 17 265 971 39 39 257 95  341 12 5  164  1 568 93 58 74  15  83 698 293  62 2576 75 38 361 3   6451   8 129 839   6 18 45 74 144 4573 99 54 616  27 28   51 46 332  876 51 128 63  8 25 79   5  95 76 24 4169 2  81  489 373 595  6 5   6946  3 78 262 31  97 18  46 3239 53 842   5 758  3 461 6681  35 4646 616 546  8 92 848 4   56 48 17  52 8986  2 146 17  66 6   56 341  52 641  8 12 47 5  46 42 24   7 6  21 25 36 78 697 584 9468 7   74  5    69 362 947 34 1952 368 77 52 34     2  36 51  25 372 8   4  21  58 51   6386 821 78 8    2  13 1   42 356 85  6 151 177 1689 9    51 91 586 989  28 4139 8  3   17 254 427 26 432 987  222 895 72 874 799 86  7348  9 1356  11 6  142  5 4376 481  7   476 89   4   2 82 96    4 9619 4548 92 71 6466 22 876  62 92 2  29 98   5 47 5    7   88 274 194 975 594 62 434 681   9   26   2 418 619 57   822 34 14 7328 7   151  82 322  4 11 69 2951 1    86   988 19   24   6 376  6 653 33 37 94 643 492 5  93  153   8 88    6 964 2   4  1     9   85 98 62  17   9  2 28  7  8 31 59 7  6  37 18  1 2    6 9727 6     89 53   49  49 21  98  46 354 347  5 6834 6841 6   35 43 69 5955  43 746 28 52 266 77 84 4735 29 277 274 143 2631 551 843 13 552 985 984  4843 87 8    7  4  5 68  34 34 59 59 45 64    3  181 9371 88   9 46 54 19   66 277 692 85 817  9 89 244 11 14  42 371 75 895 2274 9  5   262 39  1 7298   4 441 85 791    5 465 78 2483 41  37 259 9   126 5   5 77  68 13 846 159 15 575 5659 431  52 88 1534 816 554 66 349  15 167 46 712  32  56 271   51 54 86   15 96   18 43  8 6  431 86 886 25 7148 7932 136 616 17  1 33 544 98 82 3  68   9 23  84 3396 811 5   147 677  8  855 51 512 21 959 1674 25 363 317   4  5 8   2   82 82 486 5  51 572 2796  4 11 1  475  8 4252 3115 92 8   312 88 7  135 938 869 581 83   1 83 667 9  17  8  988  4  2 6894 81 75 23 696 4  722 7    76 79 865 14 62 247 94   3 5  376 37 286 5266 558 53 55 983 527 37 1475 8378 91 8317  9 1174 33 83 6  453  8 4  8    48 85 7824 174 655 63 46 251 17  769 5   3827  5 54 8932   38 8    25  2 287 34 81  72 41 5375 467 126  13 593 665 1   47 831   48 4786 55 462 77 612  14 858 178 83 56  7 31 16 79 376  272 7784 69 6197 129 672 662 8479 35  48     3   3 778   3 22 83 22  63  45 941 9    8  45 8    19 7349  74 5283 39  155 363 92 61 53 32     1 16 924 3    766 182  2  19    5 659 624 62 33 373 1    41 543 934 36 813 32 626 773 75 22 635   3 64   7  174  61 549 359 8    1   16  9819 4586 96 31 8  37 86 27 761 154 913 81 3   876   8 6112 6584 31   923 21 8578 1   62  9  2   5  74 974 591 621 12 355 16  763 41   8 76 281   3  6 4   5 1   75  468 88 39 982 44    358 47 8516 5  263 1667 8     3 19 58 48    2 712 81 21 3953  122 8858 53 5   33 48  98 18 18 32  51 394 33 66 71 618 784 67  13 18 15  453 86  88 6485 81  4 49   66 18 48 59 518  123 235  182 37
1526 22   37 67  435 483 533 79 67 716 89 89 79  817 161  814 818 25 2846 92 112  99 77 568 242  29 31 69 286 919 23 4751 548 84 29 82 64 46 3258 9461 2  14 81 41 617 47 99  61 51   34 575 41 638 5  991 726 25  82 249 741 721 63  341 82 221 195 49  42  8 11 53  13 547 6   267 527 4313 18  894 927 263 494 8185 268  93 5438 496 19 37 14 6966 8245 53 68 7468 77 334 7912 15  18 7639 39 17 3  28 78 57 979 21 952  79 65 25   22 612   32 61  27 29 788 837  73 745 94  694 939 27 4    74 23 825  694 68  35 32 52 68 2299 8117 712  54 37  2979 191 35  24 98 79 19 46  3975 53 55   944 2524 28 26  65 957 47  767   13 2643 2291 43 974 726 32 39 816 44 75 117 94 736 735 3  73 397 98 43 4753 24  57  27 747 997  338  4 32  6 655 497  987 1443 649 41 82   7 63 61 54 87 5823  729 8396 52 88 14    37 96 27 177 85 95 262   16 165 77 4224 874 6999 63 2235 62 28 94 46 336  57 39 841  214  81 29 15 723   96 886 986 363 585 579 18 63 75 448 65  27 47  368   1 14 974 925  49  96  7 26 498 549 49 34 77 89 81  764 61 31 273 26  552 99 31 953  3 527 35 45 79 838  48 712 933 592 6564 75 69 621 18   328 662 673 394  54 91 56 99 565 5273 13 26  83 156 32   99 23 3299 677 13  35 74  5 38 1251 5  88 73 53 3699 2  52  667 941 451 88 971 7724 29 38 974  5  83 57  17 6691 28 418  27 875  8 617 8113 996 7634 83   71  9 63 534 93  6  66 87  79 458   5 673 53 175 255 49  45 426 375  2 35 84 6  99 55 28  63 11 7  41 61 34  94 724 4261 948 77  8261 84 611 839 69 323  227 53 77 628   25 958 78 521 571 18  1  36  54 29   3515 824 66 87   45 35 45  53 692 49 52 482 352 9775 99   59 17 798 555  56 5246 3  77  55 447 957 2  199 5442 491 415 21 365 57  138 3759 91 8414 758 55 956 62  429 686  619 252 16  32 519 34 32    5 3    2772 31 67 9886 13 573  54 75 7  71 76  46 41 2  449   51 871 874 566 499 78 119 666  49  625 133 69  592 1535 995 15 16 7655 81  393 174 225  6 73 72 9511 58   267  734 366  88 712 743  5 525 88 61 63 562 354 62 628 979  79 57   62 623 81  7  28   79  428 46 888 91   1  9 68 52  4 52 28 8  5  85 59 72 94  11 7479 58   911 18  158  28 817 197  9 184 472 48 9566 9948 83 855 75 28 9476 588 191 79 52 951 67 76 6937 49 983 743 997 5617 37  323 27 656 5   5816 5577 86 35   4  3  7 64  79 78 29 83 71 555   9  555 8181 833 91 18 22 5653 59 945 911 48 443 31 72 366 28 366  8 884 85 818 7688 85 21  121 23  1 2322 769 284 46 227   74 383 96 3627 713 76 874 918 226 66 72 12 213 14 485 991 82 789 3665 4269 41 39 2945 185 168 39 969  26 352 56 911 312  42 291 8365 32 51 6816 535  21 25 78 99 375 7  929 37 8637 5645 416 257 74  4 19 116 76  8 18 84  39 952 43 9685 856 621 2   36  97 7783 93 915 76 179 7521 62 431 474  29  2 1   15  11 76 554 6  81 826 1434 26 2  34 418  8 4849 9491 68 6    11 61 6  873 939 756 285 64   7 28 569 4  86  7  914  7  9 7553 29 55 23 485 7  949 14   19 83 6   52 43  84 18  18 97 891 65 249 6637 243 19 74   9 458 79 4142 1915 36 5781  5 6358 45 94 12 316  5 79 6    63 82 5983 911 889 41 51 388 229 679 876 6962  1 61 1429  535 716 196  8 545 34 28 246 49  784 322 164  88 339 76  618 48 117  112 8538 32 194 42 758 417 884 749 45 56 25  9 49 71 927  246  648 22 1323 392 822 695 193  59  9566 841 883 811 328 18 25 23  11  38 241 593  71 38 6    36 9637  29 2288 864 942 945 99 18 56 931  758 12 734 55   169 839 18  16   42 631 912 18 75 135 68  558 517 181 94 939 35 757 769 28 14 148   9 51  79 4997 774 28  321 639  55  92  422  181  24 12 1  59 52 54 542 947 696 13 577 895 774 8992 2477 182  279 43 138  83  614 19 851 44 85 937 123 381 54 318 34  896 94   8 96 878   9 94 55 62 26  862 758 67 95 68  988  7647 31 4491 9  677 9991 931   7 82 49 116 752 859 85 51 1927 1722 3369 86 685 39 45 869 71 37 179 21 738 13 83 75  26 653 113 14 67 62 8239 54  26 8858 24 76 973 732 92 98 71 7215 983 3537 336 87
583  538  68 787 299 951 918 28 65 558 31 88 74 3188 758 2492 712 68 5912 94 937  24  7  94 149 444 47 94 89  873 87 3387 585 85 77 43 13 67 3181 128  7  64 9  99 696 74  9  48 31  227  61 84 416 69 473  98 57  73 712 561 867 798 286 14 645 691 787 87 63 37 93 981 482 479 37   49  537 48 4523 622 772 449 9152 992 239 6368  66 68 64 96 1445 2938 32 16 2774 84 342 7917 96 499 178  55 61 91 73 59 68 557 82 595  91  6 171  98 3969 134  1  83 25 856 497  95 125 78  215  63 87 61    4 99 659   32 47 629 99  4 89 6783  672 959  29 1   6171 572 86  11 83 64 81 531 4687 22 316  368 4364 5  599 93   6 723 893 8772 4332 4773 91 184 593 56 76  91 97  1 471  4 75  123 26 51 839 83 33 8595 334 74  67  17 545  265  8 78  6 861 252 6655 8375 148 27 86 821 61 18 85 6  3733 2313 1347 55 73 721 5663 75 27 225 31 66 845 4138 744 13 5293 157   35 43 2884 52 47 21 89 51  154 9  9419 8649 98 21 34 189 6297  99  57 33  721 862 77 74 11 586 67 263 547 536 189 99 793 898 171  42 76 62 319 645 14 89 64 19 41  447 47 86 61  53  538  9 43 844 91 793 3  58 97 253  75 142 366 295 2928 76  8 287 282   61 845 971 348 311 47 13 4  249 3171 65 54  92 763 89   14 98 9451 678  9  14 39 28 16 9623 4  83 63 9  8856 62 162 161 923 232 77 944 5517 15 34  47  2 549 742 36 3688 64 868  61 593 54 635 648  394  815 81    5 49 68 232 292 8  81 83 139 5    91 454 87 564 419  5  59 968 379 84 81 79 68 47 43 24  35 96 2  85 89  8   3  34 8968 953 689 3821 22 477 243 67 4     51 6  63 4866  14 752 14 861 873 19  7  677 49 549   885 773 46 3652 66 69 99  49 854 66 46 869 79   593 8514 81 84 41  899 248 6443 9  664 29 69   43 3  586 3955 837 93  97  89 53  741 6135 25 839  323 38 834 79  165 9736 862  91 859 89 869 87 437 946 1    1532 86 1  9669 62 5726 92 21 27 94 71 562 68 55 348  841 355  99  41 574 64 548 583  27 7245 424 43  589 4749 483 14 57 751  377 552 958 8   15 46 42   98 167  5447 681 726 876 811  28  6 67  2  5  35 744  71 15 276 774  87 61  239  82 797 5  173 699  451 51 949 54 844 56 34 89 18 71 6  39 31  8 92 63 28 732 2297 234 9793 77  653 252 224 337  5 566 932 72 7882  791 76 569 11 83  898 663  57 54 11 636 59 66 6983 21 841 547 659 246  58  21  94 343 9   9466 864  49 69   9 59  8 68  14 29 25 17 15 317 456 1326 5613 174 77 55 7  7317 67  57   2 11 544 52  4 624 16 375  7 778 59 182 1367 69 378 142 29 35 5141 229 845 55 369 8879 835 37   74 758 52 741 243 716 99 45 13 587 4  444 192 26 746 4697 4961 29 84 3748 369 46   6 3531 88 67  58  17 221 257 67  1658 31 88 5423 529 439 31 68 84 281 6  57  35  263 9553 766 965 56 98 49 298  9  7 57 87 859 544 69 82   898 916 1   46  23 1438 67 871 96 787 1827 98 654  28  21 36 744 238 48 58 937 99 93 212 5833 78 9  29 98  73   11 1579 86 317   2 11 46 471 714 81  186 6  816 76 114 73 664 7  969 31 27 9535 61 81 19 732 9    5 778 611 83 8   14 77  46 46 387 39 967 41 945  848 342 41 21   8 121 42   87 385  76 6878 22 2243  6 21 62 373  2 41 19   52  4 267  937 48  89 75 834 621 66  634 7238 67 28 6    7234 545 378 32 565  8 41 522 32  863 469 4891 69 679 69  576 55 984 8458  929 49 189 56 281 327 774 52  57 37 22  8 44  9  33 9315  723 85 315  576 531 326 55   74  3446 223 513 35  643 41 24 88 953 563 649 6347 65 15 2  1835 5575 511 824  911 63  727 48 17 42 239 1644 42 71  751  196  31 58  11 2694 275 854 91 89 144 863 916  83 392 71 496 31 182 66  46 58 849 596  6 756 3928 842 98  861 192  156 882 732  387  16 43 49 9  32 5  139 625 331 95 122 712 572   74 1838 8511 43   4 469  868 342 67 439 57 22  37 181 218 18 838 323 327 966 12 37 59  964 76 62 95 324 844 386 98 23 23  7179 5367 97 9696 76 887 57   958  15 79  6 333 147 223 21 63 883  6523 175  87 442 8  91 849 55 55 817 19 55  89 71 79  47 349 814 6   5 95 2454  3  17 6132 74 19 664 529 43 28 22 6213  42 1527 593 94
922  279  25 566 26  668  96 62 4  338 6  42 89 6318 212 8413 65  3  2416 81 55   64  1   8 68  965  1  1 96  213 41 9551 793 57 92 68 32 64   96 99   29 79 1  43 326 23  6 952 12  373  11 41 75  15 1    92 33  17 5   384   4 416 976 7  184 625 991 43 76 55  1 638 9   665 79   92    6 16 9949 878 125 193 5616   5 571 186    7 45 32 19  293 5837 29 58  268 23 217 3878  1 222 42   64  9 68 63 4  79 398 56 773 361  5 6443 76 5626 946  8  49 76 653 973  85 744 8   793   6  3 99    8 84  98    7 74 474 5   9 63 6898  722 2154 81 9   2585   2 59 735 61 87 58 656 4633 65 9216  66    2 1  451 12   5 955 76  9343  542 36   89 151 567 68 82  78 61  6 711  4 71  187 85 37 3   94 99 6435 365 93 745  18 356 4287  1  5 73 371 255 2458 9786 392 46 52 543 44 61 58 5  5385 6359 6812 45 32 158 2227 85 62 848 99 45 214 9973 145 55 3292 64    97 52 13   13 16 52 42 34  775 4  3984 6744 5  43  5 129 3288  93   3 4   513 95  33 99 5   78 85 324 354 613 537 11 98  838 735   7 57 38 566  82 27 32 5  98 39  536 16 83 32  491 824  2 32 4   98 94  1  31 93 849 182 58  761 762  417  6  8 255 265   46 763 889  71 323 97 4  6  938   53 13 7   34 615 15 2189 65 4838  77  9  27 18 14 92 8835 19 77 93 1  7323 14 456 282 756 755 27 525   89 42 53   3  7 816 926 85 494  7   86 135  71 49  24 3    136   41 18    6 58 1  682 434 7  81 4  837 6    33 4   42 183 172  8  89 154 138 34 1  69 44 22  7 91 562 51 2  37  7  6   2   2    8 262 124 5197 55 53  616  3 5      4 3  49 1712 882 316 26 182   1 931 51 296 88 9818   85 397 92 1882 15 65 547 9  257 68 35 844 24   499 5856 89 91 79  852 636 5462 51 194 66 48   82 2  83  1844 36  98   4   8 84  684 9749 28 188  591 82 533 24  346 5844 792   7 861 89 582  4 669 893 7    646  9  3  44   15 7763 19 72 97 93  7 654 51 45 894 7589 348  39   3 136 1  282 25  971 4993 448 9   36  5684   9 74 56 253  473   4 385 5   96 5  36    6 4978 2146 174 464 374 282  36 36 79  9  6  82 91    3 25 369 2478 94 48 1431  38 533 45 987 769 6815 3  133 22 849 38 94 66 31 67 1  78 65  6 79 89 23 743  315 726 9552 53 9648 954 221 236  1 42  5   18 55     11 89 879 13 69   43 252  62 29 33 331 11 84 92   73 54  2   318 351  38  49  25 95  9   3338 12   19 38 579 36 53 942 77 58 99 19  2 134 471 1131   88 224 33 62 1  7813 89  97   1 46  15 88  9  82 84 373  3 412 5  765 889  18 546 131 48 64 9734 665 88   2 62  8558 78  24    6 966 71 511 483 64  52 51 67 193 2  331 2    4 718 31   6291 48 42 58   757 3    6 6329 84 4   59   6 363 754 8   4174 98 93 6923 675 568 47 23 44 279 4  49   4    2   44 149 291 38 21 78 887  8  3 42 81 895 546 73 8    71  489 8   72  57 2694  4  38 47 678 341  33   8  82 469 43 269 848 9  45 61  29 19   2  961 88 9  75 1   28   81 988  59 896   4  2 59 49  481 28  445 9  736 69 231 72 428 69 781 49 28  165 19 73  6 33  52   7 835 293  3 2   51 39  66 43 319 57 722 67 265   19 837 91 57   7 661 5     2 357  67  126 48 418   5 3  97 574 75 55 7424  8  4 56    94 4   38 24 581 155 51  289  371 79 13 4    8344 282 944 67   2  1 67 815 59  893 547 5528 82  97 31  271 62 556 7863  286 27 636 37  75 224 982 13   2 59 87  3 71  6   6 4251    7 33 51   6   621 371 68   959 1571 181 547 2   645  3 59 32 854 615 9   8582 43 99 85 1471 3957 535 94   557 51  4   62 3  87 634 4774 1  92  3113 64   34 54 712 6661 7   71  73 38 943 537 293  82 444 86 615 17 145 87  85 28   7 963  9 624 9874 433 74  218 8864 224 953 9    67   16 16 47 5  15 4    8 67  331 65 426 729 285   28 2235 5912 39   3 43   582 922 85 781 58 18   5 65    8 82 126 736 41  562 97 65 83  448 15 56 37 263 217 476 72 43 3   6898 1333 41 22   85   7 8    497 789 43  1 477 685 941 61 94 95   2941 52   14 656 3  83 328  6 91 747 38 64  1  29 28   9 8   928 9   2 73 6474  6 652 7557 79 41 427 851 56 73 44 8142   6 8624  59 67
+    *   *   *   *   +   +   +  *  +   +  *  +  +    +   +    *   *  +    *  +    +  *  +   +   *   +  +  +   *   +  +    *   *  +  *  *  *  +    +    *  *  +  *  +   +  +  *   *   *   *   +  *   *  *   +   +   *  *   +   +   +   *   *  *   +   +   *  *  *  +  *   +   *   *   *   +    *  +    *   +   +   +    +   +   +    *   +  *  *  +    +    *  +  +    *  *   +    *  +   +    *  +  *  *  +  *  +   +  +   *   *  +    *  +    +   *  +   +  +   +   +   *   *   +   *   *  +  +    *  *   +    *  +   *  +  +  +    +    +    *  *   +    +   *  +   +  +  *  *   +    +  +    *   +    *  *   +  +   *   *   +    +    +    +  *   *   +  +  *   *  +  *   +  +   +   +  +  +   *  *  +    *   +  *   +   +   +    *  +  +  *   *   +    +    +   *  +  *   *  +  +  *  +    +    +    +  *  *   +    +  *  +   *  *  *   +    +   *  +    *   +    *  +    *  +  *  *  *   *   +  +    +    +  *  +  *   +    *   +   +   *   *   +  *  *  *   *  *   +   *   +   +  +   *   *   +   *  +  +   *   *  +  *  *  *   *   *  *  +   *   +   +  +  *   +  +   *  *  *  *   *   *   *   *   +    +  *  +   *   +    +   *   +   +   +  +  +  *   +    +  *  +   +   *  +    *  +    *   +  +   +  *  +  +    +  +  *  *  +    *  *   +   +   *   +  +   +    *  +  *   +  *   +   +  +    *  +   *   *   *  *   +    *   +    *   *   +  *  *   *   *  *  +  *   +    *  *   *  *   +   *  *   *   +   *  *  *  +  +  +  *  *   +  +  +  *  *  *   *   +    *   *   +    +  *   +   *  +    *   +  *  +    +   *   *  +   +   *   *  +   *  +    +    *   *  +    +  *  *   *  +   +  *  +   *   +    +    *  *  +   *   *   +    *  *   *  +   +   +  +   +    *   *   *  *   *   +   +    *  +    +   +  *   *  +    +    *   *   +   *  *   *  *   *   +    +    *  *  +    *  +    *  +  +  +  *  *   +  *  *   +    *   *   *   *   *  *   *   +   +    *   +   *   +    *   *  +  +    *   *   +   *   *  *  *  +    +    +    *   *   *   *   +   *  +   +  *  *  +   *   +  *   +    +  *  +    +   +   +  +   *   +    *  *   *  *   +  *  *  +  +  *  *  *  *  *  +  *  +   +    +   +    *  +    +   *   *   *  *   +   +  +    +    +  *   +  *  +    *   *   *  +  *   *  +  +    +  *   +   +   +    +   *   *  *   *   +    +    *  +  *   *  *  +   +  *  *  +  *  *   *   +    +    *   *  *  +  +    *  +   +   *  *   +  *  *   *  *   *  *   +  *   +    *  *   *   *  +  +    *   *   *  +   +    +   +  +    +   +  +   *   *   *  *  *  *   *  +   +   +  +   +    +    +  +  +    +   +   +  +    +  +   +  *   +   *   +   +    *  *  +    +   +   *  *  *  *   *  +   +  +    +    *   +   *  +  *  *   *  *  *  *  *   +   +  +    +   *   *   +   *  +    +  *   *  +   +    *  *   +   *   *  +   *   *  +  +   *  *  *   +    *  +  *  *   *  +    +    +  +   +   *  +  *   *   *   +   *  +   +  +   +  +   *  +   *  +  +    *  +  +  +   *  *   +   +   +  *   *  *  *   +  *   *  +   *  *   +    +   +  *  *   *   *  +    +    *  +    +  +    *  *  *  +   *  *  +    *  *  +    *   *   *  *  +   *   +   *   +    +  *  +    +    *   *   *  *   *  *  *   *  +    *   +    *  *   +   *   *  +   +    +    *  *   +  +   +   +   *   *  +  +  *  *  +  *   +    +    +  +    *   +   +   +    +   +    *   +   *   *   *  +  +  +   *   *   +    +  +  *  +    +    *   +    *   +   *   *  +  *  *   +    +  *   +    *   +   *  *   +    +   *   +  *  *   *   *   +   +   +  +   +  *   +   *  +  *   *   +  *   +    +   *   +   +    *   *   +    +    +  *  *  *  *  +  *   +   *   +  *   *   *   +    +    +    +   +  +    *   *   +  *   *  *  +   +   +   *  *   *   +   *   +  *  *   *   *  +  +  *   +   *   +  *  *   +    +    *  +    *  +   +    *   *   +  +  *   +   *   +  +  +    +    +    +  *   *  +  *   *  *  *   *  *   *  +  *  +   *   *   *  *  +  +    +  *   +    *  *  +   +   *  *  *  +    *   +    *   * 
