91 431 885    1 51 8   37  915 66 97  5 29 43 54 55  7 8   4556 869  3 357  34  98 497   5 646 6886 37   836  2 4174    2 97 5974 91   723   1 36   49 67   6 778  2 59  4 25 1231 37 6957 58 77 54 51    5 29 177 695  344  28 97 934  2346 412 477 4321 21  6  9  728  11 17  37 17    5 296 97 74 52 4847   59   6 9  439 123 796 622 99 3851 13 523 62 87 26 44 4138 92 41   57 67 255  78   13 3989 995 64  86 92 18 5   212 4  71   59 83 93   919 9   85  4188 4597 4946 23   7865   74 914 77   94 392  421 4773 45 35  32 19 9489  57 33  157 1591 21 6  17 214  41 59  3 75 99 8  47 615 3  42 6972 911 362 9   47 799  37 194 56 43 786 66 1   6967 61  54 95 259 245 763 572 696 63   36  987 664 834   3  53 128 548 8985 8922 922 932 611  8 85 783  589 365   23   12  3 44  9 79  93 794 29 328 367 192 38 42 93 36 47 3557  4 226 3  6833 3   2 28   35 72 835 7171 4   1  9112 14 264 25   43 2  46 947 62 519 48  785  5 7863 47 467 33 924 79 377 947    1 412 84  55 41 1   598 8683 41 1483 64  489 734   7 49 555 94 79 51 59 84 98 997 59 15  3  5 47 77  1 429 16 88 73  835 9  5  53 68 69  56    1 127 837 91 51 191   75 1295 2516 792   98 88 26 481 652 2759 38  3 7595 652  1 83 1  277 8  736 2433 93  6 84 1   9 16 52 481 9  585   86 4594 649 34   854 91 65 51 9886 34 319 77   437 8858 26  67   5 64  1 293 91 734  646   37 56  9 849 4   46 312 9  888 34 88 4179    1 497 176 483 872 9  83  39 9    17 76 94 632 25 72 7333 767 71 312  44 8662 712 28 758 621 39 55 1829 873 385  159 9419 2139 323  14   9  91 787 47 27   36 4437   91 7724 167 28 82 946 291   6 974 85  98 53 9996 38 49 95 236 68 5  66   6 33 52 44  3 44 453 8  81 6154 958 572 88  7522 622  558   8 7    39  733 31 9932 72 31  3 11 816  3 8967 29 89  22  16  2 249 3  53 614 525 981 9954 38 81 6642 1   236 212 347 31 46  23  85 31 4   842 81 7737 717 27 29 73 753 539 57 1   9  67  8 431   47  58 366 41 5244 6197 63 33   29 45 18  9 62  5   5 864 33 64 457 287  3438 8   564 25 364 436 267  5 991 547 5  48  12 275 61 52   51 81  639 76  143 272  48 155  6559 529 149   7 37 147 41   1 41   73 22 2     7 991 56  127 75  83 846 11 643 61   41 649 86  39 724 193  6 7437 67 99 29 84  5   5  12 48  16 951  78  5 83 39 15 76   696 9614 283  835 621 31  194 292 847 26 73 34    12  91 712 736 662 727 67  625 849 62 92   6622  88 572 42 28   2 48 367 171 94 411 738 71  6 18 84  98 9195 77 8  7582 6     5 18 872 972 56 7632  3  52 8   266   2 42 6   252 64 21 29 33  18  9 51 7449 5541 78  1  8 62 2338 117 62 31 25 19 233 834 62  2   14 21  8   355 822  784 375 6368  94 44  81  7 28 97  53 886 82   5  71 447  8 31  813 288 6    187 53 353 7   883 3  614  2 29 9  69 275 452 53 43   9 237  6 3193 625 38  32 49 14  16 71 48   1 96 2   41  889 433 415    4 228 582 7138 5138 221 619 5  42   4 6163 696 6  28 7738  1 958 64 217 323  347 33   47 37  8 42 798 858 8   913 49 31   1 949   8 36 295   76 814 2  2  57 127 566 896 1  683 59 214 23 3  633 99 34 4   621 51 332   4 63 84 47    7 972 772 451  4 451 8  3  79 78 582   13 7  624 975 31  24 952  99 27 8473 22 2  653 15 55 134 822 96 95   8  8 14  5 85 129 1876 862 793 861 1237 95 512  977 19 82  8 527 769 45 922 5512  888 93 951 5  6552  1 2142 36 39  546 6937 29 1555 758  4 76 35 634 643 743 9   894 44 649 12 18  7 486 289  7 75 4   7 349 249   4 14   18 552 9  162 5658  41  54 64  9   378 7   679 36 778 31  6 791 38 7867  51 345 82  5  69 81 19  424 38 6    518 427 544 92 1   48 236 263  953 61 65 65  75  8 183 448  7 58 3649  11 3845 42 83 37  9476 5835 65 339 23 2  53   5 6326 979 82 62   88   1   3 2845 77 2483 1  6238 99 78 692 3   741 443 5318 475 1   6416 2  472 17 2  884 822 984 257 69   25  83 237 49 57 61 94 66 4    169 92 746 1   5  68 94 534 44 4  9  191 49 19  28 8839  4 815 67 36  2 89 7835 921 283 29  93
75 427 987   18 56 51  74 9316 77 64 78 78 53 85 47  1 593 1681 348 26 635 466 969 34  245 913 2693 4743 198  8 5264    4 44  159 337  857  81 125  34 57 826 271 96 17  9 74 2977 43 9867 75 66 15 58   43 36 328 77   897 629 4  647  7773 757 761  295 83  65 3  738  19 94  12 915  51 518 73 82 77 4371  722  77 7  166  85 879 13  94 8157 92 753 44 56 97 6  6484 91 78   48 73 781  38  181 2687 496 154 66 36 31 72  284 44 19   27 51 44   34  79  69  4296 2651 4157 258  9572  144 395 8377 56 483 3393 1736 6  972 56 64 4638 831 371 236 8269 81 4  78 622  84 79  5 95 22 9  88 729 46 65 2611 119 158 16  79 773  94 678 17 62 722 97 8   2679 63 351 43 376 373 582 246 325 68  953  667 394 281   8 524 916 319 814  9897 228 785 254  1 26 2549 366 534   46 3636 37 36 46 24 846 486 58 638 856  41 77 55 28 99 98 4446 47 667 1  4435 95 44 352  91 36 711 998  67  9   227 29  29 92  747 87 57 752 95 939 54  258 61 379  65 419 57  69 12 334 377 6745 292 45  63  4 54  92  5273 77  584 49  177 385   4 84 617 35 45 22 88 61 49  66 56 48  2  4 73 78 18  71 29 38 55  291 2  91 2  26 97  36  174 577 596 89 44  97 9899 5786 1193 3519 737 39 97 163 497 9633 35  9 466  44   8 98 84 262 4  357 7586 97 98 65 43 35 88 59 371 97 812  265 8789 692 144  467 75 97 29 6169 64 811 872  252 3789 423 56  84 72 76 124 37 7332 166   25 88  7 271 7   38 696 13 85  54 27 6971 9734 382 128 321 925 76 95 437 71   58 12 55 978 78 61 8564 558 83 212 442 6916 834 59 936 623 38 85 9657 834 9943 488 9777 5817 118  46  49 578 369 61 952  18 9455 3138 753   79 66 14 175 574   3 625 16 385 39 4536 5  5  4   91 66 69 69   4 29 59 39  5 46 927 5  76 2478 633 951 59  4171 257  411  23 22   74  118 55 2793 87 84  6 15 686 17 8888 31 51 233  29 47 811 5  44 278 778 815 6984 36 29 4972 2   378 575 233 32 36  74  98 64 352 794 91 6786 477 81 65 17 418 588 21 2   21 79 89 3973  33  45 999 12 2131 8948 25 271  82 72 73  7 799 96 52 435 46 55 253 6498 5976 34  333 85 995 618 119 26 33  283 9  497 69 779 45 54   72 746 238 368 648 899 271 613    95 97  383  82 63 746 75  19 2771 62 12 72   72 584 465 393 5  561 867 85  31 44   77 621 23  59 218  89 24 5175 32 4  17 71  13  12 55 939 17 343  11 86 54 59 53 854  976 6564 517 8527 382 136  68 354 622 76  6 189  315  15 632 125 766 683 59  365 231 74 327  1677 982 216 53 365 88 72 867 17  64 153 976 95 77 48 87  93 9584 36 98 7354 74 6222 31 718  74 63 4861 46 271 72  898   7 72 356 872 18 84 35 339 23 46 19 1188 6139 38 78  3 28 8747 452 77 95 28 23 515 282 743 766 33 296 99  922 872 2958 389 286  213 73 945 87 83 75 128 914 81  56  33 196 62 86  655 177 9382 495 42 848 72  39  1  796 22 71 62 67 795 856 18 28  61 171 23 7969 965 17 435 62 98  95 14 98 423 12 74  66   41 633 184  463 454 846  325 7145 226 479 5  59   9 8138 544 4  39 386   5  95 41 242 6912 719 42  859 84 83 39  36 118 98  471 38 56 722 773  92  3 553  169 921 76 24 19 989 317 765 7  357 69 412 82 1  76  85 55 6   934 88 396  87 86 16 2548  9 861 185 814 22 181 36 3  78 95 9381 657 8  511 255 391 95 643  61 66 3849 59 36 965 92 58 618 977 76 74   1 46 26 84 99 251 1836 15  79  148 8315 13 293  939 25 53 88 718 328 65 187 1393 6672 22 842 2  3462  9 9713 85 531 783 5818 25 9853 997 17 81 95 185 228 526 7   944 81 769 33 15  6 938 377 74  9 57 49  79 276 223 724  53 169 48 882 7913  72 954 782 7   139 72  136 45 715 82  3  93 77  239  58 681 22 37 778 75 482 142 66 7   9644 19  917 53 28   2 915 756 5736 32 46 68  21 95 525 88  74 46 7377 176 8481 74 21 613  643 8321 99 763 24 61 97  13 4717 971 54 148 167  56   9 554  62 1189 89 1928 67 92 958 85   56 652 255  631 85  9389 71 337 15 34 573 141 995  82 22   23  56 147 91 75 49 67 97 328  359 48 324 21  98 98 97  78 99 73 6  346 83 95 775 3532  4 742 86 52  6 39 1451 795 379 99  41
27 175 733  261 47 789 16 7892 55 34 44 1  53 17 15 76 433 6518 782 96 13  499 415 33  956 2   6522 4928 143 44 3561  617 84   19 7688 157 598 9176 99 23 459 417 65 33 57 67 688  62 1586 62 16  5 724 143 65  85 74  1217 975 4  5771 2499 526   1  335 798 26 57 2779 53 443 71 2313 61 162 58 95 26   86 5173 929 53 461  28  76 87  81 66   44 674 51 13 47 9   112 29 192 128 87 787 596 4335 5461 42  695 86 44 44 675 972 78 1116 24 95 7312 11  368 314 9851 7939 628  2569  672 3444 892 8362 42 46  7649 341  6  539 24 37  953 538 417 917 3689 13 86 85 41  527 43 94 45 55 4   7 698 45 23 3126 399 965 698 4  525 329 146 23 66 714 69 62  4541 98 832 79 868 127 39  468 498 74  967 6982 783 498 881 244 313 819 999   755 654 697  69  9 72 6713 175 911 7298 7173 67 25 54 91 475 432 48 39  287  58 57 47 99 33 34 6672 22 554 16   61 58 61 362  11 75 213 5    619 9    52 72  71 31 7182 76 79 82  18 798 413 781 65 54   89 5    8  24 27  93 584 1419 738 11  86  2 91  54  2611 46   74 68  878 37  292 27 567 78 68 54 3   2 64   4 55 94  8 51 57 72 17  99 7  68 749 162 88 47 1  84 756 82 4353  35 743 13 41  38 6572 7918  589 4857 257 85 52 727 214 9268 7  59 25   92  68  4 94 597 69  55 5473 86 78 27 53 74 24  2 964 91 834 7137 7155 785 9785 149 84 57 65 636  75 464 2484 496 3487 837 88 595 39 52 818 35 5198 296 7534 26 98 583 75 379 846 14 88  91 75 527  5818 768 837 994 557 32 58 633 73  487 93 69 643 19 87 3577 499  4 936 628 5657 571 47 694 498 7  22 5753  85 2872 313  826 13   9144 85 141 911  59 31 823  86 454  5878 43     4 66 86 335 578  23 879 33 629 74 18   4  5  3   54 11 17 39  28 99 38 78 35  8  87 4  89 387  529  71 959  718 321  154 664 227  14  64  41 4575 3  36 53 84 415 46  116 26 27 298  31 93   3 84 32 136 766  32 8997 24 78 6936 49   97  99 569 64 439 547 43 71 851  52 42 2377 387 42  1 23 885 385 16 22  84 69 25 9522 149 695 157 27 587  2755 85 4969 5  34 8  19 589 88 14 77  77 17 539 2179  285 558 5   42 791 113  77 38 48  868 67 654 49  36 87 1488 94 975 95  214 546 534 593 8387   13 14  39  567  9 337 36 344 6393 65 82 373 458 143 153  25 4  626 815 29   4 91 6864 898 4   75 942  15 73 3373 52 2  93 585 22  58 27 232 56 112  53 24 41 16 94 363  677 2354 261 3397 365 487   1 844  11 56  4 446 8555 797   8 112 665 772 235 711 399 35 1941  956 425 257 54 826 88 59 864 72  46 244 83  18 86 54 84  18 128  53 29 9241 69 6672 56 259  43 29 9255 51 935 79  117  83 5  511 15  54 48 76 183 37 17 88 852   181 58 81 65 17 3728 526 54  8 8  25  57  77 997 894 61 991 339 255 355 1519 949 35   684 42 124 65 45 62 838  84 25  37 411 427 71 37 1466 545 6436  13 55 615 842 66  24 62  34 97 72  4 367 128  9 22 431 84  26 96   518 57 976 5  3  637 66 31 282 35 183 51   98 264 52   955 147 35   168 577  835 743 82 825  7 2118 84  8  99 415  84   3 13 654 6167 263 51 4867 45 27 69  71  39 448 249 45 18 991 342 138  2 496  419 419 94 46 47 399 94  383 57 786 7  146  3 7  41  25 28 17  9   92 247  92 14 51 6939  6 146 293 23  47 37  62 15 94 55 3537 834 1  955 593 726 11  85  31 7  2974 66 12 353 91 75  31 969 54 69  95 58 2  88 48 239 4168 23  37  617 7259 58 575 9353 16 91 62 729 328 35  13 9222 7143 99 115 53  417 64 2389 81 634  39 5434  1 6122 157 13 46  2 647  39 692 195  47 48 158 88 88 22 347 616 35  4 27 32  27 827 216 3755 97 56  51 662 6998 678 253 155 616 433 265 251 4   45 49 42  14 18  122 843 271 66 99 642 39 682 892 29 572 5495 24  585 85 171  1 174  45 4448 55 46 466 94 77 728 84  98 41 643  794 7913 43  1 984   52 5613 99 596 44 25 6   55 6288 898 35 142 366 242  26 212  77 4573 99 6687 23 36 4   878  68 933 177   11 622 661  87 189 47 87 41   66 186  51 29 3271  38 73  25 51  9 77 74 878  37  81 739 64  23 81 71  13 99 19 2   82 22 85 174 1482 63 116  6 99 34 94 4818 879 172 574 93
83 814 4746 585 4  279 63 5673  5 75 23 8   7 41 23 89 445 4162 176 27 39  944 423 2   433 2    146 8182 314 49 914  5765 28   54 9828 512 286 6557 58 54 474 616 64 8  43 54 2     1  516 92 25  5 647 762 37  24 8   7152 736 3  1493 22   95    4  551 732 47 44 9452 24 481 27 5565 13 542 46 56 47    5 3588 853 39 76   95  72 2   63 4    44 596 7   6  2 2   685 32 911 533  1 841 487 8572 6248 18  273 74 22 64 616 194 47 8556 58 49 5848 4   481 824  967 198  662  2344   92 3378 7   5353 92 41  7818 71   7  664 86 28  681 445 815 186  353 38 96 5  88  368 46 33 35 86 57  4 183 56 86 9753  39 762 782 4    6 149 583 88 54  41 66 911   21  8 654  5 218 186 5   791 6   6  6116 1538 84  82  121 179 538  57 17     56 599 963  23 78 7  2236 245  81 8441 6296 14  6 93 68 591 86   5 58  572  66 6  2  1  85  3 3265 15 37  79    8 59 94 5576 5   2 32  7    483 18    1 71   2 85 5367 18 32 17  54 911 679 323 17 2    64 9    1  76 12  18 741 3941 98  326 13  5 899 35  593  32   51 251 493 8   479 31 2   22 46 29 9   9 74   2 58  7 17 52 32 82 98   9 9   1 126 1   84 57 3  89 996 48 1894   3 66  46 87  21 7988    9   83 3348 759 52 7  586 874   89 9  41 3    8   14  8 21 84  27  76   88 23 27  4 83 83 63  9 438 72 238 7124 168  168 6354 654 54 46 61 651  96 75  1317 857 3432 961 2  394 49 42  31 14 6389 265 9156 9  44 454 12 666   9 13 65   1 24 15   5968 747 865 16  869 28 71 572 675 374 47  9 895 28 91 26    59  4 582 236 8677 376 81 579  76 8  26 99     3 7291 7      4 5    1684 34 263 423  75 78 1138 99 79   7446 68     2 51 66 232 9233 46 59  59 389 82 13   2  1  6    5 92 21  5 945 54 2  98 17  1  83 91 86 193  912  76 822  862 58  8241 821 3474 142 75   6 3563 1  11 86 1  247 52    2 83 2  118 141 43   7 92 67 334 335  48 9253 15 85   82 489   1   6 86  56 323 643 98 83 493  42 6    13 5   95  2 87 931 954 41 551 76 39 15 3283 225 333  32 99 66   777  42 8951 7  43 6  47 489 33 52 39  5  34  99 5318   29 384 2   82  38  41  17 28 97  946 48 792 12   9  4 7623 71 911 66  281 39  951 419 7977    8 3   13  985  1 829 82 536 3968 47  1 471 188  86 765   3 9  325 288 98   9 22 6179 917 6  999 8     7 25 819  52 4  76 793 432 28 6  656 44 4   279 85 53 16 7  4168   8  623 398 8421  96 929   5  42  43 68  7 932 6876 416   9 99  239 685 565 629  83 6  8324   49 698 872 13 687 58 28 883 8   91 76  47  9  63 42 668 16 766  68 58 772  66 4419  2 791  23 16 4194 42 299 193 919 319 8  885 6   6  14  4 491 59 23  9 92     14 23 13 49 83 3253 215 91  9 1  37   8   3 623 851 31 453 951  99  25 6679 476 31   162 22 328 47 32 24 599   5 6  894 979 883 27 8  5855 866 6243  95 96  46 388 89  93 18  71 23 82  7 13  887  4 82 654 69  97 6    253 79 512 3  8  859 32 59 845 97 325 418  29  21 21  1299 739 8      1 57   896 727 42 972 45 2712 89  56 43 5    14   6 95  97 7493  29 36 8774 62 56 79   6  28 378 428 63 2  897 182 646  2 586 3166 946 28 71 87 697 5    48 11  41 7  541  1 18 45  85 84 433 3   13 62  632 54 9  2412 88  87 349 52  17 61  66 87 11 75 1964 196 86 76  553 742 82  87 561 4    86 89 96  74 33 39  35 8   76 915 12 21 1  89 18 928   21 16  8    26 146  98  51 1598  7 38 17 581  92 7    5 885  5995 97 899 69    3 35 3511 1  445   3   94  3  615 715 17 39  7 384  63 114 973  76 3  418 34 95 92   6 91  75  4 73 36  17 292 826 5663  6 8   92 844  225 345 734 375 464 538 892 111 5    7  7 71  45 8    12 516 23  22 13 487 84 222  33 71 644 8617 71  678 78 857  5 72   27 9192 8  99 437 57 43 873 64  79  9 58   917  356 61  8 191    6 719  83 46  11 47 2  234  434  41 49 415 764 743 461 413  84 6295 25    8 49 8  3   917  44 789 781   28 114 8    46 31  95 53 74   45  61  85 27 8348 554 9   62 75  4 43 88 4958 43  9  972 889 45 66 83   9 5  14 53  52 31 99 749  681 89  87  2  4 71 58 7259 696  57 494  3
*  *   +    +   *  *   *  +    *  *  +  +  *  *  *  *  +   +    +   *  +   +   +   *   +   *   +    +    *   +  +    +    +  +    +    *   *   +    *  +  *   +   *  *  *  *  +    *  +    +  *  +  +   *   *  *   *   +    *   *  +    +    +   +   +    *   +  *  +    *  +   +  +    +  *   *  *  *  +    +    +   *  *   *   +   *   *  +    +  +   *  *  *  +  +    *  *   +   *  +   *   +    +    *   +   +  +  +  *   *   *  +    +  *  +    +   *   *   +    +    +    +    +    +    +   +    *  +   +    +    +  *   *  +  +    +   *   *   +    +  *  +  +   *   +  *  +  *  +  *  *   *  *  +    +   *   *   +  *   *   *   +  *  +   *  +   +    *  *   +  *   *   *   +   +   *  +    +    *   +   *   *   +   *   +    +    *   *   +   *  +  +    *   +   +    +    +  *  +  *  *   *   *  +   *   *   +  *  *  *  +  +    *  +   *  +    +  *  +    +  *  *   +    *   *  +    +  *   +  +    +  *  *   *  +   *   *   +  +    +  +   *  *   +  +   *   +    *   *   *  +  *   *   +    *  +    +   *   *   *   *  *   *  +  +  *  *  +  +   *  *  *  +  +  *  *  *   *  +  +   *   +  *  *  *  +   +  +    *   *   +  *  *   +    +    +    +    +   *  *  *   *   +    *  *  +    *   *  +  +  *   +  *   +    *  *  +  *  *  +  +  *   *  +   +    +    *   +    +   +  *  *  +    *  +   +    *   +    +   *  +   +  +  *   +  +    *   +    +  *  +   +  *   *   +  *   *  +  +    +    +   +   *   +   *  *  +   *   *   +  +  *   *  *  +    +   *  *   *   +    *   +  *   *   *  +  +    +   +    *   +    +    +    *  *   *   +   *  +    +  +    +    +    +   +  +  *   +    +  +   *  +   +  +    +  *  *  +   +  *  +  +   +  *  *  +  *  *   *  +  +    *   +   +   +    +   +    *   +    *   *   *  +    *  +  +  +  *   *  +    +  +  *   *   +  *   *  *  *   *   *   +    +  *  +    +   +   *   +   *  *   *   +  *  *   *   *  +    +   +  +  +  +   +   *  +   +  *  +  +    +   *   *   +  +    +    *  +    +  *  *  +  +   *  *  +   *  *  +   +    +    +   *   *  +   *   *   *  +   +   +  *   +  +   *  +    +  +   +   *   *   *   *   +    +    +   +   +   +  *   *  *   +    *  +  +   +   *   +   +   *  *   *   +  +   *  +    *   *  +   +   *   +  +    *  +  *  +   *   *  *  *   *  +   *   +  *  *  *  +    +   +    +   +    *   +   *   +   *   *  *  +   +    +   +   *   +   *   *   +   +   +  +    +    *   *   +  *   *  +  +   +   *  +   *   *  +  *  *   *  +    +  *  +    +  +    *  *   +   +  +    +  *   *   +   *   *  *   *   *  *  *  *   +  +  *  +    +    *  *  *  *  +    +   *  *  +  *  *   *   *   *   +  +   +   *   +   +    *   +    +   *  *   *  *  *  +   +   *  *   +   +   +  *  +    *   +    *   *  +   *   *   +  +   *  *  +  *  *   *   *  *  *   *   +  +    +   +  *   +  *  +   *  *  *   *  *   *   +   *   *   +    *   *   +    +    +   +   *  *   *  +    +   +  *  +    +  *   +  +   +    *   *  +    *  +  *  *   +   *   +   *  +  *   +   *   +  +   +    +   *  *  +  +   *   *   +  +   *  *   +  +  +   *  *  +   *   *  +   +   +  *  +    *  *   +   +   *  +   +  *  *  *  +    +   *  *   *   +   +  *   +   *  +    +  *  +   *  +  +   *   +  +   +  *  *  +  *  *   +    +   *   *   +    *  *   +    *  *  *  *   *   +  *   +    +    +  +   *  +    *  +    +  +   *   +    +  +    *   *  *  *  +   +   *   *   *   +  +   +  *  +  *   +   *  +  +  *  *   +   *   +    *  +   *  *   +    +   +   +   *   +   +   *   +  *   *  *  +   +  +    *   +   +  *  *   *  +   +   *  *   +    *   *   *  *   *  +   *   +    *  *  +   +  *  *   +   +  *  +    *   +    *  *  *   +    +    +  +   *  +  *  *   +    *   *  *   +   *   *   +    +  +    *  +    +  *  *   +   *   *   +    *   *   +    *  *   *  +  *   *   *   +   *  +    *   +   *  *  +  +  *  +    *   *  *   +   *  *  *  +   *  +  +  *   +  +  +   +    *  *   +  +  *  *  +    *   +   +   + 
