@   @            @        @   @        @@@@@@@@@@@@@@   @        @
   @        @@@@@@          @                  @  @                  @
   @        @@@@@@         @        @    @@@@@@@@@@@@@@@@   @        @
   @        @@@@@@   @       @@   @        @@@@@@@@@@@@@@   @        @
   @     @  @   @    @        @                       @@@   @        @
    @     @  @   @            @   @  @  @    @  @    @@@@   @        @
   @        @@@@@@       @@@@@@   @         @  @@@@@@@@@@   @        @
    @        @@@@@   @        @   @        @@@@@@@@@@@@@@   @        @
        @                         @        @@@@@@@@@@@@@@   @        @
   @        @@@@@@   @        @   @        @@@@@@@@@@@@@@   @        @
   @        @@@@@@   @    @                     @@ @                 @
   @        @@@@@@   @        @   @        @   @@@@@@@@@@   @        @
   @        @@@@@@                             @ @@@@@@@@    @    @  @
   @        @@@@@@   @        @   @           @@@@@@@@@@@   @        @
        @                          @  @        @    @@@@@      @@@@@@@
      @  @@@@@@@@@      @         @        @   @@@@@@@@@@      @     @
    @      @                        @    @@@@@@@@@@@@@@@@            @
   @        @@@@@@                          @  @@@@@@@@@@    @  @    @
   @       @    @                          @@@   @@@     @ @       @  
   @        @@@@@@            @    @@@@@@@@@   @@@@@@@@@@ @      @   @
    @@@@@@@@@@@@@@   @        @   @        @@@@@@@@@@@@@@   @   @    @
   @        @@@@@@              @             @         @       @    @
             @@@@@   @                       @@@@    @               @
             @@@@@                              @@@ @@@@@         @  @
             @@@@@   @             @          @@@@@ @@@@@   @        @
             @@@@@                                     @@            @
   @         @                @                  @@ @@@@@            @
   @         @@                   @              @@    @@   @     @ @@
            @@@@@@                                @     @         @ @@
             @@                                  @ @@@@@@            @
             @@@@@   @        @   @             @@  @@@@@            @
   @        @@@@@@                               @  @@@@@           @@
                @                 @             @@  @@@@@           @@
             @ @                                    @@@@@            @
             @@@@@   @                   @@@    @@  @@@@@    @  @    @
             @@@@@           @                   @     @             @
   @        @@@@@@                          @    @@@@@@@@      @    @@
     @         @@@   @     @@@@   @        @      @@@@@@@   @        @
    @@@@@@@@@@@@@@      @    @@   @             @    @  @         @@ @
     @        @               @   @        @@@@@@@@@@@@@@   @        @
   @  @  @     @              @   @        @   @  @                  @
@@@@@@@@@@@@@@@@@@      @    @@        @         @@@@@@@@   @        @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@     @     @       @      @@@@@@@@@@@@@
           @@@   @            @   @             @    @@@@   @        @
    @      @@@@@@@   @   @@@@@@   @        @@@@@@@@@@@@@@@@@@@@@@@@@@@
        @  @@@        @@@@@@@         @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
   @   @@@@@@@@@@@@@@@@@@@@@@ @       @    @          @      @   @ @@@