                     
                     
                     
                     
                     
                     
                     
                     
                     
                     
                     
                     
                     
                     
                     
                     
                     
                     
                     
                     
                     
                     
                     
                     
                     
                     
                     
                     
                     
                     
                     
                     
                     
                     
                     
                     
                     
                     
                     
                     
                     
                     
                     
                     
                     
                     
                     
                     
                     
                     
                     
                     
                     
                     
                     
                     
                     
                     
                     
                     
                     
                     
                     
                     
                     
                     
                     
                     
                     
                     
                     
                     
                     
                     
                     
                     
                     
                     
                     
                     
                     
                     
                     
                     
                     
                     
                     
                     
                     
                     
                     
                     
                     
                     
                     
                     
                     
                     
                     
                     
                    :
                    .
                    -
                    *
                    @
                    @
                    @
                     
                     
                     
                     
                     
                     
                     
               +  +  
                 @@  
                 @@@ 
                  @@@
                   @@
                   @@
              @@@@@@@
              @@@@@@@
              @@@@@@@
              @@@@@@@
              %@@@@@@
             :@@@@@@@
              @@@@@@@
               @@@@@@
                @@@@@
                 @@@@
              @@@@@@@
             @@@@@@@@
            @@@@@@@@@
             @@@@@@@@
              @@@@@@@
                @@@@@
                 @@@@
                 @@@@
                 @@@@
                   @@
                @@@@@
               @@@@@@
 :            @@@@@@@
:-              @@@@@
@                @@@@
                   @@
                   @@
                   @@
                   @@
                     
@@@-             @@@@
@@@.             @@@@
@@@            +@@@@@
@@@    @        +@@@@
@@@              @@@@
@@#                @@
@%                 @@
@                  @@
                    @
                     
@@@@@             @@@
@@@@@%           @@@@
@@@@@            @@@@
@@@@@             @@@
@@@@@.           @@@@
@@@@@             @@@
@@@@               @@
@@@                @@
@@-                  
@@                   
@@@@@@           @@@@
@@@@@@@          @@@@
@@@@@@           @@@@
@@@@@@           *@@@
@@@@@@=#          @@@
@@@@@@             @@
@@@@@@             @@
@@@@                @
@@@@                 
@@@                  
@@@@@@@@          @@@
@@@@@@@#         @@@@
@@@@@@@-         @@@@
@@@@@@@@.        @@@@
@@@@@@@@           @@
@@@@@@@.           @@
@@@@@@              @
@@@@@@               
@@@@@@               
@@@@@                
@@@@@@@@          @@@
@@@@@@@@.        %@@@
@@@@@@@@@        @@@@
@@@@@@@@@        @@@@
@@@@@@@@@        @@@@
@@@@@@@@           @@
@@@@@@@            @@
@@@@@@@             @
@@@@@@@            @@
@@@@@@             :@
@@@@@@@@        #@@@@
@@@@@@@@        @@@@@
@@@@@@@@@       @@@@@
@@@@@@@@@       @@@@@
@@@@@@@@        @@@@@
@@@@@@@          @@@@
@@@@@@           @@@@
@@@@@@            @@@
@@@@@@        @   @@@
@@@@@         @   %@@
@@@@@@@        @@@@@@
@@@@@@@@       @@@@@@
@@@@@@@@       @@@@@@
@@@@@@@@       @@@@@@
@@@@@@@        %@@@@@
@@@@@@=         @@@@@
@@@@@            @@@@
@@@@@@       @   @@@@
@@@@@        @   @@@@
@@@@         @   *@@@
@@@@@@@        @@@@@@
@@@@@@@       :@@@@@@
@@@@@@@       @@@@@@@
@@@@@@@@      @@@@@@@
@@@@@@@       @@@@@@@
@@@@@@         @@@@@@
@@@@@           @@@@@
@@@@@           @@@@@
@@@@        @   @@@@@
@@@@        @    @@@@
@@@@@@         @@@@@@
@@@@@@        @@@@@@@
@@@@@@@      @@@@@@@@
@@@@@@@      @@@@@@@@
@@@@@@       @@@@@@@@
@@@@@@        @@@@@@@
@@@@@          @@@@@@
@@@@@          @@@@@@
@@@@            @@@@@
@@@             @@@@@
@@@@@@        @@@@@@@
@@@@@@       @@@@@@@@
@@@@@@@     @@@@@@@@@
@@@@@@@     #@@@@@@@@
@@@@@@       @@@@@@@@
@@@@@@       @@@@@@@@
@@@@@         @@@@@@@
@@@@          +@@@@@@
@@@@  -        @@@@@@
@@@            @@@@@@
@@@@@        @@@@@@@@
@@@@@@      @@@@@@@@@
@@@@@@@     @@@@@@@@@
@@@@@@@     @@@@@@@@@
@@@@@@      @@@@@@@@@
@@@@@        @@@@@@@@
@@@@@        @@@@@@@@
@@@@          @@@@@@@
@@@@  @       @@@@@@@
@@@           @@@@@@@
@@@@@        @@@@@@@@
@@@@@@      @@@@@@@@@
@@@@@@     @@@@@@@@@@
@@@@@@.    @@@@@@@@@@
@@@@@@      @@@@@@@@@
@@@@@@       @@@@@@@@
@@@@@        @@@@@@@@
@@@@@         @@@@@@@
@@@@          @@@@@@@
@@@           @@@@@@@
@@@@@@       @@@@@@@@
@@@@@@@     @@@@@@@@@
@@@@@@@     @@@@@@@@@
@@@@@@@     @@@@@@@@@
@@@@@@#      @@@@@@@@
@@@@@@       @@@@@@@@
@@@@@@       @@@@@@@@
@@@@@.        @@@@@@@
@@@@@          @@@@@@
@@@@@          @@@@@@
@@@@@@%      @@@@@@@@
@@@@@@@+     @@@@@@@@
@@@@@@@@    @@@@@@@@@
@@@@@@@     @@@@@@@@@
@@@@@@@      @@@@@@@@
@@@@@@        @@@@@@@
@@@@@@        @@@@@@@
@@@@@@         @@@@@@
@@@@@@  @      @@@@@@
@@@@@@         @@@@@@
@@@@@@@       @@@@@@@
@@@@@@@      @@@@@@@@
@@@@@@@@     @@@@@@@@
@@@@@@@@    #@@@@@@@@
@@@@@@@      @@@@@@@@
@@@@@@@       @@@@@@@
@@@@@@ @      @@@@@@@
@@@@@@         @@@@@@
@@@@@@          @@@@@
@@@@@@@ +       @@@@@
@@@@@@@       @@@@@@@
@@@@@@@@     .@@@@@@@
@@@@@@@@*    @@@@@@@@
@@@@@@@@@    @@@@@@@@
@@@@@@@@      @@@@@@@
@@@@@@@       @@@@@@@
@@@@@@@        @@@@@@
@@@@@@ @       @@@@@@
@@@@@@%         @@@@@
@@@@@@@@        @@@@@
@@@@@@@@      @@@@@@@
@@@@@@@@     @@@@@@@@
@@@@@@@@@    @@@@@@@@
@@@@@@@@@    .@@@@@@@
@@@@@@@@@     @@@@@@@
@@@@@@@@      .@@@@@@
@@@@@@@        @@@@@@
@@@@@@@         @@@@@
@@@@@@@         @@@@@
@@@@@@@@        @@@@@
@@@@@@@@      @@@@@@@
@@@@@@@@@     @@@@@@@
@@@@@@@@@@   =@@@@@@@
@@@@@@@@@    @@@@@@@@
@@@@@@@@@     @@@@@@@
@@@@@@@@@      @@@@@@
@@@@@@@@       @@@@@@
@@@@@@@      @  @@@@@
@@@@@@@         @@@@@
@@@@@@@@.       @@@@@
@@@@@@@@@ #@   @@@@@@
@@@@@@@@@     @@@@@@@
@@@@@@@@@     @@@@@@@
@@@@@@@@@@   @@@@@@@@
@@@@@@@@@     @@@@@@@
@@@@@@@@@      @@@@@@
@@@@@@@@       @@@@@@
@@@@@@@         @@@@@
@@@@@@@         @@@@@
@@@@@@@@        @@@@@
@@@@@@@@  *   @@@@@@@
@@@@@@@@      @@@@@@@
@@@@@@@@@    @@@@@@@@
@@@@@@@@@@   @@@@@@@@
@@@@@@@@@     @@@@@@@
@@@@@@@@      @@@@@@@
@@@@@@@@    @ %@@@@@@
@@@@@@@        @@@@@@
@@@@@@@        @@@@@@
@@@@@@@@       @@@@@@
@@@@@@@@  @@ -@@@@@@@
@@@@@@@@     @@@@@@@@
@@@@@@@@@    @@@@@@@@
@@@@@@@@@    @@@@@@@@
@@@@@@@@     @@@@@@@@
@@@@@@@@      @@@@@@@
@@@@@@@       @@@@@@@
@@@@@@@        @@@@@@
@@@@@@@     *  @@@@@@
@@@@@@@      @ @@@@@@
@@@@@@@@  @@@@@@@@@@@
@@@@@@@@     @@@@@@@@
@@@@@@@@:    @@@@@@@@
@@@@@@@@@   @@@@@@@@@
@@@@@@@@     @@@@@@@@
@@@@@@@.      @@@@@@@
@@@@@@@    @  @@@@@@@
@@@@@@        @@@@@@@
@@@@@@        @@@@@@@
@@@@@@.       @@@@@@@
@@@@@@@@ @@@@@@@@@@@@
@@@@@@@@     @@@@@@@@
@@@@@@@@    @@@@@@@@@
@@@@@@@@    @@@@@@@@@
@@@@@@@@    *@@@@@@@@
@@@@@@@      @@@@@@@@
@@@@@@@    @  @@@@@@@
@@@@@@     @  @@@@@@@
@@@@@@        @@@@@@@
@@@@@@        @@@@@@@
@@@@@@@  @@@@@@@@@@@@
@@@@@@@-     @@@@@@@@
@@@@@@@@    @@@@@@@@@
@@@@@@@@    @@@@@@@@@
@@@@@@@@    @@@@@@@@@
@@@@@@@      @@@@@@@@
@@@@@@       @@@@@@@@
@@@@@@       %@@@@@@@
@@@@@@       @@@@@@@@
@@@@@@       @@@@@@@@
@@@@@@@  @@@@@@@@@@@@
@@@@@@@     @@@@@@@@@
@@@@@@@@   %@@@@@@@@@
@@@@@@@@   @@@@@@@@@@
@@@@@@@     @@@@@@@@@
@@@@@@@     @@@@@@@@@
@@@@@@       @@@@@@@@
@@@@@@       @@@@@@@@
@@@@@@       @@@@@@@@
@@@@@@      @@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@     @@@@@@@@@
@@@@@@@    @@@@@@@@@@
@@@@@@@@   @@@@@@@@@@
@@@@@@@     @@@@@@@@@
@@@@@@@     @@@@@@@@@
@@@@@@.      @@@@@@@@
@@@@@@       @@@@@@@@
@@@@@@       @@@@@@@@
@@@@@@       @@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@     @@@@@@@@@
@@@@@@@@    @@@@@@@@@
@@@@@@@@   @@@@@@@@@@
@@@@@@@@    @@@@@@@@@
@@@@@@@ @   -@@@@@@@@
@@@@@@@ @    @@@@@@@@
@@@@@@       @@@@@@@@
@@@@@@       @@@@@@@@
@@@@@@       @@@@@@@@
@@@@@@@@@@@  @@@@@@@@
@@@@@@@@     @@@@@@@@
@@@@@@@@    @@@@@@@@@
@@@@@@@@    @@@@@@@@@
@@@@@@@@     @@@@@@@@
@@@@@@@      @@@@@@@@
@@@@@@@       @@@@@@@
@@@@@@@       @@@@@@@
@@@@@@@      -@@@@@@@
@@@@@@-@      @@@@@@@
@@@@@@@@@@@@ @@@@@@@@
@@@@@@@@     @@@@@@@@
@@@@@@@@@    @@@@@@@@
@@@@@@@@@   @@@@@@@@@
@@@@@@@@     @@@@@@@@
@@@@@@@      @@@@@@@@
@@@@@@@  @    @@@@@@@
@@@@@@@        @@@@@@
@@@@@@@       @@@@@@@
@@@@@@@       @@@@@@@
@@@@@@@@@@@@ @@@@@@@@
@@@@@@@@     @@@@@@@@
@@@@@@@@@    @@@@@@@@
@@@@@@@@@    @@@@@@@@
@@@@@@@@@    @@@@@@@@
@@@@@@@@.     @@@@@@@
@@@@@@@       @@@@@@@
@@@@@@@        @@@@@@
@@@@@@@@       @@@@@@
@@@@@@@@       @@@@@@
@@@@@@@@@@@@  @@@@@@@
@@@@@@@@     %@@@@@@@
@@@@@@@@@    @@@@@@@@
@@@@@@@@@    @@@@@@@@
@@@@@@@@@    @@@@@@@@
@@@@@@@@      @@@@@@@
@@@@@@@@       @@@@@@
@@@@@@@        @@@@@@
@@@@@@@@       @@@@@@
@@@@@@@@       @@@@@@
@@@@@@@@@@@@  @@@@@@@
@@@@@@@@@     @@@@@@@
@@@@@@@@@@   @@@@@@@@
@@@@@@@@@#   @@@@@@@@
@@@@@@@@@     @@@@@@@
@@@@@@@@@     @@@@@@@
@@@@@@@@       @@@@@@
@@@@@@@        @@@@@@
@@@@@@@@       @@@@@@
@@@@@@@@@     @ @@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@     @@@@@@@
@@@@@@@@@@    @@@@@@@
@@@@@@@@@@   @@@@@@@@
@@@@@@@@@     @@@@@@@
@@@@@@@@@     @@@@@@@
@@@@@@@%       @@@@@@
@@@@@@@        @@@@@@
@@@@@@@@       @@@@@@
@@@@@@@@      @ @@@@@
@@@@@@@@@ @@@@@@@@@@@
@@@@@@@@      @@@@@@@
@@@@@@@@@    @@@@@@@@
@@@@@@@@@    @@@@@@@@
@@@@@@@@@    @@@@@@@@
@@@@@@@@      @@@@@@@
@@@@@@@     + @@@@@@@
@@@@@@@     @  @@@@@@
@@@@@@@        @@@@@@
@@@@@@@@     . @@@@@@
@@@@@@@@  @@@@@@@@@@@
@@@@@@@@     @@@@@@@@
@@@@@@@@@    @@@@@@@@
@@@@@@@@@    @@@@@@@@
@@@@@@@@     @@@@@@@@
@@@@@@@@      @@@@@@@
@@@@@@@       @@@@@@@
@@@@@@@       @@@@@@@
@@@@@@@       @@@@@@@
@@@@@@@      @ @@@@@@
@@@@@@@@ @@@@@@@@@@@@
@@@@@@@@     @@@@@@@@
@@@@@@@@     @@@@@@@@
@@@@@@@@@   @@@@@@@@@
@@@@@@@@     @@@@@@@@
@@@@@@@@     .@@@@@@@
@@@@@@@    @  @@@@@@@
@@@@@@        @@@@@@@
@@@@@@        @@@@@@@
@@@@@@@       @@@@@@@
@@@@@@@@ @@@@@@@@@@@@
@@@@@@@@     @@@@@@@@
@@@@@@@@    @@@@@@@@@
@@@@@@@@@   @@@@@@@@@
@@@@@@@@    .@@@@@@@@
@@@@@@@      @@@@@@@@
@@@@@@@    *  @@@@@@@
@@@@@@        @@@@@@@
@@@@@@        @@@@@@@
@@@@@@        @@@@@@@
@@@@@@@@  @@@@@@@@@@@
@@@@@@@@      @@@@@@@
@@@@@@@@     @@@@@@@@
@@@@@@@@@    @@@@@@@@
@@@@@@@@     @@@@@@@@
@@@@@@@       @@@@@@@
@@@@@@@       @@@@@@@
@@@@@@@     -  @@@@@@
@@@@@@         @@@@@@
@@@@@@         @@@@@@
@@@@@@@@       @@@@@@
@@@@@@@@       @@@@@@
@@@@@@@@      @@@@@@@
@@@@@@@@@     @@@@@@@
@@@@@@@@@    @@@@@@@@
@@@@@@@@      @@@@@@@
@@@@@@@@       @@@@@@
@@@@@@@      *  @@@@@
@@@@@@@      @  @@@@@
@@@@@@@          @@@@
@@@@@@@@   @@   @@@@@
@@@@@@@@        @@@@@
@@@@@@@@@      %@@@@@
@@@@@@@@@     @@@@@@@
@@@@@@@@@     :@@@@@@
@@@@@@@@      @@@@@@@
@@@@@@@@@       @@@@@
@@@@@@@@.        @@@@
@@@@@@@@      @   @@@
@@@@@@@@      @   @@@
@@@@@@@@@        @@@@
@@@@@@@@@        #@@@
@@@@@@@@@        @@@@
@@@@@@@@@@       @@@@
@@@@@@@@@       @@@@@
@@@@@@@@@@     .@@@@@
@@@@@@@@@@      @@@@@
@@@@@@@@@         @@@
@@@@@@@@@@     @   @@
@@@@@@@@@      @    @
@@@@@@@@@@@       @@@
@@@@@@@@@@%       *@@
@@@@@@@@@@        @@@
@@@@@@@@@@@        @@
@@@@@@@@@@@       @@@
@@@@@@@@@@@       @@@
@@@@@@@@@@@      @@@@
@@@@@@@@@@@       @@@
@@@@@@@@@@#        @@
@@@@@@@@@       @    
@@@@@@@@@@@@@+@  +@@@
@@@@@@@@@@@       @@@
@@@@@@@@@@@        @@
@@@@@@@@@@@%       @@
@@@@@@@@@@@@       @@
@@@@@@@@@@@@       @@
@@@@@@@@@@@@       @@
@@@@@@@@@@@      +@@@
@@@@@@  @@@        @@
@@@@@               @
@@@@@@@@@@@@@@  @@@@@
@@@@@@@@@@@@:    @@@@
@@@@@@@@@@@       @@@
@@@@@@@@@@@       =@@
@@@@@@@@@@@@       @@
@@@@@@@@@@@@@      @@
@@@@@@@@@@@@       @@
@@@@@@  @@@@     @@@@
@@@@@@           @.@@
@@@@@@@@          @@@
@@@@@@@@@@@@@@ @@@@@@
@@@@@@@@@@@@@    @@@@
@@@@@@@@@@@       @@@
@@@@@@@@@@@       @@@
@@@@@@@@@@@@      @@@
@@@@@@@@@@@@@      @@
@@@@@@@@@@@@@     =@@
@@@@@@  @@@@     @@@@
@@@@@@*           @@@
@@@@@@@@          @@@
@@@@@@@@@@@@@ @@@@@@@
@@@@@@@@@@@@@    @@@@
@@@@@@@@@@@      @@@@
@@@@@@@@@@@       @@@
@@@@@@@@@@@@      @@@
@@@@@@@@@@@@ +    @@@
@@@@@@@ @@@@#    @@@@
@@@@@@  @@@.     @@@@
@@@@@@@@          @@@
@@@@@@@           @@@
@@@@@@@@@@@@@ @@@@@@@
@@@@@@@@@@@@@   @@@@@
@@@@@@@@@@@      @@@@
@@@@@@@@@@@       @@@
@@@@@@@@@@@       @@@
@@@@@@@@@@@@ %    @@@
@@@@@@  @@@@     %@@@
@@@@@@   %@      @@@@
@@@@@@@           @@@
@@@@@@@          @@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@    @@@@@
@@@@@@@@@@@      @@@@
@@@@@@@@@@       @@@@
@@@@@@@@@@@      %@@@
@@@@@@@@@@@@     -@@@
@@@@@@  @@@@    @-@@@
@@@@@@    @      @@@@
@@@@@@@           @@@
@@@@@@@          @@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@    @@@@@
@@@@@@@@@@@      @@@@
@@@@@@@@@@       @@@@
@@@@@@@@@@@      @@@@
@@@@@@@@@@@@     @@@@
@@@@@@  @@@@    @@@@@
@@@@@@   @@     @@@@@
@@@@@@@           @@@
@@@@@@@          @@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@    @@@@@
@@@@@@@@@@@      @@@@
@@@@@@@@@@       @@@@
@@@@@@@@@@@      @@@@
@@@@@@@@@@@@     @@@@
@@@@@@  @@@@    @@@@@
@@@@@@   @@     @@@@@
@@@@@@@          #@@@
@@@@@@@          @@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@    @@@@@
@@@@@@@@@@@      @@@@
@@@@@@@@@@       @@@@
@@@@@@@@@@@      @@@@
@@@@@@@@@@@@     :@@@
@@@@@@  @@@@    +@@@@
@@@@@@   @@     @@@@@
@@@@@@@@        *@@@@
@@@@@@@          @@@@
@@@@@@@@@@@@-@@@@@@@@
@@@@@@@@@@@@    @@@@@
@@@@@@@@@@       @@@@
@@@@@@@@@@       @@@@
@@@@@@@@@@@       @@@
@@@@@@@@@@@@      @@@
@@@@@@  +@@@     =@@@
@@@@@@    @     @@@@@
@@@@@@@@         @@@@
@@@@@@@          @@@@
@@@@@@@@@@@@  @@@@@@@
@@@@@@@@@@@@     @@@@
@@@@@@@@@@       @@@@
@@@@@@@@@@        @@@
@@@@@@@@@@@       @@@
@@@@@@@@@@@@      @@@
@@@@@@   @@@     +@@@
@@@@@@    @     *@@@@
@@@@@@@@         @@@@
@@@@@@@:         @@@@
@@@@@@@@@@@@  @@@@@@@
@@@@@@@@@@@@     @@@@
@@@@@@@@@@       #@@@
@@@@@@@@@@        @@@
@@@@@@@@@@@       @@@
@@@@@@@@@@@@      @@@
@@@@@@   @@@     @@@@
@@@@@@@   @      @@@@
@@@@@@@@         @@@@
@@@@@@@@          @@@
@@@@@@@@@@@@  -@@@@@@
@@@@@@@@@@@      @@@@
@@@@@@@@@@        @@@
@@@@@@@@@@        @@@
@@@@@@@@@@@       @@@
@@@@@@@@@@@@      @@@
@@@@@@@  @@@      @@@
@@@@@@@   @      @@@@
@@@@@@@@         @@@@
@@@@@@@@          @@@
@@@@@@@@@@@@   @@@@@@
@@@@@@@@@@@      =@@@
@@@@@@@@@@        @@@
@@@@@@@@@@        @@@
@@@@@@@@@@@        @@
@@@@@@@@@@@@       @@
@@@@@@@   @@       @@
@@@@@@@           @@@
@@@@@@@@         @@@@
@@@@@@@@           @@
@@@@@@@@@@@@@  %@@@@@
@@@@@@@@@@@       @@@
@@@@@@@@@@        @@@
@@@@@@@@@@         @@
@@@@@@@@@@@        @@
@@@@@@@@  @@       @@
@@@@@@@   @@       @@
@@@@@@@@         @@@@
@@@@@@@@          @@@
@@@@@@@@           @@
@@@@@@@@@@@@@    @@@@
@@@@@@@@@@@       @@@
@@@@@@@@@@         @@
@@@@@@@@@@         @@
@@@@@@@@@@@        @@
@@@@@@@@  @@       @@
@@@@@@@   +@       @@
@@@@@@@@         @@@@
@@@@@@@@          @@@
@@@@@@@@          @ @
@@@@@@@@@@@@@    @@@@
@@@@@@@@@@@       @@@
@@@@@@@@@@         @@
@@@@@@@@@@         @@
@@@@@@@@@@@        @@
@@@@@@@@   @       %@
@@@@@@@@   @=     @ @
@@@@@@@@@        @@@@
@@@@@@@@          @@@
@@@@@@@@          @ @
@@@@@@@@@@@@@    @@@@
@@@@@@@@@@@       @@@
@@@@@@@@@@         @@
@@@@@@@@@@         @@
@@@@@@@@@@@         @
@@@@@@@@   @        @
@@@@@@@@   @.     @ @
@@@@@@@@@        :@@@
@@@@@@@@@         @@@
@@@@@@@@*         @ @
@@@@@@@@@@@@@    @@@@
@@@@@@@@@@@       @@@
@@@@@@@@@@         @@
@@@@@@@@@@         @@
@@@@@@@@@@@         @
@@@@@@@@   @        @
@@@@@@@@   @      @ @
@@@@@@@@@         @@@
@@@@@@@@@         @@@
@@@@@@@@-         @ @
@@@@@@@@@@@@@    @@@@
@@@@@@@@@@@       @@@
@@@@@@@@@@         @@
@@@@@@@@@@         @@
@@@@@@@@@@@         @
@@@@@@@@   @        @
@@@@@@@@   @      @ @
@@@@@@@@@        .@@@
@@@@@@@@@         @@@
@@@@@@@@   @      @ @
@@@@@@@@@@@@@    @@@@
@@@@@@@@@@@       @@@
@@@@@@@@@@         @@
@@@@@@@@@@         @@
@@@@@@@@@@@        *@
@@@@@@@@   @        @
@@@@@@@@   @      @ @
@@@@@@@@@        .@@@
@@@@@@@@@         @@@
@@@@@@@@   @      @ @
@@@@@@@@@@@@@    @@@@
@@@@@@@@@@@       @@@
@@@@@@@@@@         @@
@@@@@@@@@@         @@
@@@@@@@@@@@        @@
@@@@@@@@   @        @
@@@@@@@@   @      @ @
@@@@@@@@@        *@@@
@@@@@@@@@         @@@
@@@@@@@@   @      @ @
@@@@@@@@@@@@@    @@@@
@@@@@@@@@@@       @@@
@@@@@@@@@@         @@
@@@@@@@@@@         @@
@@@@@@@@@@@        @@
@@@@@@@@   @       #@
@@@@@@@@   @      * @
@@@@@@@@@        =@@@
@@@@@@@@@         @@@
@@@@@@@@   @      @ @
@@@@@@@@@@@@@    @@@@
@@@@@@@@@@@       @@@
@@@@@@@@@@         @@
@@@@@@@@@@         @@
@@@@@@@@@@@        @@
@@@@@@@@   @       @@
@@@@@@@@   @        @
@@@@@@@@@         @@@
@@@@@@@@          @@@
@@@@@@@@   @      @-@
@@@@@@@@@@@@@    @@@@
@@@@@@@@@@=       @@@
@@@@@@@@@@         @@
@@@@@@@@@@         @@
@@@@@@@@@@@        @@
@@@@@@@@   @       @@
@@@@@@@.   @       *@
@@@@@@@@.         @@@
@@@@@@@@          @@@
@@@@@@@@   @      @@@
@@@@@@@@@@@@     @@@@
@@@@@@@@@@        @@@
@@@@@@@@@         @@@
@@@@@@@@@          @@
@@@@@@@@@@@        @@
@@@@@@@@  @@       @@
@@@@@@@   %@       @@
@@@@@@@@         .@@@
@@@@@@@@          @@@
@@@@@@@@          @ @
@@@@@@@@@@@     @@@@@
@@@@@@@@@@       @@@@
@@@@@@@@@         @@@
@@@@@@@@@         @@@
@@@@@@@@@@@        @@
@@@@@@@@  @        @@
@@@@@@@   @@       @@
@@@@@@@@   @      @@@
@@@@@@@@          @@@
@@@@@@@@          @ @
@@@@@@@@@@@     @@@@@
@@@@@@@@@@       @@@@
@@@@@@@@@         @@@
@@@@@@@@@         @@@
@@@@@@@@@@@       @@@
@@@@@@@@@@@       @@@
@@@@@@-   @ @      @@
@@@@@@@    @      @@@
@@@@@@@@         @@@@
@@@@@@@@          @@@
@@@@@@@@@@      @@@@@
@@@@@@@@@@       @@@@
@@@@@@@@@         @@@
@@@@@@@@@         @@@
@@@@@@@@@@%       @@@
@@@@@@@@@@@       @@@
@@@@@@   @@ @    :@@@
@@@@@@    @       @@@
@@@@@@@          @@@@
@@@@@@@@         @@@@
@@@@@@@@@       @@@@@
@@@@@@@@@@       @@@@
@@@@@@@@@         @@@
@@@@@@@@@         @@@
@@@@@@@@@@        @@@
@@@@@@@@@@@       @@@
@@@@@@@@@@@ -    @@@@
@@@@@:   @@       @@@
@@@@@@    @      @@@@
@@@@@@@@         @@@@
@@@@@@@        @@@@@@
@@@@@@@@:       @@@@@
@@@@@@@@         @@@@
@@@@@@@@          @@@
@@@@@@@@@         @@@
@@@@@@@@@@.       @@@
@@@@@@@@@@@      @@@@
@@@@@@@@@@@       @@@
@@@@@:#@@@@%      @@@
@@@@   @@@@        @@
@@@@@@@  :*    @@@@@@
@@@@@@@         @@@@@
@@@@@@@@         @@@@
@@@@@@@@         @@@@
@@@@@@@@          @@@
@@@@@@@@@@        @@@
@@@@@@@@@@ @ @   *@@@
@@@@@@@@@@ @      @@@
@@@@@@@@@@@@       @@
@@@@@@@@@@@@        @
@@@@@@@@@@@@@=@@@@@@@
@@@@@@@         @@@@@
@@@@@@@@         @@@@
@@@@@@@@-        @@@@
@@@@@@@@.         @@@
@@@@@@@@@         @@@
@@@@@@@@@@ @       @@
@@@@@@@@@@ @@@     @@
@@@@@@@@@@ @@      @@
@@@@@@@@@@@@@       @
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@*  :* @@@@
@@@@@@@@@@@+       @@
@@@@@@@@@@*        @@
@@@@@@@@@@         =@
@@@@@@@@@@%        -@
@@@@@@@@@@@@       *@
@@@@@@@@@@@  @@    +@
@@@@@@@@@@@ @@@      
@@@@@@@@@@#@@@:      
@@@@@@@@@@@@@@@@@=@@@
@@@@@@@@@@@@@@@@    -
@@@@@@@@@@@@@=       
@@@@@@@@@@@@@        
@@@@@@@@@@@@@        
@@@@@@@@@@@@@+       
@@@@@@@@@@@@@@       
@@@@@@@@@@@@@@-=     
@@@@@@@@@@@@@@#@     
@@@@@@@@@@@@@@@@     
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@+    
@@@@@@@@@@@@@@@%     
@@@@@@@@@@@@@@@@=    
@@@@@@@@@@@@@@@@     
@@@@@@@@@@@@@@@@@    
@@@@@@@@@@@@@@@@@    
@@@@@@@@@@@@@@@@@    
@@@@@@@@@@@@@@@@@    
@@@@@@@@@@@@@@@@%    
@@@@@@@@@@@@@@@@@@@@ 
@@@@@@@@@@@@@@@@@@+  
@@@@@@@@@@@@@@@@@@   
@@@@@@@@@@@@@@@@@@   
@@@@@@@@@@@@@@@@@@   
@@@@@@@@@@@@@@@@@@   
@@@@@@@@@@@@@%*      
@@@@@@@@%#+:         
@@@+--##:      @     
@@@:   =             
@@@@@@@@@@@  #@@@@@@@
@@@#%@@@@@#=  @@@@@@@
@@%#-         @@@@@@*
@@@@*:         @@@@. 
@@@@@*         -@@*  
@@@@@@=          .   
@@@@@@@     .#%.  =  
@@@@@@@@@=@@@@@@*    
@@@@@@@@@@@@@@@@     
@@@@@@@@@@@@@@@+     
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@%%*@
@@@@@@@@@@@@@@@@*+++%
@@@@@@@@@@@@@@%=: #@@
@@@@@@@@   @@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@    @@@@@@@@@
@@@@@@@@    @@@@@@@@@
@@@@@@@@@@%@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@: =@@@@@@@@@
@@@@@@@@     @@@@@@@@
@@@@@@@@    @@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@    @@@@@@@@
@@@@@@@@-    @@@@@@@@
@@@@@@@@@   +@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@    @@@@@@@@
@@@@@@@@*     @@@@@@@
@@@@@@@@@    @@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@%@@@@@@@@@
@@@@@@@@@     @@@@@@@
@@@@@@@@@     @@@@@@@
@@@@@@@@@#   @@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@:  @@@@@@@@
@@@@@@@@@     @@@@@@@
@@@@@@@@@     @@@@@@@
@@@@@@@@@@  @@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@  @@@@@@@@
@@@@@@@@@     @@@@@@@
@@@@@@@@@     @@@@@@@
@@@@@@@@@@   @@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@     @@@@@@@
@@@@@@@@@     @@@@@@@
@@@@@@@@@     @@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@=   @@@@@@@@
@@@@@@@@@     @@@@@@@
@@@@@@@@@     @@@@@@@
@@@@@@@@@@:  @@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@    @@@@@@@@
@@@@@@@@      @@@@@@@
@@@@@@@@-     @@@@@@@
@@@@@@@@@@  %@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@  @@@@@@@@@
@@@@@@@@@     @@@@@@@
@@@@@@@@      @@@@@@@
@@@@@@@@@    @@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@   @@@@@@@@@
@@@@@@@@      @@@@@@@
@@@@@@@@      @@@@@@@
@@@@@@@@@    @@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@  +@@@@@@@@
@@@@@@@@      +@@@@@@
@@@@@@@@      @@@@@@@
@@@@@@@@@     @@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@-@@@@@@@@@
@@@@@@@@@     @@@@@@@
@@@@@@@@@     @@@@@@@
@@@@@@@@@     @@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@#    @@@@@@@
@@@@@@@@@      @@@@@@
@@@@@@@@@      @@@@@@
@@@@@@@@@@    @@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@   @@@@@@@
@@@@@@@@@      @@@@@@
@@@@@@@@@      @@@@@@
@@@@@@@@@@    @@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@  @@@@@@@@
@@@@@@@@@@     @@@@@@
@@@@@@@@@      @@@@@@
@@@@@@@@@      @@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@-@@@@@@@@@
@@@@@@@@@      @@@@@@
@@@@@@@@@      @@@@@@
@@@@@@@@@=    @@@@@@@
@@@@@@@@@@@ @@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@%
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@     @@@@@@@
@@@@@@@@@      @@@@@@
@@@@@@@@@      @@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
                     
-=@@@@@@@@@@#=:      
@@@@@@@@@@@%+:       
@@@@@@@@@@#@@@@@@@@  
@@@@@@@@@     @@@@@: 
@@@@@@@@      @@@@@@ 
@@@@@@@@@     @@@@@@@
@@@@@@@@@@@ @@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
         @@@@@@@@@@@@
         @@@@@@@@@@@@
          @@    @@@@@
          @@     @@@ 
         @@@@@       
        @@@@@@       
         @@@@@       
           @@        
                     
                     
         @@@@@@@@@@@@
         @@@@@@@@@@@@
          @@    @@@@@
          @@     @@@ 
         @@@@@       
        @@@@@@       
         @@@@@       
           @@        
                     
                     
         @@@@@@@@@@@@
         @@@@@@@@@@@@
          @@    @@@@@
          @@     @@@ 
         @@@@@       
        @@@@@@       
         @@@@@       
           @@        
                     
                     
         @@@@@@@@@@@@
         @@@@@@@@@@@@
          @@    @@@@@
          @@     @@@ 
         @@@@@       
        @@@@@@       
         @@@@@       
           @@        
                     
                     
#@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
    @@@@@@@@@@@@@@@@@
@@@@@@#@@@@@@@@@    @
@@@@@@@= .@@@@@      
@@@@@@@=             
 @@@@@#              
                     
                     
                     
@@@+ @@@*            
@@@@@@@@@-           
@@@@@@@@@- .     .=++
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@%    @@@@@@@@@
      @@-           *
                     
                     
@                    
  @                  
@@@#                 
@@@@                 
@@@%@+        .      
@@@@@@@@@@@@@@@@@@-  
@@@@@@@@@@@@@@@@@@@@=
@@@@@@@@@@@@@@@@@@@@@
@@@@@@   @@@@@@@@@@%@
  @@            @@%  
@@@@                 
@@@:                 
@ @@@                
@@@@@                
@@@.@@@@             
@@@@@@ @@@@@@@@@@@@  
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@ @@@@@@@@@@@@@
#@@@@@@      -@@@@@@@
@@@@@@@              
@@@@@@@@             
@@@@@=@@@.           
@@@@@.@@@            
@@@@@@@@@            
 *@@@@@@@@@@@        
-@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
    %@@@@@@@@@@@@@@@@
      %@@@@@@@@@...  
%@    %@@@@@@@       
@@@  -@@@@@@ =#@     
%@@@::@@@@@@@#@@@@   
   +@@@@@@@@@@@@@@   
     @@  @@@@@@@@@@@@
    @@ :@@@@@@@@@@@@@
@%+@@*@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
        +@@@@@@@@@@@@
          @@@@@@@@@@@
            @@@@@@@@@
      @@@   @@@@@@@@ 
      @@@  @@@@@@:@: 
         @@@@@@@@@-@@
          =@@@@@@@@@@
          @@  @@@@@@@
         @@  @@@@@@@@
:       @@ *@@@@@@@@@
        @@@@@@@@@@@@@
           @@@@@@@@@@
            @@@@@@@@@
         @%   @@@@@@@
        @@@   @@@@@@*
          @@ @@@@@@@.
            @@@@@@@@@
             @@ @@@@@
            @@  :@@@@
           @@  =@@@@@
        @@@@@@@@@@@@@
          *@@@@@@@@@@
            @@@@@@@@@
              @@@@@@@
        @@@@  :@@@@@@
         @@@  @@@@@@@
            @@@@@@@@@
             @@@@@@@@
             @@@%@@@@
            @@   @@@@
       @@@@@@@@@@@@@@
        @@@@@@@@@@@@@
           @@@@@@@@@@
            .@@@@@@@@
         @@@   @@@@@@
        @@@@   @@@@@@
           @@ @@@@@@@
            @@@@@@@@@
            @@@@@@@@@
             @@ @@@@@
      @@@@@@@@@@@@@@ 
        @@@@@@@@@@@@@
          @@@@@@@@@@@
            @@@@@@@@@
         @@  @@@@@@@@
        @@@@   @@@@@@
         @@@  @@@@@@@
           @@@@@@@@@@
            @@@@@@@@@
            @@@@@@@@@
      @@@@@@@@@@@@@@@
        @@@@@@@@@@@@#
          @@@@@@@@@@@
           @@@@@@@@@@
          @.@@@@@@@@@
         @@@: @@@@@@@
         @@@@ @@@@@@@
            @ @@@@@@@
            @@@@@@@@@
            @@@@@@@@@
      @@@@@@@@@@@@@@@
        @@@@@@@@@@@@@
         @@@@@@@@@@@@
           @@@@@@@@@@
            @@@@@@@@@
         @@@@@@@@@@@@
         @@@@ @@@@@@@
            @ @@@@@@@
            @@@@@@@@@
            @@@@@@@@@
     @@@@@   @@@@@@@@
      @@@@@@@@@@@@@@@
        @@@@@@@@@@@@ 
          @@@@@@@@@@@
            @@@@@@@@@
          @@@@@@@@@@@
         @@@@ @@@@@@@
           @@@@@@@@@@
             @@@@@@@@
             @@@@@@@@
      @@@@  @@@@@@@@ 
      @@@  @@@@@@@@@@
    @@@@@@@@@@@@@@   
      #@@@@@@@@@@@@@@
         @@@@@@@@@@@@
           @@@@@@@@@@
         @@@@@@@@@@@@
          @@@@@@@@@@@
             @@@@@@@ 
             @@@@@@@@
            @@@@@%   
     @.    @@@@@@@@@ 
     @@@@@@@@@@@@    
    @@@@@@@@@@@@@@@@*
        =@@@@@@@@@@@@
          @@@@@@@@@@@
         @@@@@@@@@@@@
           @@@@@@@@@@
            @@@@@@@ @
            @@@@@@@@@
                     
           @@@@@@@   
     #@@@@@@@@@@     
      @@@@@@@@@@@@+  
         @@@@@@@@@@@@
          @@@@@@@@@@@
         @@@ @@@@@@@@
            @@@@@@@@@
            @@@@@@ @@
            @ @@@@@@@
                     
        .  *@@@@     
      #@@@@@@@@  @+  
       @@@@@@@@@@    
           @@@@@@@@  
         @@ @@@@@@@@ 
           @@@@@. @@@
           @@@@@@@@@@
           *@+@@@@@@@
           @  @@@@@%@
                     
                     
       @:%@@@@ @     
         @@@@@@@     
          @@@@@@@    
          @=@@@@@@   
           @@@@ @@   
           @ @@@@@+  
          @ @@@@@@@ @
@@@@@@@@@@@@@@@@@@@@@
                     
                     
         @@@@@@      
          @@@@@      
         @@@@@@@*    
           @@@ @     
           @@@@@@    
@@@@@.    @@@@@@@@@@@
  -  @    #@@@@@@@@@@
              #@.   .
                     
                     
        :@@@@@       
          @@@@       
          @@@@@#     
           @@@@      
          @ @@@@@+@@@
   = *@  .@@@@@@@@@@@
             @@    .@
                     
                     
                     
         @@@@@       
          @@@@       
          @@@ +      
          * @@@%@    
    :@@@@@@@@@@@@@@@@
                  @@=
                     
                     
                     
            .        
         @@@@        
           @@@=      
          @@@@       
    @+    @@@@@@@@@  
          =:=@ @@@@% 
                     
                     
                     
                     
                     
         @%@@        
           @@        
           @@        
      @@@@@@@@@@@@   
                     
 -                   
     .               
                     
                     
                     
         @%@         
          .@@        
          @@@@       
        + @@@@@@@@   
                     
                     
                     
                     
                     
                     
         @*@         
          @@@        
          @@@ @@     
            @  @     
                     
                     
                     
                     
                     
                     
          =@         
          @@@        
      @@   @@@@@     
                     
                     
                     
                     
                     
                     
                     
          @@         
          @@@        
      .@#  @@@@@     
                     
                     
                     
                     
                     
                     
                     
          @@         
          @@@        
      :@@ .@@@@@     
                     
                     
                     
                     
                     
                     
                     
          @@         
          @@@        
      :@@@.@@@@@     
                     
                     
                     
                     
                     
                     
                     
          @@         
          @@         
       @@@@@@@@@     
                     
                     
                     
                     
                     
                     
                     
         @@          
          @@         
       @@@@@@@@@     
                     
                     
                     
                     
                     
                     
                     
         @@          
          @%         
       - @@@@@@@     
                     
                     
                     
                     
                     
                     
                     
         @@          
          @          
       . =@@@@@@     
                     
                     
                     
                     
                     
                     
                     
         @@          
          @          
       * %@@@@@@     
                     
                     
                     
                     
                     
                     
                     
         @@          
          @          
       @@@@@@@@@     
                     
                    .
                     
                     
                     
                     
                     
         @@          
          @          
      @@@@@@@@@%     
                     
                    .
                     
                     
                     
                     
                     
         @@@         
          @@         
      @@  @@@@@      
                     
                     
                     
                     
                     
                     
                     
         @@          
         @@@         
          @@*@@      
           -         
                     
                     
                     
                     
                     
                     
          @          
         @@@         
           @- :      
           @  @      
                     
                     
                     
                     
                     
                     
                     
         :@@         
           @@        
           @  @%     
                     
                     
                     
                     
                     
                     
                     
          @@         
           @@        
           @  @@     
                     
                     
                     
                     
                     
                     
         @           
          @@*        
           @@        
           @  @      
                     
                     
                     
                     
                     
                     
         @@*         
           @@        
           @  @      
                     
                     
                     
                     
                     
                     
                     
         :@@         
           @@        
      @.   @@@@@     
                     
                     
                     
                     
                     
                     
                     
          @@         
          @@@        
      :@@@@@@@@@     
                     
                     
                     
                     
                     
                     
                     
          @@.        
           @@        
       @@@@@@@@@     
                     
                     
                     
                     
                     
                     
                     
          @@         
           @@        
       =@-@@@@@@     
                     
                     
                     
                     
                     
                     
                     
           @         
           @.        
        @ @@@@@@@    
         .           
                     
                     
                     
                     
                     
                     
           %@@       
         :  @@@      
        .@@@@@@@@@@  
                     
                     
                     
                     
                     
                     
                     
            @@@@@    
             #@@   : 
         @%. @@@@@@@@
               @   @ 
                     
                     
          .          
                     
                     
                     
             @@@*    
         :    @@     
              @@@@@@@
                @ @@@
                     
                     
                     
                     
             .       
                     
             @@@     
              @@:    
              @@@@@@@
            @ @@@@@@@
                     
                     
                     
                     
                     
                     
             @@      
              @@     
              @@= @= 
            @@@@@@@@-
                     
@*                 . 
@+                   
@+                   
                     
                     
              @ :    
             @@*     
              @@     
            @@@@@@   
*                    
@@   @*              
@@@@@@=              
@@@@@@=              
                     
                     
                     
             @@      
             %@      
            @@@@@    
                     
 @@@   @             
@@@@@@@@             
@@@@@@@@             
                     
                     
                     
             @@      
             @@      
            @@@@@    
  .                  
 @@@   %             
@@@@@@@@             
@@@@@@@@             
                     
                     
             @       
             @@      
             @@@-    
            @@@@@    
  .                  
 @@@                 
@@@@@@@@             
@@@@@@@@             
                     
                     
             @       
             @@      
             @@@     
            *@@@@    
  =                  
 @@@    %            
@@@@@@@@:            
@@@@@@@@.            
                     
                     
             @       
             @@      
             @@@@    
             @@@%    
  @                  
 @@@    @            
@@@@@@@@@            
@@@@@@@@@            
                     
                     
             @       
             @#      
             @@@@    
             @@@@    
  @                  
 @@@    @            
@@@@@@@@@            
@@@@@@@@@            
                     
                     
             @       
             @       
             @@@@    
             @@@     
  @                  
 @@#    @            
@@@@@@@@@            
@@@@@@@@@            
                     
                     
             @       
             @       
             @@@@    
             @@@     
  @               :  
 @@.#   @            
@@@@@@@@@            
@@@@@@@@@            
                     
                     
             @       
             @       
             @@@@    
             @@@     
  @               -  
 @@ @   @            
@@@@@@@@@            
@@@@@@@@@            
                     
                     
             @       
             @.      
             @@@     
             @@@     
  @                  
 @@ @   @            
@@@@@@@@@            
@@@@@@@@@            
                     
                     
             @       
             @*      
             @@@     
            @@@@@    
  @                  
 @@.@   @            
@@@@@@@@@            
@@@@@@@@@            
                     
                     
             @       
             @@      
             @@*     
            @@@@     
  @                  
 @@:@   @            
@@@@@@@@@            
@@@@@@@@@            
                     
                     
             .       
             @@      
             @@      
            @@@@     
  @                  
 @@%@    .           
@@@@@@@@@            
@@@@@@@@@            
                     
                     
                     
             @@      
             @@      
            @@@@     
 .@                  
 @@@@    @           
@@@@@@@@@@           
@@@@@@@@@#           
                     
                     
                     
            -@*      
             @@      
            @@@@     
 .@                  
 @@@@    @           
@@@@@@@@@@           
@@@@@@@@@@           
                     
                     
                     
             @       
             @       
  +         @@@@     
 .@                  
 @@@@    @           
@@@@@@@@@@           
@@@@@@@@@@           
                     
                     
             -       
            :@.      
             @-.     
  *         @@@@     
 .@                  
 @@@@    @           
@@@@@@@@@@           
@@@@@@@@@@           
                     
                     
             @       
            =@       
             @@-     
  -         @@@@     
 .@.                 
 @@@@.   @           
@@@@@@@@@@           
@@@@@@@@@@           
                     
                     
             #       
            *@       
             @@@     
  :         @ @@     
 :@.                 
 @@@.@   @           
@@@@@@@@@@           
@@@@@@@@@@           
                     
                     
             -       
            @@       
             @@@     
  -           @.     
 =@.                 
 @@@ @   @           
@@@@@@@@@@           
@@@@@@@@@@           
                     
                     
            *%       
            @@       
             @@@     
  .           @@     
 +@%                 
 @@@ @   :.          
@@@@@@@@@@.          
@@@@@@@@@@           
                     
                     
            @@       
            @@       
             @@@%    
            @ @@     
  @                : 
 @@@ @    @          
@@@@@@@@@@@          
@@@@@@@@@@@          
                     
                     
            @@@      
             @@      
             @@@@    
            @@@@@@   
 =.                  
@@@                  
@@@.@     @          
@@@@@@@@@@@          
                     
              @      
     .      @@@@@    
             @@      
              @@@@@  
             @@@@@@* 
              @@ @@  
%                    
@@                   
@@        @          
                     
              @@     
             @@@@@   
             @@@@    
               @@@@@@
              @@@@@@@
             @@@@@@@@
               @ @@@#
                     
                     
                @@   
               @@@   
               @@@@  
             @@@@@   
             @ @@@@@@
               +@@@@@
              @@@@@@@
              @@@%@@@
                @ @@@
                     
                 @@@ 
              @@@@@@@
                =@@@@
            @  @@@@@@
            @@+  @@@@
                 @@@@
                 @@@@
                %@@@@
               @@@@@@
               @@@@@@
               @@@@@@
                   %@
                   -@
           @-    @@@@
         @* @@@@@@@@@
          @         @
                    %
                     
                     
                #+  -
                @@@@@
                     
                     
          @       @@@
       @@  @@@@@@@@@@
       : @   @@@% @ @
         @           
                     
                     
                     
                 @@@@
                     
                    -
          @@      @@@
       +@ @@@@@@@@@@@
       .@@   @@@@  @@
         @           
                     
                     
                     
                     
                     
                    @
          @@       @@
        @@@=@@@@@@@@@
        @@@   @@@@@@@
         @@          
                     
                     
                     
                     
                     
                     
           @@      *@
         @@@@@@@ @@@@
        @@:   @@@@@@@
          @          
          @@         
                     
                     
                     
                     
                     
          @@@@       
        *@:@ @@@@@@@@
        @@ @   @@@@@@
          @@         
           @         
                     
                     
                     
                     
                     
         @@@@@@     @
       @@@ @ @@@@@@@@
          @    @@@@@@
          @          
          @@         
                     
                     
                     
                     
                     
       @@@@@@@@@@    
              @@@@@@@
                @@@@@
         =           
         @@          
         :@          
                     
         @@@@        
       @@@#@@@@@@@@@@
           .   *@@@@@
                     
                     
                     
                     
        @:           
         @           
                     
                     
                     
                     
                     
                     
       @             
       @@%           
         @           
                     
                     
                     
                     
                     
                     
                     
      @@@@           
                     
                     
                     
                     
                     
                     
                     
       @@            
        @            
       @@            
                     
                     
                     
                     
                     
                     
                     
       @@            
        #@           
                     
                     
                     
                     
                     
                     
                     
          @          
       @@=*          
                     
                     
                     
                     
                     
                     
.                    
#+:       @:         
@@%#=:   @@          
@@@@@%*-+@           
@@@@@@@@#+-.         
@@@@@@@@@@@#+:       
@@@@@@@@@@@@@%*=:    
@@@@@@@@@@@@@@@@%*-. 
@@@@@@@@@@@@@@@@@@@#+
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@+@@@@@@@@@@
@@@@@@@@@@ @@@@@@@@@@
@@@@@@@@@@: -@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@. @@@@@@@
@@@@@@@@@@    @@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@  @@@@@@@
@@@@@@@@@@@  -@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@   @@@@@
@@@@@@@@@@@@@@ -@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@   @@@@@@@
@@@@@@@@@@@@::@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@  =@@@@@@
@@@@@@@@@@@-.  .@@@@@
@@@@@@@@@@@@@+    @@@
@@@@@@@@@@@@@@@  @@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@   -@@@@
@@@@@@@@@@@@@:  .%@@@
@@@@@@@@@@@@@  .@@@@@
@@@@@@@@@@@@   @@@@@@
@@@@@@@@@@@@   @@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@  #@@@@@@@
@@@@@@@@@    =@@@@@@@
@@@@@@@@@@@   @@@@@@@
@@@@@@@@@@@@   %@@@@@
@@@@@@@@@@@@+  .@@@@@
@@@@@@@@@@@@@@@.@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@    .@ @@@@@@@
@@@@@@@        %@@@@@
@@@@@@@#@@@@+ @@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@    %@@@@@@@@
@@@@@@+     +@@@@@@@@
@@@@@@  @@@@@@@@@@@@@
@@@@@-@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@    @@@@@@@@@@
@@@@@@   @@@@@@@@@@@@
@@@@@  @@@@@@@@@@@@@@
@@@@@  @@@@@@@@@@@@@@
@@@@ @ @@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@  @@@@@@@@@@@@
@@@@:   @@@@@@@@@@@@@
@@@@@  @@@@@@@@@@@@@@
@@@@@  @@@@@@@@@@@@@@
@@@@   @@@@@@@@@@@@@@
@@@@= @@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@  @@@@@@@@@@@@@@
@@@@@  @@@@@@@@@@@@@@
@@@ @ @@@@@@@@@@@@@@@
@@@@  #@@@@@@@@@@@@@@
@@@@  @@@@@@@@@@@@@@@
@@@@  @@@@@@@@@@@@@@@
@@@@@ @@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@  @@@@@@@@@@@@@@@
@@@#  @@@@@@@@@@@@@@@
@@@   @@@@@@@@@@@@@@@
@@@@  @@@@@@@@@@@@@@@
@@@   @@@@@@@@@@@@@@@
@@@   @@@@@@@@@@@@@@@
@@@ @ @@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@# @@@@@@@@@@@@@@@@
@@@  @@@@@@@@@@@@@@@@
@@@   @@@@@@@@@@@@@@@
@@@  @@@@@@@@@@@@@@@@
@@@  @@@@@@@@@@@@@@@@
@@@   @@@@@@@@@@@@@@@
@@@   @@@@@@@@@@@@@@@
@@@ @ @@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@  @@@@@@@@@@@@@@@@
@@@  @@@@@@@@@@@@@@@@
@@@   @@@@@@@@@@@@@@@
@@.  @@@@@@@@@@@@@@@@
@@   @@@@@@@@@@@@@@@@
@@@   @@@@@@@@@@@@@@@
@@@   @@@@@@@@@@@@@@@
@@@ @ @@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@   @@@@@@@@@@@@@@@
@@@   @@@@@@@@@@@@@@@
@@@    @@@@@@@@@@@@@@
@@    @@@@@@@@@@@@@@@
@@@   @@@@@@@@@@@@@@@
@@@   @@@@@@@@@@@@@@@
@@@   @@@@@@@@@@@@@@@
@@@ + @@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@  @@@@@@@@@@@@@@@
@@@@   @@@@@@@@@@@@@@
@@@@   @@@@@@@@@@@@@@
@@@    @@@@@@@@@@@@@@
@@    %@@@@@@@@@@@@@@
@@@@   @@@@@@@@@@@@@@
@@@    @@@@@@@@@@@@@@
@@@    @@@@@@@@@@@@@@
@@@    @@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@   @@@@@@@@@@@@@@
@@@@   @@@@@@@@@@@@@@
@@@@    @@@@@@@@@@@@@
@@@@    @@@@@@@@@@@@@
@@@ @  @@@@@@@@@@@@@@
@@@@   @@@@@@@@@@@@@@
@@@@    @@@@@@@@@@@@@
@@@@    @@@@@@@@@@@@@
@@@     @@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@  @@@@@@@@@@@@@@
@@@@@  @@@@@@@@@@@@@@
@@@@     @@@@@@@@@@@@
@@@@    @@@@@@@@@@@@@
@@@@    @@@@@@@@@@@@@
@@@@@   @@@@@@@@@@@@@
@@@@    @@@@@@@@@@@@@
@@@@    @@@@@@@@@@@@@
@@@@    @@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@   @@@@@@@@@@@@@
@@@@@   @@@@@@@@@@@@@
@@@@@    @@@@@@@@@@@@
@@@@@    @@@@@@@@@@@@
@@@@    -@@@@@@@@@@@@
@@@@     @@@@@@@@@@@@
@@@@@    @@@@@@@@@@@@
@@@@     @@@@@@@@@@@@
@@@@     @@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@   @@@@@@@@@@@@
@@@@@@   @@@@@@@@@@@@
@@@@@@    @@@@@@@@@@@
@@@@@@    @@@@@@@@@@@
@@@@@    @@@@@@@@@@@@
@@@@@    @@@@@@@@@@@@
@@@@@@   @@@@@@@@@@@@
@@@@@     @@@@@@@@@@@
@@@@@     @@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@+   @@@@@@@@@@@
@@@@@@@   @@@@@@@@@@@
@@@@@@@    @@@@@@@@@@
@@@@@@@    @@@@@@@@@@
@@@@@@    @@@@@@@@@@@
@@@@@@@   @@@@@@@@@@@
@@@@@@@   @@@@@@@@@@@
@@@@@@    @@@@@@@@@@@
@@@@@@     @@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@.   @@@@@@@@@@
@@@@@@@@  %@@@@@@@@@@
@@@@@@@@    @@@@@@@@@
@@@@@@@    @@@@@@@@@@
@@@@@@     @@@@@@@@@@
@@@@@@@@   @@@@@@@@@@
@@@@@@@    @@@@@@@@@@
@@@@@@@    @@@@@@@@@@
@@@@@@@    @@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@   @@@@@@@@@@
@@@@@@@@   @@@@@@@@@@
@@@@@@@@     @@@@@@@@
@@@@@@@@    @@@@@@@@@
@@@@@@@@    @@@@@@@@@
@@@@@@@@   -@@@@@@@@@
@@@@@@@@    @@@@@@@@@
@@@@@@@@    @@@@@@@@@
@@@@@@@@    @@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@    @@@@@@@@@
@@@@@@@@@   @@@@@@@@@
@@@@@@@@@    @@@@@@@@
@@@@@@@@@    @@@@@@@@
@@@@@@@@@   @@@@@@@@@
@@@@@@@@@   @@@@@@@@@
@@@@@@@@    @@@@@@@@@
@@@@@@@@    @@@@@@@@@
@@@@@@@@     @@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@    @@@@@@@@
@@@@@@@@@@   @@@@@@@@
@@@@@@@@@@    @@@@@@@
@@@@@@@@@    :@@@@@@@
@@@@@@@@@    @@@@@@@@
@@@@@@@@@   @@@@@@@@@
@@@@@@@@@    @@@@@@@@
@@@@@@@@@    @@@@@@@@
@@@@@@@@@    @@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@   @@@@@@@@
@@@@@@@@@@   @@@@@@@@
@@@@@@@@@@    @@@@@@@
@@@@@@@@@@    @@@@@@@
@@@@@@@@@@    @@@@@@@
@@@@@@@@@    @@@@@@@@
@@@@@@@@@    @@@@@@@@
@@@@@@@@@    @@@@@@@@
@@@@@@@@@     @@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@   @@@@@@@@
@@@@@@@@@@   @@@@@@@@
@@@@@@@@@@    @@@@@@@
@@@@@@@@@@     @@@@@@
@@@@@@@@@@   @@@@@@@@
@@@@@@@@@@   @@@@@@@@
@@@@@@@@@@   @@@@@@@@
@@@@@@@@@@    @@@@@@@
@@@@@@@@@@    @@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@   @@@@@@@@
@@@@@@@@@@   @@@@@@@@
@@@@@@@@@@     @@@@@@
@@@@@@@@@@    @@@@@@@
@@@@@@@@@@    @@@@@@@
@@@@@@@@@@   @@@@@@@@
@@@@@@@@@@    @@@@@@@
@@@@@@@@@@    @@@@@@@
@@@@@@@@@@    @@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@   @@@@@@@@
@@@@@@@@@@   .@@@@@@@
@@@@@@@@@     @@@@@@@
@@@@@@@@@     @@@@@@@
@@@@@@@@@@   @@@@@@@@
@@@@@@@@@@   -@@@@@@@
@@@@@@@@@@    @@@@@@@
@@@@@@@@@@    @@@@@@@
@@@@@@@@@@    @@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@    @@@@@@@@
@@@@@@@@@@    @@@@@@@
@@@@@@@       #@@@@@@
@@@@@@@@@      @@@@@@
@@@@@@@@@@    @@@@@@@
@@@@@@@@@@    @@@@@@@
@@@@@@@@@@    @@@@@@@
@@@@@@@@@@    @@@@@@@
@@@@@@@@@@     @@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@    @@@@@@@
@@@@@@@@@@    @@@@@@@
@@@@@@@ +@     @@@@@@
@@@@@@   %     @@@@@@
@@@@@@@@@@     @@@@@@
@@@@@@@@@@@   @@@@@@@
@@@@@@@@@@@    @@@@@@
@@@@@@@@@@     @@@@@@
@@@@@@@@@@     @@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@   %@@@@@@
@@@@@@@@@@    @@@@@@@
@@@@@@=@@@@    @@@@@@
@@@@@@         @@@@@@
@@@@@@@@@@@    @@@@@@
@@@@@@@@@@@    @@@@@@
@@@@@@@@@@@    @@@@@@
@@@@@@@@@@@    @@@@@@
@@@@@@@@@@     @@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@   @@@@@@@
@@@@@@@@@@     @@@@@@
@@@@@@@@@@@    @@@@@@
@@@@@           @@@@@
@@@@@@@@@@      @@@@@
@@@@@@@@@@     @@@@@@
@@@@@@@@@@@    @@@@@@
@@@@@@@@@@@    @@@@@@
@@@@@@@@@@     @@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@    @@@@@@
@@@@@@@@@@    @@@@@@@
@@@@@@@@@@@    @@@@@@
@@@@@           @@@@@
@@@@@@@@@@     %@@@@@
@@@@@@@@@@@   :@@@@@@
@@@@@@@@@@@    @@@@@@
@@@@@@@@@@     @@@@@@
@@@@@@@@@@     @@@@@@
@@@@@@@@@@@@ @@@@@@@@
@@@@@@@@@@    @@@@@@@
@@@@@@@@@@    @@@@@@@
@@@@@@@@@@     @@@@@@
@@@@            @@@@@
@@@@% @@@@     @@@@@@
@@@@@@@@@@     @@@@@@
@@@@@@@@@@     @@@@@@
@@@@@@@@@@     @@@@@@
@@@@@@@@@@     @@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@   @@@@@@@
@@@@@@@@@@     @@@@@@
@@@@@@@@@@@    @@@@@@
@@@@@@@         @@@@@
@@@@@@@ =@     @@@@@@
@@@@@@@@@@      @@@@@
@@@@@@@@@@      @@@@@
@@@@@@@@@@      @@@@@
@@@@@@@@@@    %@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@    @@@@@@
@@@@@@@@@@     @@@@@@
@@@@@@@@@@@    @@@@@@
@@@@@@@@@@@     @@@@@
@@@@@@@@        @@@@@
@@@@@@@@@       @@@@@
@@@@@@@@@@       @@@@
@@@@@@@@@@       @@@@
@@@@@@@@@@    @ .@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@    @@@@@@
@@@@@@@@@@     @@@@@@
@@@@@@@@@@@     @@@@@
@@@@@@@@@@@     @@@@@
@@@@@@@@@@@     @@@@@
@@@@@@@@@        @@@@
@@@@@@@@@@       @@@@
@@@@@@@@@@       @@@@
@@@@@@@@@@       @@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@     @@@@@
@@@@@@@@@@@     @@@@@
@@@@@@@@@@@     @@@@@
@@@@@@@@@@@@    @@@@@
@@@@@@@@@@@.    @@@@@
@@@@@@@@@@@      @@@@
@@@@@@@@@@@      @@@@
@@@@@@@@@@       @@@@
@@@@@@@@@@@      @@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@   @@@@@@
@@@@@@@@@@@     @@@@@
@@@@@@@@@@@      @@@@
@@@@@@@@@@@@    @@@@@
@@@@@@@@@@@@    @@@@@
@@@@@@@@@@@     @@@@@
@@@@@@@@@@@      @@@@
@@@@@@@@@@       @@@@
@@@@@@@@@@      @@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@    @@@@@@
@@@@@@@@@@@     @@@@@
@@@@@@@@@@@     @@@@@
@@@@@@@@@@@@    @@@@@
@@@@@@@@@@@     @@@@@
@@@@@@@@@@      .@@@@
@@@@@@@@@@       @@@@
@@@@@@@@@        @@@@
@@@@@@@@@       @@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@    @@@@@@
@@@@@@@@@@     @@@@@@
@@@@@@@@@@@     @@@@@
@@@@@@@@@@@     @@@@@
@@@@@@@@@@@     @@@@@
@@@@@@@@@@       @@@@
@@@@@@@@@        @@@@
@@@@@@@@         @@@@
@@@@@@@@+ *      @@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@.  @@@@@@@
@@@@@@@@@@     @@@@@@
@@@@@@@@@@*    -@@@@@
@@@@@@@@@@@     @@@@@
@@@@@@@@@@@     @@@@@
@@@@@@@@@       @@@@@
@@@@@@@          @@@@
@@@@@@@% *@      @@@@
@@@@@@@@+@@      @@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@    @@@@@@
@@@@@@@@@@%     @@@@@
@@@@@@@@@@@     @@@@@
@@@@@@@@@@@     @@@@@
@@@@@@@@@@      @@@@@
@@@@@@@         @@@@@
@@@@@@#  @@     #@@@@
@@@@@@@#@@+      @@@@
@@@@@@@@@@@     @@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@    @@@@@@
@@@@@@@@@@@     @@@@@
@@@@@@@@@@@@    @@@@@
@@@@@@@@@@@@    @@@@@
@@@@@@          @@@@@
@@@@@   #@@     @@@@@
@@@@@@@@@@      @@@@@
@@@@@@@@@@@     @@@@@
@@@@@@@@@@@    @@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@   =@@@@@
@@@@@@@@@@      @@@@@
@@@@@@@@@@@@     @@@@
@@@@@@@@@@@@    @@@@@
@@@@@ @         @@@@@
@@@@@@#@@@@     @@@@@
@@@@@@@@@@@     @@@@@
@@@@@@@@@@@    -@@@@@
@@@@@@@@@@@    @@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@   %@@@@@
@@@@@@@@@@@      @@@@
@@@@@@@@@@@@     @@@@
@@@@@@@         @@@@@
@@@@@@@ @@      @@@@@
@@@@@@@@@@@     @@@@@
@@@@@@@@@@@     @@@@@
@@@@@@@@@@@     @@@@@
@@@@@@@@@@@     @@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@    @@@@@
@@@@@@  @@@      @@@@
@@@@@@@   :@     @@@@
@@@@@@@ -        @@@@
@@@@@@@@@@@      @@@@
@@@@@@@@@@@      @@@@
@@@@@@@@@@@      @@@@
@@@@@@@@@@@      @@@@
@@@@@@@@@@@      @@@@
@@@@@@@@@@@@@@.@@@@@@
@@@@@@@ @@@@@    @@@@
@@@@@@@@  @@      @@@
@@@@@@@@         @@@@
@@@@@@@@@@+      @@@@
@@@@@@@@@@@      @@@@
@@@@@@@@@@@      =@@@
@@@@@@@@@@#       @@@
@@@@@@@@@@@       @@@
@@@@@@@@@@@       @@@
@@@@@@@@@@@@@@@*@@@@@
@@@@@@@@ @@@@    @@@@
@@@@@@@@@ @@@     @@@
@@@@@@@@@  @@     @@@
@@@@@@@@@@        @@@
@@@@@@@@@@@      @@@@
@@@@@@@@@@.       @@@
@@@@@@@@@@@       @@@
@@@@@@@@@@@        @@
@@@@@@@@@@@        @@
@@@@@@@@@@@@@@@ @@@@@
@@@@@@@@@@@@@     @@@
@@@@@@@@@@@@       @@
@@@@@@@@* @@@      @@
@@@@@@@@@ @@@      @@
@@@@@@@@@  -       @@
@@@@@@@@           @@
@@@@@@@@@@@        @@
@@@@@@@@@@          @
@@@@@@@@@@          @
@@@@@@@@@@@@@@     @@
@@@@@@@@@@@@@        
@@@@@@@@@@@         @
@@@@@@@@@@@@@        
@@@@@@@@@@@@@        
@@@@@@@@@@  @        
@@@@@@@@@  @@        
@@@@@@@@@#           
@@@@@@@@@@           
@@@@@@@@@ @          
@@@@@@@@@@@@@@       
@@@@@@@@@@@@@@       
@@@@@@@@@@@          
@@@@@@@@@@@@         
@@@@@@@@@+@@@        
@@@@@@@@@-@@@ #      
@@@@@@@   @@@ @@     
@@@@@@@@  @@@        
@@@@@@@@             
@@@@@@@@@            
@@@@@@@@@@@@@@*      
@@@@@@@@@@@@@        
@@@@@@@@@@@@         
@@@@@@@@@@@          
@@@@@@ @@@@@         
@@@@@@@ @@@@@        
@@@@@@   @@@@ @      
@@@@@@@   @@@        
@@@@@@@@             
@@@@@@@@@            
@@@@@@@@@@@@@        
@@@@@@@@@@@@@        
@@@@@@@@@@@          
@@@@@@@@@@@          
@@@@@@@@@%@@:        
@@@@@@@   @@@        
@@@@@@@   @@@        
@@@@@@@@  @@@        
@@@@@@@@*            
@@@@@@@@             
@@@@@@@@@@@@@       @
@@@@@@@@@@@@         
@@@@@@@@@@           
@@@@@@@@@@@          
@@@@@@@@ @@@         
@@@@@@@  @@@         
@@@@@@@  @@@         
@@@@@@@   @@         
@@@@@@@@             
@@@@@@@@@            
@@@@@@@@@@@@@@-    @@
@@@@@@@@@@@@@        
@@@@@@@@@@@          
@@@@@@@@@@@          
@@@@@ @@@@@@         
@@@@@@  @@@@         
@@@@@   @@@@ @       
@@@@@@@  @@@         
@@@@@@@@             
@@@@@@@@@            
@@@@@@@@@@@@@@      @
@@@@@@@@@@@@@        
@@@@@@@@@@@@         
@@@@@@@@@@           
@@@@@@@@ @@@@        
@@@@@@.  @@@@        
@@@@@@+  @@@  @      
@@@@@@@   @@         
@@@@@@@@             
@@@@@@@@@            
@@@@@@@@@@@@@        
@@@@@@@@@@@@@        
@@@@@@@@@@@          
@@@@@@@@@@@          
@@@@@@@@@@+@@        
@@@@@@@   @@@        
@@@@@@@   @@@        
@@@@@@@@  @@@        
@@@@@@@@@            
@@@@@@@@@            
@@@@@@@@@@@@@@*      
@@@@@@@@@@@@@@       
@@@@@@@@@@@%         
@@@@@@@@@@@@         
@@@@@@ @@@@@@@       
@@@@@@  @@@@@@*      
@@@@@    @@@@@% @    
@@@@@@@   @@@@+      
@@@@@@@@             
@@@@@@@@@            
@@@@@@@@@@@@@@@@@    
@@@@@@@@@@@@@@@@@    
@@@@@@@@@@@@@@       
@@@@@@@= @@@@@@      
@@@@@@@@ @@@@@@@     
@@@@@@@   @@@@@@@    
@@@@@@    @@@@@@@-   
@@@@@@@   #@@@@@@=  -
@@@@@@@@    @@@@:    
@@@@@@@@@@           
@@@@@@@@@@@@@@@@@@   
@@@@@@@@@@@@@@@@     
@@@@@@@@@@@@@@@@     
@@@@@@@@@@@@* @@@@   
@@@@@@@@@@ @ @@@@@@@ 
@@@@@@@@     @@@@@@@.
@@@@@@@@     @@@@@@@=
@@@@@@@@    @@@@@@@@+
@@@@@@@@@    @@@@@@+ 
@@@@@@@@@@     @@    
@@@@@@@@@@@@@@@@@@@* 
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@ @@@@@@@@@
@@@@@@@@@@@ @@@@@@@@@
@@@@@@@@@=* @@@@@@@@@
@@@@@@@      @@@@@@@@
@@@@@@@      @@@@@@@@
@@@@@@@@     @@@@@@@@
@@@@@@@@@    -@@@@@@@
@@@@@@@@@      @@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@ @@@@@@@@@@@@@@@
@@@@@@ @@@@@@@@@@@@@@
@@@@@@@  @@@@@@@@@@@@
@@@@@@     @@@@@@@@@@
@@@@@       @@@@@@@@@
@@@@@       @@@@@@@@@
@@@@@@@      @@@@@@@@
@@@@@@@@      @@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@. @@@@@
@@@@@@@@@@@@@* @@@@@@
@@@@@@@@@@@@@: @@@@@@
@@@@@@@@@@@    @@@@@@
@@@@@@@@       @@@@@@
@@@@@@@@-      @@@@@@
@@@@@@@@%      @@@@@@
@@@@@@@@@     @@@@@@@
@@@@@@@@@*      @@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@ -@@@@
@@@@@@@@@@@@@@ .%@@@@
@@@@@@@@@@     +@@@@@
@@@@@@@@       :@@@@@
@@@@@@@@@      =@@@@@
@@@@@@@@@      @@@@@@
@@@@@@@@@      @@@@@@
@@@@@@@@@@      +@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@ @@@@@@@@@@@@@
@@@@@@@@ @@@@@@@@@@@@
@@@@@@@@  @@@@@@@@@@@
@@@@@@     @@@@@@@@@@
@@@@@       @@@@@@@@@
@@@@@       @@@@@@@@@
@@@@@@@      @@@@@@@@
@@@@@@@@       #@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@  @@@@@@@@@@@@@
@@@@@@@@  @@@@@@@@@@@
@@@@@@@     @@@@@@@@@
@@@@@@       @@@@@@@@
@@@@@@       @@@@@@@@
@@@@@@@@      @@@@@@@
@@@@@@@@@        @@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@ @@@@@@@@@@@@
@@@@@@@@@  @  @@@@@@@
@@@@@@@@      @@@@@@@
@@@@@@@@       @@@@@@
@@@@@@@@       @@@@@@
@@@@@@@@@@        @@@
@@@@@@@@@@@@         
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@  @@@@@@@@@@@@
@@@@@@@@   -@ @@@@@@@
@@@@@@@@      *@@@@@@
@@@@@@@@       @@@@@@
@@@@@@@@@        @@@@
@@@@@@@@@@@          
@@@@@@@@@@@@@@@@@.   
@@@@@@@@@@@@@@@@     
@@@@@@@@@@@@@@@@@@   
@@@@@@@@@@@@@@@@@@@  
@@@@@@@@@@@@@@@@@@@#-
@@@@@@@  @ @@@ *@@@  
@@@@@@@    @         
@@@@@@               
@@@@@@@              
@@@@@@@@@@           
@@@@@@@@@@@@@        
@@@@@@@@@@@@@        
@@@@@@@@@@@@         
@@@@@@@@@@@@@@       
@@@@@@@@@@@@@@:#   -@
@@@@@@@@   @@@       
@@@@@@@              
@@@@@@@              
@@@@@@@@@@           
@@@@@@@@@@@@         
@@@@@@@@@@@@       @@
@@@@@@@@@@@        @@
@@@@@@@@@@@       @@@
@@@@@@@@@@@      @@@@
@@@@@@@@@@@@    .+@@@
@@@@@@   @@       @@@
@@@@@             *@@
@@@@@@@@@         @  
@@@@@@@@@@ @     =@@@
@@@@@@@@@@@@     @@@@
@@@@@@@@@@@@@=@@ @@@@
@@@@@@@@@@        @@@
@@@@@@@@@@       @@@@
@@@@@@@@@@      @@@@@
@@@@@@@@@@     .@@@@@
@@@@@  *@@      @@@@@
@@@              @@@+
@@@@@@@@@       @@   
@@@@@@@@@       @@@@@
@@@@@@@@@@     @@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@       @@@@@
@@@@@@@@@      .@@@@@
@@@@@@@@@     @@@@@@@
@@@@@@@@@     @@@@@@@
@@@@  @@@     +@@@@@@
@@                   
@@@@@@@@*     @@@ # *
@@@@@@@@@     @@@@@@@
@@@@@@@@@    +@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@      @@@@@@@
@@@@@@@@      @@@@@@@
@@@@@@@@     @@@@@@@@
@@@@@@@@@.  @@@@@@@@@
@@   @@@      @@@@  @
@                    
@@@@@@@@     @@@@@@@ 
@@@@@@@@    @@@@@@@@@
@@@@@@@@     @@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@   @ @@@@@@@
@@@@@@@@      @@@@@@@
@@@@@@@@     @@@@@@@@
@@@@@@@@.    @@@@@@@@
@   @@@@     @@@@@@@@
                    @
@@@@@@@@     @ @ @@  
@@@@@@@@    @@@@@@@@@
@@@@@@@@    @@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@  *@@@@@@@@@
@@@@@@@@      @@@@@@@
@@@@@@@      @@@@@@@@
@@@@@@@@:   .@@@@@@@@
@  @@@@@     @@@@@@@@
             .@    @@
-@@@@@@@     @  @.  @
@@@@@@@@    @@@@@@@@@
@@@@@@@@    @@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@   @@@@@@@@@
@@@@@@@@      @@@@@@@
@@@@@@@@     @@@@@@@@
@@@@@@@@%   @@@@@@@@@
@  @@@@@     @@@@@@@@
                  %@@
@@@@@@@@     @@ @@  @
@@@@@@@@    @@@@@@@@@
@@@@@@@@    @@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@   @@@@@@@@@
@@@@@@@@      @@@@@@@
@@@@@@@@     @@@@@@@@
@@@@@@@@    @@@@@@@@@
   @@@@      @@@@ @@@
                   @@
@@@@@@@@     @@@@@  @
@@@@@@@@    @@@@@@@@@
@@@@@@@@    @@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@  #@@@@@@@@@
@@@@@@@@      @@@@@@@
@@@@@@@      @@@@@@@@
@@@@@@@@    :@@@@@@@@
@  @@@@:    @@@@@-@@@
                   @@
@@@@@@@@     @@ @@   
@@@@@@@@     @@@@@@@@
@@@@@@@@    @@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@  +@@@@@@@@@
@@@@@@@@      @@@@@@@
@@@@@@@      :@@@@@@@
@@@@@@@@     @@@@@@@@
@  @@@@@    @@@@@ @@@
                   @@
@@@@@@@@     @@@@@   
@@@@@@@@     @@@@@@@@
@@@@@@@@    @@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@   @ @@@@@@@
@@@@@@@@       @@@@@@
@@@@@@@@     @@@@@@@@
@@@@@@@@@   @@@@@@@@@
@   @@@@     @@@@  @@
                    @
@@@@@@@@     @@@@@@  
@@@@@@@@@   @@@@@@@@@
@@@@@@@@     @@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@   @ @@@@@@@
@@@@@@@@      @@@@@@@
@@@@@@@      @@@@@@@@
@@@@@@@@     @@@@@@@@
@@   @@@     @@@@. @@
                     
@@@@@@@@     @@@@@@@@
@@@@@@@@@    @@@@@@@@
@@@@@@@@@    @@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@      @@@@@@@
@@@@@@@@     @@@@@@@@
@@@@@@@@     @@@@@@@@
@@@  @@@@    @@@@@.@@
@      :             
@@@@@@ @     @@@@@@@ 
@@@@@@@@@    @@@@@@@@
@@@@@@@@@    @@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@  @ @@@@@@@
@@@@@@@@      =@@@@@@
@@@@@@@#     @@@@@@@@
@@@@@@@@     @@@@@@@@
@@@  @@@+    @@@@@  @
@                    
@@@@@@@@     @@@@@@@@
@@@@@@@@@    @@@@@@@@
@@@@@@@@@    @@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@   @ @@@@@@@
@@@@@@@@      @@@@@@@
@@@@@@@      @@@@@@@@
@@@@@@@@@    @@@@@@@@
@@@  @@@      @@@%  @
@                    
@@@@@@@@      @@@@@@@
@@@@@@@@@    @@@@@@@@
@@@@@@@@@    @@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@*  @ @@@@@@@
@@@@@@@@      @@@@@@@
@@@@@@@@      @@@@@@@
@@@@@@@@-    @@@@@@@@
@@@  @@@@    %@@@@  @
@                    
@@@@@@@@      @@@@@@@
@@@@@@@@@     @@@@@@@
@@@@@@@@@    @@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@. @@ @@@@@@
@@@@@@@@@      @@@@@@
@@@@@@@@      @@@@@@@
@@@@@@@@@     @@@@@@@
@@@  :@@@    @@@@@@  
@                    
@@@@@@@@      @@ @ @@
@@@@@@@@      @@@@@@@
@@@@@@@@@    @@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@    @ @@@@@@
@@@@@@@@        @@@@@
@@@@@@@       @@@@@@@
@@@@@@@@      @@@@@@@
@@@  %@@@    @@@@@@@ 
@             @ #    
@@@@@@@@      @@     
@@@@@@@      @@@@@@@@
@@@@@@@@     @@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@    @  @@@@@
@@@@@@@@        .@@@@
@@@@@@@@      @@@@@@@
@@@@ @@@@     @@@@@@@
@@@   @@    @@@@@@@@@
@@@@@         @@@@   
@@@@@@@       @      
@@@@@@@      @@@@@@@@
@@@@@@@@    @@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@        @@@@
@@@@@@@         #@@@@
@@@@@@@@      @@@@@@@
@@@@@@ @@     @@@@@@@
@@@@:  @@    @@@@@@@@
@@@@@         @@@@@  
@@@@@         =      
@@@@@@@     +@@@@@@ @
@@@@@@@@    @@@@@@@@@
@@@@@@@@@        @@@@
@@@@@@@@@        .@@@
@@@@@@@        @ @@@@
@@@@@@@@@      @@@@@@
@@@@@@@@@ .  @:@@@@@@
@@@@@@@@.     @@@@@@@
@@@@           @@@@@%
@@@@@%@       @@     
@@@@@@@      @@@@@ * 
@@@@@@@@     @@@@@@@@
@@@@@@@@@@        @@@
@@@@@@@@@.        @@@
@@@@@@@@        @@@@@
@@@@@@@@@@       @@@@
@@@@@@@@@@@    @@@@@@
@@@@@@@@@@+    @@@@@@
@@@@.    @     @@@@@@
@@@@@@@       +@     
@@@@@@@@@    @@@@@   
@@@@@@@@@    @@@@@@@@
@@@@@@@@@@@@@     @@@
@@@@@@@@@@@       @@@
@@@@@@@@@@       @@@@
@@@@@@@@@@@       @@@
@@@@@@@@@@@@    % @@@
@@@@@@@@@@@@@   @  @@
@@@@@     @%     @-@@
@@@@@@@@@            
@@@@@@@@@@     @@@   
@@@@@@@@@@@    @@@@@@
@@@@@@@@@@@@@@    @@@
@@@@@@@@@@@@       @@
@@@@@@@@@@@       @@@
@@@@@@@@@@@.       @@
@@@@@@@@@@@@@     @@@
@@@@@@@@@@@@@@  @@%  
@@@@@@    @@*    @  @
@@@@@@@@@          @@
@@@@@@@@@@     @@@@  
@@@@@@@@@@@@   @@@@@ 
@@@@@@@@@@@@@@@      
@@@@@@@@@@@@@        
@@@@@@@@@@@@        @
@@@@@@@@@@@@.       @
@@@@@@@@@@@@@@      @
@@@@@@@@@@@@@@@   @@ 
@@@@@@    @@@     @@ 
@@@@@@@@@            
@@@@@@@@@@       @#  
@@@@@@@@@@@@@    @@@ 
@@@@@@@@@@@@@@@+     
@@@@@@@@@@@@@@       
@@@@@@@@@@@@         
@@@@@@@@@@@@@        
@@@@@@@@@@@@@@       
@@@@@   @@@@@@@@    @
@@@@@@    @@@@     @@
@@@@@@@@@          @ 
@@@@@@@@@@           
@@@@@@@@@@@ @.    @@@
@@@@@@@@@@@@@@@@     
@@@@@@@@@@@@@@       
@@@@@@@@@@@@         
@@@@@@@@@@@@@        
@@@@@@@@@@@@@@       
@@@@     @@@@@@ @    
@@@@@#     @@@     @@
@@@@@@@@@          @ 
@@@@@@@@@@           
@@@@@@@@@@@@@@    @@ 
@@@@@@@@@@@@@@@@#    
@@@@@@@@@@@@@@@      
@@@@@@@@@@@@         
@@@@@@@@@@@@@        
@@@@@@@@@@@@@@       
@@@@     @@@@@@ @    
@@@@@@    .@@@     @@
@@@@@@@@@          @ 
@@@@@@@@@@           
@@@@@@@@@@@@@@    @@ 
@@@@@@@@@@@@@@@@@    
@@@@@@@@@@@@@@@      
@@@@@@@@@@@@%        
@@@@@@@@@@@@@@       
@@@@@@@@@@@@@@@      
@@@@     @@@@@@+@    
@@@@@@:*   @@@     @@
@@@@@@@@@          @ 
@@@@@@@@@@           
@@@@@@@@@@@@@@    @@ 
@@@@@@@@@@@@@@@@#    
@@@@@@@@@@@@@@@      
@@@@@@@@@@@@@        
@@@@@@@@@@@@@@=      
@@@@@@@@@@@@@@@      
@@@@     @@@@@@@@    
@@@@@@@@   @@      @@
@@@@@@@@@          @ 
@@@@@@@@@@@%@@       
@@@@@@@@@@@@@@    @@@
@@@@@@@@@@@@@@@@     
@@@@@@@@@@@@@@       
@@@@@@@@@@@@@@@      
@@@@@@@@@@@@@@@=     
@@@@    @@@@@@@@=    
@@@@*     *@@@@@    %
@@@@@@@@@   @        
@@@@@@@@@@           
@@@@@@@@@@@@@@#      
@@@@@@@@@@@@@@+    @@
@@@@@@@@@@@@@@@@@-   
@@@@@@@@@@@@@@@@@@%  
@@@@@@@@@@@@@@@@@@@  
@@@#      .@@@@@@@@@%
@@@@         @@@@@@  
@@@@@    @-    @     
@@@@@@  @@@@:        
@@@@@@@@@@@@@@@@@#   
@@@@@@@@@@@@@@@@@#   
@@@@@@@@@@@@@@@@@*   
@@@@@@      @@@@@@@@@
@@@@@          @@@@@@
@@@@@@*           @@@
@@@@@@@@            @
@@@@@@@@@@@@@@=      
@@@@@@@@@@@@@@@@@-.  
@@@@@@@@@@@@@@@@@@@@@
@@@@@@     @@@@@@@@@@
@@@@@@    @@@@@@@@@@@
@@@@@@@  @@@@@@@@@@@@
@@@@@@@@@@+    .     
@@@@@@@@             
@@@@@@@@@--+@@+      
@@@@@@@@@@@@@@@@@-   
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@%   :@@@@@@@@@@
@@@@@@     @@@@@@@@@@
@@@@@@@@@@@@@@@@@@@##
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@      @@@@@@@@@
@@@@@@     @@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@       @@@@@@@@
@@@@@@-     @@@@@@@@@
@@@@@@@@   @@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@    @@@@@@@@@
@@@@@@@      #@@@@@@@
@@@@@@@@    =@@@@@@@@
@@@@@@@@    @@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@      -@@@@@@@
@@@@@@@      -@@@@@@@
@@@@@@@@%   @@@@@@@@@
@@@@@@@@@#+@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@        @@@@@@
@@@@@@@@      @@@@@@@
@@@@@@@@    @@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@      @@@@@@@@
@@@@@@@@      @@@@@@@
@@@@@@@@    @@@@@@@@@
@@@@@@@@@@ @@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@     @@@@@@@@@
@@@@@@@@      @@@@@@@
@@@@@@@@      @@@@@@@
@@@@@@@@@@ @@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@     #@@@@@@@@
@@@@@@@@      @@@@@@@
@@@@@@@@      @@@@@@@
@@@@@@@@@@ @@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@  =@@@@@@@@@@@
@@@@@@@       =@@@@@@
@@@@@@@@     %=@@@@@@
@@@@@@@@   @@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
                     
                     
                     
                     
                     
                     
       @@@@:         
       @@@@@@@:      
        @@@@@@@.     
       *@@@@         
                     
                     
                     
                     
                     
                     
      @@@ @@         
      +@@@@@@@@      
        @@@@@@@-@    
       @@@@@         
                     
                     
                     
                     
                     
                     
      @@@@ @@        
      @@ @*@@ @      
       @@@@@@@@@     
       @@@@@:  @     
                     
                     
                     
                     
        :            
       @             
     @   @ @@@       
      @@  @   @..    
       @@@@@@@@@@    
       @@@@@@  @@    
                     
                     
                     
                     
     @@              
      :              
          * @@       
     @@@  @    @@    
       @@.@@@@@@@    
       @@@@ @@  @@   
                     
                     
    @@               
    @%               
                     
                     
    @@       @       
     @@@   @@ @@@    
       @@  @@ @@@    
       @@@@ @@@ #@   
                     
  @@                 
   @@                
    .                
                     
            @        
   @                 
     @@@   @@* #:    
       @@@ @@ @@@    
       @@@@ @@@ @@   
                     
=   +                
                     
                     
                     
             @       
   @                 
    @@@@   @@@       
       @   @@@@@@    
       @@@@ @@  @    
   -                 
   @                 
   @                 
                     
                     
                     
              @      
    @ @       -      
     @@@@@  *@@  @   
        @:   +@*@@@  
                     
                     
    @@@              
                     
                     
                     
                     
                *    
                  @  
         *           
                     
                     
      @@             
      +@             
       @             
                     
                     
                     
                     
                     
                     
                     
                     
                     
        @@           
                     
                     
                     
                     
                     
                     
                     
                     
                     
           @         
         @@          
                     
                     
                     
                     
                     
                     
                     
                     
         @#          
           @         
                     
                     
                     
                     
                     
                     
                     
                     
          @@@        
        +@@@@        
                     
                     
                     
                     
                     
                     
                     
         @@          
         @@@         
          @          
          .          
                     
                     
                     
                     
                     
                     
                     
       @@@@          
         @@@-:       
                     
                     
                     
                     
                     
                     
                     
           @         
         #@@         
         @@@         
        %.           
                     
                     
                     
                     
                     
                     
         @           
         .@@         
         %@@         
          .@         
                     
                     
                     
                     
                     
                     
                     
         @@@         
      -   @@ +:      
                     
                     
                     
                     
                     
                     
                     
            +        
         @@@         
         @@          
         @           
         @           
                     
                     
                     
                     
        .            
        @            
        @@@@         
        @@@@         
             =+      
                     
                     
                     
                     
                     
                     
              @      
         @@@%        
      % @@@@@        
                     
                     
                     
                     
                     
                     
          -          
          *          
         @@@         
         @@@@        
          @          
         +           
                     
                     
                     
                     
                     
                     
     @@@#@@@@        
         @@@@        
              +      
                     
                     
                     
                     
                     
             @       
          @ *        
        @@@@         
        @@@@         
         @           
        #            
                     
                     
        .            
        @+           
         @           
         @@@         
        @@@@         
        @@@@%        
         @@ @        
             #@      
                     
                     
                     
         %@          
        @@@@         
       @@@@@@@@@@@%  
 .:++@@  @@@#        
       @@@@@@@       
       @@@@@@@       
       @@@@@@        
          @          
                     
                     
        @@@@         
        @@@@         
        #@@@@=+.     
        @@@@         
       :@@@@@        
       @@@@@         
      @@ @@@@@*      
    :@@.@@@@@@@      
       @@@@@@@@      
                     
                     
        .@@@         
        @@@@         
         @@          
         @@@         
         @@@@        
        @@@@         
        @@@@@        
         @@@@        
                     
                     
                     
        *@@@         
        #@@@         
         @@          
         @@@         
         @@@@        
        @@@@ @       
         @@@         
                     
                     
                     
        @@@@         
        @@@@         
         @@          
         @@@         
         @@@@@       
        @@@@ =       
        @@@@@        
                     
                     
                     
        @@@@         
        @@@*         
         @@@         
         @@@@@       
         @@@ #       
        @@@@@        
        @@@@@        
                     
                     
          :          
        @@@@         
        @@@@         
        @@@@%        
         @@@@        
        @@@@@        
        @@@@         
        @@@@@        
                     
                     
                     
        @@@@         
         @@@         
       @@@@@%        
         @@@@        
        @@@@@        
        @@@@         
        @@@@@        
                     
                     
                     
         @@@         
         @@@         
      @@@@@@@        
         @@@@        
        @@@@@        
        @@@@@        
        @@@@@        
                     
                     
                     
         @@@@        
          @@=        
       @@@@@@        
         @@@         
         @@@         
        @@@@@        
        @@@@@        
                     
                     
          @@         
         @@@@        
          @@         
        @@@@         
      @@@@@.         
         @@@%        
        @@@@         
        @@@@@        
                     
                     
          @@         
         @@@@        
          @@         
      @@@@@@         
         @@          
         @@@@        
        @@@@         
        @@@@         
                     
                     
          @@         
          @@@        
     @@@-@@@         
        @@@@         
         @@          
        @@@@@        
        @@@@         
        @@@@         
                     
                     
          @@@        
    @@    @@@        
        @@@@         
        @@@@         
         @@          
         @@@@        
        @@@@         
        @@@@@        
                     
                     
          @@@        
      @@  @@@        
        @@@@@        
       @@@@@         
         @@          
         @@@         
        @@@@         
        @@@@@        
                     
                     
          @@@        
       @  @@@        
        @@@@+        
       @@@@@         
         @@          
         @@@         
         @@@         
        %@@@@        
                     
                     
      @   @@@        
       @  @@@        
        @@@@@        
       @@@@@         
        *@@          
         @@@         
         @@@         
         @@@@        
                     
                     
      @   @@@        
       @  @@@        
        @@@@@        
       @@@@@         
        @@@          
         @@@         
         @@@         
         @@@@        
                     
                     
          @@=        
      @@ @@@@        
       @@@@@#        
       +@@@@         
        @@@          
        @@@@         
        @@@@@        
        @@@@@        
                     
                     
         @@@@        
         @@@@        
       @ :@@         
        @@@@@        
       @@@@@         
        @@@@         
        @@@@@        
        @@@@@        
                     
        @@@          
        @@@@@        
        *@@@@        
         @@@         
       %@@@@@@       
        @@@@@@       
        @@@@@@       
        .@@@@@@      
        @@@@@@       
                     
       @@@@@         
       @@@@@@        
       @@@@@@        
         @@@         
        @@@@@@@+     
        @@@@@@@      
         @@@@@       
       @@@@@@@@      
        @@@@@@@      
                     
       @@@@@         
        @@@@@  @     
       #@@@@@@ @     
         @@@@. @@    
         @@@@@@@.    
         @@@@@@      
         @@@@@@      
       @- @@@@@@     
        @@@@@@@      
                     
        @@@@@        
        .@@@@@ *=    
        @@@@@@  @    
          @@@@  @@   
          @@@@@@@    
          @@@@@@     
          @@@@@@     
           @@@@@@    
         @@@@@@@     
                     
          @@@@   @   
          @@@@@@ @   
          @@@@@@ @@  
           @@@@@ @@  
           @@@@@ @@  
           @@@@@@@   
            @@@@@    
            @@@@@@   
          @@@@@@@    
                     
           @@@@      
           @@@@@  @  
           @@@@@@ @  
            @@@@  @@ 
            @@@@@-@  
            @@@@@@   
            @@@@@@   
          @: @@@@@@  
           @@@@@@@   
                  @  
           @@@@@  .  
           @@@@@@ @  
           @@@@@@ @@ 
            @@@@% @@#
            @@@@@ @@ 
            @@@@@@@  
             @@@@@   
          @@ @@@@@@  
           @@@@@@@   
                     
           @@@@@     
           @@@@@@  @ 
           @@@@@@  @@
            @@@@   @@
            @@@@@ @@ 
            @@@@@@@  
             @@@@@   
          @@@@@@@@@  
           @@@@@@    
             @       
           @@@@@@  * 
           @@@@@@  %+
            @@@@@@  @
             @@@   @@
             @@@@@@@ 
             @@@@@@  
             @@@@@   
          @@@@@@@@@  
           @@@@@@    
                     
                     
        %-@@@        
        @@@@@@       
        @@@@@@@@     
    ..-++@@@@        
        -@@@@@@@=    
          :@@@@@@@*- 
           @@@@@@@@@ 
            @@@@@@@@ 
                     
                     
                     
              .#@@@@@
              =@@@@@@
               =@@@@@
                 :#@@
                 =@@@
                  +@@
                   +@
                     
                     
                     
                     
                     
@                    
                     
                     
                     
                     
                     
                     
                     
                     
                     
    %@@@@            
                     
                     
                     
                     
                     
                     
                     
                     
                     
      +%@@@@         
                     
                     
                     
                     
                     
                     
                     
                     
                     
       @@@@@@@@      
                     
                     
                     
                     
                     
                     
                     
                     
                     
         @@@@@@@@    
                     
                     
                     
                     
                     
                     
                     
                     
                  #@ 
                  #@ 
                     
                     
                     
                     
                     
                     
                     
                     
                 .@@@
                     
                     
                     
                     
                     
                     
                     
                     
                     
                 .@@@
      @@@@@@@@@@@@@@@
             @@%:   @
            @@@@*  @@
            @@@@%: @@
            @@@@+   @
                     
                     
                     
                     
               @@@@@@
@@@@@@@@@@@@@@:   @%:
      @@#   @@*  @@@#
     #@@@- @@@@- @@@*
      @@@:  @@#  @@@-
      @@#   @@+   @#.
                     
                     
                    @
              @@@#   
          @@@@@: @@= 
@@@@@@@@. @  @@@.@@@%
@@-  @@  @@@  @% @@-@
@@@  @@- @@*  @+ @@@@
@@+  @@   @-  @.  + @
 @   @#   @         @
                 @@@@
                 @@@@
                @@@@@
          #     @@@@@
       @@  @=   @@  .
@@@@@@  @@ @%@     @@
 @= @@+ @@ @@ @@+%@@@
@@* @@  @= @=@@=@%@@@
 @   @       .@ @%@@@
 @            * @-@@@
               @@@@@ 
             @@@@@@@%
             @@@@@@@@
            @@@@@@@@@
    .@ @    @@ @#@@  
@@@  @ @%@     @@@@@@
 @@  @ @@ @@:@@@@@@@@
 +@  @  -@@ @.@@@@@@@
  =       @ @ @@@@@@@
            @ @@@@@@@
               +:    
           @%@@@@@   
           @@@@@@@%  
           @ @@@@@-  
   @@@    @@ =@@@    
@@ @. @@   . @@@@@=  
@@ @.@@ @@#@@@@@@@@@@
@  @  % @ @ @@@@@@@@#
        @ @ @@@@@@@: 
          @ @@@@@@@  
                     
          @%@@@@@    
         @@@@@@@@    
          @@@@@@@    
   @@    @@ @@@@     
@ @  #      @@@@@    
@ @ @@ @@%@@@@@@@@@@@
  @   @@-@ @@@@@@@ @@
         @ @@@@@@@ @ 
           @@@@@@@   
                     
          @@@@@@:    
         @@@@@@@@    
          @@@@@@@    
   @=    @@ @@@@     
@ @  .      @@@@@    
@ @ @@ @@@@@@@@@@@@@@
  @   @@@@ @@@@@@@ @ 
         @ @@@@@@@ @ 
           @@@@@@    
                     
          @@@@@@     
         @@@@@@@*    
          @@@@@@@    
   @:    @@ @@@      
@ @         @@@@@    
@ @ @@ @@@@@@@@@@@@@@
  @   @@@@ @@@@@@@ @ 
         @ @@@@@@  @ 
           @@@@@@    
                     
          @@@@@@     
         @@@@@@@     
          @@@@@@@    
   @-    @@ @@@      
@ @         @@@@@    
@ @ @@ @@@@@@@@@@@@@@
  @   @@@@ @@@@@@@ @ 
         @ @@@@@@  @ 
           @@@@@@    
                     
          @@@@@@     
         @@@@@@@     
         =@@@@@@@    
   @@    @@ #@@      
@ @ ..     @@@@@@    
@ @ @@ @@@@@@@@@@@@@ 
  @   @@@@ @@@@@@@ @ 
           @@@@@@  @ 
           @@@@@@    
                     
         @@@@@@@     
          @@@@@@     
         @@@@@@@     
   @@    @@=@@@      
@ @@ @@    @@@@@.    
@ @  @ @@@@@@@@@@@@@ 
       @ @ @@@@@@@ @ 
         - @@@@@@    
          #@@@@@@    
                     
          =@@@@@     
         @@@@@@@     
         =@@@@@@@    
  @@ @    @%@@@      
 @ @ @ @   %@@@@     
@@ @ @ @ @@@@@@@@  @ 
@      @ @ @@@@@@@ @ 
         @ @@@@@@    
          @@@@@@@    
             @       
           @@@@@     
          @@@@@@     
           @@@@@@    
  @@  @    @@@@      
 @ @@@@@   +@@@@     
 @ @ % @@ @@@@@@.  @.
       @ @=@@@@@@@ @ 
       @ @ @@@@@@    
          @@@@@@@    
             @       
           @@@@@     
          @@@@@@     
           @@@@@     
  @@  @     @@@      
 @ @@ @@   @@@@@     
 @  - @@@ @@@@@@:  @@
        @@@@@@@@@  @ 
           @@@@@     
          @@@@@@     
            @@       
          #@@@@@     
          @@@@@@     
           @@@@@     
  @@ @       @@      
 @ @@ @@   @@@@@    +
 @  @ @%@ @@@@@@@ @#@
        @@@@@@@@@  : 
        : #@@@@@     
          @@@@@@     
            @@       
          @@@@@@     
          @@@@@@     
           @@@@@     
  @@ @      #@       
 @ @@ @@   @@@@@    @
 @  @ @@@%@@@@@@@ @ @
        @@@@@@@@@    
        @ @@@@@@     
          @@@@@@     
            @@       
          @@@@@@     
          @@@@@@     
          %@@@@@     
  @@ @      @@       
 @ @@@@@   @@@@@    @
 @  @ @@@@@@@@@@@ @ @
        @@@@@@@@@ @ @
        @ @@@@@@     
          @@@@@@     
                     
         @@@@@%      
         @@@@@@      
          @@@@.      
  @% @     @@        
 @ @ @    @@@@@    @@
 @ @ @@@@ @@@@@@ @ @ 
       @ *@@@@@@ @ : 
          @@@@@@     
         @@@@@@+     
                     
        @@@@@        
        @@@@@        
         @@@@        
     @    @@     @@: 
  @@ @ @#@@@@-@ @=:@@
@@-    @@@@@@@  @    
      @ @@@@ @       
        @@@@@%       
       @@@@@@@       
                     
       @@@@@@        
       @@@@@         
        @@@@         
         @@@@=       
       *@@@@@ :+     
      =@@@@@         
     +@@@@@@         
   =#@@ @@@@         
....@  @@@@@         
                     
       @@@@@@@       
       @@@@@@        
        @@@@@        
      @+@@@@    @@   
        @@@@@@@@ -@  
        @@@@@     =@@
         @@@@      :#
        @@@@         
        @@@@@        
                     
        @@@@@@       
        @@@@@@       
         @@@@@       
 @@@     @@@*     @  
@   @ @ @@@@@ @@@@ @@
        @@@@@        
        @@@@@        
        @@@@@        
       %@@@@@        
                     
        +@@@@@       
        @@@@@@       
         @@@@@@      
  @-     @@@  -      
@@@ @@@ @@@@@@@@@@@@ 
        @@@@@        
        @@@@@        
       @@@@@@        
       @@@@@@@       
                     
        @@@@@        
        @@@@@@       
        #@@@@@       
  @      @@@         
@@ @ @@@@@@@@@@@@@ @ 
=   @@  @@@@@       @
        @@@@@        
       @@@@@#%       
       -@@@@@@       
                     
        @@@@         
        @@@@@@       
        @@@@@@       
  @      @@% @       
@@@@ @@@@@@@@@@@@@ @ 
@    @@@@@@@@ @    @@
       @ @@@@        
    @@@ @@@@ @       
        @@@@@@       
                     
        @@@@         
        @@@@@@       
        @@@@ @       
  @      @@@ @   @   
@ @@ @@@@@@@@# @@@ *@
@.     @@@@@@     @ @
    @@@@ @@@@        
        @@@@*@       
        @@@@@@       
                     
        @@@@         
        @@@@@@       
        +@@@:@       
  @      @@@ @   @@  
@ @@ @@@@@@@@@ @@ @ @
:@     @@@@@@ @  + @ 
       @ @@@@        
   @@@  @@@@@@       
        @@@@@@       
                     
        @@@@*        
        @@@@@@       
         @@@#@       
  @      @@@ @   @@  
@ @@ @:=@@@@@@ @ @@ @
@ @    %@@@@@       @
       @ @@@@        
   @@@  @@@@@@       
        @@@@@@       
                     
        @@@@@        
        @@@@@@       
        .@@@:@       
  @      @@@ @   @@  
@ @@ @  @@@@@  @ @@ @
@    @ @@@@@@@ @   @%
       @ @@@@        
   %@@  @@@@@@       
        @@@@@@       
                     
        @@@@@        
        @@@@@@       
        @@@@@@       
  @      @@@ @    @  
@@ @ @  @@@@@-.@ @ @@
@       @@@@@       -
       @ @@@@        
   %@@  @@@@@@       
        @@@@@@       
                     
        @@@@@-       
        @@@@@@       
        =@@@@@       
  @      @@@ @    @  
@@ @ +  @@@@@@@@ @ @ 
@     @ @@@@@ @ @   @
       @ @@@@        
    @@  @@@@@@       
        @@@@@        
                     
        @@@@@%       
        @@@@@@       
         @@@@@       
  @      @@@ +       
@@ @ - :@@@@@@@@ @ @ 
@@    @ @@@@@ @ @  @@
       @ @@@%@       
    @@  @@@@@ @@     
        @@@@@        
                     
        @@@@@@       
        @@@@@@.      
         @@@@@       
  @:     @@@ *       
@@ @    @@@@@@@@ @ @ 
@:    @ @@@@@ @  @  @
       @ @@@ @      +
    @@  @@@@@        
        @@@@@        
                     
        @@@@@@       
        @@@@@@@      
        .@@@#@       
  .@     @@@ @       
@@#@ #  @@@@@@@@ @ @ 
@  %  @ @@@@@ @#  @ @
       @ @@@ @       
    @@  @@@@@  @@    
        @@@@@        
                     
        @@@@@@       
        @@@@@@@      
        @@@@*@@      
  @      @@@ @       
#@@@ : .@@@@@@@@ @   
@    @@ @@@@@ @@  @ @
       @ @@@ @     + 
    @@  @@@@@  @@    
        @@@@@        
                     
        @@@@@@       
        @@@@@@@      
        #@@@ @@      
  @      @@@ %       
@@:@ #@@@@@@@@@@ @ @@
@ @  @@ @@@@@ @@  @ @
       @ @@@ @       
    @@  @@@@@  @:    
        @@@@@        
                     
        @@@@@@       
        @@@@@@@      
         @@@ @@      
  @      @@@ @       
@@ @ @@@@@@@@@@@ @ @@
@    @@ @@@@@ @@ @  @
       @ @@@ @       
    @@  @@@@@  @-    
        @@@@@        
                     
        @@@@@@       
        @@@@@@@      
         @@@ @@      
  @      @@@ @       
@@ @ @@@@@@@@@@@ @ @@
@  @ @@ @@@@@ @@ @ @@
@      @ @@@.@      #
    @@  #@@@#  @%    
        @@@@@        
                     
        @@@@@@       
        @@@@@@%      
         @@@ @@      
         @@@ @       
@@ @ @@@@@@@@@@@ @ @@
@@    @ @@@@@ @ #  @@
       @@@@@.@       
    @@: =@@@=  @@    
        @@@@@        
                     
        @@@@@@       
        @@@@@@-      
        @@@@.@@      
         @@@ @       
@@-@ @@@@@@@@@@@-@ @@
 @  @ @ @@@@@ @ @  @ 
       @%@@@.@       
    @@@ .@@@  +@@    
        @@@@@        
         %@+         
        @@@@@@       
       @@@@@@@=      
        @@@@%@@      
         @@@ .       
@@@ @@@@@@@@@@@@@#@@@
 @  @ @ @@@@@ @ @  @ 
       @*@@@+@@ #    
    @@@  @@@  @@@    
        @@@@@        
         @@@         
        @@@@@@       
       @@@@@@@       
        @@@@@@@      
         @@@         
@@@ @@@@@@@@@@@@@ @@@
  @ @ @ @@@@@ @ @  * 
    @ :@@@@@@@= @    
    @@@  @@@  @@@    
        @@@@@        
         @@@         
        @@@@@@       
       @@@@@@@@      
        @@@@@@@      
 :       @@@       @ 
@@@ @:@@@@@@@@@@@ @@@
  @ @ @ @@@@@ @ @  @ 
    @  @@@@@@@  @    
    @@@  @@@  @@@    
   %    @@@@@        
         @@@         
        @@@@@@#      
       @@@@@@@@      
        @@@@@@@      
 @       @@@       @ 
@*@ @ @@@@@@@@@@@ @@@
 @@ @ @ @@@@@ @ @  @ 
    @  @*@@@+@       
     @@  @@@  @@@    
   @    @@@@@    :   
         @@@         
        @@@@@@@      
       @@@@@@@@      
        @@@@@@@      
 @       @@@       @ 
@ @ @ @@@@@@@@@@@ @@@
 @* @ @ @@@@@ @ @  @ 
    @  @ @@@*@       
     @@ -@@@  @@@    
  .@    @@@@@    @   
         @@@         
        @@@@@@:      
       #@@@@@@@      
        @@@@@@@      
         =@          
@ @ @   @@@@@   @ @+@
 @  @ @:@@@@@ @ @  @ 
    : @@.@@@-@@      
   @@@@ @@@@% @@@    
        @@@@@        
         @@@         
        @@@@@@@      
       @@@@@@@@      
        @@@@@@@   +  
#@ =     =@   @ @@.@ 
 -@ @ @ @@@@@ @ @ :: 
    @ @@@@@@@ @ @    
       @@@@@@@       
 @@@@@@@@@@@@@@@@@@@ 
        @@@@@        
@@@@@@@@@   -@@@@@@@@
@@@@@@@@       @@@@@@
@@@@@@@@       @@@@@@
@@ @@@@@.      @@  @@
  @ @   @  +@  @@ @ @
+@ @ @         @ @ @+
@@@@+@         @@@@@@
@@@@@@@       @@@@@@@
@@@ @  @        @ @ @
@@@# @@@     @@@   @@
@@@@@@@@@    @@@@@@@@
@@@@@@@@       @@@@@@
@@@@@@@@       @@@@@@
@@ @@@@@     @ @@  @@
  @ @   @  .@  @@ @ @
 @ @ @         @ @ @@
@@@@ @        %@@@@@@
@@@@@@@       @@@@@@@
@@@ @  @        @ @ @
@@@  @@@     @@@   @@
@@@@@@@@@    @@@@@@@@
@@@@@@@@       @@@@@@
@@@@@@@@       @@@@@@
@@ @@@@@#    @ @@  +@
@ % @   @   @  @@ @ @
@@@@ @         @ @@@ 
@@@@ @@       @@=@@@@
@@@@@@@       @@@@@@@
@@@:@  @        @ @@@
@@@  @@@     @@@   @@
@@@@@@@@@     @@@@@@@
@@@@@@@         @@@@@
@@@@@@@@       @@@@@@
@  @@@@@@ .  @ @@   @
@    @  +   @  @    #
@@@@ @         @ @@@@
@@@@@@@       @@@@@@@
@@@@@@%       @@@@@@@
 @*@@  @        @@@@ 
@    @@@     @@@    @
@@@@@@@@      @@@@@@@
@@@@@@@         @@@@@
@@@@@@@@        @@@@@
:@ @@@@@@    @  @  @ 
   @ @         @ @   
@@@@ @         @ @@@@
@@@@@@@       @@@@@@@
@@@@@@        @@@@@@@
@@ @@  @     @  @@ @@
     @@@     @@@     
@@@@@@@@      @ @@@@@
@@@@@@@         @@@@@
@@@@@@@@        @@@@@
 @  @@@@@@  .@  @  @ 
 @ @ @           @ @ 
@@@@ @         @ @@@@
@@@@@@@       @@@@@@@
@@@@@@         @@@@@@
@ @@@  @     @  @@@@@
     @@@     @@@     
@@@@@@@          @@@@
@@@@@@@@        @@@@@
@@@@@@@@      @ @@@@ 
@ @ @@@@@  @:@@ @ @ @
 @                 @ 
@@ @@@         @-@@@@
@@@@@@         @@@@@@
@@@@@@ #       @@@@@@
 @@@   @     @  @@@@*
     @@@     @@@     
@@@@@@*          @@@@
@@@@@@@       @  @@@@
 #@@@@@@@     @  @@  
+ @    @*   @@    @  
@   @           @ # @
@@@ @       .-*@@@@@@
@@@@@@   @@@#:.@@@@@@
@@@@@          @@@@@@
@@@@         .   @@@@
 @   @@       @:   * 
@@@@@@@        @  @@@
@@@@@@@+          @@@
  @@@@@@@@  %@@:  @  
 @ @@        @   @ @ 
 @ @             @ @ 
@@@@@@@@@@@@@@@@@@@@@
@@@@@          =@@@@@
@@@@@           @@@@@
@@@@  @          @@@@
@    @@       @     @
@@@@@@@        @  @@@
@@@@@@@@       @  -@@
@ @@@@@@@   @@@@    @
%  @ @              @
@  @             @  @
@@@@@@@@@@@@@@@@@@@@@
@@@@@           @@@@@
@@@@            @@@@@
@@@   @       @  @@@@
@    @@       @*    @
@@@@@@@        @@   @
@@@@@@@@@  + :@@@  %@
@     @       @    @ 
  @               @  
  @               @+ 
@@@@@@@@@@@@@@@@@@@@@
@@@@             @@@@
@@@              @@@@
@@@  -            @@@
     @         @     
@@@@@@@@      %@@@   
 @@= @@      -@@     
 @- @           @  + 
 @                 @ 
@@                 @@
@@@@@@@@@@@@@@@@@@@@@
@@@               @@@
@@                @@@
@@             @  =@@
    @          @     
@@@@@@@       @@@@@  
@@               @ # 
@                   @
@                   @
@@                 @@
@@@@@@@@@@@@@@@@@@@@@
@@                 @@
@                  @@
@   @               @
   *@           @    
    @           @    
@                   @
                     
@                   @
@                   @
@@@@@@@@@@@@@@@@@@@@@
@                   @
                     
   #                 
   @             @   
 :                  -
                     
                     
                     
                     
@@@@@@@@@@@@@@@@@@@@@
                     
                     
                     
  =               @  
                     
                     
                     
                     
                     
@@@@@@@@@@@@@@@@@@@@@
                     
                     
                     
                     
                     
                     
                     
                     
                  #=@
@@*=-:::........:::#@
                     
                     
                     
                     
                     
                     
                     
                     
     ....::......@@= 
..               :@@@
                     
                     
                     
                     
                     
                     
                     
                     
  ..:--=++=====@@  @@
                @@@@@
                    @
                    @
                     
                     
                     
                     
                     
                   @*
 .:==@@@@@@@@@@  @@@@
                @@@@@
                 @@@@
                  @@@
                  @@@
             @     @@
                   @ 
                   *%
                :    
                 @   
  +@@@@@@@@@@@@@@@@  
               @@@@  
                @@@  
                @@@  
           @    @@@* 
              @@@@@@@
                 @   
                     
                    @
                @    
  =@@@@@@@@@@@@@@    
               @@=   
               @@:   
               @@@   
            @@ @@@ @@
             *@@@@   
                   @@
                  @@@
                 @@@@
                     
   @@@@@@@@@@@@@     
              @@     
              @@     
          @   @@  +  
             @@@.    
         @@:@@@@@@@  
                     
                @@@  
                #@@@@
                     
@  .@@*==== @@@      
@@           @@      
@=           @@      
@         @@ @@@@    
         @ @@@@%     
          @@@@@@     
              @@-    
              @@@    
                  @@ 
                     
 #= @#--:::@@@@      
 @@         @@@      
 @@         @@       
@%         @@@@      
        %@ @@@@@@    
         @@@@@@@     
            @@@      
               @     
                  @  
                     
  @  @-::..@@@@      
  @*        @@       
  @         @@       
@.        *@@@       
        @ @@@@  :    
         @@@@@@@     
          .@@@       
              @@     
                 :   
                     
  #  @*-:..@@@=      
  @=        @@       
  @@        @        
           @@        
          @@@@       
         @@@@@@      
          @@@@       
              @      
                 .   
                     
  =. :@+-:.@@@       
  @.        @@       
  @@        @        
           @@        
          @@@@       
         @@@@@@      
            +@       
              -      
                     
     ::.             
  @        @@@@      
  @.        @@       
  @@        @        
           @@        
        % @@@@       
         @@@@@@      
           @@@       
              :      
                     
      .@:            
  @        @@@       
  @.       @@        
  @@       @@*@      
          @@@@       
          @@@@       
         #@@@@@      
   %@      @@=       
   *@@     .@        
     .@             #
         @@:         
  @      @@@         
  @      @@@.        
  @@     @@@@@       
      @  @@@@        
         @@@         
        @   -        
            @@@.     
             @@      
      @ @@@   :      
@       :@          :
  @     @@=          
  %@     @ +         
  @@    @@@          
       @@@@@         
        @@@          
        @            
   .        @@@@@@   
    ..               
       @@@   %       
        @@           
  %#   @@            
   @ @= @@.          
  @%  @ @@@          
       @@@@@         
        @ @          
          @          
   :        @@@@@@@  
     %           @   
       @@@           
       @@            
  +@    @            
   @  %@@@           
  @@   @@@           
       @@@@          
          @          
          @          
            @@@@@.   
     .          @@@  
       @@@           
       =@@     #     
   @   @@%           
   @  @@@@           
  @@   @@@           
      @@@@@          
          @          
          @       @  
            @.@@@@   
                     
         @@@         
         .@          
   @    @@@@         
  %@   @ @@ -        
  @@    @@@@         
      @@@@@          
        @@@          
        +            
              .@@    
               :@@   
         @@@ .       
          @          
   @    *@@@  .      
  %@   @ @@ @@       
  %@    @@@@   :     
        @@@@@:   :   
        @@@        . 
        *            
               @@    
               @@    
         @@@         
         @           
   @    @@@@         
  *@   @ @@@@%       
  =@    @@@@         
        @@@@@   .    
        @         @  
        -           -
              @@@    
               #     
        @@@          
         @           
   @    @@@@         
  @@   @ @@@ .       
  @@    @@@@% .      
        @@@@    +    
        @-       .   
        .            
              =@@    
                     
        @@@          
         @%          
  :@    *@  %        
  @@    @@@@=.       
  @@    @@@=@-       
      *+@@@@--:      
        @=@=---:     
          =----::    
         ...@@-@==== 
        + ..::-===++%
        @@@ .:=*:    
        @@@@         
  ++     @           
  @*    @@@          
  @@@@  @@@ @        
        @@@@         
        @ @          
                     
            @@ @     
       -      @      
        @@   @@      
        @@@  .+:.    
  *    % @   -=-::...
  @.    @@   @=--:::.
  @@ @+ @@@ @@==---: 
       @@@@@ *===-   
        @ @          
                     
               @     
           :    +    
         @@  @@      
         @@:.:       
  @      @@=         
  @     @@@          
  @@  #-@@@@         
       @@@@@         
        @ @          
           +         
              @@@    
                 @   
         @@@  @@     
         @@@ @.      
  @     @@@@.        
  @     @@@          
  @-  @ @@@          
%  @   @@@@@ @       
       @@@@@         
        @  @         
                @@@* 
                    =
         @@@   @@ .  
         @@@@ %:     
  @     @@@.@.       
 -@%   @ @@          
  @    @@@@          
@@@ @   @@@@@   .    
       @@@@@@        
        @@@@         
                  #@@
          @@@       @
         @@@      -  
         @@@@@@@@@   
  @     @@@@ :@      
 :@#   = @@@.        
  @    @@@@          
 ##  @  @@@@-        
 @@    @@@@@@ @      
       @@@@@@        
                     
          @@@        
         @@@@        
         @@@@:     @ 
  @     @@@@  :.@@   
 #@+    @@@@ @-      
  @    @@@@@         
  .   @@@@@@         
  :@@  @@@@@@ @      
       @@@@@@@       
                     
         @@@@        
         @@@@        
         @@@%       @
  @     @@@@@@@@@@@  
 %@ @   @@@@  *@     
  @    @@@@@@        
 ..     @@@@         
    +@# @@@@@@@.     
@@+    @@@@@@@       
            @        
         @@@@        
         @@@         
         @@@        @
  @     @@@@@@    @ @
 @@     @@@@  :@@    
  @   .@@@@@@@       
 -:     @@@@         
     @@ @@@@@ @@     
 *@@   @@@@@@@       
            @        
         @@@@        
        @@@@         
         @@@         
  @     @@@@@     @  
 @@     @@@@  .@*    
  @   @ @@@%@@       
 .:     @@@@         
      @@@@@@@  @@    
  @@   @@@@@@@       
            @        
         @@@         
        @@@@         
         @@#         
  @     @@@@@     @@ 
 @@:   @ @@   @@     
  @  @@ @@@ @@       
 ==     @@@@         
      @@@@@@@   @@   
   @@  @@@@@@@       
    .       @        
        @@@@         
        @@@@         
        @@@          
 @     @@@@@      @  
%@     @@@@ @@@@     
.@  @@  @@@ @@@      
 @.     @@@@         
      :@@@@@@   @    
   @@  @@@@@@=       
        .%@@@@@@@@@@@
         @@@@@@@@@@@@
        @@@@@@@@@@@@@
        -@@@@@@@@@@@@
        +@@@@@@@@@@@@
        -@@@@@@@@@@@@
     :-@=@@@ %@-+:   
        +@@@#@       
        #@@@:@@      
       -@@@@@        
     @@@@@@@@@@=   :@
     @@@@@@@@@@@@  @-
     @@@@@@@@+@ @.  -
    =@@@@@@@@@#@. %@@
    @@@@@@@@@@@@@@ @ 
   %@@@@@@@@@@@@@@@  
    @@@@@@@@@@*@@@-. 
       @@%@#= -@@    
              @@@    
              @@@    
       @@@@@         
     @@@@@@@    *    
     @@@@@@@-   @=   
   @@@@@@@@@@  % + % 
   @@@@@@@@ @  #@@@+%
  @@@@@@@@@@@ = @    
  @@@@@@@@@@%@@.@@   
   @@@@@@@@ @ =  @   
   .        @   #@.  
            @    @   
                     
        @@@@         
       @@@@@  @*+    
    @@@@@@@=#@ @     
    @@@@@@@@ @  +**: 
   @@@@@@@@@@@@  @ = 
  @@@@@@@@@@@@  @@   
@  @@@@@@@@=@%..  @  
@           @    @@  
@          @@     @  
     .               
        @@@          
        @@@@  :      
     @@@@@@@@ +=     
    @@@@@@@@@* -%@ - 
   @@@@@@@@@@    :   
   @@@@@@@@@@ @@ :   
  @@@@@@@@@@@@     @ 
  @         @      @*
 %@         @      @ 
           .         
      : .@@@         
        @@@@.  +     
     @@@@@@@@-       
    @@@@@@@@   *    .
   @@@@@@@@@@ %@  @  
   @@@@@@@@@@ @      
  %@@@@@@@@@@@    - .
  @         @        
  @         @@       
                     
        @@@@         
       @@@@@@+       
    @@@@@@@@@.  . :  
   @@@@@@@@@@  @    -
  @@@@@@@@@@@* @%  * 
 *@@@@@@@@@@@@#      
  @@@@@@@@@@@@@     @
  @:@@@@@@@ @        
 @@@        @        
      *              
     @@@@@@          
 :@@@@@@@@@+ =       
@@@@@@@@@@@ =*+      
@@@@@@@@@@@* @       
@@@@@@@@@@@@+*  -##  
@@@@@@@@@@@@@--*@    
@@@@@@@@@@@@@        
@@@@@@@@@@@          
  @@     %@          
@@@@                 
@@@@.                
@@@@.=.              
@@@@@@               
@@@@@@@ .            
@@@@@@@- .           
@@@@@@@              
@@@@@@@            @ 
@@@@@@               
@@@@@@@              
                     
    @@               
  +@@@@@@            
 @@@@@@@@            
  @@@@@@@            
 @@@@@@@@            
 .@@@@@@             
  @@@@@@@            
 @@@@@@@@   @@       
 @@@@@@@@% @@        
                     
   @@@@@             
  @@@@@@@            
 @@@@@@@@            
  @@@@@@@            
  @@@@@@@@           
  @@@@@@@          . 
  @@@@@@@            
 @@@@@@@@@           
 @@@@@@@@@           
      @              
  @@@@@@             
  @@@@@@@            
#@@@@@@@@            
  @@@@@@@            
  @@@@@@@@           
 @@@@@@@             
 @@@@@@@@            
=@@@@@@@@            
@@@@@@@@@@           
    @@               
 @@@@@@              
 @@@@@@@             
@@@@@@@@             
 @@@@@@@             
@@@@@@@@             
.@@@@@@@             
@@@@@@@@@            
@@@@@@@@@            
@@@@@@@ @@           
    @                
 @@@@@@              
 @@@@@@@             
@@@@@@@@             
@@@@@@@@             
@@@@@@@@             
 @@@@@@@             
@@@@@@@@@            
@@@@@@@@@          - 
@@@@@@@@@@           
    @@               
  @@@@@@             
 @@@@@@@@            
@@@@@@@@             
 @@@@@@@             
@@@@@@@@+            
 =@@@@@@@            
 @@@@@@@@%           
 @@@@@@@@@           
 @@@@@@@@@           
     @               
  @@@@@@-            
  @@@@@@@            
 @@@@@@@@            
  @@@@@@@            
  @@@@@@@@           
  @@@@@@@            
  @@@@@@@@           
  @@@@@@@@@          
  @%@@@@@@@          
                     
   @@@@@             
   @@@@@@            
 @@@@@@@@ @          
   @@@@@@@ .         
   @@@@@@@           
  @@@@@@@@           
   @@@@@@@           
  @@@@@@@@@          
   @@@@@@@@          
                     
    @@@@@            
   @@@@@@@           
  @@@@@@@@           
   @@@@@@@           
   @@@@@@@           
    @@@@@@  =        
   @@@@@@@@          
   @@@@@@@@          
   @@@@@@@@          
      @              
    @@@@@@           
   @@@@@@@           
  @@@@@@@@@          
   =@@@@@@.          
   @@@@@@@@          
    @@@@@@@          
   @@@@@@@@          
   @@@@@@@@%         
   @@@@@@@@@         
      @@@            
    @@@@@@@          
    @@@@@@@          
   @@@@@@@@          
    @@@@@@@          
   @@@@@@@@%         
    =@@@@@@          
    @@@@@@@@         
    @@@@@@@@         
   @@@@@@@@@         
        @            
     @@@@@           
    @@@@@@@          
   @@@@@@@@          
    @@@@@@@@         
    @@@@@@@@         
   . @@@@@           
    @@@@@@@@         
    @@@@@@@@         
   @@@@@@@@@         
       @@            
    @@@@@@           
    @@@@@@@          
   @@@@@@@@          
    @@@@@@@          
   %@@@@@@@@         
    @@@@@@@          
   @@@@@@@@          
   @@@@@@@@          
   @@@@@@.@@         
       @             
 @ @@@@@@@           
   @@@@@@@           
  @@@@@@@@           
   @@@@@@@           
   @@@@@@@           
  *@@@@@@@           
  @@@@@@@@           
  @@@@@@@@@          
  @@@@@@@@@          
                     
    @@@@@            
   @@@@@@@           
 #@@@@@@@@           
  @@@@@@@            
  @@@@@@@@           
   @@@@@@.           
  @@@@@@@@ @@        
  @@@@@@@@ @         
 @@@@@@@@@ @         
                     
   @@@@@             
  @@@@@@@            
 @@@@@@@@            
  @@@@@@@            
  @@@@@@@     -      
  @@@@@@@            
 @@@@@@@@  @@        
 @@@@@@@@@ @@        
 @@@@@@@@@ @         
      +              
  @@@@@@             
  @@@@@@@            
@@@@@@@@@            
  @@@@@@@            
 @@@@@@@@            
 @@@@@@@             
 @@@@@@@@ @@@@@      
-@@@@@@@@.@@@@       
@@@@@@@@@@@@@        
     @               
 @@@@@@              
 @@@@@@@             
@@@@@@@@             
 @@@@@@@             
@@@@@@@@             
 @@@@@@@  +@:  .     
@@@@@@@@@@@@@@@@     
@@@@@@@@@@@@@@@@     
@@@@@@@ @@@@@@@      
                     
  @@@@@              
 @@@@@@@  =          
@@@@@@@@             
-@@@@@@@             
@@@@@@@@     =       
  @@@@@@             
@@@@@@@@@@@@@@@@     
@@@@@@@@@@@@@@@@@    
@@@@@@@@@@@@@@@@@@   
     @               
  @@@@@@             
  @@@@@@@            
@@@@@@@@@   @        
 @@@@@@@@     @      
-@@@@@@@@            
  @@@@@@@            
 @@@@@@@@.           
 @@@@@@@@@@@@@@@     
 @@@@@@@@@@@@@@@@@   
     @               
  @@@@@@             
  @@@@@@@            
 @@@@@@@@            
  @@@@@@@       *    
  @@@@@@@            
  @@@@@@@.           
  @@@@@@@@           
  @@@@@@@@#          
  @@@@@@@@@@@@@@     
                     
   @@@@@             
   @@@@@@            
 @@@@@@@@            
   @@@@@@@           
   @@@@@@@           
  @@@@@@@            
   @@@@@@@       =   
  @@@@@@@@@@@@@+     
   @@@@@@@@@@@@@@@   
                     
    @@@@@            
   @@@@@@@           
  @@@@@@@@           
   @@@@@@@    @      
   @@@@@@@@          
    @@@@@@           
   @@@@@@@@@@@       
   @@@@@@@@@@@@@@    
   @@@@@@@@@@@@@@@   
       @             
    @@@@@@           
    @@@@@@@          
  @@@@@@@@@          
    @@@@@@@          
   @@@@@@@@          
    @@@@@@@      .   
    @@@@@@@          
   @@@@@@@@@@@@@     
   @@@@@@@@@@@@@@@   
       @             
    @@@@@@@          
    @@@@@@@          
   @@@@@@@@@  @      
    @@@@@@@          
   .@@@@@@@.         
    +@@@@@@          
    @@@@@@@@         
   :@@@@@@@@         
   @@@@@@@@@@@@@     
        @            
     @@@@@           
    @@@@@@@          
    @@@@@@@          
    @@@@@@@          
    @@@@@@@@         
    @@@@@@           
    @@@@@@@@@@@      
    @@@@@@@@@@@@@    
   @@@@@@@@@@@@@@@   
       @             
   @@@@@@            
   @@@@@@@           
  *@@@@@@@@          
   @@@@@@@           
   @@@@@@@@.         
    @@@@@@           
   @@@@@@@@@@@@      
   @@@@@@@@@@@@@@    
   @@@@@@@@@@@@@@@   
       @      -      
   @@@@@@            
  @@@@@@@            
  @@@@@@@%           
  @@@@@@@            
  @@@@@@@@           
  @@@@@@@            
   @@@@@@@           
  @@@@@@@@@@@@@      
  @@@@@@@@@@@@@@@@   
      @              
   @@@@@             
  @@@@@@@            
  @@@@@@@@           
 @@@@@@@@            
  @@@@@@@            
 @ @@@@@             
  @@@@@@@@%@@+       
  @@@@@@@@@@@@@@@    
 @@@@@@@@@@@@@@@@@   
                     
   @@@@@             
 @@@@@@@             
 @@@@@@@@            
  @@@@@@@            
  @@@@@@             
 @*@@@@@             
  @@@@@@@@@@@@@      
 @@@@@@@@@@@@@@@@    
 @@@@@@@@@@@@@@@@@   
     @+              
 @@@@@@              
 @@@@@@@             
 @@@@@@@@            
 @@@@@@:             
 @@@@@@@             
 @@@@@@@             
 @@@@@@@@@@@@        
@@@@@@@@@@@@@@@@     
@@@@@@@@@@@@@@@@@@   
     @               
 @@@@@               
@@@@@@@              
@@@@@@@@             
@@@@@@@       @      
@@@@@@@              
@@@@@@@              
@@@@@@@@:            
@@@@@@@@@            
@@@@@@@@@@@@@@@@     
     *               
  @@@@               
@@@@@@@              
@@@@@@@@@            
@@@@@@@       @      
@@@@@@@              
@@@@@@@              
@@@@@@@@ @@@@@       
@@@@@@@@@@@@@@@@     
@@@@@@@@@@@@@@@@@    
                     
  @@@@@%             
 @@@@@@@             
 @@@@@@@@            
 @@@@@@@      @      
 @@@@@@              
@ @@@@@@             
  @@@@@@@@@@@@       
 @@@@@@@@@@@@@@@     
 @@@@@@@@@@@@@@@@    
      @  #           
   @@@@@             
  @@@@@@@            
  @@@@@@@            
  @@@@@@             
  @@@@@@             
  @@@@@@@            
  @@@@@@@            
  @@@@@@@@@@@@       
  @@@@@@@@@@@@@@@    
                     
     @@@             
  @@@@@@@            
  @@@@@@@@           
   @@@@@@            
   @@@@@@            
   @@@@@@            
   @@@@@@@@@@@@      
   @@@@@@@@@@@@@@    
   @@@@@@@@@@@@@@@.  
                     
    @@@@             
  @@@@@@@            
  @@@@@@@@@          
   @@@@@@            
   @@@@@@            
   @@@@@@@           
  @@@@@@@@@@@@@@     
   @@@@@@@@@@@@@@-   
   @@@@@@@@@@@@@@@*  
       %             
    @@@@@            
   @@@@@@@@          
   @@@@@@@@  @       
   @@@@@@@           
    @@@@@            
   @@@@@@@@          
    @@@@@@@@@@@      
   @@@@@@@@@@@@@@@   
   @@@@@@@@@@@@@@@@  
                     
     @@@@@           
   @@@@@@@@@         
   @@@@@@@@          
    @@@@@@           
    @@@@@@           
    @@@@@@@          
   @@@@@@@@@         
    @@@@@@@@@@@@@    
   @@@@@@@@@@@@@@@@  
       @             
     @@@@            
   @@@@@@@           
   @@@@@@@@          
    @@@@@@           
    @@@@@@           
    @@@@@@           
    @@@@@@@@@@@@@    
   @@@@@@@@@@@@@@@   
  @@@@@@@@@@@@@@@@   
                     
   -@@@@@            
  @@@@@@@@@          
  @@@@@@@@           
   @@@@@@            
    @@@@@#           
   @@@@@@@        -  
   @@@@@@@@@@@@@@    
   @@@@@@@@@@@@@@@   
   @@@@@@@@@@@@@@@@  
      @              
   @@@@@             
  @@@@@@@@           
  @@@@@@@@           
  @@@@@@@            
   @@@@@             
  @@@@@@@@           
  @@@@@@@@           
  @@@@@@@@@@@@@@@    
  @@@@@@@@@@@@@@@@@  
                     
    %@@              
  @@@@@@             
  @@@@@@@            
  @@@@@@@   *        
  @@@@@@-            
  @@@@@              
 @@@@@@@@@@@@@@@     
 .@@@@@@@@@@@@@@@    
 @@@@@@@@@@@@@@@@@   
                     
  @@@@@              
 @@@@@@@             
 @@@@@@@@            
 @@@@@@@             
  @@@@@              
 -@@@@@@             
 @@@@@@@@@@@@@@      
 @@@@@@@@@@@@@@@@    
@@@@@@@@@@@@@@@@@@   
                     
 @@@@@               
@@@@@@@              
@@@@@@@@             
@@@@@@@              
 @@@@@@              
@@@@@@@              
@@@@@@@@ @@@@        
@@@@@@@@@@@@@@@@     
@@@@@@@@@@@@@@@@@@   
   @                 
@@@@@                
@@@@@@               
@@@@@@@              
@@@@@@               
@@@@@@               
@@@@                 
@@@@@@@              
@@@@@@@@             
@@@@@@@@@@@@@@@@     
  *                  
@@@@                 
@@@@@  .             
@@@@@@@              
@@@@@@               
@@@@@+               
@@@@@                
@@@@@@.              
@@@@@@@@@@@@@@@      
@@@@@@@@@@@@@@@@@    
  @                  
@@@@@                
@@@@@@               
@@@@@@:   @          
@@@@@@    :          
@@@@@@               
@@@@@                
@@@@@@@              
@@@@@@@              
@@@@@@@@@@@@@@@      
@                    
@@@:                 
@@@@@ @              
@@@@@@    @          
@@@@@@               
@@@@@                
@@@@@                
@@@                  
@@@@@@               
@@@@@@@              
                     
@                    
@@@                  
@@@@@@               
@@@@@                
@@@@@                
@@@@@                
@@@@@                
@@@                  
@@@@@@               
                     
                     
@@                   
@@@@@                
@@@@+                
@@@@                 
@@@@                 
@@@                  
@@@                  
@@                   
                     
                     
@                    
@@@@                 
@@@@                 
@@@                  
@@*                  
@@@                  
@@ :                 
@@                   
                     
                     
                     
@@@@                 
@@@@                 
@@@                  
@@@                  
@@                   
@@                   
@@                   
                     
                     
                     
                     
         @           
          .          
#                    
                     
                     
                     
                     
                     
                     
                     
         @           
         @@          
                     
                     
                     
                     
                     
                     
                     
                     
        @@@          
        @@@@@        
                     
                     
                     
                     
                     
                     
                     
                     
        @@@@@        
        @@@@         
                     
                     
                     
                     
                     
                     
                     
           %@        
         @@@:        
        @@@@         
        @@           
                     
                     
                     
                     
                     
                     
          @@         
         @@@         
         @@@         
         @@@         
         %@          
                     
                     
                     
                     
         %           
        *@@          
         @@@         
         @@@+        
          @@@        
           @@        
                     
                     
                     
                     
       +             
       %@@           
        @@@@         
         @@@@        
           @@@       
                     
                     
                     
                     
                     
                     
      @@@            
       @@@@@#        
         @@@@@@      
            @@@      
                     
                     
                     
                     
                     
                     
       @.            
     @@@@@@@@@.      
       %@@@@@@@@     
                     
                     
                     
                     
                     
                     
                     
       #             
     @@@@@@@@@@@     
     @@@@@@@@@@.     
                     
                     
                     
                     
                     
                     
                     
       : +           
       @@@@@@@@@     
     @@@@@@@@@       
                     
                     
                     
                     
                     
                     
                     
         @           
       @ @@@@@@      
     *@@@@@@@        
      @@@            
                     
                     
                     
                     
                     
                     
         @           
       @@@@@@@       
       @@@@@@        
      @@@@@          
                     
                     
                     
                     
                     
                     
         @           
        @@@@@#       
        @@@@@        
       @@@@@         
         @           
                     
                     
                     
                     
                     
          @          
         @@@@        
        @@@@@        
        @@@@         
         @@          
                     
                     
                     
                     
                     
           @         
        @@@@         
       @@@@@@        
         @@@@        
          @@         
                     
                     
                     
                     
                     
           #%        
           @@        
      %@@@@@@ @      
        @@@@@@.      
                     
                     
                     
                     
                     
                     
            @        
            @        
     @@@@@@@@@@@     
        @@@@@@@      
                     
                     
                     
                     
                     
           @@        
            @        
            @#       
     @@@@@%*@@@@     
       @@@@@@@@@     
                     
                     
                     
                     
                     
           @@        
            @@       
            @@       
   =@@@@@   @-@@@    
     #@@@@@@@@@@     
                     
                     
                     
                     
                     
            @        
            @        
            @@   @   
  @@@@@@+   @@@@@    
    @@@@@@@@@@@@     
              @      
                     
                     
                     
                     
          @ @        
          @ @        
          @@@@       
 @@@@@@@    @@@@@%   
   @@@@@@@@@@@@@%    
      #     @@@      
                     
                     
                     
          @ @        
          @ @@       
          @ @@       
           @@@    @  
@@@@@@@@    @@@@@@   
  @@@@@@@@@@@@@@@    
     @     @@@@      
                     
                     
            @        
         @  @@       
         @  @        
         . @@@      @
          @@@@  @@@@ 
@@@@@@@@@@@@@@@@@@@  
@@@@@@@@@@@@@@@@@@   
  @@      @@@@@@     
                     
                     
        @   @@  *    
        @   @        
        @  @@@       
        * @@@@      @
            @@@@@@@@@
@@@@@@@@@@@@@@@@@@@@ 
@@@@@@@@@@@@@@@@@@@  
@   @@ @@@@@@@@@@    
            @@@      
                     
      @    @@        
       :  @@@@       
         @@@@@       
        @@@@@    @@@@
         @@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@ 
@@@@@@@@@@@@@@@@@@   
      :@@@@@@@@@     
                     
     @    @@@@       
     @  @@@@@        
      @ @@@@@        
           @@  @@@@@@
 =@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@ 
@@@@@@@@@@@@@@@@@@   
   @@@@@@@@@@@@      
                     
    @   @@@@@@       
    @  @@@@@@        
      @@@@@@@        
          :@  :@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@ 
@@@@@@@@@@@@@@@@@    
@@@@@@@@@@@@@@       
     =               
    @    @@@@        
    @  @@@@@@:       
     @@@@@@@@        
          @@@    @@@@
        =@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@ 
@@@@@@@@@@@@@@@@@@   
@@@@@@@@@@@@@        
@@@@@@@@.            
    @     @@@        
    @   @@@@@        
    @  @@@@@@#       
       @@@@@@      @@
          @@ @@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@ 
@@@@@@@@@@@@@@@@@-   
@@@@@@@@@@           
   @.     @@@        
    @    @@@@        
       -@@@@@@       
     .-@@@@@@        
         *@@@  :@@@@@
      :@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@ 
@@@@@@@@@@@@@@@@@    
  @@     @@@         
   @      @@@        
   @     @@@@*       
   @    =@@@@@       
    .   @@@@@      :@
        @@@@@@@@@@@@@
  =#@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@ 
  @@      @@@@@     @
  @+     @@@         
  @@      @@@        
   @     @@@@+       
   @    @@@@@        
    =   @@@@@      *@
      -@@@@@@=@@@@@@@
 =*@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
  @      @@@@@+*     
 @@      @@@@@@%   @@
 @@      @@@         
  @       @@@        
  @@    @@@@@@       
  @   @@@@@@@        
   @  @@@@@@@       @
      @@@@@@  @@@@@@@
  =*@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
 @@@   :@@@@         
 @@       @@ @@@-    
 @@      @@@@@@.    @
 @@      @@@         
  @      *@@@        
  @   .@@@@@@@       
  @  @@@@@@@@@       
   : @@@@@@@@@     +@
    @@@@@@@@@*@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
  @@     @@@@        
 @@    @%@@@         
 @@      %@@@@=      
 @.      @@@@-@@   @@
 @       @@@         
 @@       @@@        
  @     @@@@@@       
  @   @@@@@@@@       
  @  @@@@@@@@@      :
   .@@@@@@@@@@*@@@@@@
          @          
 @@@=    @@@@        
 @@    @@@@@         
@@        @@@@-      
@@       @@@@ =@@ @@@
@@       @@@*        
 @@       @@@        
 @@      @@@@@       
 @     @@@@@@@       
     @@@@@@@@@       
                     
 @*      @@@-        
 @@  @  @@@@@        
@@@     %@@.         
@@        @@@ @@@    
@@       @@@@@@@    @
@@        @@@        
 @@      %@@@        
 @@     @@@@@@       
 @    @@@@@@@@       
                     
 @        @@         
 @@ @   @@@@@        
@@@     @@@@         
@@        @@@@@      
@@       @@@@  @@  @@
@@        @@@        
 @        @@@        
 @@     @@@@@@       
 @    @@@@@@@@       
                     
                     
 @@@     @@@@        
@@@    @ @@@         
@@        @@@        
@@       @@@@   @@@# 
@@       @@@@@@      
 @        @@@        
 @@     @@@@@@       
 @@   @@@@@@@@       
                     
                     
 @@@     @@@@        
 @@   @. @@@         
@@       @@@@        
@@        @@@   @@:  
@@       @@@@@@@     
 @        @@@        
 @@      @@@@@       
 .@    .@@@@@@       
                     
                     
 @@      @@@@        
 @@   @ @@@@         
@@@      @@@@        
@@        @@@   @@   
@@       @@@@@@@     
 @        @@@        
 @@       @@@@       
  @     @@@@@@       
                     
                     
 @@      @@@@        
 @@   @ %@@@-        
@@@      @@@@        
@@        @@@   @@@  
@@       @@@@@@@     
 @        #@@        
 @@       @@@@       
  @     @@@@@@       
                     
                     
 @@      @@@@        
 @@  .@ @@@@         
@@@      @@@@        
@@        @@@=  @@@@@
@@       @@@@@@      
 @         @@        
 @@      %@@@@       
  @     @@@@@@       
                     
                     
 @@     =@@@         
 @@   @+@@@@         
@@@      @@@@@       
@@       *@@@@  @   @
@@       @@@@@       
 @@       @@@        
 @@      @@@@@       
  @     @@@@@@       
                     
          @@         
 @@     @@@@         
 @@    @@@@@         
@@@      @@@@ @@@@   
@@       @@@@@@@@    
 @        @@@        
 @@       @@@+       
  @      @@@@@@      
  @    @@@@@@@:      
                     
         %@@         
 @@@    @@@@         
 @@    .@@@@         
@@@      .@@@  @@@   
@@       @@@@@@@@    
 @+       @@@        
 @@       @@@@       
  @:     @@@@@@      
  @-   @@@@@@@@      
                     
         @@@         
 @@@    @@@@         
 @@     @@@@         
 @@       @@@   @@@  
 @@      @#@@@@@     
 @@       @@@        
 @@       @@@@       
  @@    @@@@@@@      
  @@   @@@@@@@@      
                     
         @@@         
 @@@   @@@@@         
 @@    =@@@@         
 @@       @@@  %@@#  
 @@      @ @@@@@@    
 @@       @@@        
 @@       @@@@       
  @@   @@@@@@@%      
  @@  @@@@@@@@       
                     
          @@@        
  @@    @@@@@        
 @@@    @@@@@        
 @@      @ @@@ -@@@  
 @@       @@@@@@@@   
 @@        @@@       
  @        @@@       
  @@   %@@@@@@@      
   @ @@@@@@@@@@      
                     
          *@@@       
  @@@    @@@@@       
  @@     @@@@        
 @@@      @@@@@ @@@% 
 @@@       @@@@@@@@  
  @@       @@@@      
  @@        @@@      
   @@    @@@@@@@     
   @@ @@@@@@@@@@     
                     
            @@@@     
   @@@     @@@@@     
  #@@     @@@@@      
  @@@       @@@@@@@@@
  @@@       @@@@@  =@
  @@@       @@@@@@@  
   @@        -@@@    
   @@       @@@@@@   
    @@    @@@@@@@@   
                     
             .@@@@   
    @@@@    @@@@@@   
   @@@      @@@@@@   
   @@@        @@@@@@@
   @@@        @@@@@@ 
   @@@        @-@@@@@
    @@         #@@@  
    @@         @@@@@ 
     @@      @@@@@@@@
                 %@@ 
     @         @@@@@@
     @@@@@@  .@@@@@@@
    %@@@       @@@@@@
    @@@        *@@@@@
    @@@         @@@@@
    @@@         @ @@@
     @@          @@@@
     @@@         %@@@
      @@       :@@@@@
                  -@@
      @@@        @@@@
     %@@@   @@ #@@@@@
     @@@@      - @@@@
     @@@         @@@@
     @@@          @@@
     @@@         @@ @
     @@@           @@
      @@%          -@
      @@@         @@@
      @@            @
      @@@@@@@      @@
      @@@@      %@@@@
      @@@@        : @
      @@@           :
      @@@           @
      @@@          %@
      @@@            
      @@@:           
       @@@           
       @@@@@@@       
       @@@@@    .%@@@
      @@@@@          
      @@@@@          
      @@@@           
      @@@@           
      @@@@           
      @@@@           
       @@@           
       @@@@          
       @@@@@@        
       @@@@@@        
      @@@@@@         
      @@@@@@         
      @@@@@@         
      @@@@@@         
      @@@@@@         
      -@@@@@         
       @@@@@         
       @@@@@         
       @@@@@@@@      
       @@@@@@@       
       @@@@@@@       
      @@@@@@@@       
      @@@@@@@@       
      @@@@@@@@       
       @@@@@@@       
       @@@@@@@       
       @@@@@@@       
       @@@@@@@       
        @@@@@@@@@@   
       @@@@@@@@@@@   
       @@@@@@@@@@    
       @@@@@@@@@@    
       @@@@@@@@@@    
       @@@@@@@@@@    
       @@@@@@@@@@    
       :@@@@@@@@@    
        @@@@@@@@@    
        @@@@@@@@@    
         @@@@@@@@@@@@
         @@@@@@@@@@@ 
         @@@@@@@@@@@ 
         @@@@@@@@@@@ 
         @@@@@@@@@@@ 
         @@@@@@@@@@@ 
         @@@@@@@@@@@ 
         @@@@@@@@@@@ 
         @@@@@@@@@@@ 
         @@@@@@@@@@@ 
          @@@@@@@@@@@
          @@@@@@@@@@@
          @@@@@@@@@@@
          @@@@@@@@@@@
          @@@@@@@@@@@
          @@@@@@@@@@@
          @@@@@@@@@@@
          @@@@@@@@@@@
          @@@@@@@@@@@
          @@@@@@@@@@@
          @@@@@@@@@@@
          %@@@@@@@@@@
          %@@@@@@@@@@
          %@@@@@@@@@@
          %@@@@@@@@@@
          %@@@@@@@@@@
          %@@@@@@@@@@
          %@@@@@@@@@@
          %@@@@@@@@@@
          @@@@@@@@@@@
          @@@@@@@@@@@
          %@@@@@@@@@@
          %@@@@@@@@@@
          %@@@@@@@@@@
          %@@@@@@@@@@
          %@@@@@@@@@@
          %@@@@@@@@@@
          %@@@@@@@@@@
          %@@@@@@@@@@
          @@@@@@@@@@@
          @@@@@@@@@@@
          %@@@@@@@@@@
          %@@@@@@@@@@
          %@@@@@@@@@@
          %@@@@@@@@@@
          %@@@@@@@@@@
          %@@@@@@@@@@
          %@@@@@@@@@@
          %@@@@@@@@@@
        +@. @@@@@@@@@
          @@@@@@@@@@@
          %@@@@@@@@@@
          %@@@@@@@@@@
          %@@@@@@@@@@
          %@@@@@@@@@@
          %@@@@@@@@@@
          %@@@@@@@@@@
          %@@@@@@@@@@
         @  @@@@@@@@@
        @@.  @@@@@@@@
          @@@@@@@@@@@
          %@@@@@@@@@@
          %@@@@@@@@@@
          %@@@@@@@@@@
          %@@@@@@@@@@
          %@@@@@@@@@@
          %@@@@@@@@@@
         @. @@@@@@@@@
       *@@    @@@@@@@
        @@.  @@@@@@@@
          @@@@@@@@@@@
          %@@@@@@@@@@
          %@@@@@@@@@@
          %@@@@@@@@@@
          %@@@@@@@@@@
          %@@@@@@@@@@
         @  @@@@@@@@@
       @@@    @@@@@@@
        @@   @@@@@@@@
        @@.  @@@@@@@@
          @@@@@@@@@@@
          %@@@@@@@@@@
          %@@@@@@@@@@
          %@@@@@@@@@@
          %@@@@@@@@@@
        @@. @@@@@@@@@
       #@@.   @@@@@@@
        @@.  @@@@@@@@
        @@.  @@@@@@@@
        *@.  @@@@@@@@
          @@@@@@@@@@@
          %@@@@@@@@@@
          %@@@@@@@@@@
          %@@@@@@@@@@
         @. @@@@@@@@@
        @@.  #@@@@@@@
        @@.  @@@@@@@@
        @@.  @@@@@@@@
         @.  @@@@@@@@
        @@.  @@@@@@@@
          @@@@@@@@@@@
          %@@@@@@@@@@
          %@@@@@@@@@@
           @@@@@@@@@@
       @@@.   @@@@@@@
        *@. @@@@@@@@@
        @@.  @@@@@@@@
        .@.  @@@@@@@@
         @.  @@@@@@@@
        @@.  @@@@@@@@
          @@@@@@@@@@@
          %@@@@@@@@@@
          %@@@@@@@@@@
        @@.  @@@@@@@@
        @@.  @@@@@@@@
         @. @@@@@@@@@
        @@.  @@@@@@@@
         @.  @@@@@@@@
         @.  @@@@@@@@
        @@.  @@@@@@@@
          @@@@@@@@@@@
          %@@@@@@@@@@
          %@@@@@@@@@@
        @@.  @@@@@@@@
        @@.  @@@@@@@@
         @. @@@@@@@@@
        @@.  @@@@@@@@
         @.  @@@@@@@@
         @.  @@@@@@@@
        @@.  @@@@@@@@
          @@@@@@@@@@@
          %@@@@@@@@@@
           @@@@@@@@@@
        @@. @@@@@@@@@
         @. @@@@@@@@@
         @. @@@@@@@@@
        @@.  @@@@@@@@
        -@.  @@@@@@@@
         @.  @@@@@@@@
        @@.  @@@@@@@@
          @@@@@@@@@@@
          %@@@@@@@@@@
          .@@@@@@@@@@
         @. @@@@@@@@@
         @. @@@@@@@@@
         @. @@@@@@@@@
        @@.  @@@@@@@@
        @@.  @@@@@@@@
         @.  @@@@@@@@
        @@.  @@@@@@@@
          @@@@@@@@@@@
          %@@@@@@@@@@
          .@@@@@@@@@@
         @. @@@@@@@@@
         @. @@@@@@@@@
         @. @@@@@@@@@
        @@.  @@@@@@@@
        @@.  @@@@@@@@
         @.  @@@@@@@@
        @@.  @@@@@@@@
          @@@@@@@@@@@
          %@@@@@@@@@@
          -@@@@@@@@@@
         @. @@@@@@@@@
        *@. @@@@@@@@@
         @. @@@@@@@@@
        @@.  @@@@@@@@
        @@.  @@@@@@@@
         @.  @@@@@@@@
        @@.  @@@@@@@@
          @@@@@@@@@@@
          %@@@@@@@@@@
          #@@@@@@@@@@
         @  @@@@@@@@@
        #@  @@@@@@@@@
         @  @@@@@@@@@
        @@   @@@@@@@@
        @@   @@@@@@@@
         @   @@@@@@@@
        @@   @@@@@@@@
          @@@@@@@@@@@
          %@@@@@@@@@@
          @@@@@@@@@@@
         @   @@@@@@@@
        @@  @@@@@@@@@
         @  @@@@@@@@@
        @@   @@@@@@@@
        @@   @@@@@@@@
         @   @@@@@@@@
        @@   @@@@@@@@
          @@@@@@@@@@@
          %@@@@@@@@@@
          %@@@@@@@@@@
         @   @@@@@@@@
        @@   @@@@@@@@
         @ @@@@@@@@@@
        @@   @@@@@@@@
        @@   @@@@@@@@
        @@   @@@@@@@@
        @@   @@@@@@@@
          @@@@@@@@@@@
          %@@@@@@@@@@
          %@@@@@@@@@@
         @   @@@@@@@@
         @   @@@@@@@@
         @ @ @@@@@@@@
         @   @@@@@@@@
        @@   @@@@@@@@
        @@   @@@@@@@@
        @@   @@@@@@@@
          @@@@@@@@@@@
          %@@@@@@@@@@
          %@@@@@@@@@@
         @   @@@@@@@@
         @   @@@@@@@@
             @@@@@@@@
        @@   @@@@@@@@
        @@     @@@@@@
        @@   @@@@@@@@
        @@   @@@@@@@@
          @@@@@@@@@@@
          %@@@@@@@@@@
          %@@@@@@@@@@
         @   @@@@@@@@
         @    @@@@@@@
         .. @@@@@@@@@
        @@   @@@@@@@@
         @   @ @@@@@@
         @   @@@@@@@@
        @@   @@@@@@@@
          @@@@@@@@@@@
          %@@@@@@@@@@
          %@@@@@@@@@@
         @   @@@@@@@@
         @   @@@@@@@@
         @  @@@@@@@@@
         @   @%@@@@@@
         @  :@# @@@@@
         @   @@@@@@@@
        @@    @@@@@@@
          @@@@@@@@@@@
          %@@@@@@@@@@
          %@@@@@@@@@@
          %@@@@@@@@@@
         @   @@@@@@@@
         :   *@ @@@@@
         @  =@@ @@@@@
         @   @@ *@@@@
         @   @@@@@@@@
         @   @@@@@@@@
          @@@@@@@@@@@
          %@@@@@@@@@@
          %@@@@@@@@@@
          %@@@@@@@@@@
          %@.@@@@@@@@
         @   @ @@@@@@
         @   @@@@@@@@
         @   @@@@@@@@
         @   @@@@@@@@
         @   @@@@@@@@
          @@@@@@@@@@@
          .@@@@@@@@@@
          .@@@@@@@@@@
           @@@@@@@@@@
          .@@@@@@@@@@
         @.@@@@@@@@@@
        @@  @@@@@@@@@
        @@  @@@@@@@@@
         @  @@@@@@@@@
         @    @@@@@@@
          @@@@@@@@@@@
        @ @@@@@@@@@@@
         @@@@@@@@@@@@
         @@@@@@@@@@@@
         @@@@@@@@@@@@
         @@@@@@@@@@@@
        @@  @@@@@@@@@
        @@  @@@@@@@@@
        @@ %@@@@@@@@@
        @@  +@@@@@@@@
          @@@@@@@@@@@
          @@@@@@@@@@@
         =@@@@@@@@@@@
         @@@@@@@@@@@@
         @@@@@@@@@@@@
         @@@@@@@@@@@@
         @ @@@@@@@@@@
        @@  @@@@@@@@@
        @@  @@@@@@@@@
        *@  @@@@@@@@@
          @@@@@@@@@@@
          @@@@@@@@@@@
         :@@@@@@@@@@@
         @@@@@@@@@@@@
         @@@@@@@@@@@@
        #@@@@@@@@@@@@
        @@=@@@@@@@@@@
        @@  @@@@@@@@@
        @@  @@@@@@@@@
       :@@  @@@@@@@@@
          @@@@@@@@@@@
          @@@@@@@@@@@
         %@@@@@@@@@@@
         @@@@@@@@@@@@
         @@@@@@@@@@@@
        .@@@@@@@@@@@@
        @@@@@@@@@@@@@
       *@@  @@@@@@@@@
        @@  @@@@@@@@@
       @@@  @@@@@@@@@
          @@@@@@@@@@@
          @@@@@@@@@@@
         -@@@@@@@@@@@
         @@@@@@@@@@@@
         @@@@@@@@@@@@
        @@@@@@@@@@@@@
        @@@@@@@@@@@@@
       @@@  @@@@@@@@@
       @@@ @@@@@@@@@@
       @@@ @@@@@@@@@@
          @@@@@@@@@@@
          @@@@@@@@@@@
          @@@@@@@@@@@
          @@@@@@@@@@@
         @@@@@@@@@@@@
        @=@@@@@@@@@@@
        @@ @@@@@@@@@@
       @@% *@@@@@@@@@
       @@# @@@@@@@@@@
       @@= @@@@@@@@@@
         @@@@@@@@@@@@
         @@@@@@@@@@@@
         @@@@@@@@@@@@
         @@@@@@@@@@@@
        @ @@@@@@@@@@@
        @@@@@@@@@@@@@
       @@  @@@@@@@@@@
       @@  @@@@@@@@@@
       @@ @@@@@@@@@@@
       @@  @@@@@@@@@@
         @@@@@@@@@@@@
        @@@@@@@@@@@@@
        @@@@@@@@@@@@@
        @@@@@@@@@@@@@
        @@@@@@@@@@@@@
       @.@@@@@@@@@@@@
       @@  @@@@@@@@@@
       @@  @@@@@@@@@@
       @@  @@@@@@@@@@
       @@  @@@@@@@@@@
        @@@@@@@@@@@@@
       @@@@@@@@@@@@@@
        @@@@@@@@@@@@@
         @@@@@@@@@@@@
          @@@@@@@@@@@
       @   @@@@@@@@@@
       @   @@@@@@@@@@
       @   @@@@@@@@@@
      @    @@@@@@@@@@
      @    @@@@@@@@@@
        @@@@@@@@@@@@@
        @@@@@@@@@@@@@
        @@+@@@@@@@@@@
        @@@ @@@@@@@@@
           @ @@@@@@@@
       .     @@@@@@@@
       .   @@@@@@@@@@
      %-    @@@@@@@@@
       :@  #@@@@@@@@@
       %   @ @@@@@@@@
       @@@@@@@@@@@@@@
       @@@@@@@@@@@@@@
       @@@@@@@@@@@@@@
       @   @@@@@@@@@@
       @   @@@@@@@@@@
       @#  @@ @@@@@@@
       @    @@@@@@@@@
        @   @@@@@@@@@
       @   @ .@@@@@@@
            @@@@@@@@@
       @@@@@@@@@@@@@@
       @@@@@@@@@@@@@@
       @ @@@@@@@@@@@@
      :   @#@@@@@@@@@
       @  @*@@@@@@@@@
       @   .-@@@@@@@@
       @   @@@@@@@@@@
       -  +% @@@@@@@@
           @@=@@@@@@@
      @     @@@@@@@@@
       @@@@@@@@@@@@@@
       @@@@@@@@@@@@@@
      @   @@@@@@@@@@@
      @    @@@@@@@@@@
      @   :.+@ @@@@@@
          @@@@@@@@@@@
           -@@@@@@@@@
      @   @#@@@@@@@@@
      @   @@@@@@@@@@@
     @@   .@@@@@@@@@@
       @@@@@@@@@@@@@@
       @@@@@@@@@@@@@@
..@.  @  #@@@@@@@@@@@
 @    @  .@@@@@@@@@@@
@   @@@    @@@@@@@@@@
     @@@@  @@@@@@@@@@
     @@.@ -@@@@@@@@@@
    @@@  @@@@@@@@@@@@
     @@  @@@@@@@@@@@@
     @-  @@@@@@@@@@@@
         @@@@@@@@@@@@
         @@@@@@@@@@@@
        @   @@@@@@@@@
      @ @  : @@@@@@@@
@@@@  #@@    @@@@@@@@
       @@ @  @@@@@@@@
       @@ @  @@@@@@@@
      %@@  @@@@@@@@@@
     @@@@  @@@@@@@@@@
       @@+ @@@@@@@@@@
            @@@@@@@@@
            @@@@@@@@@
          .@  @@@@@@@
        =@@@ = @@@@@@
@@@@@@   @@@    @@@@@
        :.@@@   @@@@@
         *@@@ .@@@@@@
         @@@ @@@@@@@@
        :@@@  @@@@@@@
         -@   @@@@@@@
                @@@@@
                @@@@@
               :   @@
             .@@   + 
    -@@@@@@  @@@    -
             @:@ @@  
              +@  @+@
              @@  @ @
             -@@   @@
              =@.  @@
                     
                     
                     
                    @
          =@@@@@@..@@
                   :.
                  .@*
                   :@
                   @@
                    =
                     
                     
                     
                     
               *@@@@@
                     
                     
                     
                     
                     
                     
                     
                     
                     
                 @@@@
                     
                     
                     
                     
                     
                     
                     
                     
                     
                     
                   #@
                     
                     
                     
                     
                     
                     
                     
                     
                     
                @@@  
                  %@@
                     
                     
                     
                     
                     
                     
                     
                     
              @@@@   
               @@@@# 
                 @@@@
                   @@
                     
                     
                     
                     
                     
             @@      
             @@@@    
             @@@@@   
               @@@@* 
                @@@@@
                  @@@
                     
                     
                     
           -@        
           @@@@      
            @@@@     
            @@@@@    
             %@@@:   
              @@@@   
               @@@@  
                     
                     
          @@         
          @@@:       
           @@@*      
           @@@@      
           *@@@      
            @@@      
            @@@#     
            +@@@     
                     
         %#          
         @@@         
          @@@        
         #@@@.       
          @@@        
          @@@        
          @@@        
          @@@        
          @@@        
                     
         @@          
         @@@         
         @@@         
         @@@@        
         @@@         
         @@@         
         @@@         
         @@@         
         @@@         
                     
         @@          
         @@@         
         @@@@        
         @@@@        
         @@@:        
         @@@         
         @@@         
         @@@         
         @@@         
                     
         @@          
        @@@@         
         @@@         
         @@@@        
         @@@@        
         @@@         
         @@@         
         @@@         
         @@@         
                     
        @@@          
        @@@@         
         @@@         
         @@@@        
         @@@@        
         @@@         
         @@@         
         @@@         
         @@@         
                     
        @@@          
        @@@@         
          @@         
         @@@@        
         @@@@        
         @@@         
         @@@         
         @@@         
         @@@         
                     
        @@@          
        @@@@         
         @@@         
         @@@@        
         @@@@        
         @@@@        
        @@@@         
        @@@@         
         @@@         
                     
        @@=          
        @@@@         
         @@@         
         @@@@        
        @@@@@        
         @@@@        
       @@@@@@        
      %@ @@@         
         @@@         
                     
        @@@          
        @@@@         
         @@@         
         @@@@        
        @@@@@        
        -@@@@        
      @@ @@@@        
      @  @@@         
         @@@         
                     
        @@@          
        @@@@         
         @@@         
         @@@@        
        @@@@@        
        @@@@@        
     @@+ @@@@        
         @@@         
         @@@         
                     
        @@@          
        @@@@         
         @@@         
         @@@@        
        @@@@@        
       @@@@@@        
     @   @@@@        
         @@@         
         @@@         
                     
         @@          
        @@@@         
         @@@         
         @@@@        
        *@@@@        
    %@@@@@@@@        
         @@@@        
         @@@         
         @@@         
                     
         @@          
        @@@@         
         @@@         
         @@@@        
        @@@@@        
    +@@@@@@@@        
         @@@@        
         @@@         
         @@@         
                     
         @@          
        @@@@         
         @@@         
         @@@@        
        @@@@@        
   @@@@@@@@@@        
         @@@@        
         @@@         
         @@@         
                     
         @@          
        @@@@         
         @@@         
         @@@@        
        @@@@@        
      @@+@@@@        
         @@@@        
         @@@         
         @@@         
                     
         @@          
        @@@@         
         @@@         
         @@@@        
        @@@@@        
      @@ @@@@        
         @@@@        
         @@@         
         @@@         
                     
         @@          
        @@@@         
         @@@         
         @@@@        
        @@@@@        
      :@ @@@@        
         @@@@        
         @@@         
         @@@         
                     
         @@          
        @@@@         
         @@@         
         @@@@        
    @   @@@@@        
       @ @@@@        
         @@@@        
         @@@         
         @@@         
                     
         @@          
        @@@@         
         @@@         
         @@@@        
   @@:  @@@@@        
       @ @@@@        
         @@@@        
         @@@         
         @@@         
                     
         @@@         
        @@@@         
         @@@         
         @@@@        
    @@  @@@@@        
       @ @@@@        
         @@@@        
         @@@@        
         @@@         
                     
         @@@         
        @@@@         
         @@@         
         @@@@        
    @@  @@@@@        
       @ @@@@        
         @@@@        
         @@@@        
         @@@         
                     
        .@@@         
        @@@@         
         @@@         
         @@@@        
    @@  @@@@@        
       @ @@@@        
         @@@@        
         @@@@        
         @@@         
                     
         @@          
        @@@@         
         @@@         
         @@@@        
   @%%  @@@@@        
       @ @@@@        
         @@@@        
         @@@@        
         @@@@        
          @          
         @@          
        @@@@         
         @@@         
         @@@@        
    .@  @@@@@        
       @ @@@@@       
         @@@@        
         @@@@        
        *@@@@        
          @          
         @@@         
        @@@@         
         %@@@        
    :   @@@@@        
    %.  @@@@@@       
       @ @@@@        
         @@@@        
        @@@@@        
        @@@@@        
           @         
        @@@@         
        @@@@         
         @@@@        
    @.  @@@@@        
    #   @@@@@        
       @ @@@@        
         @@@:@       
        @@@@@@       
        @@@@@        
            @        
        @@@@@        
         @@@         
    .    @@@@        
   :@@  %@@@@        
    %   @@@@@@       
      *@ @@@@        
         @@@ @       
        @@@@@*       
        @@@@@        
                     
        @@@@@        
         @@@@        
    @:  @@@@@        
   :@@ @-@@@@        
    @   @@@@@        
      @@@@@@@        
         @@@  @*     
        #@@@@  .     
        @@@@@        
                     
        @@@@@        
    .    @@@@        
   .#:  @@@@         
    @@  @@@@@        
    #  #@@@@@        
      @@%@@@@@       
         @@@  @@     
         @@@@        
        @@@@@*       
                     
        +@@@@        
    .    @@@@        
    --  @@@@         
    @@  @@@@@        
    *  @@@@@@        
      @@@@@@@@       
         @@@  @@@    
        :@@@@        
        @@@@@-       
                     
         @@@@        
    ..   @@@@        
    @:   @@@         
   .@@  @@@@@        
    =  @@@@@@        
      @@@@@@@@       
         @@@   @@    
        @@@@@        
        @@@@@        
                     
         @@@@        
         @@@@        
   .+@   @@@         
    @@  @@@@@        
    *:  @@@@@        
      @@@@@@@@@      
        #@@@         
        @@@@@        
        @@@@@        
                     
         @@@@        
    ..   @@@@        
    :+   @@@         
    @@  @@@@@        
    +.  @@@@@        
      @@*@@@@@@ @@   
         @@@         
        @@@@@        
        @@@@@        
                     
         @@@@        
         @@@@        
   .-*   @@@         
    @@  @@@@@        
    .   @@@@@        
      =@@@@@@@@@@    
         @@@         
        @@@@@        
        @@@@@        
                     
         @@@@        
         @@@@        
    +:   @@@         
    @@  @@@@@        
    :  @@@@@@        
       @@@@@@@@@@    
         @@@         
        @@@@@        
        @@@@@        
                     
         @@@@        
         @@@@        
    #=   @@@         
    @@  @@@@@        
   ==  @@@@@@        
       @@@@@@@@  @   
        @@@@         
        @@@@@        
        @@@@@        
         .           
         @@@@        
         @@@@        
    %:  +@@@         
    @@  @@@@@        
    @   @@@@@        
       @@@@@@@@      
        @@@@         
        @@@@@        
        @@@@@        
         +           
         @@@@        
         @@@@        
    #:  @@@@         
   -@@  @@@@@        
    @   @@@@@        
       @@@@@@@@      
        -@@@         
        @@@@@        
        @@@@@        
                     
    .   -@@@@        
    :    @@@@        
    @:  @@@@         
   .@=  @@@@@        
    @+ @@@@@@   @    
       @@@@@@@@ .    
         @@@         
        @@@@@        
        @@@@@        
                     
        @@@@@        
    .    @@@@        
   :@:  @@@@         
   :@@  @@@@@        
   @@@ +@@@@@  .@@   
       @@@@@@@@ #    
        @@@@         
        @@@@@        
        @@@@@        
                     
        @@@@@        
     :   @@@@        
    @%  @@@@    .    
    @@  @@@@@  :@=   
    @@@@@@@@@   @    
      #@@@@@@@@@@@   
        =@@@         
        @@@@@        
        @@@@@        
                     
        @@@@@        
    :.:  @@@@        
     @% @@@@   +=    
     %% @@@@@  @@    
      @@@@@@@  .     
      @@@@@@ @@      
        @@@@         
        @@@@@        
        @@@@@        
                     
      :-@@@@@ .      
     .#= @@@ .=.     
      @@ @@@ -@*     
     @% @@@@@ %#     
      @@@@@@@@@      
       %@@@@@@       
         @@@         
        @@@@@        
        @@@@@        
                     
       +@@@@@-       
      @@ @@@ @@      
      %@ @@@ @@      
      @@@@@@@@@      
       @@@@@@@       
        @@@@         
         @@@         
        @@@@@        
        @@@@@        
       =     +.      
      %=@@@@@+%      
      +@@@@@:@@      
      .@+@@@.@:      
      #@@@@@@@       
       @@@@@@@       
         @@@@        
         @@@@        
        @@@@%        
        @@@@@        
      +=-   ::*.     
    ..@@@@@@@@@=     
     +@@@@@@@@@      
      @@@@@@#@@      
      @@@@@@@@%      
       @@@@@@@       
        @@@@@@       
         @@@@        
         @@@         
        @@@@@        
    +%%@+ :-*@@@+    
   .*@@@@= *@%@@-    
     @@@@@@@@@@+:    
    .@@@@@@@@@@@     
      @@@@@@@.@      
      @@@@@@@@@      
       @@@@@@@       
        @@@@@        
        @@@@@-       
        @@@@         
 ..@-@@+%@ **=*@::   
   :*@@@@#.-+@@@=-   
   =@@@@@@@@@@@@*:   
   :@@@@@@@@@@@@#+   
   -@@@@@@@@@@@@     
     @@ @@@@@@@      
      @@@@@@@@@      
      @@@@@@@@@      
        @@@@@        
        @@@@#.       
  =@@*##=+: .*@#@=   
 .+@@@#%@+---@@@@+.  
  =%@@@@@#:*#@@@@@+= 
:=-@@@@@@@@@@@@@@@-. 
  -@@@@@@@@@@@@@@+   
   .@@@%@@@@@*@@@    
     @@ @@@@@@@@     
     @@@@@@@@@@      
      @@@@@@@@@      
       @@@@@@%       
 :--@%++*-=*:=@@@@++ 
 ++#@@@@+#=#%@@@@@@* 
.*#@@@@@%# :@@@@@@@+.
-*@@@@@@@@ -@@@@@@*: 
 :%@@@@@@@@@@@@@@@+  
 -*@@@@@@@@@@@@@@+   
   @@@+.@@@@@*@@@    
    @@@ @@@@@@@@     
     @@@@@@@@@@@     
     @@@@@@@@@@      
=:%%@@@%-=*+*@@@**-@%
*#%#@@@@-=++@@@@@=*#+
#@@@@@@@#++%@@@@@@+=#
=%@@@@@@@=*=#@@@@@@*-
:%@@@@@@=---=@@@@@@* 
+#@@@@@@@@@@@@@@@@@: 
 :@@@@@@@@@@@@@@@@:  
   @@@#*@@@@@#@@@@   
    @@@@@@@@@ @@     
    @@@@@@@@@@@@     
:@##@@@@#*+@%@@@@@@+:
-@%@@@@@@#:-@@@@@@@*-
#@@@@@@@@@+:%@@@@@@#-
#@@@@@@@@@*#%@@@@@@#.
=@@@@@@@@##**@@@@@@@.
:@@@@@@@@@%%@@@@@@@@.
:%@@@@@@@@@@@@@@@@@* 
 .#@@@@@@@@@@@@@@@#  
 ..:-..-@@@@@ #=-=   
  @@@+ @@@@@@  =@@@  
@@+@@++@@@%.%@@@@@@*+
#*-@@@#@@@*.*@@@@@@@#
=@@@@@@@@@*-@@@@@@@@@
+@@@@@@@@@@@@@@@@@@@@
%@@@@@@@@@@@@@@@@@@@@
%@@@@@@@@@@@@@@@@@@@@
=@@@@@@@@@*-@@@@@@@@@
..@@@@@@@@@@@@@@@@@@*
 .=@@@@@@@@@@@@@@@@*-
   .-::@@@@@@:==+++. 
-@@@@@@@@@@%@@@@@@@@@
#@@@@@@@@@@@@@@@@@@@@
#@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
:%@@@@@@@@**@@@@@@@@@
:+@@@@@@@@%@@@@@@@@@@
 :=#@@@@@@@@@@@@@@@* 
@@@@@@@@@@@@@@@@@@@#@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@#
@@@@@@@@@@@@@@@@@@@@%
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
%#@@@@@@@@@%@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@%@@@@@@@@@@@@@@@@%
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@%##
@@@@@@@@@@@@@@@@@@@@%
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@##%
*@@@@@@@@@@@@@@@@@%@@
*@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@%@
@@@@@@@@@@@@@@@@@@@#%
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@#*+
@@@@@@@@@@@@@@@@@@@#*
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@%@@@@@@@@@@@@@@
@@@@@@%#@@@@@@@@@@@@@
@@@@@@@##@@@@@@@@@@@@
@@@@@@@@%@@@@@@@@@@@@
@@@@@@@@%@@@@@@@@@@@@
%@@@@@@@%@@@@@@@@@@@@
#@%@@@@%#@@@@@@@@@@@@
#%*@@@%#%@@@@@@@@@@@@
+++@@@+%@@@@@@@@@@@@@
--+@@@%@@@@@@@@@@@@@@
:=@@@@@@@@@@@@@@@@@@@
:@@@@@@%%@@@@@@@@@@@@
.@@@@@@**@@@@@@@@@@@@
  .@-====*@@@@@@@@@@@
.::=++*+%@@@@@@@@@@@@
 .@@=-=+@@@@@@@@@@@@@
 .@@@=++@@@@@@@@@@@@@
 :+@@@*+%@@@@@@@@@@@@
 .+@@@*+#@@@@@@@@@@@@
 .@@@@+-=%@@@@@@@@@@@
 .@@@@+-:*@@@@@@@@@@@
 @@@@@@:.+@@@@@@@@@@@
 @@@@@@.:*@@@@@@@@@@@
  .@    :+@@@@@@@@@@@
      .:+*#*#@@@@@@@%
 @@@  .:+@@@@@@@@@@@%
  @@:  .+@@@@@@@@@@@@
  @@@@ .=#@@@@@@@@@@@
 @@@@@ :=*@@@@@@@@@@@
  @@@@:=*%@@@@@@@@@@@
   @@@:+@@@@@@@@@@@@@
 @@@@@@=%@@@@@@@@@@@@
 @@@@@@:=@@@@@@@@@@@@
   @ ....=@@@@@@@@@@@
        :#@@@@@@@@@##
 @@@...-+#@@@@@@@@@#%
  @@::-+%@@@@@@@@@@@@
 @@@@@=+%@@@@@@@@@@@@
@@@@@@-=*@@@@@@@@@@@@
 @@@@@:-+@@@@@@@@@@@@
   @@@:-+@@@@@@@@@@@@
  @@@@@:+@@@@@@@@@@@@
 @@@@@@.-%@@@@@@@@@@@
   @+ :-.-+#@@@@@@@@@
   .---:-#@@@@@@@@@@%
 @@. .::=%@@@@@@@@@@%
 @@@  .-+@@@@@@@@@@@@
 @@@@@ -@@@@@@@@@@@@@
@@@@@@.=@@@@@@@@@@@@@
.@@@@@:+@@@@@@@@@@@@@
 - @@@:-#@@@@@@@@@@@@
  @@@@@-=#@@@@@@@@@@@
 @@@@@@ .+@@@@@@@@@@@
   @@   .=@@@@@@@@@@@
      -%@@@@@@@@@@@##
 @@   -#@@@@@@@@@@@@%
 @@@..:+@@@@@@@@@@@@@
 @@@@@-=%@@@@@@@@@@@@
@@@@@@-=*%@@@@@@@@@@@
%@#@@@-=*%@@@@@@@@@@@
 @ @@@:+@@@@@@@@@@@@@
  @@@@@-%@@@@@@@@@@@@
 @@@@@@:#@@@@@@@@@@@@
   @@  .=#@@@@@@@@@@@
  --:.:=#%@@@@@@@@@@@
 @@::.:-*%@@@@@@@@@@@
 @@@..:=*@@@@@@@@@@@@
 @@@@@:=%@@@@@@@@@@@@
 @@@@@-*@@@@@@@@@@@@@
@@@@@@=@@@@@@@@@@@@@@
 @ @@@=@@@@@@@@@@@@@@
  @@@@@#@@@@@@@@@@@@@
 @@@@@@-+%@@@@@@@@@@@
   @@ .:-#@@@@@@@@@@@
    .=*@@@@@@@@@@@@@@
 @@ .+#@@@@@@@@@@@@@@
 @@@.=#@@@@@@@@@@@@@@
 #@@@:*@@@@@@@@@@@@@@
 @@@@@=#@@@@@@@@@@@@@
 @@@@@-+*%@@@@@@@@@@@
 @ @@@-+=#@@@@@@@@@@@
  @@@@@-=#@@@@@@@@@@@
 @@@@@@:#@@@@@@@@@@@@
   @@..-#@@@@@@@@@@@@
     ::-=%@@@@@@@@@@@
 @@ .::-*@@@@@@@@@@@@
 @@@..-=%@@@@@@@@@@@@
  @@@..=%@@@@@@@@@@@@
 @@@@@ -%@@@@@@@@@@@@
 @@@@@.=*@@@@@@@@@@@@
 : @@@=*@@@@@@@@@@@@@
  @@@@@+@@@@@@@@@@@@@
 @@@@@@+#@@@@@@@@@@@@
   @@:--+#@@@@@@@@@@@
   .::-#@@@@@@@@@@@@@
 @@.::-*@@@@@@@@@@@@@
 @@@::-+@@@@@@@@@@@@@
  @@@:=*@@@@@@@@@@@@@
 @@@@@*@@@@@@@@@@@@@@
=@@@@@*@@@@@@@@@@@@@@
  :@@@=@@@@@@@@@@@@@@
  @@@@@*@@@@@@@@@@@@@
 @@@@@@=#@@@@@@@@@@@@
   @@  .-@@@@@@@@@@@@
 . .-*##+*#%@@@@@@@@@
 @-.=#%****#@@@@@@@@@
 @@@=*%%*+*@@@@@@@@@@
  @@@*##+=*@@@@@@@@@@
 @@@@@++++#@@@@@@@@@@
%@@@@@=+*@@@@@@@@@@@@
   @@@++#@@@@@@@@@@@@
  @@@@@-=%@@@@@@@@@@@
 @@@@@@..+@@@@@@@@@@@
   @@...:=*@@@@@@@@@@
 -=--..:+%@@@@@@@@@@@
 @=+=::=#@@@@@@@@@@@%
 .@@=-=+%@@@@@@@@@@@@
  @@@-:=#@@@@@@@@@@@@
 @@@@@.-*@@@@@@@@@@@@
 @@+@@.:+@@@@@@@@@@@@
   @@@..-#@@@@@@@@@@@
  @@@@@::-+@@@@@@@@@@
 @@@@@@::..=%@@@@@@@@
  =@@-:-:. .-*@@@@@@@
 .:.   =%@@@@@@@@@@@@
 @+.  .-#@@@@@@@@@@@@
  @@  .-*%@@@@@@@@@@%
 .@@@ .-==%@@@@@@@@#*
 @@@@@ .::-*@@@@@@%*=
 @@-@@  .. :*@%@@@%#+
 .:@@@     .-*#@@@@@%
 .@@@@@    :=#%@@@@@@
 @@@@@@   .-=*%@@@@@@
  %@@@@  .=+**#%*@.:-
...      .=@@@@@@@@**
.@@       .+@@@#@@@**
..@@       :*%#+@@**+
..@@@      .-+*@@@++*
.@@@@@      .-*@@@-=+
 @@ @@  ..  .:*@@@.-=
   @@@ ...   :*@@@@@-
  @@@@@ ... .:+@@@@@+
 @@@@@@     :-+@@@@@@
  #@@@@    .--===@.:.
              ::.  = 
  @           :::@@  
  @@          ...@@  
  @@@         .@@@   
 @@@@@        .@@@   
 @@ @@        .@@@   
  @@@@         @@@@@ 
  @@@@@        @@@@@*
 @@@@@@        @@@@@@
  @@@@*              
                     
  @              @@  
  @@             @@  
  @@@          @@@@  
 @@@@@         @@@@@:
 @# @@         @@@+  
  @@@@         @@@@@ 
  @@@@@       @@@@@@.
 @@@@@@        @@@@@@
  @@@@               
                     
  @             @@@  
  @@@           @@@  
  @@@          @@@@@ 
 @@@@@         @@@  @
 @@ @@         @@@   
  @@@@        .@@@@  
  @@@@@       @@@@@@ 
 @@@@@@       @@@@@@*
  @@@@-        @#    
                     
  @#            @@   
  :@@           @@@  
  @@@@         @@@@@ 
 @@@@@         @@@@@@
 @ =%@         @@@   
  @ @@@       @@@@@  
  #@@@@       @@@@@@ 
 @@@@@@       @@@@@@ 
   @@@@        .     
                  *  
   @@           @@   
   @@@          @@   
   @@@@        @@@@  
 @@@@@@       .@@@@@ 
 @@.@@@       @@@@@  
   @@@@@      @@@@@  
   @@@@@      @@@@@@ 
  @@@@@@      @@@@@@ 
    @@@+       @     
                @    
     @@       @@@    
    @@@        @@=   
   @@%@       @@@@@  
  @@ @@@      @=@@@  
  :  @@@      @@@ #  
    @@@@      @@@@:  
   @@@@@      @@@@@= 
  @@@@@@@     @@@@@@ 
    @@@@@      @@    
      @       @      
      @@      @@     
     @@@     %@@@@   
  @@@@@       @#@@@@.
 @@@ @@@     @@@   @@
 %   @@@      @@     
     @@@      @@@@   
    @@@@      @@@@@@ 
  @@@@@@      @@@@@@@
 @@@@@@@     @@@@@@@@
                     
       @@    @       
     @@@@   @@@@@    
 @@@@@@@+    @@@@@@@@
@@@@@ @@     @@@  @%@
@%   @@@#   @@@@     
     @@@@   @@@@     
     @@=      @@@@   
   @@@@@      @@@@@@%
 @@@@@@@      @@@@@@@
                     
       @@   +        
     @@@@   @@@@     
    @@@@@@ @@@@@@.   
+@@@@@@@     @@@@@@@@
@@@@@@@@     @@@@@@@@
@#@@#@@@@@@@@@@@     
     @@@@@ @@@@@     
    @@@       @@@@   
   @@@@:      @@@@@@ 
                     
       @@            
      @@@   @@@      
     @@@@@ @@@@@     
    @@@@%   @@@@@+   
 :@@@@@@  @ @@@@@@@@-
=@@@@@@@@@@@@@@@@@.@@
 .%% @@@@@ @@@@@ @@: 
 @  @@@       @@@@   
   @@@@@      @@@@@@ 
                     
       @@            
      @@@   @@@      
     @@@@@ @@@@@     
     @@@     @@@     
    @@@@  =  @@@@    
   +@@@@@@@@@@@@@:   
   @@@@@@@ @@@@@@*   
    @@@  %=   @@@@   
   @@@@@      @@@@@@ 
                     
       @@            
      @@@   @@@      
     @@@@@ %@@@@     
     @@@     @@@     
    @@@@  *  @@@     
    @@@@@@@@@@@@@    
     @@@@@ @@@@@     
    @@@@      @@@@   
   @@@@@      @@@@@@ 
                     
       %@            
      @@@   @@@      
     @@@@@ @@@@@     
     @@@     @@@     
    @@@@  =  @@@@    
    @@@@@@@@@@@@@    
    @@@@@@ @@@@@@    
    @@@       @@@@   
   @@@@@     @@@@@@@ 
                     
       @@  @@        
      @@@   @@@      
     @@@@@ @@@@@     
     @@@     @@@     
    @@@@  @  @@@@    
    @@@@@@@@@@@@@    
    @@@@@@ @@@@@@@   
   :@@@@     @@@@@   
   @@@@@     @@@@@@@ 
        @*           
      @@@  @ @@      
     @@@@   @@@@     
     @@@@@ @@@@@     
     @@@@   @@@@     
    @@@@# @ #@@@@    
    @@@@@@@@@@@@@    
   *@@@@@@ @@@@@@@   
   @@@@@     @@@@@   
    @@@@     @@@@@@  
       @=  #         
      @@@  @  @@     
     @@@@   @@@@     
     @@@@: @@@@@     
     @@@     @@@     
    -@@@@ @ @@@@@    
    @@@@@@@@@@@@@    
    @@@@@@ @@@@@@    
    @@@@     @@@@@   
    @@@@     @@@@@@  
      @@             
      @@@      @@    
      @@@   @@@      
     @@@@@  @@@@     
     @@@@   @@@@     
     @@@@ @ @@@@     
    -@@@@@@@@@@@+    
    @@@@@- =@@@@@    
    -@@@    #@@@@-   
    @@@@     @@@@@@  
      @@@            
      @@@      @@    
      @@@   @@@      
     %@@@@  @@@%     
     @@@@   @@@@     
     @@@@ @ @@@@     
     @@@@@#@@@@@     
     @@@@   @@@@     
     @@@  =  @@@@    
    @@@@     @@@@@@  
      @@@            
      @@@  #   @@    
      @@@   @@@      
      @@@@ @@@@      
      @@@@ @@@@      
      @@@@@@@@@      
     @@@@@ @@@@@     
     #@@@@ @@@@@     
     @@@ . @:@@@@    
    @@@@@    @@@@@@  
      @@@            
      @@@  @   @@    
      @@@   @@@      
      @@@@ @@@@      
      @@@@ @@@@      
      @@@@@@@@@      
      @@@@ @@@@      
      @@@   @@@      
     @@@@   @@@@@    
    @@@@@    @@@@@@  
      @@@            
      @@@      @@    
      @@@   @@@      
      @@@@ @@@@      
      @@@@ @@@@      
      @@@@@@@@@      
      @@@@ @@@@      
      @@@@ @@@@      
     @@@ # - @@@@    
    @@@@@    @@@@@@  
      %@@            
      @@@      @%    
      @@@   @@@@     
      @@@@ @@@@      
      @@@@ @@@@      
      @@@@@@@@@      
      @@@@@@@@@      
      @@@@ @@@@      
     @@@@@ @@@@@     
    @@@@.    @@@@@@  
     @@%*   +        
     @@@%   =   @@   
      @@@@  @@@ #    
     @@@@@  @@@@     
     @@@@@ @@@@@     
     @@@@@@@@@@@     
     @@@@@@@@@@-     
     @@@@@@@@@@      
     @@@@  @@@@      
    @@@@=. .@@@@@:   
     .+@     :       
      %@@    .   -+  
     @@@@@   @@+ #   
     @@@@@  @@@@@    
     @@@@@  @@@@+    
     @@@@@@@@@@@     
    +@@@@@@@@@@@     
    @@@@@*@@@@@      
    +@@@+ @@@@@      
   :%@@#: #@@@%      
     =*@@@#   .      
      @@@@+   =    . 
     @@@@@@*  #   -*+
    %@@@@@@: -@@@ +. 
    @@@@@@  *@@@@@   
   *@@@@@@ @@@@@@    
   @@@@@@@@@@@@@@    
  .@@@@@@@@@@@@@     
  :@@@@+#@@@@@@      
      * .@@@@@#      
      +@@@@@+        
     @@@@@@@-   -    
    @@@@@@@@@   -    
   @@@@@@@@@@  -    %
  #@@@@@@@    =@@@+-+
 .@@@@@@@   @@@@@@@. 
 %@@@@@@@@@@@@@@@@   
 @@@@@@@@@@@@@@@@    
   :@%%@@@@@@@@@     
      -@@@@@@@*      
     @@@@@@@@=:      
    @@@@@@@@@@.      
  %@@@@@@@@@@@@  :   
 @@@@@@@@@@@@@@  *   
#@@@@@@@@   #@   -:  
@@@@@-@@@@     =@@@# 
:@@@@@@@@@@@@@@@@@@@+
   @@@@@@@@@@@@@@@@  
    @@@@@@@@@@@@@-   
      @@@@@@@@@@     
     @@@@@@@@@@@     
   @@@@@@@@@@@@.     
 -@@@@@@@@@@@@@@     
%@@@@@@@@@@@@@@@  -  
@@@@@:@@@  @@@@*  =  
:@@@@@@@@+  +@-  *   
  @@@@@@@@@    :@@@- 
   @@@@@@@@@@@@@@@@++
    @@@@@@@@@@@@@@  .
     @@@@@@@@@@@     
    #@@@@@@@@@@@@    
 =@@@@@@@@@@@@@@@%   
#@@@@@@ @@@@@@@@@.   
:@@@@@@@@@@@@@@@@    
 .@@@@@@@@  @@@@@    
  @@@@@@@  =@@@@-    
  @@@@@@@  @@@@  :   
   @@@@@@@      =.   
   @@@@@@@@@@@@@@@   
    @@@@@@@@@@@@@=++%
  @@@@@@@@@@@@@@@@=  
 .@@@@@@@@@@@@@@@@+  
  :@@@@@@@@@@@@@@@@  
  @@@@@@@@@@@@@@@@@  
  @@@@@@    .@@@@@:  
  @@@@@      @@@@@   
  @@@@@ @@@@@@@@@    
  @@@@@@ @@@@@@:     
  *@@@@@@      -.    
  =@@@@@@@@@@@%*:    
   .*@@@@@@@@@@@@ :+ 
    @@@@@@@@@@@@@@%@-
   @@@@@@@@@@@@@@@@@ 
  @@@@@    @@@@@@@@@ 
 :@@@@ @@   @@@@@@@@ 
 @@@@ @@@  @@@@@@@@. 
 @@@@.@@@@@@@@@@@@*  
 @@@@@ @@@@@@@@@@    
 %@@@@@  @@@@@@      
   ..@@@@+:   +      
      @@@@@@@@@@     
    @@@@@@@@@@@@@%  .
   @@@@@:::@@@@@@@@*@
  @@@@:@@@@=.@@@@@@@#
 @@@@.@@@::::@@@@@@@ 
 @@@#@@@@:::%@@#@@@@ 
#@@@@+@@@@@@@@@@@@@  
-@@@@ @@@@@@@@@@@@   
  . @@  @@@@@@@@     
     @@++            
     -@@@@@@@@@%     
   #@@@@@@@@@@@@@    
  @@@@#@@@@@#@@@@@:  
 @@@=@@@@@@@@#@@@@@ =
#@@@*@@@@##@@#@@@@@@@
#@@#@@@@@##%%%@@@@@@ 
 +@@.@@@@@@@@@@@@@@  
   @*@@@@@@@@@@@@@   
    @*.@@@@@@@@@+    
     @++  .-.        
  .%@@@@@@@@@@:.     
 :@@@@@@@@@@@@@-.    
%@@@@@@@@@@@@@@@:.   
@@@@@@@@@@@@@@@@+.   
=@@@@@@@@@@@@@@@@=.  
.@@@@@@@@@@@@@@@@%   
.:@@@@@@@@@@@@@@-.   
 .:@@@@@@@@@@@#:.    
  .:%*@@@@@@+:..     
   .+:::::::..       
@@@@@@@@@@@@@@+:.    
@@@@@@@@@@@@@@@=:.   
@@@@@@@@@@@@@@@+:..  
@@@@@@@@@@@@@@@+-..  
@@@@@@@@@@@@@@@=-..  
@@@@@@@@@@@@@@#=:..  
@@@@@@@@@@@@@#=:...  
-%@@@@@@@@@@+-:....  
.:-=#@@@#+=-::....   
  ..:::::::.....     
@@@@@@@@@@@@%-..     
@@@@@@@@@@@@@=:.     
@@@@@@@@@@@@@+:..    
@@@@@@@@@@@@@=:..    
@@@@@@@@@@@@*-:..    
@@@@@@@@@@@*-:..     
@@@@@@@@@@=-:...     
:-=*##*+=-:.....     
...:::::.....        
     ....            
@@@@@@@@@%-..        
@@@@@@@@@@-..        
@@@@@@@@@*-..      @@
@@@@@@@@@=:..       @
@@@@@@@#-:..         
+%@@#+-:...          
.::::.....           
  ....              @
                    @
                   @@
@@@@@@@=:.           
@@@@@@@=..           
@@@@@@+:..        @@@
@@@@@=:..          @@
===-:...           @@
......             @@
                   @@
                   @@
                   @@
                  @@@
@@@@@@@-..           
@@@@@@%:..           
@@@@@@-..       .@@* 
@@@@+-...         @@@
--::...           @@@
.....             @@@
                  @@@
                  @@@
                  @@@
                 :@@@
@@@@@@@-..           
@@@@@@%:..           
@@@@@@-..       @@@  
@@@@+-...        @@@ 
--::...          +@@@
.....             @@@
                  @@ 
                 @@@@
                 @@@@
                 @@@@
@@@@@@@-..           
@@@@@@%:..           
@@@@@@-..      @@@   
@@@@+-...       @@@  
--::...         @@@@ 
.....           @@@ @
                @@@  
                @@@# 
                @@@@:
                @@@@@
@@@@@@@-..           
@@@@@@%:..           
@@@@@@-..     @@@    
@@@@+-...      @@@   
--::...         @@@  
.....          *@@@@ 
               @@@@ #
                @@@  
               @@@@  
               @@@@@ 
@@@@@@@-..           
@@@@@@%:..           
@@@@@@-..     @@@    
@@@@+-...      @@@   
--::...        @@@   
.....          @@@#  
               @@@@: 
               @@@   
               @@@@  
              @@@@@  
@@@@@@@-..           
@@@@@@%:..           
@@@@@@-..     @@*    
@@@@+-...      @@    
--::...        @@@   
.....          @@@   
               @@@   
               @@@   
              @@@@   
              @@@@@  
@@@@@@@-..           
@@@@@@%:..           
@@@@@@-..    @@@     
@@@@+-...     @@@    
--::...        @@    
.....          @@@   
               @@    
              @@@-   
              @@@@   
              @@@@@  
@@@@@@@-..           
@@@@@@%:..           
@@@@@@-..    @@@     
@@@@+-..      @@@    
--::...       @@@    
.....         @@@@   
              @@@=   
              @@@    
              @@@@   
             @@@@@@  
@@@@@@@-..           
@@@@@@%:..           
@@@@@@-..    @@@     
@@@@+-..      @@@    
--::...       @@@    
.....         @@@    
              @@#@   
              @@@    
             @@@@.   
             @@@@@   
@@@@@@@-..           
@@@@@@%:..           
@@@@@@-..    @@      
@@@@+-..     +@@     
--::...       @@@    
.....         @ @    
              @@@@   
             @@@     
             @@@@    
             @@@@@   
@@@@@@@-..           
@@@@@@%:..           
@@@@@@-..    @@      
@@@@+-..     @@@     
--::...      @@@     
.....        @@@@    
             @@ @    
             @@@     
             @@@@    
            @@@@@.   
@@@@@@@-..           
@@@@@@%:..           
@@@@@@-..    @@      
@@@@+-..     @@@     
--::...      @@@     
.....        @@@     
             @@@@    
             @@@=    
            @@@@     
            @@@@@    
@@@@@@@-..           
@@@@@@%:.            
@@@@@@-..    @@      
@@@@+-..     @@@     
--::...      @@@     
.....        @@@     
             @@@     
             @@@     
            @@@@     
            @@@@@    
@@@@@@@-..           
@@@@@@%:.            
@@@@@@-..    @@      
@@@@+-..     @@@     
--::...      @@@     
.....        @@@     
            @@@@     
             @@@     
            @@@@     
            @@@@@    
@@@@@@@-.            
@@@@@@%:.            
@@@@@@-..    @@      
@@@@+-..     @@      
--::...      @@@     
.....       @@@@     
             @@@     
             @@@     
            @@@@     
            @@@@@    
@@@@@@@-.            
@@@@@@%:.            
@@@@@@-..   @@@      
@@@@+-..     @@      
--::...     @@@@     
....     .   @@@     
             @@@     
             @@@     
            @@@@     
            @@@@@    
@@@@@@@-.            
@@@@@@%:.            
@@@@@@-..   @@#      
@@@@+-..     @@      
--::..   @@@@@@@     
....         @@@     
             @@@     
             @@@     
            @@@@     
            @@@@@    
@@@@@@@-.            
@@@@@@%:.            
@@@@@@-..   @@       
@@@@+:..    +@@      
--::..    @@@@@#     
....         @@@     
             @@@     
             @@@     
            @@@@     
            @@@@@    
@@@@@@@-.            
@@@@@@%:.            
@@@@@@-..   @@       
@@@@+:..    @@@      
--::..    @@@@@      
....         @@@     
             @@@     
            -@@@     
            @@@@     
            @@@@@    
@@@@@@@-.            
@@@@@@%:.            
@@@@@@-..   @@       
@@@@+:..    @@@      
--::..    @@@@@      
....         @@@     
             @@@     
            @@@%     
            @@@@     
            @@@@@    
@@@@@@@-.            
@@@@@@%:.            
@@@@@@-..   @@       
@@@@+:..    @@@      
--::..    @@@@@      
....         @@@     
             @@@     
            @@@=     
            @@@@     
            @@@@@    
@@@@@@@-.            
@@@@@@%:.            
@@@@@@-..   @@       
@@@@+:..    @@@      
--::..    %@@@@      
....         @@@     
             @@@     
            @@@-     
            @@@@     
            @@@@@    
@@@@@@@-.            
@@@@@@%:.            
@@@@@@-..   @@       
@@@@+:..    @@@      
--::..    :@@@@      
....         @@@     
             @@@     
            @@@*     
            @@@@     
            @@@@@    
@@@@@@@-.            
@@@@@@%:.            
@@@@@@-..   @@       
@@@@+-..    @@@      
--::..    -@@@@      
....         @@@     
             @@@     
            @@@@     
            @@@@     
            @@@@@    
@@@@@@@-.            
@@@@@@%:.            
@@@@@@-..   @@       
@@@@+-..    @@@      
--::..    @@@@@      
...          @@@     
             @@@     
            @@@@     
            @@@@     
            @@@@@    
@@@@@@@-.            
@@@@@@%:.            
@@@@@@-..   @@       
@@@@+-..    @@@      
--::..    @@@@@      
...          @@@     
             @@@     
            @@@@     
            @@@@     
            @@@@@    
@@@@@@@-.            
@@@@@@%:.            
@@@@@@-..   @@       
@@@@+-..    @@@      
--::..    @@@@@      
...          @@@     
             @@@     
            @@@@     
            @@@@     
            @@@@@    
@@@@@@@-..           
@@@@@@%:.            
@@@@@@-..   @@       
@@@@+-..    @@@      
--::...   @@@@@      
....         @@@     
             @@@     
            @@@@     
            @@@@     
            @@@@@    
@@@@@@@-..           
@@@@@@%:.            
@@@@@@-..   @@       
@@@@+-..    @@@      
--::...  *@@@@@      
....         @@@     
             @@@     
            @@@@     
            @@@@     
            @@@@@    
@@@@@@@-..           
@@@@@@%:.            
@@@@@@-..   @@       
@@@@+-..    .@@      
--::...  @@@@@@      
....         @@@     
             @@@     
            @@@@     
            @@@@     
            @@@@@    
@@@@@@@-..           
@@@@@@%:.            
@@@@@@-..   @@.      
@@@@+-..     @@      
--::.... @@@@@@      
....         @@@     
             @@@     
            -@@@     
            @@@@     
            @@@@@    
@@@@@@@-..           
@@@@@@%:..           
@@@@@@-..   @@.      
@@@@+-..     @@      
--::...@@@@@@@@      
.....        @@@     
             @@@     
             @@@     
            @@@@     
            @@@@@    
@@@@@@@-..           
@@@@@@%:..           
@@@@@@-..   @@=      
@@@@+-..     @@      
---:... @@%@@@@      
.....        @@@     
             @@@     
             @@@     
            @@@@     
            @@@@@    
@@@@@@@-..           
@@@@@@%:..           
@@@@@@-..   @@:      
@@@@+-..     @@      
---:...    -@@@#     
.....        @@@     
             @@@     
             @@@     
            @@@@     
            @@@@@    
@@@@@@@-..           
@@@@@@%:..           
@@@@@@-..   @@@      
@@@@+-..     @@@     
---:...     @@@@     
.....        @@@     
             @@@     
             @@@     
            @@@@     
            @@@@@    
@@@@@@@-..           
@@@@@@%:..           
@@@@@@-..   -@@      
@@@@+-..     @@@     
---:...      @@@     
.....     @@ @@@     
             @@@     
             @@@     
            %@@@@    
            @@@@@    
@@@@@@@-..           
@@@@@@%:..           
@@@@@@-..     @@@    
@@@@+-..      @@     
---:...       @@     
.....        @@@@    
              @@     
             #@@@    
             @@@@    
            @@@@@    
@@@@@@@-..           
@@@@@@%:..           
@@@@@@-..      @@@   
@@@@+-..       @@    
---:...       @@@    
.....         @@@@   
              :@@    
              @@@@   
             @@@@@   
            @@@@@@   
@@@@@@@-..           
@@@@@@%:..           
@@@@@@-..       @@@  
@@@@+-..       @@@   
---:...        @@@   
.....         @@@@   
              .@@@   
               @@@:  
              @@@@@  
             @@@@@@@ 
@@@@@@@=..           
@@@@@@@-..           
@@@@@@=:.        @@  
@@@@*-...       @@#  
---:...        @@@   
.....          @@@@  
               @@@%  
                @@@  
               @@@@@ 
              @@@@@@@
@@@@@@@%:.           
@@@@@@@+:.           
@@@@@@%-.         @@=
@@@@@=:.         @@@ 
:--::..         #@@% 
....            @@@@ 
                @+@@ 
                 @@@:
                @@@@@
                @@@@@
@@@@@@@@=.           
@@@@@@@@-.           
@@@@@@@=:.         @@
@@@@@%-..         @@@
::--:..           @@@
......           #@@@
                 @.@@
                  @@@
                 *@@@
                 @@@@
@@@@@@@@@%:          
@@@@@@@@@+.          
@@@@@@@@@:.          
=%@@@@@=:.          =
.::--::..           @
......              @
                    @
                    +
                    @
                   @@
+@@@@@@@@@@#.        
=@@@@@@@@@@=.        
-+@@@@@@@@%:.        
.:=@@@@@@=:.         
...:::::..           
.......              
                     
                     
                     
                     
:-+@@@@@@@@@@*.      
.:=@@@@@@@@@@=.      
.:-*@@@@@@@@%:       
...:=@@@@@@=:.       
.....:::::..         
.........            
                     
                     
                     
                     
..:-@@@@@@@@@@@-.    
..:-@@@@@@@@@@@:     
...:=@@@@@@@@@-.     
....:-+@@@@@*-.      
.......:::::.        
   ...... .          
                     
                     
                     
                     
....:-@@@@@@@@@@@-.  
 ...:-@@@@@@@@@@@-.  
 ....:=@@@@@@@@@=.   
 .....:-+@@@@@*-.    
   ......::-::..     
     .........       
                     
                     
                     
                     
   ....-@@@@@@@@@@@-.
   ....-@@@@@@@@@@@-.
    ...:=@@@@@@@@@=. 
     ...:-+@@@@@*-.. 
       ....:---:...  
         .......     
                     
                     
                     
                     
       ..-@@@@@@@@@@@
       ..:@@@@@@@@@@@
       ...=@@@@@@@@@=
@       ...-+@@@@@#-:
@:       ....:---:...
@#         ......... 
@@                   
@@                   
@@                   
@@                   
         .:+@@@@@@@@@
         ..=@@@@@@@@@
         ..:+@@@@@@@@
-@@       ..:=@@@@@@=
 -@=       ...::--::.
 @@@         ........
 #@@                 
 @@@                 
 @@@:                
 @@@                 
           .:+@@@@@@@
           ..=@@@@@@@
            .:*@@@@@@
   *@@      ..:=@@@@@
    *@:       ..::--:
    @@%         .....
    @@@              
    @@@              
    @@@              
    @@@              
             .:#@@@@@
             .:+@@@@@
             ..:%@@@@
      @@%     ..:=@@@
       @@       ..::-
      .@@:        ...
       @@*           
      :@@@           
       @@@           
      -@@@           
              .:+@@@@
              ..=@@@@
               .:+@@@
        @@     ..:=@@
         @@     ...::
        %@@        ..
         @@          
        @@@.         
        *@@@         
        @@@@         
              ..=@@@@
              ..-@@@@
               .:=@@@
        @@@    ...-#@
         @@      ...:
         @@@       ..
         @@@         
         @@@         
         @@@         
         @@@         
              ..-@@@@
               .-@@@@
               .:=@@@
         @@    ...-*@
          @@     ...:
         @@@       ..
         .@@         
         @@@         
         @@@         
         @@@:        
              ..-@@@@
               .-@@@@
               ..=@@@
         @@#    ..-*@
          @@     ...:
         :@@       ..
          @@         
         #@@         
          @@         
         @@@@        
              ..-@@@@
               .-@@@@
               ..=@@@
         @@%    ..-*@
          @@     ...:
          @@       ..
          @@         
         -@@         
          @@         
         @@@@        
              ..-@@@@
               .-@@@@
               ..=@@@
         @@@    ..-*@
          @@     ...:
          @@       ..
          @@         
         =@@         
          @@:        
         @@@@        
              ..-@@@@
               .-@@@@
               ..=@@@
         @@@    ..-*@
          @@     ...:
          @@       ..
          @@         
         *@@         
          @@         
         @@@@        
              ..-@@@@
               .-@@@@
               ..=@@@
         @@@    ..-*@
          @@     ...:
          @@       ..
          @@         
         +@@         
          @@         
         @@@@        
              ..-@@@@
               .-@@@@
               ..=@@@
         @@@    ..-*@
          @@     ...:
          @@       ..
          @@         
         @@@         
          @@         
         @@@@        
               .-@@@@
               .:#@@@
               ..-@@@
         @@@    ..:=@
          *@     ...:
          @@        .
          @@         
         @@@*        
          @@+        
         @@@@        
               ..=@@@
               ..-@@@
               ...-@@
         @@@    ...:-
          @@      ...
          @@        .
          @@@        
         =@@@        
         @@@@        
         @@@@        
               ..:=@@
               ...:*@
                ...:=
         @@@     ....
          @@      ...
          @@@        
          @@@        
          @@@        
         @@@@        
         @@@@        
                ...-@
                ...:=
          @      ....
         @@@     ....
          @@@      ..
          @@@        
         %@@@        
          @@@        
         @@@@        
         @@@@        
                ....-
                ....:
          @@     ....
         @@@@     ...
          @@@       .
         .@@@        
         @@@@        
          @@@        
         @@@@        
         @@@@        
                 ....
                 ....
         @@@       ..
         @@@@      ..
          @@@        
         :@@@        
         @@@@        
         .@@@        
         @@@@        
         @@@@        
                 ....
                  ...
         @@@@      ..
         #@@@       .
          @@@        
          @@@        
         @@@@@       
         @@@@@       
         @@@@@       
         @@@@@       
                  ...
                  ...
         @@@@       .
          @@@@       
          +@@@       
          @@@@       
         @@@@@       
         @@@@@       
         @@@@@       
         @@@@@       
                   ..
                   ..
         @@@@@       
          @@@@       
           @@@       
          @@@@       
         @@@@@       
         @@@@@       
         @@@@@       
         @@@@@       
                    .
           *         
         @@@@@       
          @@@@       
           @@@       
          @@@@       
         @@@@@-      
         @@@@@@      
         @@@@@@      
         @@@@@@      
                     
           @@        
         @@@@@       
         :@@@@@      
          @@@@@      
          @@@@@      
         @@@@@@      
         @@@@@@      
         @@@@@@      
         @@@@@@      
                     
          +@@        
         @@@@@       
         -@@@@@      
          @@@@@      
          @@@@@      
         @@@@@@      
         @@@@@@      
         @@@@@@      
         @@@@@@      
                     
          @@@        
         @@@@@       
         +@@@@@      
          @@@@@      
          @@@@@      
         @@@@@@      
         @@@@@@      
         @@@@@@      
         @@@@@@      
                     
          @@@        
         @@@@@       
         @@@@@@      
          @@@@@      
          @@@@@      
         @@@@@@      
         @@@@@@      
         @@@@@@      
         .@@@@@      
                     
          .@         
        @@@@@@       
        *@@@@@       
          @@@@       
          @@@@       
         @@@@@       
         @@@@@+      
         @@@@@:      
         @@@@@@      
                     
                     
        @@@@@        
        @@@@@@       
         @@@@@       
         @@@@@       
         @@@@@       
         @@@@@       
        @@@@@@@      
        @@@@@@@@     
                    .
                     
         @@@@        
        @@@@@@       
        @@@@@@       
         @@@@@       
        @@@@@@       
        @@@@@@@      
       @@@@@@@@@     
      @:@@@@@.@@@@   
                 ....
            @@:   ...
          @@@@@@@   .
         @@@@@@@@    
         @@@@@@@@    
        @@@@@@@@     
      @@@@@@@@@+     
    @@@@@@@@@@@@@@   
  @@%%@@@@@@@@@@@@@  
@@%@@@@@@@@@@@@@@@@@=
               ......
         @@@@@   ....
       @@@@@@@@  ....
       @@@@@@@@     .
 . :  @@@@@@@@@      
 :-:. @@@@@@@@       
-#%@@@@@@@@@@@       
- @@@ @@@@@@@@@@@    
      @@@@@@@@@@@@   
%+--%@@@@@@@@@@@@@@  
              ....:::
               .....:
      @@@@@*   ......
    #@@@@@@@     ....
    @@@@@@@@:       .
    @@@@@@@@@        
   +@@@@@@@@         
    @@@@@@@@:        
    @@@@@@@@@@@      
@   @@@@@@@@@@@@     
             ....::::
              ....:::
               .....:
   @@@@@@-      .....
  @@@@@@@@        ...
 @@@@@@@@@#          
 @@@@@@@@@@          
 @@@@@@@@%           
 @@@@@@@@@@@         
 @@@@@@@@@@@@=       
            ....:::--
             ....::::
              ....:::
               ......
@@@@@@           ....
@@@@@@@             .
@@@@@@@              
@@@@@@@@             
@@@@@@%              
@@@@@@#              
            ...:::---
            ....:::--
             ....::::
              .....::
               ......
@@#               ...
@@@                  
@@@+                 
@@@@           @     
@@@@       @@@@@@@   
           ...:::--==
            ...:::---
            ....:::--
             ....::::
               .....:
                .....
                    .
          @@@@@@     
         @@@@@@@%    
        @@@@@@@@#    
           ...::--==+
           ...:::--==
            ...:::---
             ....:::-
              .....::
                .....
          @@@      ..
        @@@@@@@      
       @@@@@@@@      
      @@@@@@@@@      
          ...::--==++
           +..::--===
           @.@:::---=
           %@.@.:::--
         @@@@+@@.::::
          @@@  .....:
        @@@@@    ....
       @@@@@         
     -@@@@@@@        
    @@@@@@@@@+       
         ...::--==++*
         ...::--==+++
         @...::---===
         @ @..::----=
        @@@@...::::--
         @@@ ....::::
        @@@-   ......
      @@@@        ...
     @@@@@@=         
    @@@@@@@@         
       ...::--=++*##%
        ..::--==+*###
        ...::--==++*#
       @ @.:::--===++
       @@.@.:::----==
      @@@@....::::---
      @@@   ....:::::
      @@@     .......
   @@@@@         ....
  @@@@@@@+           
      ..::-=+#%@@@@@@
      ...:--+*%%@@@@@
      ...::-=+*%%@@@@
       ..:::-=+*#%@@@
     # #..:::-==+*##%
    ++@ @..:::--==+++
   @@@@ @....::::----
    @@@    .....:::::
   @@@%       .......
 @@@@@#              
   .:-+@@@@@@@@@@@@@@
   .:-=#@@@@@@@@@@@@@
   ..:=+@@@@@@@@@@@@@
    .:-=*@@@@@@@@@@@@
    ..:-+*@@@@@@@@@@@
     .::-=*@@@@@@@@@@
 @ @  .::-=+*@@@@@@@@
 @@ @  ..::-=+*%@@@@@
@@@@+   ...::--==++*#
@@@*       ...:::----
-@@@@@@@@@@@@@@@@@@@@
-@@@@@@@@@@@@@@@@@@@@
-%@@@@@@@@@@@@@@@@@@@
-+@@@@@@@@@@@@@@@@@@@
:=@@@@@@@@@@@@@@@@@@@
:-+@@@@@@@@@@@@@@@@@@
.:-+@@@@@@@@@@@@@@@@@
 .:-+@@@@@@@@@@@@@@@@
.@::-=%@@@@@@@@@@@@@@
@@@.::-=%@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@ @@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@ @@@@@@@@@@
@@@  @@@@@ @@@@@  @@@
@@@  @@@@@ @@@@@  @@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@ @@@@@@@@@@
@@@  @@@@@ @@@@@  @@@
@@@  @@@@@ @@@@@  @@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@ @@@@@ =@@@@@ @@@
@@@  @@@@@  @@@@@  @@
@@   @@@@@- @@@@@  %@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@ @@@@@  @@@@@ @@@
@@@  @@@@@   @@@@    
@@@  @@@@@@ @@@@@  @@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@ @@@@@  @@@@@ @@@
@@@  @@@@@   @@@@  . 
@    @@@@@@ @@@@@  @@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@  @@@@@ *#@
@@@  @@@@@  *@@@@ @@@
@@@  @@@@@  @@@@@  @@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@  @@@@@ @=@
@@@  @@@@@  @@@@@    
@@@  @@@@@ @@@@@@  @@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@  @@@@@  @@@@@ %@@
@@@ @@@@@@  =@@@@  @@
     @@@@@  @@@@@  @@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@  @@@@@ @@@
@@@  @@@@@  @@@@@  :@
@@@  @@@@@ @ @@@@  @@
   . @@@@@  @@@@@  @@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@ @@@@@@@@@@
@@@  @@@@  @@@@@@  @@
@@@  @@@@@ @@@@@@   @
     @@@@  @@@@@@  @@
@%    @@@@  @@@@@  @@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@  @@@ @ #@@@@@+@@@
@@@@ @@@@  @@@@@@   @
@@@  @@@@% @@@@@@  @ 
@    @@@@  @@@@@@  @@
@@@@ @@@@@@ @@@@   @@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@ @@@@@ @@@@@@@@@@
@@@@ @@@@# @@@@@@   @
@@@@ @@@@@ @@@@@     
     @@@@  @@@@@@ @@@
@@@   @@@  @@@@@   @@
@@@% @@@@@@ @@@@@  @@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@ @@@@@ .@@@@+ @@@
@@@@ @@@@   @@@-   @@
@@ @ @@@@@ @@@@@  @@@
@-    @@@   @@@@  @@@
@@@@ @@@@@@ @@@@  %@@
@@@@ @@@@@@ @@@@ @.@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@ @@@@@ -@@@@  :@@
@@@@ @@@   @@@@  *@@@
     @@@@@  @@@@  @@@
@@@@  @@@   @@@   @@@
@@@#=@@@@@@:@@@@ @@@@
@@@@  @@@@::@@@@#@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@ @@@@@ @@@@@  @@@
@@@@ @@@@@ @@@@   @@@
@@@  @@@@@  @@@@ @@@@
@#    @@@@  @@@@  @@@
@@@@  @@@@  @@@   @@@
@@@@ @@@@@- @@@@ @@@@
@+@=::@@@@::@@@: :@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@ %@@@@+ @@@@@ @@@
@@@@ @@@@@  @@@   @@@
  .   @@@@@ @@@@  @@@
@@@   @@@@  @@@=  @@@
@@@@ @@@@@ @@@@@  @@@
@@@@@ @@@@ :@@@@@ @@@
::%@::@@@@@@@@@#::@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@ @@@@@#@@@
@@@@  @@@@@ @@@@@ @@@
@@@@  @@@@@ -@@   @@@
      @@@@@  @@@  @@@
@@@    @@@  @@@   @@@
@@@@#@@@@@ @@@@@  @@@
@@@@@ @@@@@::@@@@ @@@
:::@=:*@@@@@@=:@::#@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@ @@@@@ @@@@@@@@@
@@@@@ @@@@@   @@@ @@@
@@@@@ @@@@@# @@   @@@
@   @ @@@@@  @@@  @@@
@@@@   @@@@@=@@   @@@
@@@@@ @@@@ @@@@@  @@@
@@@@:@@@@@@:=-@*  @@@
@:::-:%@@@@@@@@@*::@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@ @@@@@ @@@@@@@@@
@@@@@ @@@@@   @@@  +@
@@@@  @@@@@  @@:@ @@@
@@     @@@@  @@@  @@@
@@@@   @@@@@ @@@  @@@
@@@@@ @@@@@::#@@ @@@@
@:%@* :@@@@@@=%@ :@@@
@#:::=@@@@@@@@@@@::@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@# @@@@@  @@@@  @%
@@@@@ @@@@@   @@@   @
  @   @@@@@  @@@@@ @@
@@-    @@@@  @@@@  @@
@@@@@ @@@@@@@@@@@@ @@
@@@@@.@@@@@::@@@ @@@@
-::*-::-@@@@@@@@@::@@
@@:::@@@@@@@@@@@@@+::
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@+%@@@@@  @@@@@ @@
@@@@@ @@@@@   @@@  @@
    @ @@@@@ @@@@@@ @@
@@@    @@@@  @@@@  @@
@@@@@ @@@@@%@@@@@@ @@
@@@@@@@@@@@:-@@@ @@@@
@:::@::@@@@@@@@@@@:-#
@@@:::@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@  @@@@@  @@@@@ @@
@@@@: @@@@@ .@@@@@ @@
    @ @@@@@  @@@@@ @@
@@@*   @@@   @@@@   @
@@@@  @@@@@@@@@@@  @@
@@@@@ :@@@@::@@@ =:@@
@:::@:@@@@@@@@@@@%:-@
@@@:::@@@@@@@@@@@@+@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@ @@@@@@ @@
@@@@  @@@@@ @@@@@@ @@
@@@@  @@@@@  @@@@@ @@
@     @@@@@  @@@@  @@
@@@@   @@@@@@@@@@  @@
@@@@@ @@@@@#@@@@@  @@
@@@@@: @@@@::@@@@::@@
@@::::@@@@@@@@@@@@::-
@@@=::@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@ @@@@@  @@@@@@@@@
@@@@  @@@@  @@@@@@ @@
@@@@ @@@@@ @@@@@@    
@     @@@@  @@@@@  @@
@@@@  @@@@ @@@@@   @@
@@@@@ @@@@ :*@@@@  @@
@%-@*  @@@@#@@@@=::@@
@@:::@@@@@@@@@@@@:-::
@@@%::@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@ @@@@   @@@@@@@@@
@@@@  @@@   @@@@@@ @@
@@@@ @@@@@ @@@@@@    
@     @@@   @@@@@  @@
@@@@ @@@@@@@@@@@   @@
@@@@@ @@@# :@@@@@@@@@
@:-@: @@@#:@@@@@-::@@
@@:::@@@@@@@@@@@@%::-
@@@+:-@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@  @@@ .  @@@@@@@@@
@@@@ @@@@@ @@@@@@  @@
@@@  @@@@@ @@@@@  @  
@     @@@  @@@@@  @@@
@@@@ @@@@@@ @@@@   @@
@@@@@ @@@:::@@@@ @@@@
@:#:::@@@@@@@@@@:::@@
@-::#@@@@@@@@@@@:=:+@
@@@::@@@@@@@@@@@@@@@@
@@@@@@@@@@#@@@@@@@@@@
@@@ %@@@@@ @@@@@  @@@
@@@  @@@@  @@@.@  #@@
 @   @@@@@ @@@@@ @@@@
     @@@@  @@@@   @@@
@@@@ @@@@@@@@@@@  @@@
@@@@ @@@@::@@@@@@ @@@
::-@::@@:@@@@@@-::@@@
@:::@@@@@@@@@@@@=:#@@
@@+::@@@@@@@@@@@@*@@@
@@@@@@@@@@@@@@@@@@@@@
@@-@@@@@@ @@@@@@ #@@@
@@  @@@@%  @@@   @@@@
@   @@@@@ #@@@@  @@@@
    :@@@@  @@@%  @@@@
@%   @@@@ -@@@   @@@@
@@@ @@@@@ :@@@@@@@@@@
:-%::@@%--@@@@: :@@@@
:::@@@@@@@@@@@@::@@@@
@:::#@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@ @@@@@@ @@@@@@  @@@@
  @@@@@@  @@@    @@@@
@ #@@@ @@ @@@@: @@@@@
   @@@@@  @@@@  @@@@@
    @@@@  @@@    @@@@
@  @@@@@ .@@@@ @ @@@@
@@: @@@-::@@@- * @@@@
@::@@@@@@@@@@-#::@@@@
::@@@@@@@@@@@@@+@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@  @@@@@@  @@@@@
@@@@@@  .@ @@  .%@@@@
@@@@@ @  @@@   @@@@@@
@@@@@@   @@@@  @@@@@@
 @@@@@   @@@   @@@@@@
 @@@@@ @=@@@@  @@@@@@
*@@@@@ : @@@@-@@@@@@@
 @@@@@:::@@@- #*@@@@@
+@@@@@-@@@@--::#@@@@@
@@@@ @@@@@@@@@@@@@@@@
@@@@  @@@@@@ @@@@@@@@
@@@@   @@@@   @@@@@@@
@@@@  =  @=  @@@@@@@@
@@@@@  @@@   %@@@@@@@
@@@@   @@@@  #@@@@@@@
@@@    @@@    @@@@@@@
@@@@#@:@@@    +@@@@@@
@@@ %+ @@@@  #@@@@@@@
@@@@-::@@@@ @#@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
  #@=@@@@ @@@@@@@@@@@
  : @@@@   @@@@@@@@@@
      *@   @@@@@@@@@@
@  %@      @@@@@@@@@@
@  -@      @@@@@@@@@@
@   *@@@   @@@@@@@@@@
     @@@   +@@@@@@@@@
 @ #@@@     @@@@@@@@@
 @@+@@@@   @@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@    @@@@@@@@@@@@
  @@@    .*@@@@@@@@@@
 .@@@=   @@@@@@@@@@@@
#  +     @@@@@@@@@@@@
%@@ @-   %@@@@@@@@@@@
 @@@@@@  @@@@@@@@@@@@
  @@@@    @@@@@@@@@@@
  .@@     @@@@@@@@@@@
+@@@      @@@@@@@@@@@
@@@@    @@ .@@@@@@@@@
@@@@    *@@@@@@@@@@@@
@@@@      @@@@@@@@@@@
  @      @@@@@@@@@@@@
#       @@@@@@@@@@@@@
@@@@@   @@@@@@@@@@@@@
@@@@@   @@@@@@@@@@@@@
@@@@     @@@@@@@@@@@@
@@@@     @@@@@@@@@@@@
@@       @@@@@@@@@@@@
@@@#    @@@@@@@@@@@@@
@@@@    -@    @@@@@@@
@@       @  @@@@@@@@@
@@       -@@@@@@@@@@@
@@ @     @@@@@@@@@@@@
@@@@@    @@@@@@@@@@@@
@@@@@   @@@@@@@@@@@@@
@@@@@    @@@@@@@@@@@@
@@@@      @@@@@@@@@@@
@@@=      @@@@@@@@@@@
@@@@@   @@@@@@@@@@@@@
@@ @    @@@ . @@@@@@@
@  @@        @@@@@@@@
@@ -        @@@@@@@@@
@@@@     @@@@@@@@@@@@
@@@@@@   @@@@@@@@@@@@
@@@@@@   @@@@@@@@@@@@
@@@@@    @@@@@@@@@@@@
@@@@@     @@@@@@@@@@@
@@@@       @@@@@@@@@@
@@@@@    @@@@@@@@@@@@
@@@@@    @@@@@@@@@@@@
@@@@            @@@@@
@@@@          @@@@@@@
@@@@ @    @@@@@@@@@@@
@@@@@@    @@@@@@@@@@@
@@@@@@   @@@@@@@@@@@@
@@@@@@    @@@@@@@@@@@
@@@@@     %@@@@@@@@@@
@@@@@      @@@@@@@@@@
@@@@@@@ +@@@@@@@@@@@@
@@@@@@    @@@@@@@@@@@
@@@@@@    @@@.@@@@@@@
@@@@@@    :@@@@@@@@@@
@@@@@-           #@@@
@@@@@ @   @@@ @@@@@@@
@@@@@@@   @@@@@@@@@@@
@@@@@@@   @@@@@@@@@@@
@@@@@@     @@@@@@@@@@
@@@@@@      @@@@@@@@@
@@@@@@@@@ @@@@@@@@@@@
@@@@@@@@    @@@@@@@@@
@@@@@@@@    @@@@@@@@@
@@@@@@@@     @@@@@@@@
@@@@@@@            @@
@@@@@:      @    @@@@
@@@@@@@@    @@@@@@@@@
@@@@@@@@   %@@@@@@@@@
@@@@@@@@    @@@@@@@@@
@@@@@@@      @@@@@@@@
@@@@@@@@@@   @@@@@@@@
@@@@@@@@@    @@@@@@@@
 @@@@@@@@        @@@@
@@@@  *@@         +@@
@@@@@          -@@@@@
@@@@@@#@@    @@@@@@@@
@@@@@@@@@   @@@@@@@@@
@@@@@@@@@    @@@@@@@@
@@@@@@@@@     @@@@@@@
@@@@@@@@@      @@@@@@
@@@@@@@@@@    @@@@@@@
@@@@@@@@@@    @@@@@@@
  @@@@@@@@    @@@@@@@
 @@@@ .@@     @@@@@@@
 @@@@@        @@@@@@@
@@@@@@@@@@   @@@@@@@@
@@@@@@@@@*   @@@@@@@@
 @@@@@@@@+    @@@@@@@
 @@@@@@@@     #@@@@@@
  @@@@@@@       @@@@@
@@@@@@@@@@@@-   @@@@@
@@@@@@@@@-      @@@ @
  @@@@@@@@-     @@@@@
   @@@@: -@     @@@@@
   @@@@@=       @@@@@
   @@@@@@ @-   @@@@@@
   @@@@@@@@:   @@@@@@
   @@@@@@@@    -@@@@@
   @@@@@@@@     @@@@@
    @@@@@@       @@@@
@@@@@@@@@@@@@@@@@ @@@
@@-@@@@@@@@@@*%    @@
@-   @@@@@@@@@     .@
@.   @@@@@@  #-    @@
@.   @@@@@@@       @@
     @@@@@@@ @-   @@@
 @:  @@@@@@@@@-   @@@
@@-   @@@@@@@@-   @@@
@@    @@@@@@@@     @@
@     @@@@@@@      @@
@@@@@@@@@@@@@@@@@@*. 
@@@@@@ @@@@@@@@@@@   
@@@@@   @@@@@@@@@@   
@@@@@   @@@:  % %    
@@@-     @@@@-       
@@@@     @@@@@@@@@   
@@@@@@   @@@@@@@@@   
@@@@@:   @@@@@@@@+   
@@@@=    @@@@@@@@    
@@@=     @@@@@@@     
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@ @@@@@@@@@@@@
@@@@@@@   @-  @@@@@@-
@@@@@@@+    @@@@@@@@:
@@@@@@@      @- :  + 
@@@@@@@@   @@@@@     
@@@@@@@@=  @@@@@@@@@ 
@@@@@@@@   @@@@@@@@@%
@@@@@@@    @@@@@@@@% 
@@@@@#     @@@@@@@@  
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@-  @@ = @@@@
@@@@@@@@@+   = @@@@@@
@@@@@@@@@:      @@@- 
@@@@@@@@@@   @@@@@@- 
@@@@@@@@@@+  @@@@@@@@
@@@@@@@@@@   @@@@@@@@
@@@@@@@@@@    @@@@@@@
@@@@@@@@@     #@@@@@@
@@@@@@@@@@@@@@@@@@@@@
+@@@@@@@@@@@@@@@@@@@@
 @@@@@@@@@@@   @@@@@@
 @@@@@@@@@@@  *=    @
@@@@@@@@@@@*      @@@
@@@@@@@@@@@@@   @@@@@
@@@@@@@@@@@@+  @@@@@@
@@@@@@@@@@@@    @@@@@
 @@@@@@@@@@@    @@@@@
 @@@@@@@@@@@    @@@@@
-@@@@@@@@@@@@@@@@@@@@
 @@@@@@@@@@@@@@@@@@@@
   @@@@@@@@@@@=  @@@@
   @@@@@@@@@@@   @@@@
   @@@@@@@@@@%  #   #
   @@@@@@@@@@@     =@
  @@@@@@@@@@@@+  @@@@
  @@@@@@@@@@@@   @@@@
   @@@@@@@@@@@    @@@
    @@@@@@@@@@    @@@
@@@@@@@@@@@@@@@@@@@@@
@% @@@@@@@@@@@@@@@@@@
    @@@@@@@@@@@@@ @@@
    @@@@@@@@@@@@   @@
@    @@@@@@@@@@   #@@
-   @@@@@@@@@@@.     
    @@@@@@@@@@@@   @ 
     @@@@@@@@@@@  @@@
    @@@@@@@@@@@    @@
     #@@@@@@@@@    @@
@@@@@@@@@@@@@@@@@@@@@
@@@@ -@@@@@@@@@@@@@@@
@@     @@@@@@@@@@@@  
@@     @@@@@@@@@@@   
@@@    @@@@@@@@@@@   
@@*    @@@@@@@@@@    
@@-    @@@@@@@@@@=   
       @@@@@@@@@@   @
        @@@@@@@@@    
        @@@@@@@@@    
@@@@@@@@@@@@@@@@@@@@@
@@@@@   @@@@@@@@@@@*@
@@@@@   :@@@@@@@@@.  
@@@@@    @@@@@@@@@%  
@@@@@*  @@@@@@@@@@@  
@@@@@    @@@@@@@@@   
@@@@     @@@@@@@@@   
@        @@@@@@@@@   
           @@@@@@@   
           @@@@@@@   
@@@@@@@@ @@@@@@@@@@@@
@@@@@@%   @@@@@@@@@ @
@@@@@@=   @@@@@@@@   
@@@@@@@    @@@@@@@@  
@@@@@@@   @@@@@@@@   
@@@@@@    @@@@@@@@@  
@@@@@@    @@@@@@@@@  
 @    @  @@@@@@@@@@  
              @@@@   
@@%           @@@@   
@@@@@@@@@#@@@@@@@@@@@
@@@@@@@@@ @@@@@@@@@@@
@@@@@@@@   %@@@@@@   
@@@@@@@@    @@@@@@@  
@@@@@@@@@  @@@@@@@   
@@@@@@@@   @@@@@@@@@ 
@@@@@@@    @@@@@@@@@ 
  @ #      @@@@@@@@@ 
            %   @@@  
@@@             @@   
@@@@@@@@@@ @@@@@@@@@@
@@@@@@@@@   @@@@@@@@@
@@@@@@@@@   @@@@@@@  
@@@@@@@@@    @@@@@@@ 
@@@@@@@@@   @@@@@@@* 
@@@@@@@@    @@@@@@@@@
@@@@@@@     @@@@@@@@@
  @   @@.   @@@@@@@@@
            @@@@@@@@ 
@@               @@  
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@  @@@@@@@@@
@@@@@@@@    %@@@@@@@@
@@@@@@@@     @@@@@@@.
@@@@@@@@@    @@@@@@@ 
@@@@@@@@@   -@@@@@@@@
@@@@@@@@     @@@@@@@@
@@@@@   -    @@@@@@@@
             @@@@@@@@
              *:  @@ 
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@  @@@@@@@@
@@@@@@@@%    @@@@@@@@
@@@@@@@@@    @@@@@@@@
@@@@@@@@@    @@@@@@@@
@@@@@@@@@@  @@@@@@@@@
@@@@@@@@     @@@@@@@@
@@@@         @@@@@@@@
    @@@@*    @@@@@@@@
             @@@@@@@*
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@  @@@@@@@
@@@@@@@@@@    @@@@@@@
@@@@@@@@@@    @@@@@@@
@@@@@@@@@@    @@@@@@@
@@@@@@@@@@@  @@@@@@@@
@@@@@   @     @@@@@@@
@@@@@@@ @     @@@@@@@
   @@@@@@     @@@@@@@
             @@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@ - @@@@@@
@@@@@@@@@@     @@@@@@
@@@@@@@@@@     @@@@@@
@@@@@@@@ @     @@@@@@
@@@@@@@ @@@   @@@@@@@
@@@@@@@        @@@@@@
@@@@@@@@@@     @@@@@@
  @@@@@@@@     @@@@@@
              @@@@@@@
@@@@@@@@@@@@ @@@@@@@@
@@@@@@@@@@@@  @@@@@@@
@@@@@@@@@@     @@@@@@
@@@@@@@@@@@     @@@@@
@@@@+ @@@@@     @@@@@
@@@@@  @@@@@   @@@@@@
@@@@@@           @@@@
@@@@@@.  @@     @@@@@
   @@@@@@@@     @@@@@
         @:     @@@@@
@@@@@@@@@@@@@@=*@@@@@
@@@@@@@@@@@@@@   :@@@
@@@@@@@@@@@@+     @@@
@@@@@@@@@@@@@:     @@
@@@@@@@@@@@@@      @@
@@@@@    @@@@@    @@@
@@@@@@@@  @+        @
@@@@@@@@+            
@@@@*@@@@@@@@@       
        @@@@@@:      
@@@@@@@@@@@@@@@@@@ @@
@@@@@@@@@@@@@@@@@@  +
@@@@@@@@@@@@@@@@%    
@@@@@@@@@@@@@@@@     
@@@@@@@@@@@@@@@@=    
@@@@@@@@@@ #@@@@@    
@@@@@@@@@@   @@@+    
@@@@@@@@@@@-         
@@@@@@@@@@@@   @@-   
@@=     @@@@@@@@@#   
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@-
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@      @@@
@@@@@@@@@@@@@@@%  @# 
@@@@@@@@@@@@@@@@:    
@@@@@@@@@@@@@@@@@  @@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@ @
@@@@@@@@@@@@@@@@@@:  
@@@@@@@@@@@@@@@@@@@@.
@@@@@@@@@=#@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@       @@@@@@@
@@@@@@         @@@@@@
@@@@@@         @@@@@ 
@@                 @@
@@#.             .#@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@    %@@@@@@@@
@@@               @@@
@@@#             %@@@
@@@@@           @@@@@
@@@@@.          @@@@@
@@@@@#         @@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@  =@@@@@@@@@
@@@@             @@@@
@@@@@           .@@@@
@@@@@           @@@@@
@@@@@           @@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@       @@@@@@@
@@@               @@@
@@@@             @@@@
@@@@@           @@@@@
@@@@@@          @@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@       @@@@@@@
@@@               @@@
@@@@             @@@@
@@@@@*          @@@@@
@@@@@@          @@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@   .@@@@@@@
@@@@@@@@        @@@@@
@@@@             :@@@
@@@@@+           @@@@
@@@@@@          @@@@@
@@@@@@          @@@@@
@@@@@@@         @@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@     @@@@@@@
@@@@@@@         @@@@@
@@@@@:           @@@@
@@@@@            @@@@
@@@@@@            @@@
@@@@@@@@         @@@@
@@@@@@@@         @@@@
@@@@@@@@         @@@@
@@@@@@@@@@     @@@@@@
@@@@@           @@@@@
@@@@@.@       @: @@@@
@@@@ @*       *@  @@@
@@@@ @@@     @@@  @@@
@@@@ @@@@   @@@@   @@
@@@@@@@@@@ @@@@@@   @
@@@@@@@@@@@@@@@@@ @@@
@@@@@@@@@@@@@@@@- @@@
@@@@@@@@@@@@@@@@@#@@@
@@@@@@@@@@@@@@@@@@@@@
      @       @      
      @       @      
      @       @      
      @@@   @@@      
=    @@@@@ @@@@@     
@@#  @@@@@@@@@@@    @
@@   @@@@@@@@@@@    @
@@@ @@@@@@@@@@@@@    
@@@@@*@@@@@@@@@@@    
@@@@@@@@@@@@@@@@@@   
                     
                     
                     
                     
      @@=   +@@      
     @@@@@ @@@@@     
     @@@@@@@@@@@     
     @@@@@@@@@@@     
    @@@@@@@@@@@@@    
     :@@@@@@@@@+     
                     
                     
                     
      @@     @@      
     @@@@   @@@@     
     @@@@@ @@@@@     
     @@@@@@@@@@@     
     @@@@@@@@@@@     
    @@@@@@@@@@@@@    
     @@@@@@@@@@@     
                     
                     
                     
      @@     @@      
     @@@@   @@@@     
     @@@@@+@@@@@     
     @@@@@@@@@@@     
     @@@@@@@@@@@     
    @@@@@@@@@@@@@    
     @@@@@@@@@@@     
                @    
             @@@@    
         @@@@@@@@    
        @@@@@@@@@    
       @@@@@@@@@@    
    @@@@@@@@@@@@@    
     =@@@@@@@@@@     
      @@@@@@@@@@@    
       :@@@@@@@@     
        @@@@@@@@     
            @@@@@    
          @@@@@@@    
        @@@@@@@@@    
    @@@@@@@@@@@@@    
      @@@@@@@@@@@    
      -@@@@@@@@@@    
        @@@@@@@@@@   
        @@@@@@@@@    
         @@@@@@@     
          @@@@ +@  =#
         @@@@@@@@@   
       @@@@@@@@@@@   
   @@ @@@@@@@@@@@@   
     *@@@@@@@@@@@@   
     @@@@@@@@@@@@@   
      @@@@@@@@@@@@   
       @     @@@@@@  
                 @   
                     
                   .@
@@@@@@@@@@@@@@@@@@@@@
 @@@@@@@@@@@@@@@@@@@@
 @@@@@@@@@@@@@@@@@@@.
 @@@@@@@@@@@@@@@@@@@ 
  @@@@@@@@@@@@@@@@@@ 
    #           @@@@@
                 @@@ 
     .            @@ 
     @            @@ 
               :@#: @
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
     -@@@@@@@@@@     
@       @            
@@@@@@@        @@@@@@
@@@@@@         @@@@@@
@@@@@@          @@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@%           .@@@@
@@:                @@
@    @         @    #
.  @@@          @@   
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@          @@@@@
@@@@@            @@@@
@@@@             @@@@
@@@@             @@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@    @@@@@
@@@@@@           @@@@
@@@@@             @@@
@@@@               @@
@@@@#@.            @@
@@@@@@@          @@@@
@@@@@@@:         @@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@    .@@@@@@@@@@
@@@@           @@@@@@
@@@@            @@@@@
@@@@             @@@@
@@@@@@            @@@
@@@@@@@@      @@@@@@@
@@@@@@@@     @@@@@@@@
@@@@@@@@@@@@@@@+#@@@@
@@@@@@@@@@@@@@-  -@@@
@@@@@@    @@@@@@@@@@@
@@@@@@@        @@@@@@
@@@@@@@        @@@@@@
@@@.@@@@     @@@@@@@@
@@@  @@@     @@ .:-@@
@@@   @@@   @@@    @@
@@@@@@@@@@@@@@     @@
@@@@@@@@@@@@@@@    @@
@@@@@@@@@@@@@@@@    @
@@@@@@@@@@@@@@@@   @@
     @@@      @@@   @
      @@     @@@     
      @@@   @@@      
       @@   @@       
=      @@   @@       
@@#    %@@@@@        
@@     @@@@@@@       
@@@   @@@@@@@@@      
@@@@  @@@@@@@@@      
@@@#  @@@@@@@@@      
                     
                     
     =.              
     @@@             
       @@   @@@@@:   
       @@   @@  @@   
       @@ @ @        
       @@@@@@@       
      @@@@@@@@@      
      @@@@@@@@@      
                     
   @@@               
   @@@@@             
     @@@     @@@@@@  
       @@   @@  -*#  
       @@   @@       
       %@@@@@@       
       @@@@@@@       
      @@@@@@@@@      
      @@@@@@@@@      
    +@@@             
     @@@             
      @@@     @@@@@@ 
       @@    @@@%    
       @@   @@       
       #@   @@       
        @@@@@@       
      @@@@@@@@@      
      @@@@@@@@@      
      @@@@@@@@@      
       @@@   @@@#=.  
        @@  @@@      
        @@  @@:      
         @@ @@       
        @@@@@@@      
       @@@@@@@@@     
      @@@@@@@@@@@    
       -@@@@@@@@@    
       @@@@@@@@@@    
       @ @@@@@@@@    
     @@@@@@          
        @@@          
        @@@@@@       
      :@@@@@@@@:     
      @@@@@@@@@@     
       @@@@@@@@@.    
        @@@@@@@@@    
         @@@@@@@@    
         @@@@@@@@    
        @@@@@@@@@@   
       *@@@          
         @@          
        @@@@@@       
       @@@@@@@@      
      :@@@@@@@@@     
        @@@@@@@@     
        @@@@@@@@     
         #@@@@@@@    
         @@@@@@@@    
        @@@@@@@@@*   
         @@          
          @@         
        @@@@@@       
       @@@@@@@@      
       @@@@@@@@      
        @@@@@@@:     
         @@@@@@%     
         @@@@@@@     
        @@@@@@@@     
       *@@@@@@@@+    
      @@@@@          
         @@          
         -@@@        
        @@@@@@       
         @@@@@       
          @@@@       
          @@@@@      
         @@@@@@      
        *@@@@@@      
        @@@@@@@@     
         @-          
       @@@@          
          @@         
         @@@@        
         @@@@+       
          @@@@       
         @@@@@       
       @@@@@@@@      
       +@-@@@@@      
         @@@@@@      
                     
        -@@          
            @        
          @@@        
          @@@        
        @@@@@        
        -@@@@@       
          @@@@       
          @@@@@      
         @@@@@@      
                     
                     
           @ @       
          @@@        
          @@@        
         @@@@        
         @@@@        
        @@@@=        
        @@@@@        
          @@@.       
                     
                     
           @         
           @@ @      
          +@@ @@     
          @@@=       
          @@@        
         @@@@#       
         -@@@@       
           =@@       
                     
                     
            @        
             @@      
            @@@      
            @@@      
            @@@@     
           -@@@:     
             @@      
             @@      
                     
                     
               @     
          :   @@     
           @@ @@@    
              -@@    
               @@    
              @@@    
              @ @    
              @ @    
                     
                     
              @@     
               @@    
               @@    
               @@@   
               @@@   
               @@@@  
               @@@   
              @ +    
                     
                     
              = @    
                @@   
           @    @@   
                @@   
                @@@  
               @@@@  
               @@@#  
               @ @   
                     
                     
               @@    
                @@   
                @@   
                @@@  
                @@@  
                @@@  
                @@%  
               @ @   
                     
                     
               @.:   
                #@-  
            .   :@@  
                :@@  
                :@@+ 
                @@@* 
                @:@  
                # %  
                     
                     
                   @ 
                   @@
              *@   =@
                   %@
                   %@
                   @@
                   @*
                  @ #
                     
                     
                     
                   # 
=                  # 
=*                   
=**                  
@ @                  
                     
                     
@*                   
@@#:                 
@@= %                
@@+  =+              
@@@*  -@             
@@@@@  +             
=                    
@                    
                     
                     
   **@=              
  +@@@.+             
  =@+   @            
@@@@@@@@:=*          
@@@@@+@@* %          
.@@@@@               
   @@                
   *                 
                     
                     
     @@*             
    @@@@@            
    @#    @          
 :@@@@@@@@ @         
 @@@@@@@@.           
 =@@@@@@-            
     @@              
     %#              
                     
                     
      @@.            
      @@@            
      @@@%           
      @@@@@          
      @@@@+          
     @@@@@           
    @@@@@@.          
       @ @           
       +             
                     
       @             
                     
       =@@           
       @@@@@         
        @@ @@        
      *@@@@          
     @@@@@@=         
      @@@@@          
        @            
        #            
       .             
                     
        @:@**        
         @@@@.       
%%%%####%@@@%%%%%%%%%
      :@@@@          
      @@@@@@         
      @@@@@%         
         ..          
           @@        
       .             
                     
        @            
          @@@@@      
####%####@@@@########
        :@@@         
       @@@@@         
       *@@@@@        
        .@@@@        
           @ +       
       @             
        @            
        @            
        @@:          
@@@@@@@@@@@@@@@@@@@@@
         @@@@@@ -    
         @@@@@       
        @@@@@@       
         @@@@@*      
           @#-*      
       @%           :
        @            
       :@.           
        @@           
@@@@@@@@@@@@@@@@@@@@@
    @    @@@@.@@@@@  
         @@@@@@@     
         @@@@@@@     
         @@@@@@@     
          @@@@@@     
       @@          @@
        @            
       @@@           
        @@%         @
@@@@@@@@@@@@@@@@@@@@@
   @@#   @@@@        
:        @@@@@ =@@@@ 
        @@@@@@@-@@   
        .@@@@@@@@#   
          @@@@@@@@   
      +@@         @@@
        @%           
       @@@           
       +@@@  *      @
@@@@@@@@@@@@@@@@@@@@@
@  @@@   @@@  .   @ @
@       @@@@@@    #@ 
       @@@@@@@@  @@@@
        @@@@# @@.@@  
 %  @    #@@@@@@@@@  
      @@@#        @@@
       *@@          @
       @@@@         @
 .  @  @@@@@ @     @@
@@@@@@@@@@@@@@@@@@@@@
@ @@@@%  @@@  @@  @ @
@  *    @@@@         
 @     @@@@@@@@     @
       @@@@@ @@@@  @@
 @  @    @@@@@@@@@@@ 
      @@@@        @@@
        @@          @
      @@@@@         @
 .  @  @@@@@ @     @@
@@@@@@@@@@@@@@@@@@@@@
@ @@@@@  @@@ .@@  @ @
@  +    @@@@         
 @     @@@@@@        
       @@@@@  #@@    
 @  @    @@@@ @@@@@#.
      @@@@@:      @@@
       @@@          @
      @@@@@          
       @@@@@  @     @
@@@@@@@@@@@@@@@@@@@@@
@ @@@@@@@@@@@@@- @@@@
@   @   @@@@         
 @     @@@@@@        
      @@@@@          
 @      @@@@@   :@@  
      -@@@@@@*    @@@
      @@@@           
       @@@@          
      @@@@@@   *    @
@@ @@@@@@@@@@@@@@@@@@
@@ @@@@@@@@@@@@ @@@@@
@   @@   @@@         
 @      @@@@         
      @@@@@@         
 @     @@@@@      ++ 
     @@@@@@@@@@   @@@
      @@@@@@@@       
      @@@@@          
     @@@@@@@         
@ @  @@@@@@@@@  :   @
@@@@@@@@@@@@@@@@@@@@@
@@  @@@@@@@@@@:    * 
 @  @     @          
        @@@@         
      @@@@@@=        
    @@@@@@@@@@@@ @@@@
     @@@@@@@@@@@     
      @@@@@@@@@      
     :@@@@@@@        
    @@@@@@@@@@    +  
@@  @@@@@@@@@@@@@+@@@
@@@= @@@@@@@@@@@@ @@@
 @   @@@@@@@@@       
    :   :%@@.        
         @@+         
@@@@@@@@@@@@@@@ @@@@@
    @@@@@@@@@@@@  #@=
     @@@@@@@@@@@#    
      @@@@@@@@@@     
    -@@@@@@@@@@      
  %@@@@@@@@@@@@      
@ @@@@@@@@@@@@@@@@@@@
-@@@  @@@@@@@@@@    @
@     @@@@@@@        
@     :@%@@@@+       
@@@@@@@@@@@@@@ %@@@@@
  %@@@@@@@@@@@@.*@@@@
    +@@@@@@@@@@@@    
     @@@@@@@@@@@@    
     @@@@@@@@@@@@    
   =@@@@@@@@@@@@%    
 @@@@@@@@@@@@@@@@=   
@#@@@@@@@@@@@@@@@ %@@
@  @  -@-@@@@@@      
@.    @@=: @@        
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
  @@@@@@@@@@@@: @@@@%
    #@@@@@@@@@@@@    
     @@@@@@@@@@@@@@  
    @@@@@@@@@@@@@@@  
  @@@@@@@@@@@@@@@@@  
@@@@@@@@@@@@@@@@@@@%#
@@@ @@@@## @@@@@ -+#@
-@  @-.-@+ @@@      -
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
 @@@@@@@@@@@@@@@@@@@@
  #@@@@@@@@@@@@@@@@@@
   =@@@@@@@@@@% :**. 
   *@@@@@@@@@@@@@@@@ 
  =-@@@@@@@@@@@@@@@@@
@+@@@@@@+* @@@@@@@@@@
@@@@@@@@@- @@@@@@@@@@
@@@@ @@@@  @@@@#% .@-
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
:@@@@@@@@@@@@@@@@@@@@
  #@@@@@@@@@@@@@@@@@@
  %@@@@@@@@@@@@@@@@@#
   @@@@@=  @@@@@:=: -
  @@@@@@@: @@@@@@@@@@
@@@@@@@@@  @@@@@@@@@@
@@@@@@@@@:  @@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@%
.=@@@@@@@@@@@@@@@@@@@
 :@@@@@@ % @@@@@@@@@@
 =@@@@@@@@ @@@@@@@@@@
  @@@@@@@@ @@@@@@@@@+
-@@@@@@@@= @@@@@@: =@
@@@@@@@@@@* @@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@+@@@@@@@@@@@@
@@@@@@@@@# @@@@@@@@@.
 @@@@@@@@- @@@@@@@@@.
 -@@@@@@@# @@@@@@@@@@
 @@@@@@@@  @@@@@@@@@@
%@@@@@@@@  @@@@@@@@@@
@@@@@@@@@  @@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@.@@@@@@@@@@@@
@@@@@@@@ @ @@@@@@@@@@
@@@@@@@@   @@@@@@@@@@
@@@@@@@@@  @@@@@@@@@@
#@@@@@@@@  @@@@@@@@@ 
.@@@@@@@@* @@@@@@@@= 
 @@@@@@@  @@@@@@@@@@@
@@@@@@@@@+@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@ @@@@@@@@@@@@
@@@@@@@@   @@@@@@@@@@
@@@@@@@@:* @@@@@@@@@@
@@@@@@@@@  @@@@@@@@@@
@@@@@@@@   @@@@@@@@@@
@@@@@@@@ % @@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@*
@@@@@@@@@@@@@@@@@@@@ 
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@ @@@@@@@@@@@@
@@@@@@@@   @@@@@@@@@@
@@@@@@@@@@ @@@@@@@@@@
@@@@@@@@@* @@@@@@@@@@
@@@@@@@@@  @@@@@@@@@@
@@@@@@@@   @@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@ @@@@@@@@@@
@@@@@@@@@@ @@@@@@@@@@
@@@@@@@@@  @@@@@@@@@@
@@@@@@@@@- @@@@@@@@@@
@@@@@@@@@@ -@@@@@@@@@
@@@@@@@@@@ %@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@  @@@@@@@@@
@@@@@@@@@   @@@@@@@@@
@@@@@@@@@@  @@@@@@@@@
@@@@@@@@@@  @@@@@@@@@
@@@@@@@@@@  @@@@@@@@@
@@@@@@@@@@@  @@@@@@@@
@@@@@@@@@@@* @@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@  @@@@@@@@@
@@@@@@@@@   @@@@@@@@@
@@@@@@@@@@  @@@@@@@@@
@@@@@@@@@@  @@@@@@@@@
@@@@@@@@@@  @@@@@@@@@
@@@@@@@@@@@:  @@@@@@@
@@@@@@@@@@@@- :@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@=  @@@@@@@@
@@@@@@@@@@   @@@@@@@@
@@@@@@@@@@*  @@@@@@@@
@@@@@@@@@@   @@@@@@@@
@@@@@@@@@@   @@@@@@@@
@@@@@@@@@@. .@@@@@@@@
@@@@@@@@@@@@-  @@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@ @  @@@@@@@@
@@@@@@@@@@   @@@@@@@@
@@@@@@@@@@   @@@@@@@@
@@@@@@@@@@@  @@@@@@@@
@@@@@@@@@@@  @@@@@@@@
@@@@@@@@@@@  @@@@@@@@
@@@@@@@@@@@: @@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@ @   @@@@@@@
@@@@@@@@@@    @@@@@@@
@@@@@@@@@@ @  @@@@@@@
@@@@@@@@@@    @@@@@@@
@@@@@@@@@@@   @@@@@@@
@@@@@@@@@@@   @@@@@@@
@@@@@@@@@@:  :@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@   @@@@@@@
@@@@@@@@@@    @@@@@@@
@@@@@@@@@@ @  @@@@@@@
@@@@@@@@@@    @@@@@@@
@@@@@@@@@@@   @@@@@@@
@@@@@@@@@@@   @@@@@@@
@@@@@@@@@-@   @@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@*@@@@@@@@@@
@@@@@@@@@@ @@@@@@@@@@
@@@@@@@@@@ @  @@@@@@@
@@@@@@@@@@@    @@@@@@
@@@@@@@@@@    #@@@@@@
@@@@@@@@@  %  @@@@@@@
@@@@@@@@@     @@@@@@@
@@@@@@@@@ @*  @@@@@@@
@@@@@@@@@.@    @@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@ @@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@   @@@@@@
@@@@@@@@@@     @@@@@@
@@@@@@@@@@@    @@@@@@
@@@@@@@@@ @@   @@@@@@
@@@@@@@@@      @@@@@@
@@@@@@@@@      @@@@@@
@@@@@@@@@@@@   @@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@ @@@@@@@@@
@@@@@@@@@@@ @@@@@@@@@
@@@@@@@@@@@@    @@@@@
@@@@@@@@@@      @@@@@
@@@@@@@@@@@     @@@@@
@@@@@@@@@#@     @@@@@
@@@@@@@@@ %@   #@@@@@
@@@@@@@@@=     @@@@@@
@@@@@@@@        @@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@ @@@@@@@@@
@@@@@@@@@@@@@   @@@@@
@@@@@@@@@@@@     @@@@
@@@@@@@@@@ .     @@@@
@@@@@@@@@@@ *    @@@@
@@@@@@@@@+@      @@@@
@@@@@@@@@ @      @@@@
@@@@@@@@-  #     @@@@
@@@@@@@@        @@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@.@@@@@@@@@
@@@@@@@@@@@@@    @@@@
@@@@@@@@@@ @      @@@
@@@@@@@@@@ @      @@@
@@@@@@@@@@@ @     @@@
@@@@@@@@@ @      @@@@
@@@@@@@@@ @      @@@@
@@@@@@@@@=@      @@@@
@@@@@@@@         @@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@ @@    @@@@
@@@@@@@@@@ @@     @@@
@@@@@@@@@@ @+     @@@
@@@@@@@@@@  @     @@@
@@@@@@@@@%@       @@@
@@@@@@@@@         @@@
@@@@@@@@@ @       @@@
@@@@@@@@          @@@
@@@@# @@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@    @@@@
@@@@@@@@@@ @@     @@@
@@@@@@@@@@ @%     @@@
@@@@@@@@@@  @     @@@
@@@@@@@@@@@       @@@
@@@@@@@@@         @@@
@@@@@@@@@ @       @@@
@@@@@@@@@         @@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@    @@@@
@@@@@@@@@@ @@     @@@
@@@@@@@@@@ @.     @@@
@@@@@@@@@   @     @@@
@@@@@@@@@@@       @@@
@@@@@@@@@:        @@@
@@@@@@@@@         @@@
@@@@@@@@@         @@@
@@@@@@@@@@@@@@@@@@@@@
@@@@ @@@@@@@@@@@@@@@@
@@@@@@@@@@@@@    @@@@
@@@@@@@@@@.@-     @@@
@@@@@@@@@@ @      @@@
@@@@@@@@@  @@     @@@
@@@@@@@@@@        @@@
@@@@@@@@@%        @@@
@@@@@@@@@         @@@
@@@@@@@@@         @@@
@@@@@@@@@@@@@@@@@@@@@
@@@.:@@@@@@@@@@@@@@@@
@@@@@@@@@@@@     @@@@
@@@@@@@@@@@@      @@@
@@@@@@@@@@ @      @@@
@@@@@@@@@  @@     @@@
@@@@@@@@@@ @      @@@
@@@@@@@@@@        @@@
@@@@@@@@@         @@@
@@@@@@@@@         @@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@     @@@@
@@@@@@@@@@@@      @@@
@@@@@@@@@@ @      @@@
@@@@@@@@   @@     @@@
@@@@@@@@@  @      @@@
@@@@@@@@@         @@@
@@@@@@@@@         @@@
@@@@@@@@@         @@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@ #@@@@=@     @@@@
@@@@@@@@@@#@      @@@
@@@@@@@@@@ @      @@@
@@@@@@@  @ @@     @@@
@@@@@@@@@  @      @@@
@@@@@@@@          @@@
@@@@@@@@          @@@
@@@@@@@@:  @      @@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@ @     @@@@
@@@@@@@@@@ @      @@@
@@@@@@@@@@ @      @@@
@@@@@@@  @ @@     @@@
@@@@@@@@   @      @@@
@@@@@@@           @@@
@@@@@@@           @@@
@@@@@@@@  .@      @@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@ @     @@@@
@@@@@@*@@@ @      @@@
@@@@@@@@@@ @      @@@
@@@@@@  @@ @@     @@@
@@@@@@@  @ @      @@@
@@@@@@@           @@@
@@@@@@@           @@@
@@@@@@@   @@      @@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@ @     @@@@
@@@@@@:@@@ @      @@@
@@@@@@@@@@ @      @@@
@@@@@  @@@ @@     @@@
-@@@@@@  @ @      @@@
*@@@@@            @@@
@@@@@@            @@@
@@@@@@@   @@      @@@
=@@@@@@@@@@@@@@@@@@@@
   #%@@@@@@@@@@@@@@@@
 *@@@@@@@@ @     @@@@
#@@@@@@@@@ @      @@@
 @@@@@@@@@ @      @@@
   @   @@@ @@     @@@
     -*  @@@      @@@
     @            @@@
 :@@@@    @       @@@
@@@@@@    @@      @@@
  @@@@@@@@@@@@@@@@@@@
  -@@@@@@@@@@@@@@@@@@
+  +@@@@@@ @     @@@@
@  @@@@@@@ @      @@@
@  @@=@@@@@@      @@@
      @@@@+@@     @@@
     .  @@%=      @@@
                  @@@
          @       @@@
%  @@@    @@      @@@
@@@@   @@@@@@@@@@@@@@
@@.   @@@@@@@@@@@@@@@
@+@   @@@@ @     @@@@
@@@  @@@@@#@      @@@
@@@  =@@@@@@      @@@
@@    .@@@@@@     @@@
@       @@*      *@@@
                  @@@
@.        @       @@@
@@@:      @@      @@@
@@@@@  @@@@@@@@@@@@@@
@@@@   @@@@@@@@@@@@@@
@@@@   @@.@@     @@@@
@@@@  -@@#@      @@@@
@@@@   @@ @@     *@@@
@@        @@     @@@@
                 @@@@
.                @@@@
@@@@@     @      @@@@
@@@@@     @       @@@
@@@@@   @@@@@@@@@@@@@
@@@@@   %@@@@@@@@@@@@
@@@@@#  ::@     @@@@@
@@@@@@  @%@      @@@@
@@@@@@  +@@      @@@@
@@@@@     @@     @@@@
@@               @@@@
@                @@@@
@@@*             @@@@
@@@@@@   @@      @@@@
@@@@@@   @@@@@@@@@@@@
@@@@@@   :@@@@@@@@@@@
@@@@@@   .     @@@@@@
@@@@@@@  @      @@@@@
@@@@@@@         @@@@@
@@@@@@    #     @@@@@
@@@@            @@@@@
@@@             @@@@@
@@@             @@@@@
@@@@@@@  @      @@@@@
@@@@@@@@@  @@@@@@@@@@
@@@@@@@@   @@@@@@@@@@
@@@@@@@@      @@@@@@@
@@@@@@@%       @@@@@@
@@@@@@@%       @@@@@@
@@@@@@@        @@@@@@
@@@@@@         @@@@@@
@@@@@          @@@@@@
@@@@@@@*.      @@@@@@
@@@@@@@@       @@@@@@
@@@@@@@@   @@@@@@@@@@
@@@@@@@@    :-#@@@@@@
@@@@@@@@@   .@@@@@@@@
@@@@@@@@@    @@@@@@@@
@@@@@@@@@    %@@@@@@@
@@@@@@@@     *@@@@@@@
@@@@@           @@@@@
@@@@            @@@@@
@@@@@@@@@#    %@@@@@@
@@@@@@@@@    :@@@@@@@
@@@@@@@@@@  @@@@@@@@@
@@@@@@@@@-   @@@@@@@@
@@@@@@@@@@  @@@@@@@@@
@@@@@@@@@@   @@@@@@@@
@@@@@@@@@@  @@@@@@@@@
@@@@@@@@@    @@@@@@@@
@@@@@@@       @@@@@@@
@@@@@-          .@@@@
@@@@@           @@@@@
@@@@@@@@    @@@@@@@@@
@@@@@@@@@@ .@@@@@@@@@
@@@@@@@@@    @@@@@@@@
@@@@@@@@@    @@@@@@@@
@@@@@@@@@@   @@@@@@@@
@@@@@@@@@@   @@@@@@@@
@@@@@@@@@@    @@@@@@@
@@@@@@@@@     -@@@@@@
@@@@@@@@       @@@@@@
@@@@@@@@       @@@@@@
@@@@@@@@@+   @@@@@@@@
@@@@@@@@@@@ @@@@@@@@@
@@@@@@@@@@@  :%@@@@@@
@@@@@@@@@@    @@@@@@@
@@@@@@@@@.   @%@@@@@@
@@@@@@@@@@   @@@@@@@@
@@@@@@@@@@     @@@@@@
@@@@@@@@@        @@@@
@@@@@@@@          @@@
@@@@@@@-       @@@@@@
@@@@@@@@@@@  @@@@@@@@
@@@@@@@@@@@@  @@@@@@@
@@@@@@@@@@@   @@@@@@@
@@@@@@@   @@   @@@@@@
@@@@@@@@@@ .   @@@@@@
@@@@@@@@@@  @    @@@@
@@@@@@@@@@     %@@@@@
@@@@@@@@@+      @@@@@
@@@@@@=          @@@@
@@@@@@@           @@@
@@@@@@@@@@       @@@@
@@@@@@@@@@@@# =@@@@@@
@@@@@@@@@@@@@  =@@@@@
@@@@@@@@@@@@     @@@@
@@@@@@@@@@ %:    +@@@
@@@@@@@@@@ @@   %@@@@
@@@@@@@@@@ @ @   @@@@
@@@@@@@@@@ #@    @@@@
@@@@@@@@@@@@:    +@@@
@@@@@@@@@@@@      @@@
@@@@@@@@@@@%       @@
@@@@@@@@@@@@@@  @@@@@
@@@@@@@@@@@@@@   @@@@
@@@@@@@@@@@@@@    #@@
@@@@@@@@@@ @@@*     @
@@@@@@@@@@ + =:   @@@
@@@@@@@@@@ @@@ @  -@@
@@@@@@@@@@ #= @    @@
@@@@@@@@@@@@@@     @@
@@@@@@@@@@@@@@     @@
@@@@@@@@@@@@@@     @@
@@@@@@@@@@@@@@@@    @
@@@@@@@@@@@@@@@@.   @
@@@@@@@@@@@@@@@@     
@@@@@@@@@@ @@@@-@@   
@@@@@@@@@@ @@@@ @%   
@@@@@@@@@@ @@@@++*   
@@@@@@@@@@ #@@@@@#   
@@@@@@@@@@@@@@@@     
@@@@@@@@@@@@@@@@     
@@@@@@@@@@@@@@@      
@@@@@@@@@@@@@@@@@@@  
@@@@@@@@@@@@@@@@@@@  
@@@@@@@@@@@@@@@@@@ @ 
@@@@@@@@@@ @@@@@@=:@ 
@@@@@@@@@@ @@@@@@ @# 
@@@@@@@@@@ @@@@@ @ :@
@@@@@@@@@@ %@@@   *@@
@@@@@@@@@@@@@@@@@@@@ 
@@@@@@@@@@@@@@@@@@@  
@@@@@@@@@@@@@@@@@@   
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@ @@@@@@@@@#
@@@@@@@@@@ @@@@@@@@@ 
@@@@@@@@@@ @@@@@@@@  
@@@@@@@@@@ @@@@@@+ # 
@@@@@@@@@@@@@@@@@@@@ 
@@@@@@@@@@@@@@@##*- .
@@@@@@@@@@@@@@@#@%. @
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@ @@@@@@@@@@
@@@@@@@@@@ @@@@@@@@@@
@@@@@@@@@  @@@@@@@@@@
@@@@@@@@@  @@@@@@@*  
@@@@@@@@@# @@@@@@@@@:
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@ @@@@@@@@@@
@@@@@@@@@@ @@@@@@@@@@
@@@@@@@@@  @@@@@@@@@@
@@@@@@@@@  @@@@@@@@@+
@@@@@@@@@@@@@@@@@@@%@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@ @@@@@@@@@@@
@@@@@@@@@ @@@@@@@@@@@
@@@@@@@@@ @@@@@@@@@@@
@@@@@@@@* %@@@@@@@@@@
@@@@@@@@@  @@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@ @@@@@@@@@@@
@@@@@@@@  @@@@@@@@@@@
@@@@@@@@  @@@@@@@@@@@
@@@@@@@@  @@@@@@@@@@@
@@@@@@@@  @@@@@@@@@@@
@@@@@@@@. @@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@ =@@@@@@@@@@@
@@@@@@@@ @@@@@@@@@@@@
@@@@@@@@ @@@@@@@@@@@@
@@@@@@@   @@@@@@@@@@@
@@@@@@@   @@@@@@@@@@@
@@@@@@@   @@@@@@@@@@@
@@@@@@@@%-@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@ @@@@@@@@@@@@
@@@@@@@  @@@@@@@@@@@@
@@@@@@@  @@@@@@@@@@@@
@@@@@@@  @@@@@@@@@@@@
@@@@@@   @@@@@@@@@@@@
@@@@@@   @@@@@@@@@@@@
@@@@@@@  @@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@  %@@@@@@@@@@@@
@@@@@@@ @@@@@@@@@@@@@
@@@@@@  @@@@@@@@@@@@@
@@@@@@  @@@@@@@@@@@@@
@@@@@@   @@@@@@@@@@@@
@@@@@@   @@@@@@@@@@@@
@@@@@@   @@@@@@@@@@@@
@@@@@    @@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@  @@@@@@@@@@@@@
@@@@@@  @@@@@@@@@@@@@
@@@@@@  @@@@@@@@@@@@@
@@@@@@  @@@@@@@@@@@@@
@@@@@   @@@@@@@@@@@@@
@@@@@   @@@@@@@@@@@@@
@@@@@    @@@@@@@@@@@@
@@@@@    @@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@  @@@@@@@@@@@@@
@@@@@@  @@@@@@@@@@@@@
@@@@@   @@@@@@@@@@@@@
@@@@@@  @@@@@@@@@@@@@
@@@@@   @@@@@@@@@@@@@
@@@@@   @@@@@@@@@@@@@
@@@@@   @@@@@@@@@@@@@
@@@@     @@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@#  @@@@@@@@@@@@@
@@@@@@ #@@@@@@@@@@@@@
@@@@@   @@@@@@@@@@@@@
@@@@@   @@@@@@@@@@@@@
@@@@@   @@@@@@@@@@@@@
@@@@@   @@@@@@@@@@@@@
@@@@@   @@@@@@@@@@@@@
@@@@@    @@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@   @@@@@@@@@@@@@
@@@@@@ @@@@@@@@@@@@@@
@@@@@   @@@@@@@@@@@@@
@@@@@   @@@@@@@@@@@@@
@@@@@   @@@@@@@@@@@@@
@@@@@   @@@@@@@@@@@@@
@@@@.   @@@@@@@@@@@@@
@@@@     @@@@@@@@@@@ 
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@   @@@@@@@@@@@@@
@@@@@@  @@@@@@@@@@@@@
@@@@@   @@@@@@@@@@@@@
@@@@@.  @@@@@@@@@@@@@
@@@@@   @@@@@@@@@@@@@
@@@@@   @@@@@@@@@@@@@
@@@@    @@@@@@@@@@@@@
@@@@     @@@@@@@@  #@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@   @@@@@@@@@@@@@
@@@@@@  @@@@@@@@@@@@@
@@@@@   @@@@@@@@@@@@@
@@@@@@  @@@@@@@@@@@@@
@@@@@   @@@@@@@@@@@@@
@@@@@   @@@@@@@@@@@@@
@@@@@   @@@@@@@@@@@@@
@@@@     @@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@.  @@@@@@@@@@@@@
@@@@@@ @@@@@@@@@@@@@@
@@@@@  %@@@@@@@@@@@@@
@@@@@  @@@@@@@@@@@@@@
@@@@@   @@@@@@@@@@@@@
@@@@@   @@@@@@@@@@@@@
@@@@@   @@@@@@@@@@@@@
@@@@@    @@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@  @@@@@@@@@@@@@
@@@@@@ @@@@@@@@@@@@@@
@@@@@   @@@@@@@@@@@@@
@@@@@   @@@@@@@@@@@@@
@@@@@   @@@@@@@@@@@@@
@@@@@   @@@@@@@@@@@@@
@@@@*   @@@@@@@@@@@@@
@@@@    @@@@@@@@@  @@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@  @@@@@@@@@@@@@
@@@@@@  @@@@@@@@@@@@@
@@@@@   @@@@@@@@@@@@@
@@@@@.  @@@@@@@@@@@@@
@@@@@   @@@@@@@@@@@@@
@@@@@   @@@@@@@@@@@@@
@@@@%   @@@@@@@@@@@@@
@@@@    @@@@@@@  @@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@   @@@@@@@@@@@@@
@@@@@@ #@@@@@@@@@@@@@
@@@@@   @@@@@@@@@@@@@
@@@@@   @@@@@@@@@@@@@
@@@@@   @@@@@@@@@@@@@
@@@@@   @@@@@@@@@@@@@
@@@@%   @@@@@@@@@@@@@
@@@@    @@@@@@ =@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@   @@@@@@@@@@@@@
@@@@@@ @@@@@@@@@@@@@@
@@@@@  .@@@@@@@@@@@@@
@@@@@   @@@@@@@@@@@@@
@@@@@   @@@@@@@@@@@@@
@@@@@   @@@@@@@@@@@@@
@@@@    @@@@@@@@@@@@@
@@@@    @@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@   @@@@@@@@@@@@@
@@@@@@ =@@@@@@@@@@@@@
@@@@@  *@@@@@@@@@@@@@
@@@@@   @@@@@@@@@@@@@
@@@@@   @@@@@@@@@@@@@
@@@@@   @@@@@@@@@@@@@
@@@@    @@@@@@@@@@@@@
@@@@    @@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@   @@@@@@@@@@@@@
@@@@@@ @@@@@@@@@@@@@@
@@@@@   @@@@@@@@@@@@@
@@@@@   @@@@@@@@@@@@@
@@@@@   @@@@@@@@@@@@@
@@@@@   @@@@@@   @@@@
@@@@@   @@@@@%  @@@@@
@@@@    @@@@@@   @@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@:  @@@@@@@@@@@@@
@@@@@@ @@@@@@@@@@@@@@
@@@@@   @@@@@  @@@@@@
@@@@@   @@@@@   +@@@@
@@@@@   @@@@@@  @@@@@
@@@@@   @@@@@@-  @@@@
@@@@@   @@@@@@  @@@@@
@@@@@    @@@@   @@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@  @@@@@@@@@@@@@
@@@@@@ .@@@@@@@@@@@@@
@@@@@   @@@@@    @@@@
@@@@@:  @@@@@%  @@@@@
@@@@@   @@@@ @    @@@
@@@@@   @@@@@@  @@@@@
@@@@@   @@@@@@  @@@@@
@@@@     @@@@@  @@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@  @@@@@@@@@@@@@
@@@@@@  @@@@@@@@@@@@@
@@@@@   @@@@@   @@@@@
@@@@@@  @@      @  @@
@@@@@   @@@@@@  @@@@@
@@@@@   @@@@@@  @@@@@
@@@@@   @@@@@@  @@@@@
@@@@.    @@@@.   @@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@  @@@@@@@@@@@@@
@@@@@@  @@@@@@@@@@@@@
@@@@@   @@@@@   @@@@@
@@@@@@  @@@     @  @@
@@@@@   @@@@@@  @@@@@
@@@@@   @@@@@@  @@@@@
@@@@@   @@@@@@  @@@@@
@@@@@    @@@@@  @@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@  @@@@@@@@@@@@@
@@@@@@  @@@@@@@@@@@@@
@@@@@   @@@@@   @@@@@
@@@@@@  @@@     @  @@
@@@@@   @@@@@@  @@@@@
@@@@@   @@@@@@  @@@@@
@@@@@   @@@@@@  @@@@@
@@@@@    @@@@    @@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@  @@@@@@@@@@@@@
@@@@@@  @@@@@@@@@@@@@
@@@@@   @@@@@   @@@@@
@@@@@@  @@@     @  @@
@@@@@   @@@@@@  @@@@@
@@@@@   @@@@@@  @@@@@
@@@@@   *@@@@@  @@@@@
@@@@@    @@@@    @@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@  @@@@@@@@@@@@@
@@@@@@  @@@@@@@@@@@@@
@@@@@   @@@@@   @@@@@
@@@@@@  @@@     @  @@
@@@@@   @@@@@@  @@@@@
@@@@@   @@@@@@  @@@@@
@@@@@   @@@@@@  @@@@@
@@@@@    @@@@    @@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@*  @@@@@@@@@@@@@
@@@@@@  @@@@@@@@@@@@@
@@@@@   @@@@@   @@@@@
@@@@@@  @@@     @  @@
@@@@@   @@@@@@  @@@@@
@@@@@   @@@@@@  @@@@@
@@@@@   @@@@@@  @@@@@
@@@@@    @@@@    @@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@  @@@@@@@@@@@@@
@@@@@@  @@@@@@@@@@@@@
@@@@@   @@@@@   @@@@@
@@@@@   @@@@    @@@@@
@@@@@  #@@@  :    .@@
@@@@@   @@@@@@  @@@@@
@@@@@   @@@@@@  @@@@@
@@@@    @@@@@    @@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@  @@@@@@@@@@@@@
@@@@@@  @@@@@@@@@@@@@
@@@@@  *@@@@@*  @@@@@
@@@@@   @@@@@@   @@@@
@@@@@  @@@@@@@  @@@@@
@@@@@   @@@@@    @@@@
@@@@    @@@@@@  @@@@@
@@@@    @@@@@    @@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@  @@@@@@@@@@@@@
@@@@@@  @@@@@@@@@@@@@
@@@@@  @@@@@@   @@@@@
@@@@@  @@@@@@@   @@@@
@@@@@  @@@@@@@  @@@@@
@@@@@   @@@@@%  @@@@@
@@@@    @@@@@@  @@@@@
@@@@    @@@@@@  @@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@  @@@@@@@@@@@@@
@@@@@@  @@@@@@@@@@@@@
@@@@@  @@@@@@-   @@@@
@@@@@  @@@@@@@   @@@@
@@@@@  @@@@@@   @@@@@
@@@@    @@@@@   @@@@@
@@@@    @@@@@@  @@@@@
@@@@    @@@@@@  @@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@-  @@@@@@@@@@@@@
@@@@@@  @@@@@@@@@@@@@
@@@@@  @@@@@@@   @@@@
@@@@@  @@@@@@@   @@@@
@@@@@  @@@@@@.  @@@@@
@@@@    @@@@@   @@@@@
@@@@    @@@@@@  @@@@@
@@@@    @@@@@@  @@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@.  @@@@@@@@@@@@@
@@@@@@  @@@@@@@@@@@@@
@@@@@  @@@@@@@   @@@@
@@@@@  @@@@@@@   @@@@
@@@@@  @@@@@@@  @@@@@
@@@@    @@@@@   @@@@@
@@@@    @@@@@@  @@@@@
@@@@    @@@@@@  @@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@.  @@@@@@@@@@@@@
@@@@@@  @@@@@@@@@@@@@
@@@@@  @@@@@@@   @@@@
@@@@@  @@@@@@@   @@@@
@@@@@  @@@@@@@  @@@@@
@@@@    @@@@@   @@@@@
@@@@    @@@@@@  @@@@@
@@@@    @@@@@@  @@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@.  @@@@@@@@@@@@@
@@@@@@  @@@@@@@@@@@@@
@@@@@  @@@@@@@   @@@@
@@@@@   @@@@@@   @@@@
@@@@@  @@@@@@@  @@@@@
@@@@    @@@@@   @@@@@
@@@@    @@@@@@  @@@@@
@@@@    @@@@@@  @@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@.  @@@@@@@@@@@@@
@@@@@@  @@@@@@@@@@@@@
@@@@@  @@@@@@@   @@@@
@@@@@   @@@@@@   @@@@
@@@@@  @@@@@@@  @@@@@
@@@@    @@@@@   @@@@@
@@@@    @@@@@@  @@@@@
@@@@    @@@@@@  @@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@   @@@@@@@@@@@@@
@@@@@@  @@@@@@@@@@@@@
@@@@@   @@@@@@   @@@@
@@@@@   @@@@@@   @@@@
@@@@@  :@@@@@%  @@@@@
@@@@    @@@@@   @@@@@
@@@@    @@@@@@  @@@@@
@@@@    @@@@@@  @@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@   @@@@@@@@@@@@@
@@@@@   @@@@@@@@@@@@@
@@@@@   @@@@@   @@@@@
@@@@@  @ @@@@@   @@@@
@@@@@   @@@@@   @@@@@
@@@@    @@@@@   @@@@@
@@@@    @@@@@   @@@@@
@@@@    @@@@@   @@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@    @@@@@@@@@@@@
@@@@@#  :@@@@@  @@@@@
@@@@@    @@@    @@@@@
@@@@@  @  @@@  - @@@@
@@@@@  @ @@@@   @@@@@
@@@@=   @@@@ . = @@@@
@@@@    @@@@    @@@@@
@@@@     @@@@   @@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@*  %@@@@@@@@@@@@
@@@@@    @@@@@@@@@@@@
@@@@@@  +@@@@@  @@@@@
@@@@@    @@      @@@@
@@@@@     @@@  @@@@@@
@@@@@  @: @@   @@@@@@
@@@@@    @@@     @@@@
@@@@    @@@    @@@@@@
@@@@     @@@@   @@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@    @@@@@@@@@@@@
@@@@@     @@@@@@@@@@@
@@@@@     @@@  @@@@@@
@@@@@@           @@@@
@@@@@     @@    :@@@@
@@@@@   @  @   @@@@@@
@@@@@     @    @@@@@@
@@@@@     @ @    @@@@
@@@@     @@    @ @@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@     @@@@@@@@@@@
@@@@@      @  @@@@@@@
@@@@@      @   @@@@@@
@@@@@@          @@@@@
@@@@@            @@@@
@@@@@         @@@@@@@
@@@@@          @@@@@@
@@@@@     %    @@@@@@
@@@@@          @@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@     @@@@@@@@@@@
@@@@@      @  @@@@@@@
@@@@@      @   @@@@@@
@@@@@@         @@@@@@
@@@@@%           @@@@
@@@@@         @@@@@@@
@@@@@         @@@@@@@
@@@@@   @      @@@@@@
@@@@@          @@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@     @@@@@@@@@@@
@@@@@      @  @@@@@@@
@@@@@      @   @@@@@@
@@@@@@         @@@@@@
@@@@@@           @@@@
@@@@@         @@@@@@@
@@@@@         @@@@@@@
@@@@@   @      @@@@@@
@@@@@          @@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@     @@@@@@@@@@@
@@@@@      @  @@@@@@@
@@@@@      @   @@@@@@
@@@@@@         @@@@@@
@@@@@@           @@@@
@@@@@         @@@@@@@
@@@@@         @@@@@@@
@@@@@   @      @@@@@@
@@@@@          @@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@     @@@@@@@@@@@
@@@@@      @  @@@@@@@
@@@@@      @   @@@@@@
@@@@@@         @@@@@@
@@@@@@           @@@@
@@@@@         @@@@@@@
@@@@@         @@@@@@@
@@@@@   @      @@@@@@
@@@@@          @@@@@@
@@@@@    @@@@@@@@@@@@
@@@@@     @@@@@@@@@@@
@@@@@      @    @@@@@
@@@@@      :   %@@@@@
@@@@@@         @@@@@@
@@@@@             @@@
@@@@          :@@@@@@
@@@@@         @@@@@@@
@@@@@   %      @@@@@@
@@@@%          @@@@@@
@@@@.     @@@@@@@@@@@
@@@@.      @..+@@@@@@
@@@@+      @    %@@@@
@@@@.     -.    @@@@@
@@@@@#          @@@@@
@@@@@     .       @@@
@@@@           @%+#@@
@@@%           @@@@@@
@@@@%   -     -@@@@@@
@@@@*   #      @@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@#+===+#%@@@@@@@@@@@
@#=      :+%%##%%@@@@
@%=.      .--.  .-*@@
@@#=.    ...    .=#@@
@%*-.            ..:+
%+:            .+%@@@
@%+.   ..      :+%@@@
@*-             :*@@@
%*=======++=====+#@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
-:.            .:-=*#
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@-@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@ @@@@@@@@@@@@@@@@@
@@@@@@@@+@@@ @@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@     @@@@@    @@@@
@@@@@@#   @    @@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@   @@@@@@@@@
@@@@@@         @@@@@@
@@@@    @@@@@    @@@@
@@@     @@@@@    @@@@
@@@@@@    @    @@@@@@
@@@@@@@@@    @@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@       @@@@@@@
@@@@@   @@@@@    @@@@
@@@.    @@@@@    @@@@
@@@@@@@   @    @@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@:    @@@@@@@@
@@@@@    @@@@    @@@@
@@@@    @@@@@    @@@@
@@@@@@@@  %   @@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@   @@@    @@@@@
@@@@    @@@@@    @@@@
@@@@@@@@@ %  @@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@    @@@    @@@@@
@@@@    @@@@@    @@@@
@@@@@@@@@@@:@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@# .@@@@@@@@@
@@@@     @@@@     @@@
@@      @@@@@     @@@
@@@@@@@@+ @  @@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@         @@@@@@
@       @@@@@       %
        @@@@@       @
@@@@@@   *@@   @@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@               @@@
        @@@@@        
        @@@@@        
@@@@     +@@     @@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@               .@
          @@@        
        @@@@@@       
        %@@@@@       
         *@@@      @@
@@@@@%       #@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@-      :*@@
@@@@-                
@                    
         @@@@@       
       :@@@@@@@      
       :=@@@@@@      
        : @@@       @
                @@@@@
         +@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@                
@@                   
          @@@        
        @@@@@@       
     ::@@@@@@@@      
     ::@@@@@@@@      
     :::: @@@      @@
                 @@@@
              @@@@@@@
          @@@@@@@@@@@
@@@                  
@                    
          @          
        @@@@@@       
      :@@@@@@@      +
   .:@@@@@@@@@      @
   ::@@@ @@@@@    %@@
   .::::         @@@@
     .         @@@@@@
            .@@@@@@@@
@@@           @@@@@@@
@               @@@@@
                 @@@@
        +@-       @@@
      @@@@@@@     @@@
      @@@@@@@#    @@@
     @@@@@@@@     @@@
  ::@@@@  @:     @@@@
 .::@@@         @@@@@
  :::::       @@@@@@@
        .@@@@@@@@@@@@
          @@@@@@@@@@@
            @@@@@@@@*
                 .:  
         .@          
      @@@@@@@        
      +@@@@@@        
      -@@:@ @        
     =@@@            
   .@@@@@            
        @@@@@@@@@@   
         @@@@@@@@    
          @@@@@      
           .         
          @          
        @@@@@        
        @@@@@@       
        @@ @         
        @@           
       @@@           
        @@@@@@@+     
        :@@@@@@      
         -@@@        
          -          
          @          
         @@@@        
        @@@@@*       
         @@          
         @@          
        @@@          
        @@@@@        
        @@@@@        
         @@@         
          @          
          *          
         @@@@@       
         @@:         
          @@         
         @@          
         @@@         
        @@@@         
        @@@@         
         @@@         
          :          
          .          
         @@@@@       
          @.         
          @@         
          @@         
         @@@@        
        :@@@         
        -@@@         
         @@-         
          .          
          @          
         @@@@@       
        @@@.         
          @@         
         %@@         
         @@@@        
        .@@@         
        -@@@         
         @@:         
                     
          @          
        =@@@@        
          @          
         -@@         
         @@@         
         @@@         
        .@@@         
        :@@@         
         :@          
                     
         @@          
        @@@@@        
         +@          
         @@          
         @@          
         @@@         
        .@@@         
        .@@@         
          @          
                     
         @@@@        
        @@@@         
         @@          
         @@          
        @@@          
         #           
        .@@@         
         @@@         
          @          
                     
         @@@@        
        @@@          
         @@          
         @@          
        @@@          
                     
        :@@@         
         @@@         
          @          
          @          
        @@@@@        
         @@          
         @@          
         @@          
        @@@@         
        ::@:.        
        :@@@         
         @@@         
          .          
         #@          
        @@@@@@       
         @@          
         @@          
         @@          
        @@@@         
        :::::        
        .@@@         
         +@-         
                     
         -@%         
        @@@@@#       
         @@          
         @@          
         @@.         
         @@          
                     
         @@@         
         :@.         
                     
          @@@        
        @@@@@:       
         :@          
         @@@         
         @@@         
                     
                     
         @@@         
         .@          
                     
          @@@        
        @@@@@        
          @@         
         :@@         
         @@@@        
                     
                     
         @@@         
          @          
                     
          @@@        
        @@@@@=       
          @@         
          @@         
          @@@        
                     
                     
         -@-         
          @          
                     
          @@@-       
         @@@@        
          @@         
          @@         
          @@@        
          @          
                     
          @          
          @          
                     
          @@@@       
         @@@@        
          @@         
          @@         
          @@         
          @          
                     
          @          
          @          
                     
          @@@        
         @@@@        
          @@         
          @@         
          @@@        
          @@         
                     
          @          
          @          
                     
          @@@        
        @@@@@        
          @@         
          @@         
         @@@+        
          -          
                     
          @          
          =          
                     
          @@@        
        @@@@@        
          @#         
         @@@         
         @@@         
                     
                     
                     
                     
                     
         @@@@        
        @@@@*        
          @          
         @@          
        @@@@         
                     
                     
                     
                     
                     
         @@@@        
        @@@@         
         @@          
         @@          
        @@@          
         @@:         
                     
                     
                     
          @@         
        @@@@@@@      
        @@@@@@:      
         @@@         
         @@@         
         @@@         
        @@@@         
        @@@@         
                     
           @@@@      
        @@@@@@@      
       @@@@@@@@@@    
       + :@@@@@@@@   
         @@@@  @=    
          @@@        
         @@@@        
         @@@@        
        @@@@@        
                     
            @@@@     
       @@@@@@@@@     
       @ @@@@@@@@    
         +@@@@@@@@   
         @@@@    @@  
          @@@        
         @@@@@       
         @@@@@       
         @@@@@       
                     
             @@@@    
       @@@@@@@@@@    
        *@@@@@@@@    
          @@@ @@@@@  
         @ @@ @@@@@  
         @@@@@    @  
         @@@@@       
          @@@#       
          @@@@       
               @@@@  
       .@@@@@@@@@@@  
         # @@@@@@@@  
         @@@@@@@@@@  
         * @@@@ @@@@ 
         : @@@@=  @@@
        @@@@@@@      
         @@@@@@      
         @@@@@@@     
          @@@@@@     
        @@@@@@@@@@@@@
        = @@@@@@@@@@@
          @@@@@@@@@@@
          @@@@@@@@@@@
           @@@@ @@@@@
      @@@@@@@@@  @@@@
       @@@@@@@@   @.@
        @@@@@@@      
        @@@@@@@@     
         @@@@@@@#    
       @@@@@@@@@@@@@@
        + @@@@@@@@@@@
          @@@@@@@@@@@
         @@@@@@@@@@@@
          @@@@@ @@@@@
      @@@@@@@@@  %@@@
       @@@@@@@@    @@
        @@@@@@@      
        @@@@@@@      
         @@@@@@@     
       @@@@@@@@@@@@@@
        @@@@@@@@@@@@@
          @@@@@@@@@@@
         @@@@@@@@@@@@
          @@@@@ @@@@@
      @@@@@@@@@   =@@
       *@@@@@@@     @
        @@@@@@@%     
        @@@@@@@@     
         @@@@@@@     
       @.@@@@@@@@@@@@
        @ @@@@@@@@@@@
         @@@@@@@@@@@@
         @@@@@@@@@@@@
        @@@@@@@ @@@@@
      @@@@@@@@@    @@
        @@@@@@@     @
        @@@@@@@@     
        @@@@@@@@     
         @@@@@@@@    
       @*@@@@@@@@@@@@
          @@@@@@@@@@@
         @@@@@@@@@@@@
      @@@@@@@@@@@@@@@
     @@@@@@@@@@ @@@@@
       @: @@@@@    @@
       @@ @@@@@     @
        @@@@@@@@     
        @@@@@@@@     
         @@@@@@@@    
       @-@@@@@@@@@@@@
         =@@@@@@@@@@@
      #@@@@@@@@@@@@@@
     @@@ @@@@@@@@@@@@
     @@   @@@@@@@@@@@
      @@  @@@@@    @@
       @ @@@@@@     @
       @@@@@@@@@     
        @ @@@@@@     
         @@@@@@@@    
       =@@@@@@@@@@@@ 
        -@@@@@@@@@@@ 
         @@@@@@@@@@@@
       @ @@@@@@@@@@@@
      @   @@@@@ @@@@@
     #@  @@@@@@    @@
       @@@@@@@@     @
         @@@@@@      
        @ @@@@@@     
         @@@@@@@     
        @ @@@@@@@@@@@
           @@@@@@@@@@
  .       @@@@@@@@@@@
@@%       @@@@@@@@@@@
@@@@       @@@@@  @@@
@@@@@@@   %@@@@@@    
@@@@   @@@@@@@@@@    
@@        *@@@@@@    
         @ @@@@@@    
           @@@@@@@   
           = @@@@@@@@
             :@@@@@@@
             @@@@@@@@
 @@@         @@@@@@@@
 @@@@         *@@@@@ 
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@       @@@@@@@
 @@@#        %@@@@@@@
 +@         @@@@@@@@@
              @@@@@@@
                 @@@@
                 %@@@
    @            @@@@
   @@@@            @@
  @@@@@@           @@
  @@@@@@@@@@@@@@@@@@@
  @@@@@@ @        =@@
   @@@@          #@@@
   %@@          #@@@@
               @@ #@@
                    =
      @             :
     @@@             
    @@@@@            
    @@@@@@@     =@@@@
   +@@@@@@@@@@@@@@@@@
    @@@@@@ @         
    @@@@@           :
     @@@            @
      @           =@@
       @@            
      @@@@           
      @@@@@          
     @@@@@@@@        
     @@@@@@@@@@@@@@@@
     @@@@@@@@@@@@-.:@
     @@@@@@@@ .      
     .@@@@@@         
      @@@@@          
       @@@           
        @@@          
        @@@@         
       @@@@@@@       
       @@@@@@@@      
      =@@@@@@@@@@@@@@
      -@@@@@@@@@@@@@ 
       @@@@@@@@@ -   
       @@@@@@@@      
        @@@@@@       
         @@@@        
         @@@@@       
        @@@@@@@@     
        @@@@@@@@@    
       @@@@@@@@@@@@ .
       @@@@@@@@@@@@@@
       @@@@@@@@@@@ @@
       @@@@@@@@%     
        @@@@@+       
        @@#=         
         =           
        :@@@@@@@     
         .-+@@@@@@   
         @   .=%@@@@ 
         @       :#@@
        @@         -@
        @@@         -
        @@           
        @::.         
                     
                     
               @@@@@ 
                 @@@@
         @          @
         @           
        @@           
        %@@          
        @@           
        @::.         
                     
                     
                  #@@
                     
         *           
         @@          
         @@          
         @@          
        @@@          
        =::          
                     
                     
                     
                     
                     
         @@          
         @@          
         @@          
         @@          
         :@.         
                     
                     
                     
                     
                     
         @@          
         @@          
         @@          
         @@          
         :@          
                     
                     
                     
                     
         @@          
         @@          
         @@          
         @@          
        @@@@         
          @          
         :-.         
                     
                     
                     
         @@          
         @           
        @@.          
        @@@          
        @@@          
       @@@@@         
        @@@          
        @.@          
                     
                     
         @@          
        @@           
       @@@@          
        @@@          
        @@@          
       @@@@@         
      @@@@@@         
       @@:@          
                     
                     
         @@          
        @@           
       @@@@          
        @@@          
        @@@          
       @@@@@         
      :@@@@@         
       @@ @          
                     
                     
         @@          
         @@          
        @@@@         
        @@@          
        @@@@         
        @@@@         
       @@@@@@        
        @@           
                     
                     
          @@         
         @@          
         @@@         
         @@@         
         @@@         
        @@@@@        
        @@@@@        
         @@@         
                     
                     
          @@         
          @@         
         @@@@        
         @@@%        
         @@@@        
         @@@@        
        @@@@@@       
         @@ *        
                     
                     
           @@        
          @@         
         @@@@        
         @@@@        
          @@@        
         @@@@@       
        @@@@@@       
         @@@@        
                     
                     
           @@        
          @@.        
          @@@@       
          @@@        
          @@@%       
          @@@@       
         @@@@@+      
          @@.        
                     
                     
           @@        
           @@        
          @@@        
          @@@        
          @@@@       
          @@@@       
         @@@@@:      
          @@@        
                     
                     
           @@@       
           @@        
          @@@@       
          @@@        
           @@@       
          %@@@       
          @@@@.      
          %@@-       
                     
                     
           @@#       
           @@@:      
          @@@@       
          @@@@       
          @@@@       
          @@@@@.     
         @@@@@@@     
           @.:       
                     
                     
          @@         
      @   -@@@       
          @@@@@@     
         .@@#        
         @@@@        
        =@@@@@@.     
        .@@@         
           @         
                     
                     
         @@:         
    @  .@@@@@@*      
         .@          
         @@@.        
     @@@@@@@@        
        .@@@@@=      
         @@          
         @@          
                     
         @           
        @@@          
      @@@@@@@@       
         .@          
        .@@@         
       .@@@@@@@@@    
    @@@@@@@@@@@.     
         @@          
         @*          
                     
                     
        @@@          
      @@@@%.         
         @@@@@.      
        @@@          
       @@@@@@.       
     @@@@@@@@@@@     
      ...@@...       
        .%%          
                     
                     
       =@@           
        @@@.         
       @@@@.         
     @ @@@@ .=       
      @@@@@*         
    @@@@@@@@.        
   @@@@@@@@@@:       
     @@@@@@@         
                     
                     
       @@@           
       @@@           
       @@@@-         
      @#@@.@         
       @@@           
     .@@@@@          
    @@@@@@@          
     @@@@@@@         
                     
                     
        @@           
        @@.          
        @@@          
       @@@#@         
      .@@@@          
       @@@@          
      @@@@@          
      @@@@@.         
                     
          @          
        @@@          
        @@@          
        @@@+         
        @@@          
        @@@@         
       @@@@          
      =@@@@@         
      @@@@@@         
                     
          .          
        @@@          
        @@@@         
         @@@         
        @@@@@        
        @@@@@        
        @@@@@        
       @@@@@.        
      @@@@@@@        
                     
       @   @         
        @@@@@        
        @@@@@        
        *@@@@        
        @@@@@@       
       .@@@@@@       
       @ @@@@@@      
       @@@@@@@@      
      @.@@@@@@       
                     
        @  @.@       
        @@@@@@@      
        @@@@@        
         @@@@        
         @@@@%       
       @@@@@@@       
        @@@@@@.      
       @@*@@@@@      
       @@@@@@@@      
                     
        @    @       
        @@@@@@@@     
         @@@@@       
         @@@@@       
         @@@@@       
        @@@@@@       
        @@@@@@@      
        @@@@@@@      
        @@@@@@@      
                     
        @            
        @@@@@@@@     
         @@@@@       
         @@@@@       
         @@@@@       
        @@@@@@*      
        @@@@@@@      
        @@@@@@@      
        @=@@@@@      
                     
              @      
        @@@@@@@@     
         @@@@@       
         :@@@@       
         @@@@@       
        @@@@@@@      
        @@@@@@@      
       @@@@@@@@      
       @@ @@@@@      
                     
         @    @      
        @@@@@@@@     
         @@@@@       
          @@@@       
         @@@@@       
        @@@@@@@      
       @@@@@@@@      
       @@@@@@@@      
         .@@@@@      
                     
         @-#  @      
        @@@@@@@@     
         @@@@@       
         @@@@@       
         @@@@@       
       @@@@@@@@      
       @@@@@@@@      
      @@@@@@@@.      
         @@@@@@      
                     
        @@@#         
        @@@@@@@      
         @@@@@.      
         @@@@@       
      ...@@@@@       
   ...@@@@@@@@       
    @@@%:@@@@@.      
         @@@@@       
         @@@@@@      
                     
        @@@          
       @@@@@@@       
   .@@ @@@@@@..      
  .@@.=:@@@@@        
  @@.   @@@@@        
  @@@@@@@@@@@        
  @.    @@@@@        
        @@@@@@       
       @@@@@@@       
                     
           @@        
       @@@@@@        
 @     @@@@@         
@@@  .@  @@@@        
 %@ @:  @@@@@        
 .@@@@@@@@@@@@       
  @@@@ .@@@@@@       
       @@@@@@@       
       @@@@@@@       
                     
           @@        
       @@@@@@        
@      @@@@@@        
@@     .@@@@@        
 @@   .@ @@@@        
  @.+@@@@@@@@@       
  @@@@  @@@@@@       
        @@@@@@       
        @@@@@@       
                     
       @   @@        
        @@@@@        
        @@@@@        
@       @@@@@        
@@       @@@@        
 @@  @@@@@@@@@       
  @@@@  @@@@@@.      
        @@@@@@@      
         @@@@@@      
                     
           @@        
        @@@@@        
        @@@@@        
        @@@@@        
@@      @@@@@        
 @@  @@@@@@@@@       
  @@@@  @@@@@@       
        @@@@@@@      
         @@@@@@      
                     
@@*=:                
@@@#=:..             
@@*=: .              
@@#+-...             
@@#+-..              
@@@#+:..             
@@@%+-..             
@@@%+-..             
@@@@*=:..            
                     
                     
                     
                     
                     
                     
                     
                     
                     
                     
                     
                .  @@
                ..-@@
               ...@@@
                .. @@
                .. @@
              ..#@@@@
                @@%@@
                -@=@@
                .%+@@
                     
        @@@@         
        @@@@@        
       @@@@@@@       
        @@@@@        
        @@@@@        
     #@@@@@@@@       
     @@@@@@@@@       
      @ @@@@@@       
      @@@@@@@@       
                     
        :@@@         
        @@@@@@       
       @@@@@@@       
        @@@@@        
        @@@@@        
      @@@@@@@@       
     @@@@@@@@@       
      @ @@@@@@       
      @@@@@@@@       
                     
         @@@         
        @@@@@@       
       @@@@@@@       
        @@@@@        
        @@@@@        
       @@@@@@@       
     %@@@@@@@@       
      @ @@@@@@       
      #@@@@@@@       
                     
         @@@         
       @@@@@@        
       @@@@@@@       
        @@@@@        
        @@@@@        
       @@@@@@@       
      @@@@@@@@       
      @ @@@@@@       
      :@@@@@@@       
                     
@%+-. .              
@@%*=:..             
@@@#+:..             
@@%*-...             
@@%*=...             
@@@#+:..             
@@@%*-...            
@@@%*-..             
@@@%+-..             
                     
                     
                     
                     
                     
                     
                     
                     
                     
                     
                     
                 +   
              ...@@@@
              ..@@@@@
                . *@@
                . =@@
              ...@@@@
             ...@@@@@
               @%=@@@
                @*@@@
                     
      @     @        
      @@@@@@@        
      @@@@@@@        
       .@@@@         
        @@@@@        
      @@@@@@@        
     @@@@@@@@@       
    @@ @@@@@@        
     @ @@@@@@        
                     
      @     @        
      @@@@@@@        
      @@@@@@@        
       :@@@@         
        @@@@         
      @@@@@@%        
     @@@@@@@@@       
    @@ @@@@@@        
     @ @@@@@@        
                     
      @     #        
      @@@@@@@@       
     @@@@@@@@        
       #@@@@         
        @@@@@        
      @@@@@@*        
     @@@@@@@@@       
    @@ @@@@@@        
     @ @@@@@@        
                     
      @     @        
      @@@@@@@@       
     @@@@@@@@        
       @@@@@         
       %@@@@         
      @@@@@@         
     @@@@@@@@@       
    @  @@@@@@        
    %@ @@@@@@        
                     
    -+    :=         
    %@@@@@@@+        
   +@@@@@@@-         
     -@@@@@          
     -@@@@@.         
    +@@@@@@          
  :@@@@@@@@@:        
 .@@-%@@@@@@.        
  *@+@@@@@@@         
=                    
@@@-  -              
@@@@@@@%             
%@@@@@@              
@@@@@@#              
@@@@@@:              
@@@@@@:              
@@@@@@@:             
@@@@@@@=             
@@@@@@+              
   .                 
@@@@@@               
@@@@@@@              
@@@@@@               
@@@@@%               
@@@@=                
@@@@:                
@@@@@                
@@@@@#               
@@@@@=               
@@@@            :@@@@
@@@@@@        .:@@@@@
@@@@@@@@     ..#@@@@@
@@@@@@         +@@@@@
@@@@@            .+@@
@@@@             .@@@
@@@.               =@
@@@                 #
@@@@%             :@@
@@@@@%            #@@
@@@@@         @ @@@@@
@@@@@@       @ @@@@@@
@@@@@@@@    @@@@@@@@@
@@@@@@        @@@@@@@
@@@@@           +@@@@
@@@@@           @@@@@
@@@@              @@@
@@                @@@
@@@              @@@@
@@@@@           @@@@@
@@@@          @-@@@@@
@@@@@@       @ @@@@@@
@@@@@@#     @@@@@@@@@
@@@@@@        @@@@@@@
@@@@@           @@@@@
@@@@@            @@@@
@@@@              @@@
@                 @@@
@@@              @@@@
@@@@@            @@@@
@@@@          @ @@@@@
@@@@@@       @ @@@@@@
@@@@@@       @@@@@@@@
@@@@@@        %@@@@@@
@@@@@           @@@@@
@@@@@            @@@@
@@@@             %@@@
@@                @@@
@@@              @@@@
@@@@@            @@@@
@@@@          @@@@@@@
@@@@@@       @@@@@@@@
@@@@@@       @@@@@@@@
@@@@@@        .@@@@@@
@@@@@           @@@@@
@@@@@           @@@@@
@@@@            =@@@@
@@                @@@
@@@+            +@@@@
@@@@@           @@@@@
@@@@          @@@@@@@
@@@@@#        @@@@@@@
@@@@@@       @@@@@@@@
@@@@@@        =@@@@@@
@@@@@           @@@@@
@@@@@@          @@@@@
@@@@:          @@@@@@
@@@             :@@@@
@@@@            @@@@@
@@@@@@         %@@@@@
@@@@          @@@@@@@
@@@@+        :@@@@@@@
@@@@@%       #@@@@@@@
@@@@@@        @@@@@@@
@@@@@          @@@@@@
@@@@@@         @@@@@@
@@@@@          @@@@@@
@@@@@           @@@@@
@@@@@@          @@@@@
@@@@@@@        @@@@@@
@@@@.        @@@@@@@@
@@@@-        @@@@@@@@
@@@@          @@@@@@@
@@@@%         @@@@@@@
@@@@@          @@@@@@
@@@@@@         @@@@@@
@@@@@@        @@@@@@@
@@@@@@@        @@@@@@
@@@@@@@@       @@@@@@
@@@@@@@@      @@@@@@@
@@@@@       @@@@@@@@@
@@@@#        @@@@@@@@
@@@           @@@@@@@
@@@@ %        @@@@@@@
@@@@@@        @@@@@@@
@@@@@@        @@@@@@@
@@@@@@@       @@@@@@@
@@@@@@@       @@@@@@@
@@@@@@@@      @@@@@@@
@@@@@@@@      @@@@@@@
@@@@@        @@@@@@@@
@@@@@        @@@@@@@@
@@@@          @@@@@@@
@@@@           @@@@@@
@@@@@          @@@@@@
@@@@@@         @@@@@@
@@@@@@@        @@@@@@
@@@@@@         @@@@@@
@@@@@@@    .   @@@@@@
@@@@@@@   @@-  @@@@@@
:@@@@       @@@@@@@@@
 @@@=        @@@@@@@@
@@@@          @@@@@@@
@@@@           @@@@@@
@@@.@          @@@@@@
@@@@@          @@@@@@
@@@@@@         @@@@@@
@@@@@@    @@   @@@@@@
@@@@@@    @@@%  @@@@@
@@@@@@   @@@@@@@@@@@@
        .@@@@@@@@@@@@
          +@@@@@@@@@@
 @+@@        #@@@@@@@
 @@@@         @@@@@@@
 @@@%          @@@@@@
@@@@@          @@@@@@
@@@@@@          @@@@@
@@@@@@     @@@  @@@@@
@@@@@@-    @@@@@@@@@@
@@@@@@+   @@@@@@@@@@@
@     @@@@@@@@@@@@@@@
     : +@@@@@@@@@@@@@
          @@@@@@@@@@@
              @@@@@@@
  @.@          @@@@@@
   @@@          @@@@@
   @@@           @@@@
  @@@@+      @%   @@@
  @@@@@@     @@@@@@@@
 @@@@@@@%    @@@@@@@@
@    @@@@@@@@@@@@@@@@
@     @@@@@@@@@@@@@@@
@@    @@@@@@@@@@@@@@@
  +       %%%@@@@@@@@
               @@@@@@
      @          @@@@
    @ @@          @@@
     @@@       @@%@@@
      @@@       @@@@@
     @@@@@@     @@@@@
@@@.@@@@@@@@@@@@@@@@@
@@    @@@@@@@@@@@@@@@
@@     @@@@@@@@@@@@@@
@@@    @ @@@@@@@@@@@@
 .=@  %        #@@@@@
@ =              @@@@
       @           @@
@     =@@       .@*@@
@@     @@@       @@@@
@#      @@#.      @@@
@@@@@@@@@@@@@@@@@@@@@
@@@@   @@@@@@@@@@@@@@
@@@     @@@@@@@@@@@@@
@@@#     @@@@@@@@@@@@
@@@@@@  *       @@@@@
 . @              @@@
 .                 @@
@      @@@          @
@@@    -@@         @@
@@@      @@+        @
@@@@@@@@@@@@@@@@@@@@@
@@@@@   @@@@@@@@@@@@@
@@@@     @@@@@@@@@@@@
@@@@@     @@@@@@@@@@@
@@@@@@.  @   %@@@@@@@
    @             @@@
-   *               @
@@      @@@          
@@@     #@@         @
@@@@      @@.        
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@   @@@@@@@@@@@
@@@@@#     @@@@@@@@@@
@@@@@@      @@@@@@@@@
@@@@@@@:   @  @@@@@@@
@    @@            @@
@@                  @
@@@%      -@+        
@@@@@      @+        
@@@@@     %@@        
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@    @@@@@@@@@
@@@@@@@      @@@@@@@@
@@@@@@@@     @@@@@@@@
@@@@@@@@@    @  @@@@@
@@@    @@          @@
@@@@   @             
@@@@@        @       
@@@@@@@    @@@       
@@@@@@@     @@@=     
@@@@@@@@@@=@@@@@@@@@@
@@@@@@@@@@   @@@@@@@@
@@@@@@@@@     @@@@@@@
@@@@@@@@@:     @@@@@@
@@@@@@@@@@@*  #  @@@@
@@@@@   @@          @
@@@@@= - @           
@@@@@@@      #@@     
@@@@@@@@*    .@@     
@@@@@@@@@     @@@    
@@@@@@@@@@@ @@@@@@@@@
@@@@@@@@@@.   @@@@@@@
@@@@@@@@@+     @@@@@@
@@@@@@@@@@.     @@@@@
@@@@@@@@@@@%   @  @@@
@@@@@@   @@          
@@@@@@    +          
@@@@@@@@       @@    
@@@@@@@@@@     @@    
@@@@@@@@@@     @@@   
@@@@@@@@@@@@ @@@@@@@@
@@@@@@@@@@@    @@@@@@
@@@@@@@@@@      @@@@@
@@@@@@@@@@@     @*@@@
@@@@@@@@@@@@       @@
@@@@@@@   @@         
@@@@@@@   @          
@@@@@@@@@      @@@   
@@@@@@@@@@     @@@   
@@@@@@@@@@      @@@  
@@@@@@@@@@@@ @@@@@@@@
@@@@@@@@@@@    @@@@@@
@@@@@@@@@@      @@@@@
@@@@@@@@@@@     @@@@@
@@@@@@@@@@@@       @@
@@@@@@@   @@         
@@@@@@@   @          
@@@@@@@@@      @@@   
@@@@@@@@@@     @@@   
@@@@@@@@@@      @@@  
@@@@@@@@@@@ #@@@@@@@@
@@@@@@@@@@@    @@@@@@
@@@@@@@@@@      @@@@@
@@@@@@@@@@+     @@@@@
@@@@@@@@@@@@   .   @@
@@@@@@@   @@         
@@@@@@@   @          
@@@@@@@@@      @@@   
@@@@@@@@@@     @@@   
@@@@@@@@@@      @@@  
@@@@@@@@@@@ @@@@@@@@@
@@@@@@@@@@@    @@@@@@
@@@@@@@@@@     @@@@@@
@@@@@@@@@@*     @@@@@
@@@@@@@@@@@@   #   @@
@@@@@@@   @@         
@@@@@@@   @          
@@@@@@@@@      @@@   
@@@@@@@@@@     @@@   
@@@@@@@@@@      @@@  
@@@@@@@@@@@ @@@@@@@@@
@@@@@@@@@@@    @@@@@@
@@@@@@@@@@     @@@@@@
@@@@@@@@@@      @@@@@
@@@@@@@@@@@@   %   @@
@@@@@@@    @         
@@@@@@@   @          
@@@@@@@@*      @@@   
@@@@@@@@@@     @@@   
@@@@@@@@@@      @@@  
@@@@@@@@@@@ @@@@@@@@@
@@@@@@@@@@@    @@@@@@
@@@@@@@@@@     @@@@@@
@@@@@@@@@@      @@@@@
@@@@@@@@@@@@   %   @@
@@@@@@  .#@:         
@@@@@@@   @          
@@@@@@@@       @@@   
@@@@@@@@@@     @@@   
@@@@@@@@@@      @@@  
@@@@@@@@@@@ =@@@@@@@@
@@@@@@@@@@@    @@@@@@
@@@@@@@@@@      @@@@@
@@@@@@@@@@-     @@@@@
@@@@@@@@@@@@   =   @@
@@@@@@ :@@@@         
@@@@@@@   @          
@@@@@@@@       @@@   
@@@@@@@@@@     @@@   
@@@@@@@@@@      @@@  
@@@@@@@@@@@@ @@@@@@@@
@@@@@@@@@@@    @@@@@@
@@@@@@@@@@      @@@@@
@@@@@@@@@@@     @@@@@
@@@@@@@@@@@@    @  @@
@@@@@@ @@@@@         
@@@@@@@ @ @          
@@@@@@@@       @@    
@@@@@@@@@@     @@@   
@@@@@@@@@@      @@@  
@@@@@@@@@@@@  @@@@@@@
@@@@@@@@@@@     @@@@@
@@@@@@@@@@@     @@@@@
@@@@@@@@@@@@    .@@@@
@@@@@@@@@@@@@   @  @@
@@@@@@ @+@@@         
@@@@@@@ @ @          
@@@@@@@@       @@    
@@@@@@@@@@     @@@   
@@@@@@@@@@      @@@  
@@@@@@@@@@@@@  @@@@@@
@@@@@@@@@@@@    @@@@@
@@@@@@@@@@@      @@@@
@@@@@@@@@@@@     @@@@
@@@@@@@@@@@@@      @@
@@@@@@ @   +         
@@@@@@  @ @          
@@@@@@@        @@    
@@@@@@@@@@     @@@   
@@@@@@@@@@      @@@  
@@@@@@@@@@@@@@ .@@@@@
@@@@@@@@@@@@    @@@@@
@@@@@@@@@@@@     @@@@
@@@@@@@@@@@@     @@@@
@@@@@@@@@@@@@      @@
@@@@@  @  @@         
@@@@@@  @ @          
@@@@@@@        @@    
@@@@@@@@@@     @@@   
@@@@@@@@@@      @@@  
@@@@@@@@@@@@@@  @@@@@
@@@@@@@@@@@@     @@@@
@@@@@@@@@@@@     @@@@
@@@@@@@@@@@@     @@@@
@@@@@@@@@@@@@      @@
@@@@@ .@  @@         
@@@@@@  @ @          
@@@@@@@        @@    
@@@@@@@@@@     @@@   
@@@@@@@@@@      @@@  
@@@@@@@@@@@@@@  @@@@@
@@@@@@@@@@@@    @@@@@
@@@@@@@@@@@@     @@@@
@@@@@@@@@@@@     @@@@
@@@@@@@@@@@@@      @@
@@@@@ @@  *=         
@@@@@@ @@ @          
@@@@@@@        @@@   
@@@@@@@@@=     @@@   
@@@@@@@@@@      @@@  
@@@@@@@@@@@@@@ +@@@@@
@@@@@@@@@@@@    @@@@@
@@@@@@@@@@@+     @@@@
@@@@@@@@@@@@     @@@@
@@@@@@@@@@@@@      @@
@@@@@@@@   @         
@@@@@  @@ @          
@@@@@@         @@    
@@@@@@@@@      @@    
@@@@@@@@@@      @@@  
@@@@@@@@@@@@@@ @@@@@@
@@@@@@@@@@@@    @@@@@
@@@@@@@@@@@      @@@@
@@@@@@@@@@@@     @@@@
@@@@@@@@@@@@@      @@
@@@@@@@@. @@         
@@@@@ @@@ @          
@@@@@@  -      @@    
@@@@@@@@@      @@    
@@@@@@@@@@      @@@ .
@@@@@@@@@@@@@@  @@@@@
@@@@@@@@@@@@    @@@@@
@@@@@@@@@@@%     @@@@
@@@@@@@@@@@@     @@@@
@@@@@@@@ @@@@      @@
@@@@@@@@@ @@         
@@@@. @@@ -          
@@@@@@ %@      @@    
@@@@@@@        @@    
@@@@@@@@@@      @@%  
@@@@@@@@@@@@@@  =@@@@
@@@@@@@@@@@@     @@@@
@@@@@@@@@@@@      @@@
@@@@@@@@@@@@     *#@@
@@@@@@@@  @@@       @
@@@@@@@@@ @@         
@@@@@@@@@            
@@@@  @@-        @   
@@@@@@  @@@     @@   
@@@@@@@         @@=  
@@@@@@@@@@@@@@@   @@@
@@@@@@@@@@@@+      @@
@@@@@@@@@@@@.      @@
@@@@@@@=@@@@@      @@
@@@@@@@@@ @-@@       
@@@@@@@@@ @@@        
@@@@@@@@@ @          
@@@@@@@@             
@@@@  @@@@@@     @@  
@@@@@  #@@@@    =@@@ 
@@@@@@@@@@@@@@@     @
@@@@@@@@@@@@@        
@@@@@@@@@@@@@        
@@@@@@@@% @@@        
@@@@@@@@@  @@@       
@@@@@@@@@ @@@@@      
@@@@@@@@@ @@         
@@@@@@@@@            
@@@@@@@@@  @#        
@@@@@@@@@@@@@     @@@
@@@@@@@@@@@@@@@      
@@@@@@@@@@@@@@       
@@@@@@@@@@@@@@       
@@@@@@@@@@@@@@#      
@@@@@@@@@   @@@      
@@@@@@@@@  @@@@@@    
@@@@@@@@@  @@@@@     
@@@@@@@@@  @@        
@@@@@@@@@            
@@@@@@@@@   @@       
@@@@@@@@@@@@@@@@@@   
@@@@@@@@@@@@@@@@     
@@@@@@@@@@@@@@@:     
@@@@@@@@@@@ @@@      
@@@@@@@@@@@=@@@@     
@@@@@@@@@@   @@@@    
@@@@@@@@@%  @@@@@@=  
@@@@@@@@@  @@ @@@@*  
@@@@@@@@@@  @@@      
@@@@@@@@@@  @.       
@@@@@@@@@@@@@@@@@@@= 
@@@@@@@@@@@@@@@@@@@@ 
@@@@@@@@@@@@@@@@@@%  
@@@@@@@@@@ %@@@@@@   
@@@@@@@@@@@ %@@@@    
@@@@@@@@@@@   @@@@   
@@@@@@@@@@@   +@@@@* 
@@@@@@@@@@     @@@@@ 
@@@@@@@@@@   @@@@@@@@
@@@@@@@@@@   @@@@@@@@
   @@@@@@@@@@@@@@@@@@
@@@@@+:.  @@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@ #@@@@@@@@@@:
@@@@@@@@@  @ @@@@@@@ 
@@@@@@@@     @@@@@@@@
@@@@@@@@@     @@@@@@@
@@@@@@@@@@@%  @@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@ @@@@@@@@@
@@@@@@@@@@@#  :@@@@@@
@@@@@@@@@@@    :@@@@@
 @@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@#@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@ @@@@@@@@@@@@@@@@
@@@@@ @@@@@@@@@@@@@@@
@@@@@@ @@@@@@@@@@@@@@
@@@@@@@#@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@  @@@@@@@@
@@@@@@*: @@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@ @@@@@@@@
@@@@@@@@@@@@ @@@@@@@@
@@@@@@@@@@@:@@@@@@@@@
@@@@@@@@@@@ @@@@@@@@@
@@@@@@@@@@#@@@@@@@@@@
@@@@@@@@@@#@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@-%@@@@@@@@@@@
@@@@@@@@@@  @@@@@@@@@
@@@@@@@@@@@@@  @@@@@@
@@@@@@@@@@@@@@@@ @@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@ @
@@@@@@@@@@@@@@@@@ @@@
@@@@@@@@@@@@@@@  @@@@
@@@@@@@@@@@@@  @@@@@@
@@@@@@@@@@@-  @@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@.@@@@@@@@
@@@@@@@@@@@@@.@@@@@@@
@@@@@@@@@@@@@ +@@@@@@
@@@@@@@@@@@@@@ @@@@@@
@@@@@@@@@@@@@@  @@@@@
@@@@@@@@@@@@@@@ @@@@@
@@@@@@@@@@@@@@@  @@@@
@@@@@@@@@@@@@@@@  @@@
@@@@@@@@@@@@@@@@* @@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@  @@@@@@@@@@@
@@@@@@@@@@  @@@@@@@@@
@@@@@@@@@@@@   @@@@@@
@@@@@@@@@@@@@@   @@@@
@@@@@@@@@@@@@@@@    @
@@@@@@@@@@@@@@@@@@@  
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@  @@@@@@@@@@@@@
@@@@@@@@@  @@@@@@@@@@
@@@@@@@@@@%  @@@@@@@@
@@@@@@@@@@@@    @@@@@
@@@@@@@@@@@@@     @@@
@@@@@@@@@@@@@@@      
@@@@@@@@@@@@@@@@     
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@: *@@@@@@@@@@@@@
@@@@@@@@   @@@@@@@@@@
@@@@@@@@@@  @@@@@@@@@
@@@@@@@@@@-    @@@@@@
@@@@@@@@@@@@     @@@@
@@@@@@@@@@@@@:       
@@@@@@@@@@@@@@@      
@@@@@@@@@@@@@@@      
@@@@@@@@@@@@@@@@@@@@@
@@@@  @@@@@@@@@@@@@@@
@@@@@@@  @@@@@@@@@@@@
@@@@@@@@   @@@@@@@@@@
@@@@@@@@@    @@@@@@@@
@@@@@@@@@@@          
@@@@@@@@@@@@         
@@@@@@@@@@@@@        
@@@@@@@@@@@@@@-      
@@@@@@@@@@@@@@       
@@@@@@@@@@@@@@@@@@@@@
@@@@@  @@@@@@@@@@@@@@
@@@@@@@ @@@@@@@@@@@@@
@@@@@@@@  .@@@@@@@@@@
@@@@@@@@@            
@@@@@@@@@@@          
@@@@@@@@@@@@         
@@@@@@@@@@@@         
@@@@@@@@@@@@         
@@@@@@@@@@@@         
@@@@@@@@@@@@@@@@@@*@@
@@@@@ @@@@@@@@@@    #
@@@@@@  @@@@@@@@   %@
@@@@@@@@         %@@@
@@@@@@@@@       .@@@@
@@@@@@@@@#      @@@@@
@@@@@@@@@@      @@@@@
@@@@@@@@@@      @@@@@
@@@@@@@@@       @@@@@
@@@@@@@@@       @@@@@
@@@@@@@@@@@@@@@+ @@@@
@@@@@@ @@@@@@#  @@@@@
@@@@@@@  + .   @@@@@@
@@@@@@@@@      @@@@@@
@@@@@@@@@     @@@@@@@
@@@@@@@@@     @@@@@@@
@@@@@@@@@     @@@@@@@
@@@@@@@@@     @@@@@@@
@@@@@@@@@      @@@@@@
@@@@@@@      . @@@@@@
@@@@@@@@@@@@ @@@@@@@@
@@@@@@@@@@@@ @@@@@@@@
@@@@@@@@.     @@@@@@@
@@@@@@@@     @@@@@@@@
@@@@@@@@@    @@@@@@@@
@@@@@@@@@    @@@@@@@@
@@@@@@@@@    @@@@@@@@
@@@@@        @@@@@@@@
@@@@          @@@@@@@
@@@     @     @@@@@@@
@@@@@@@@@@@ @@@@@@@@@
@@@@@@@@@@@ @@@@@@@@@
@@@@@@@@@    @@@@@@@@
@@@@@@@@     @@@@@@@@
@@@@@@@@@    @@@@@@@@
@@@@@@@@@    @@@@@@@@
@@@@@@  @    @@@@@@@@
@@@@@        @@@@@@@@
@@@          @@@@@@@@
@@@    -      @@@@@@@
@@@@@@@@@ #@@@@@@@@@@
@@@@@@@@@ @@@@@@@@@@@
@@@@@@@@    @@@@@@@@@
@@@@@@@     @@@@@@@@@
@@@@@@@@     @@@@@@@@
@@@@@@@@@    @@@@@@@@
@@@@@         @@@@@@@
@@@           @@@@@@@
@@@     @    . @@@@@@
@@@   @@     @ @@@@@@
@@@@@@@@ @@@@@@@@@@@@
@@@@@@@@ @@@@@@@@@@@@
@@@@@@@    @@@@@@@@@@
@@@@@@     @@@@@@@@@@
@@@@@@@     @@@@@@@@@
@@@@@       %@@@@@@@@
@@@          @@@@@@@@
@@            +@@@@@@
@@@   @        @@@@@@
@@@@@@@@     @# @@@@@
@@@@@@@# @@@@@@@@@@@@
@@@@@@@@ @@@@@@@@@@@@
@@@@@@@    @@@@@@@@@@
@@@@@@     @@@@@@@@@@
@@@@@@@    @@@@@@@@@@
@@      @  @@@@@@@@@@
@          %@@@@@@@@@
@@          @@@@@@@@@
@@@@@@@      @@@@@@@@
@@@@@@@@     @@@@@@@@
@@@@@@@@@  @@@@@@@@@@
@@@@@@@@@@ @@@@@@@@@@
@@@@@@@@    @@@@@@@@@
@@@@@@@     @@@@@@@@@
@@  +  #    @@@@@@@@@
@          @@@@@@@@@@
@     @     @@@@@@@@@
@@@@@@       @@@@@@@@
@@@@@@     .@ @@@@@@@
@@@@@@#       @@@@@@@
@@@@@@@@@@@@%:@@@@@@@
@@@@@@@@@@@@ @@@@@@@@
@@@@@@@@@   = @@@@@@@
@@.  @ --     @@@@@@@
@@           @@@@@@@@
@@      @   @@@@@@@@@
@@@@@+ @    @@@@@@@@@
@@@@@        @@@@@@@@
@@@@@@      @ @@@@@@@
@@@@@#@.    @ @@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@  @@@@@
@@@.  @@@@    @@@@@@@
@@       .     @@@@@@
@@+            @@@@@@
@@@@@  @@    @@@@@@@@
@@@@@@       @@@@@@@@
@@@@@@@@      @@@@@@@
@@@@@@@@@   @@ @@@@@@
@@@@@:@@+   @ @@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@  @@@@
@@@    @@@@    @@@@@@
@@@             @@@@@
@@@@           @@@@@@
@@@@@@ @@@-   @@@@@@@
@@@@@@        @@@@@@@
@@@@@@@@-     @@@@@@@
@@@@@@@@@      @@@@@@
@@@@@@ @@      @@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@ @@@@@
@@@@    @@@    @@@@@@
@@@             @@@@@
@@@@%          @@@@@@
@@@@@@ @@@    @@@@@@@
@@@@@@        @@@@@@@
@@@@@@@@@      @@@@@@
@@@@@@@@@   @  @@@@@@
@@@@@@@@@   @   @@@@@
@@@@@@@@@@@@@@@@@ @@@
@@@@@@@@@@@@@@@ @@@@@
@@@@    @@@%   @@@@@@
@@@             @@@@@
@@@@@          @@@@@@
@@@@@% @@@    @@@@@@@
@@@@@@        @@@@@@@
@@@@@@@@@      @@@@@@
@@@@@@@@@   @  @@@@@@
@@@@@@@@@   @  @@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@ @@@@
@@@@    @@@@ # @@@@@@
@@@             @@@@@
@@@@@           @@@@@
@@@@@+ @@@    @@@@@@@
@@@@@@        @@@@@@@
@@@@@@@@@     @@@@@@@
@@@@@@@@@   @   @@@@@
@@@@@@@@@   @  @@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@ @@@@
@@@@    @@@@@@  @@@@@
@@@:            @@@@@
@@@@@           @@@@@
@@@@@. @@@    @@@@@@@
@@@@@@        @@@@@@@
@@@@@@@@@     @@@@@@@
@@@@@@@@@    @  @@@@@
@@@@@@@@@      @@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@:@@@@@@@@@@=@@@@
@@@@    @@@@@@   @@@@
@@@@            @@@@@
@@@@@@          @@@@@
@@@@@  @@@    @@@@@@@
@@@@@@        @@@@@@@
@@@@@@@@@     @@@@@@@
@@@@@@@@@       @@@@@
@@@@@@@@@      @@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@  @@@@@@@@@@#@@@
@@@@    @@@@@@   @@@@
@@@@            @@@@@
@@@@@@          @@@@@
@@@@@@ #@@    .@@@@@@
@@@@@@        @@@@@@@
@@@@@@@@+     @@@@@@@
@@@@@@@@@       @@@@@
@@@@@@@@@      @@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@  @@@@@@@@@@#@@@
@@@@    @@@@@@.  @@@@
@@@@            @@@@@
@@@@@@          @@@@@
@@@@@@ .@@     @@@@@@
@@@@@@        @@@@@@@
@@@@@@@@      @@@@@@@
@@@@@@@@@   @   @@@@@
@@@@@@@@@   @  @@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@  @@@@@@@@@@ @@@
@@@@    @@@@@@@  @@@@
@@@@      :     @@@@@
@@@@@@          @@@@@
@@@@@@ .@@     @@@@@@
@@@@@@        @@@@@@@
@@@@@@@@      @@@@@@@
@@@@@@@@    @   @@@@@
@@@@@@@@@   @  @@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@  @@@@@@@@@@ @@@
@@@@    @@@@@@@  @@@@
@@@@      @   - @@@@@
@@@@@@          @@@@@
@@@@@@ .@@     @@@@@@
@@@@@@        @@@@@@@
@@@@@@@@      @@@@@@@
@@@@@@@@    @   @@@@@
@@@@@@@@@   @  @@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@  @@@@@@@@@@ @@@
@@@@    @@@@@@@   @@@
@@@@      @     @@@@@
@@@@@@          @@@@@
@@@@@@ .@@     @@@@@@
@@@@@@        @@@@@@@
@@@@@@@@      @@@@@@@
@@@@@@@@        @@@@@
@@@@@@@@-   @  @@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@. @@@@@@@@@@@@@@
@@@@    @@@@@@@   @@@
@@@@      @    @@@@@@
@@@@@@           @@@@
@@@@@@  @@     @@@@@@
@@@@@@        @@@@@@@
@@@@@@@@      @@@@@@@
@@@@@@@@       @@@@@@
@@@@@@@@    @  @@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@: @@@@@@@@@@@=@@
@@@@     @@@@@@@  @@@
@@@@      @    @@@@@@
@@@@@@           @@@@
@@@@@@  @@      @@@@@
@@@@@@        +@@@@@@
@@@@@@@@      @@@@@@@
@@@@@@@@       @@@@@@
@@@@@@@@    @   @@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@   @@@@@@@@@@ @@
@@@@     @@@@@@@  @@@
@@@@@          @@@@@@
@@@@@@           @@@@
@@@@@@  @@      @@@@@
@@@@@@         @@@@@@
@@@@@@@@      @@@@@@@
@@@@@@@@    @  @@@@@@
@@@@@@@@    @   @@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@   @@@@@@@@@@ @@
@@@@     @@@@@@@  @@@
@@@@@          @@@@@@
@@@@@@           @@@@
@@@@@@  @@@     @@@@@
@@@@@@         @@@@@@
@@@@@@@@      @@@@@@@
@@@@@@@@    @  @@@@@@
@@@@@@@@    @   @@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@%  @@@@@@@@@@@@@
@@@@     @@@@@@@  @@@
@@@@@           @@@@@
@@@@@@           @@@@
@@@@@@  @@@     @@@@@
@@@@@@.        @@@@@@
@@@@@@@@      @@@@@@@
@@@@@@@@    @  @@@@@@
@@@@@@@@   +@   @@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@  @@@@@@@@@@@%@
@@@@@    @@@@@@@@ #@@
@@@@@           @@@@@
@@@@@@           @@@@
@@@@@@  @@@     @@@@@
@@@@@@@ #      @@@@@@
@@@@@@@@       @@@@@@
@@@@@@@@    @  @@@@@@
@@@@@@@@   @@   @@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@  @@@@@@@@@@@.@
@@@@@    @@@@@@@@  @@
@@@@@           @@@@@
@@@@@@           @@@@
@@@@@@  @@@     @@@@@
@@@@@@@ @      @@@@@@
@@@@@@@@.      @@@@@@
@@@@@@@@    @  @@@@@@
@@@@@@@@   @@   @@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@  @@@@@@@@@@@@@
@@@@@    @@@@@@@@  @@
@@@@@           @@@@@
@@@@@@           @@@@
@@@@@@  @@@     @@@@@
@@@@@@@ @      @@@@@@
@@@@@@@@:      @@@@@@
@@@@@@@@       @@@@@@
@@@@@@@@   @@   @@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@   @@@@@@@@@@@@@
@@@@     @@@@@@@@ @@@
@@@@@           -@@@@
@@@@@@           @@@@
@@@@@@  @@@      @@@@
@@@@@@@ =      @@@@@@
@@@@@@@@%      @@@@@@
@@@@@@@@       @@@@@@
@@@@@@@@   @@   @@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@   @@@@@@@@@@@@@
@@@@      @@@@@@@@ @@
@@@@@      @     @@@@
@@@@@  @ ==      @@@@
@@@@@@  @@@      @@@@
@@@@@@@        @@@@@@
@@@@@@@@@      @@@@@@
@@@@@@@@    @  @@@@@@
@@@@@@@@    @  @@@@@@
@@@@@@ @@@@@@@@@@@@@@
@@@@     @@@@@@@@@@@@
@@@@#     @@@@@@@@ @@
@@@@@@    @@     @ @@
@@@@@@ @@@@       @@@
@@@@@@  @@@      @@@@
@@@@@@         @@@@@@
@@@@@@ @@      @@@@@@
@@@@@@@@@      @@@@@@
@@@@@@@@@   @  @@@@@@
@@@@@@  @@@@@@@@@@@@@
@@@@@    @@@@@@@@@@@@
@@@@@     @@@@@@@@@ @
@@@@@@    @@   .   .@
@@@@@@ :@@@       @@@
@@@@@@  @@@      %@@@
@@@@@@@@@      *@@@@@
@@@@@@*@@      @@@@@@
@@@@@@%@@      @@@@@@
@@@@@@=@@   @  @@@@@@
@@@@@@    @@@@@@@@@@@
@@@@@@     @@@@@@@@@@
@@@@@@     @@@@@@@@@@
@@@@@@  @@ @    @  @@
@@@@@@  @@@      %@@@
@@@@@@+@  @       @@@
@@@@@@@@@@.    @@@@@@
@@@@@#@@@      @@@@@@
@@@@@ @@@      @@@@@@
@@@@@ @@@   @  @@@@@@
@@@@@@     @@@@@@@@@@
@@@@@@@    @@@@@@@@@@
@@@@@@@    @@@@@ @@@@
@@@@@@@ @@@*    @@@@@
@@@@@@@ @@@      @@@@
@@@@@@@@  @      @@@@
@@@@@@*@@@      @@@@@
@@@@@@@@@      @@@@@@
@@@@@ @@@      @@@@@@
@@@@@@@@@      @@@@@@
@@@@@@     @@@@@@@@@@
@@@@@@@    @@@@@@@@@@
@@@@@@@    -@@@@ @@@@
@@@@@@@ @@@     @@@@@
@@@@@@@ @@        @@@
@@@@@@@   @     @@@@@
@@@@@@@ @@     =@@@@@
@@@@@@@ @     =@@@@@@
@@@@@@-@       @@@@@@
@@@@@=@@@      @@@@@@
@@@@@@     @@@@@@@@@@
@@@@@@@    @@@@@@@@@@
@@@@@@@     @@@@ @@@@
@@@@@@@ @@@     @@@@@
@@@@@@@ @@        @@@
@@@@@@@@  @     @@@@@
@@@@@@@@@*      @@@@@
@@@@@@@       @@@@@@@
@@@@@@@       @@@@@@@
@@@@@@@ @     @@@@@@@
@@@@@@-    @@@@@@@@@@
@@@@@@@    @@@@@@@@@@
@@@@@@      @@@@ @@@@
@@@@@@@ @@@     @@@@@
@@@@@@@ @@        @@@
@@@@@@@@  @     @@@@@
@@@@@@@@@@      @@@@@
@@@@@@@@@     @@@@@@@
@@@@@@@@      @@@@@@@
@@@@@@@       @@@@@@@
@@@@@@@    @@@@@@@@@@
@@@@@@@    @@@@@@@@@@
@@@@@@      @@@@ @@@@
@@@@@@@ @@#     @@@@@
@@@@@@@ @@        @@@
@@@@@@@@  @     @@@@@
@@@@@@@@@@     :@@@@@
@@@@@@@@@     @@@@@@@
@@@@@@ @@     @@@@@@@
@@@@@@ @@     @@@@@@@
@@@@@@@    @@@@@@@@@@
@@@@@@@    @@@@@@@@@@
@@@@@@      @@@@*@@@@
@@@@@@@ @@%     @@@@@
@@@@@@@ @@        @@@
@@@@@@@@  +     @@@@@
@@@@@@@@@@      @@@@@
@@@@@@@@@     @@@@@@@
@@@@@@@@      @@@@@@@
@@@@@@ @@     @@@@@@@
@@@@@@@     @@@@@@@@@
@@@@@@@@   .@@@@@@@@@
@@@@@@@     @@@@@:@@@
@@@@@@@ @@      @@@@@
@@@@@@@ @@        @@@
@@@@@@@@        @@@@@
@@@@@@@@@@      @@@@@
@@@@@@@@@     @@@@@@@
@@@@@@@@      @@@@@@@
@@@@@@@@      @@@@@@@
@@@@@@@     @@@@@@@@@
@@@@@@@    .@@@@@@@@@
@@@@@@@     @@@@@@@@@
@@@@@@@ @@ @  @  @@@@
@@@@@@@ @@@        @@
@@@@@@@@         @@@@
@@@@@@ @@@       @@@@
@@@@@@@@@      @@@@@@
@@@@@@ @      @@@@@@@
@@@@@@ @       @@@@@@
@@@@@@@@    @@@@@@@@@
@@@@@@      @@@@@@@@@
@@@@@@      @@@@@@@@@
@@@@@@@ @@ @   .  @@@
@@@@@@  @@@         @
@@@@@@-@          @@@
@@@@@@@@@         @@@
@@@@@@ @@       @@@@@
@@@@@@ @@      @@@@@@
@@@@@@+@       @@@@@@
@@@@@@@@    @@@@@@@@@
@@@@@-      @@@@@@@@@
@@@@@@      @@@@@@@@@
@@@@@@  @@ @   @@  @@
@@@@@@@ @@@          
@@@@@@@@          @@@
@@@@@@ @@          @@
@@@@@@*@@=       @@@@
@@@@@@ @@      @@@@@@
@@@@@@ @       @@@@@@
@@@@@@@@    @@@@@@@@@
@@@@@        @@@@@@@@
@@@@@@      @@@@@@@@@
@@@@@@  @@ @@   @@%@@
@@@@@@  @@@          
@@@@@@   @        @@@
@@@@@@@@            @
@@@@@=@@@@          @
@@@@@ @@@        @@@@
@@@@@ @@       @@@@@@
@@@@         @@@@@@@@
@@@@@        @@@@@@@@
@@@@@  @     @@@@@@@@
@@@@@. @@@ @@    @@@@
@@@@@@  @@@:*        
@@@@@    @           
@@@@@%@@  @          
@@@@  @@@            
@@@@@@@@@            
@@@@ :@@           @@
@@@@          @@@@@@@
@@@@   @      @@@@@@@
@@@@   @@    @@@@@@@@
@@@@   @@@ @@@    @@@
@@@@@  @@@@@        @
@@@@ @   @           
@@@@ @@              
@@@ *@@@             
@@@ %@@@@@           
@@@ @@@@             
@@@           @@@@@@@
@@@    %      @@@@@@@
@@@   @@@   @@@@@@@@@
@@@    @@@@@@@      @
@@@    @@@@@ @       
@@@#@   @@           
@@@@@@               
@@@ @@@              
@@  @@@@@            
@@ @@@@@@            
@    @@        @@@@@@
@    @@@      @@@@@@@
@    #@@@@  @@@@@    
@     @@@@@@@@@      
+ #   @@@@@@@ @      
  @    @@@@          
 #@@     @           
  @@@                
. @@@@@              
  @@@@@@             
   #@@-        @@@@@@
    @@@@@   :@@@@@@# 
    @@@@@@  @@@@@    
    @@@@@@@@@@@@     
    #@@@@@@@@  @     
@    +@@@@@@         
@@     @@@           
@@@     +            
@@@@                 
@@@@@                
 @@@@@@@     =@@@@@@@
 *@@@@@@@@   @@@@@@@ 
  @@@@@@@@  @@@@@@-  
  @@@@@@@@@@@@@@@+   
  @@@@@@@@@@@@   -   
   @@@@@@@@@         
    +@@@@@#-         
      @@@            
       =             
@                    
@@@@@@@@@@   @@@@@@@@
@@@@@@@@@@   @@@@@@@@
@@@@@@@@@@@@@@@@@@@@ 
@@@@@@@@@@ @@@@@  @  
@@@@@@@@@@@@@@@@     
@@@@@@@@@@@@@        
 *@@@@@@@@@@@        
   @@@@@@@.          
     @@@@            
      #              
@@@@@@@@@     @@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@ @@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@+
@@@@@@@@@@@@@@@@*    
@@@@@@@@@@@@@@@=     
@@@@@@@@@@@@@@@      
@@@@@@@@@@@@@+       
@@@@@@@@@@##@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@ =@@@@@@@@@
@@@@@@@@@@ .@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@   @@@@@@@@@
@@@@@@@@@@ @@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@   @@@@@@@@@
@@@@@@@@@@  @@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@   @@@@@@@@@
@@@@@@@@@   @@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@ %@@@@@@@@@
@@@@@@@@@   @@@@@@@@@
@@@@@@@@@@-@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@   @@@@@@@@@
@@@@@@@@@   @@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@ +@@@@@@@@@
@@@@@@@@@   @@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@ +@@@@@@@@@
@@@@@@@@@   @@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@ @@@@@@@@@@
@@@@@@@@@   @@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@ @@@@@@@@@@
@@@@@@@@@   @@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@.@@@@@@@@@@
@@@@@@@@@@ @@@@@@@@@@
@@@@@@@@@   @@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@ @@@@@@@@@@
@@@@@@@@@@  @@@@@@@@@
@@@@@@@@@  +@@@@@@@@@
@@@@@@@@@@+*@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@ @@@@@@@@@@
@@@@@@@@@@  @@@@@@@@@
@@@@@@@@@  @@@@@@@@@@
@@@@@@@@@@+*@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@ @@@@@@@@@@
@@@@@@@@@@  @@@@@@@@@
@@@@@@@@@  @@@@@@@@@@
@@@@@@@@@@ +@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@ @@@@@@@@@@
@@@@@@@@@@  @@@@@@@@@
@@@@@@@@@  @@@@@@@@@@
@@@@@@@@@@ +@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@ @@@@@@@@@@
@@@@@@@@@@ @@@@@@@@@@
@@@@@@@@@@  @@@@@@@@@
@@@@@@@@@   @@@@@@@@@
@@@@@@@@@@ +@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@ %@@@@@@@@@
@@@@@@@@@@  @@@@@@@@@
@@@@@@@@@@  @@@@@@@@@
@@@@@@@@@   @@@@@@@@@
@@@@@@@@@   @@@@@@@@@
@@@@@@@@@@ ++%@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@. @@@@@@@@@
@@@@@@@@@@@ @@@@@@@@@
@@@@@@@@@@  @@@@@@@@@
@@@@@@@@@@  @@@@@@@@@
@@@@@@@@@@   @@@@@@@@
@@@@@@@@@    @@@@@@@@
@@@@@@@@@@  @@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@   @@@@@@@@
@@@@@@@@@@@  @@@@@@@@
@@@@@@@@@@  :@@@@@@@@
@@@@@@@@@    @@@@@@@@
@@@@@@@@@@   @@@@@@@@
@@@@@@@@@     @@@@@@@
@@@@@@@@@-    @@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@  @@@@@@@@
@@@@@@@@@@@  .@@@@@@@
@@@@@@@@@ @  @@@@@@@@
@@@@@@@@@    @@@@@@@@
@@@@@@@@@    @@@@@@@@
@@@@@@@@@@@   @@@@@@@
@@@@@@@@@@     @@@@@@
@@@@@@@@@@     @@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@   @@@@@@@
@@@@@@@@@@@   @@@@@@@
@@@@@@@@@@@@  @@@@@@@
@@@@@@@@@ @   @@@@@@@
@@@@@@@@@    @@@@@@@@
@@@@@@@@@     @@@@@@@
@@@@@@@@@ @    @@@@@@
@@@@@@@@@@@    @@@@@@
@@@@@@@@@@      @@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@   @@@@@@@
@@@@@@@@@@@   @@@@@@@
@@@@@@@@@@@@  @@@@@@@
@@@@@@@@@ @   @@@@@@@
@@@@@@@@@    @@@@@@@@
@@@@@@@@@     @@@@@@@
@@@@@@@@@ @    @@@@@@
@@@@@@@@@@@    @@@@@@
@@@@@@@@@@      @@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@   @@@@@@@
@@@@@@@@@@@   @@@@@@@
@@@@@@@@@@@@  @@@@@@@
@@@@@@@@@ @   @@@@@@@
@@@@@@@@@    @@@@@@@@
@@@@@@@@@ @   @@@@@@@
@@@@@@@@@ @    @@@@@@
@@@@@@@@@@@    @@@@@@
@@@@@@@@@@      @@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@   @@@@@@@
@@@@@@@@@@@   @@@@@@@
@@@@@@@@@@@@  @@@@@@@
@@@@@@@@@ @   @@@@@@@
@@@@@@@@     @@@@@@@@
@@@@@@@@@ @   @@@@@@@
@@@@@@@@@ @    @@@@@@
@@@@@@@@@@@    @@@@@@
@@@@@@@@@@      @@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@   @@@@@@@
@@@@@@@@@@:   @@@@@@@
@@@@@@@@@@@@  @@@@@@@
@@@@@@@@ @@   @@@@@@@
@@@@@@@@     @@@@@@@@
@@@@@@@@  @   @@@@@@@
@@@@@@@@  @    @@@@@@
@@@@@@@@@@@    @@@@@@
@@@@@@@@@@      @@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@   @@@@@@@
@@@@@@@@@@    @@@@@@@
@@@@@@@@@@@@  @@@@@@@
@@@@@@@@ @@   @@@@@@@
@@@@@@@@  @  .@@@@@@@
@@@@@@@@  @   @@@@@@@
@@@@@@@@  @   @@@@@@@
@@@@@@@@@@@    @@@@@@
@@@@@@@@@@      @@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@   @@@@@@@
@@@@@@@@@@    @@@@@@@
@@@@@@@@@@@@  +@@@@@@
@@@@@@@@ @@   @@@@@@@
@@@@@@@@  @   @@@@@@@
@@@@@@@@  #   @@@@@@@
@@@@@@@@  @   @@@@@@@
@@@@@@@@@@@    @@@@@@
@@@@@@@@@@      @@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@   @@@@@@@
@@@@@@@@@@     @@@@@@
@@@@@@@@@@@@   @@@@@@
@@@@@@@@ @@   @@@@@@@
@@@@@@@  @@   @@@@@@@
@@@@@@@       @@@@@@@
@@@@@@@@  @   @@@@@@@
@@@@@@@=  @    @@@@@@
@@@@@@@@@@      @@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@   %@@@@@@
@@@@@@@@@@@    @@@@@@
@@@@@@@@@@@@   @@@@@@
@@@@@@@@ @@   @@@@@@@
@@@@@@@  @@   @@@@@@@
@@@@@@@       @@@@@@@
@@@@@@@*  @   @@@@@@@
@@@@@@@   @    @@@@@@
@@@@@@@@@@      @@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@    @@@@@@
@@@@@@@@@@@    @@@@@@
@@@@@@@@@@@@   @@@@@@
@@@@@@@@@@@   @@@@@@@
@@@@@@@ @@@   :@@@@@@
@@@@@@@       @@@@@@@
@@@@@@@  @@   @@@@@@@
@@@@@@@   @    @@@@@@
@@@@@@@@ @     =@@@@@
@@@@@@@@@@@@+ @@@@@@@
@@@@@@@@@@@     @@@@@
@@@@@@@@@@@     @@@@@
@@@@@@@@@@@@    @@@@@
@@@@@@@@@@@    @@@@@@
@@@@@@@ @@@   @@@@@@@
@@@@@@    @   @@@@@@@
@@@@@@@  @    @@@@@@@
@@@@@@@   @    @@@@@@
@@@@@@@   @    #@@@@@
@@@@@@@@@@@@@  @@@@@@
@@@@@@@@@@@*    @@@@@
@@@@@@@@@@@@    @@@@@
@@@@@@@@@@@@%   @@@@@
@@@@@@@@@@@    @@@@@@
@@@@@@@ @@@    @@@@@@
@@@@@@  @@@   @@@@@@@
@@@@@@        @@@@@@@
@@@@@@@  @@    @@@@@@
@@@@@@    @    @@@@@@
@@@@@@@@@@@@+   @@@@@
@@@@@@@@@@@@     @@@@
@@@@@@@@@@@@     @@@@
@@@@@@@@@@@@@    @@@@
@@@@@@@@@@@@   @%@@@@
@@@@@@@ @@@    @@@@@@
@@@@@@  @@@   .@@@@@@
@@@@@@        @@@@@@@
@@@@@@   @     @@@@@@
@@@@@@   @@    +@@@@@
@@@@@@@@@@@@     @@@@
@@@@@@@@@@@@     @@@@
@@@@@@@@@@@@     @@@@
@@@@@@@@@@@@@ :  @@@@
@@@@@@@@@@@@   @ @@@@
@@@@@@@ @@@     @@@@@
@@@@@@  @@@    @@@@@@
@@@@@@   #@   @@@@@@@
@@@@@@         @@@@@@
@@@@@@   @@     @@@@@
@@@@@@@@@@@@     @@@@
@@@@@@@@@@@@:     @@@
@@@@@@@@@@@@     @@@@
@@@@@@@@@@@@@     @@@
@@@@@@@@@@@@    @@@@@
@@@@@@@@@@@     @@@@@
@@@@@@  @@@    @@@@@@
@@@@@@  @@@    @@@@@@
@@@@@@         @@@@@@
@@@@@@   @@     @@@@@
@@@@@@@@@@@@      @@@
@@@@@@@@@@@@      @@@
@@@@@@@@@@@@      @@@
@@@@@@@@@@@@@     @@@
@@@@@@@@@@@@    @@@@@
@@@@@@@@@@@     @@@@@
@@@@@@  @@@     @@@@@
@@@@@@  @@@    @@@@@@
@@@@@          @@@@@@
@@@@@@   @@     @@@@@
@@@@@@@@@@@@@     @@@
@@@@@@@@@@@@@     @@@
@@@@@@@@@@@@@     @@@
@@@@@@@@@@@@@     @@@
@@@@@@@@@@@@     @@@@
@@@@@@@@@@@     @@@@@
@@@@@@  @@@@   :@@@@@
@@@@@@  @@@@   @@@@@@
@@@@@=          @@@@@
@@@@@ @   +@     @@@@
@@@@@@@@@@@@@      @@
@@@@@@@@@@@@@      @@
@@@@@@@@@@@@@@    @@@
@@@@@@@@@@@@@      @@
@@@@@@@@@@@@     @@@@
@@@@@@@@@@@@    @@@@@
@@@@@@* @@@@    @@@@@
@@@@@@  @@@@    @@@@@
@@@@@@          +@@@@
@@@@@@     @     @@@@
@@@@@@@@@@@@@@     @@
@@@@@@@@@@@@@      @@
@@@@@@@@@@@@@@     @@
@@@@@@@@@@@@@     %@@
@@@@@@@@@@@@      @@@
@@@@@@@@@@@@    @@@@@
@@@@@@@ @@@@    @@@@@
@@@@@@  @@@@     @@@@
@@@@@@           @@@@
@@@@@@     @      @@@
@@@@@@@@@@@@@@      @
@@@@@@@@@@@@@@     @@
@@@@@@@@@@@@@@     =@
@@@@@@@@@@@@@     @@@
@@@@@@@@@@@@@    @@@@
@@@@@@@@@@@@@    @@@@
@@@@@@@  @@@@    @@@@
@@@@@@@  @@      @@@@
@@@@@@ @          @@@
@@@@@@ @  =@@      @@
@@@@@@@@@@@@@@.     @
@@@@@@@@@@@@@@@+    @
@@@@@@@@@@@@@@     @@
@@@@@@@@@@@@@:    -@@
@@@@@@@@@@@@@     @@@
@@@@@@@. @@@@@    @@@
@@@@@@@  @@@+     @@@
@@@@@@@   @        @@
@@@@@@=     @       @
@@@@@@@@   @@       @
@@@@@@@@@@@@@@@@     
@@@@@@@@@@@@@@@     +
@@@@@@@@@@@@@@      @
@@@@@@@@@@@@@@     @@
@@@@@@@@-@@@@@    @@@
@@@@@@@  @@@@      @@
@@@@@@@   @@       @@
@@@@@@@ #    @      @
@@@@@@@ @   @@       
@@@@@@@@@            
@@@@@@@@@@@@@@@@     
@@@@@@@@@@@@@@@      
@@@@@@@@@@@@@@@     @
@@@@@@@@@@@@@@@    @@
@@@@@@@@  @@@@@    @@
@@@@@@@@  @@@       @
@@@@@@@@      =      
@@@@@@@@     @@      
@@@@@@@@@@           
@@@@@@@@@@           
@@@@@@@@@@@@@@@@     
@@@@@@@@@@@@@@@@     
@@@@@@@@@@@@@@@@    @
@@@@@@@@@@@@@@@@     
@@@@@@@@  @@@@       
@@@@@@@@       @     
@@@@@@@@      @@     
@@@@@@@@      @      
@@@@@@@@@@@          
@@@@@@@@@@@          
@@@@@@@@@@@@@@@@@@   
@@@@@@@@@@@@@@@@@@   
@@@@@@@@@@@@@@@@     
@@@@@@@@@ @@@        
@@@@@@@@   @ .  #@   
@@@@@@@@@   @.@@@    
@@@@@@@@@      :-    
@@@@@@@@@@@          
@@@@@@@@@@@@         
@@@@@@@@@@@@.@       
@@@@@@@@@@@@@@@@@@   
@@@@@@@@@@@@@@@@     
@@@@@@@@@ @@@@@ :% @ 
@@@@@@@@: .@@@@@@@@  
@@@@@@@@@-   @@@@@   
@@@@@@@@@@@          
@@@@@@@@@@@@         
@@@@@@@@@@@@@        
@@@@@@@@@@@@@@@#     
@@@@@@@@@@@@@@@-     
@@@@@@@@@@@@@@@@@   @
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@  @@@@@@@@@ 
@@@@@@@@@:   #@@@@@. 
@@@@@@@@@@@       @  
@@@@@@@@@@@@         
@@@@@@@@@@@@@@  -@   
@@@@@@@@@@@@@@@@@+- +
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@%#@@@@@@@@@@
@@@@@@@@@  @@#@@@@@@@
@@@@@@@@@=    @@@@@@ 
@@@@@@@@@@@       @@ 
@@@@@@@@@@@@@     @@%
@@@@@@@@@@@@@@@  %@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@-@@@@@@@@@@@
@@@@@@@@. +@.@@@@@@@@
@@@@@@@@@    @@@:@@@@
@@@@@@@@@@@       @@@
@@@@@@@@@@@@=    .@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@ @@@@@@@@@@@@
@@@@@@@@    @@@@@@@@@
@@@@@@@@@       @@@@@
@@@@@@@@@@@     @@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@  +@@@@@@@@@@@
@@@@@@@%       @@@@@@
@@@@@@@@@@     @@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@    @@@@@@@@@@
@@@@@@@@       @@@@@@
@@@@@@@@@@@   #%@@@@@
@@@@@@@@@@@@@#@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@* @@@@@@@@@@@@
@@@@@@@@  @@@@#@@@@@@
@@@@@@@@@     @@#@@@@
@@@@@@@@@@@  @++@@@@@
@@@@@@@@@@@@@+*@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@   @@@@@@@@@@@
@@@@@@@@      :@@@@@@
@@@@@@@@@@    :*+@@@@
@@@@@@@@@@@  @+#@@@@@
@@@@@@@@@@@@@+@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@  @@@@@@@@@@@@
@@@@@@@@  @@@@@@@@@@@
@@@@@@@@     .@@@@@@@
@@@@@@@@@@    @@@@@@@
@@@@@@@@@@@  @+ @@@@@
@@@@@@@@@@@@@+@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@.  @@@@@@@@@@@
@@@@@@@@    @@@@@@@@@
@@@@@@@@@      @@@@@@
@@@@@@@@@@    @@+@@@@
@@@@@@@@@@   -=+@@@@@
@@@@@@@@@@@@+#@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@  @@@@@@@@@@@@
@@@@@@@@  @@@@@@@@@@@
@@@@@@@@       @@@@@@
@@@@@@@@@@    @@@@@@@
@@@@@@@@@#    @@@@@@@
@@@@@@@@@@@%@+++@@@@@
@@@@@@@@@@@@@%@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@  @@@@@@@@@@@
@@@@@@@@  :@@@@@@@@@@
@@@@@@@@   @@@@@@@@@@
@@@@@@@@@@  @@@@@@@@@
@@@@@@@@@@    :@@@@@@
@@@@@@@@@     @@@@@@@
@@@@@@@@@@@@@ +@@@@@@
@@@@@@@@@@@**@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@  @@@@@@@@@@@
@@@@@@@@  @@@@@@@@@@@
@@@@@@@@@   @@@@@@@@@
@@@@@@@@@%  @@@@@@@@@
@@@@@@@@@@    @@@@@@@
@@@@@@@@@     @@@@@@@
@@@@@@@@@@@@ ++@@@@@@
@@@@@@@@@@+++@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@  @@@@@@@@@@@
@@@@@@@@@   @@@@@@@@@
@@@@@@@@@  @@@@@@@@@@
@@@@@@@@@   @@@@@@@@@
@@@@@@@@@     @@@@@@@
@@@@@@@@@. @@@@@@@@@@
@@@@@@@@@@@ -++@@@@@@
@@@@@@@@@@%++@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@= @@@@@@@@@@@
@@@@@@@@  @@@@@@@@@@@
@@@@@@@@@   @@@@@@@@@
@@@@@@@@@  @@@@@@@@@@
@@@@@@@@@   @@@@@@@@@
@@@@@@@@      @@@@@@@
@@@@@@@@@@@@#@@@@@@@@
@@@@@@@@@@#*++*@@@@@@
@@@@@@@@@@+@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@   @@@@@@@@@@
@@@@@@@@@   @@@@@@@@@
@@@@@@@@    @@@@@@@@@
@@@@@@@@@   @@@@@@@@@
@@@@@@@@-    @@@@@@@@
@@@@@@@@     @@@@@@@@
@@@@@@@@@* ++*@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@- @@@@@@@@@@
@@@@@@@@@  @@@@@@@@@@
@@@@@@@@    @@@@@@@@@
@@@@@@@@@@   @@@@@@@@
@@@@@@@@@=  @@@@@@@@@
@@@@@@@@      @@@@@@@
@@@@@@@@@  @@@@@@@@@@
@@@@@@@@@@++++@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@   @@@@@@@@@
@@@@@@@@%@  @@@@@@@@@
@@@@@@@@@@  @@@@@@@@@
@@@@@@@@@@   @@@@@@@@
@@@@@@@@@    @@@@@@@@
@@@@@@@@      @@@@@@@
@@@@@@@@@.@@ @@@@@@@@
@@@@@@@@+ %##@@@@@@@@
@@@@@@@@*++++@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@   @@@@@@@@@
@@@@@@@@@#  @@@@@@@@@
@@@@@@@@@    @@@@@@@@
@@@@@@@@@@   @@@@@@@@
@@@@@@@@@#  @@@@@@@@@
@@@@@@@@@     @@@@@@@
@@@@@@@@      %@@@@@@
@@@@@@@@   @@@@@@@@@@
@@@@@@@@@ +++++@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@   @@@@@@@@@
@@@@@@@@@@  @@@@@@@@@
@@@@@@@@@    @@@@@@@@
@@@@@@@@@@    @@@@@@@
@@@@@@@@@@   @@@@@@@@
@@@@@@@@@     @@@@@@@
@@@@@@@        @@@@@@
@@@@@@@        @@@@@@
@@@@@@@@@ @@@@ @@@@@@
@@@@@@@@@@ @@@@@@@@@@
@@@@@@@@@    @@@@@@@@
@@@@@@@@@@   @@@@@@@@
@@@@@@@@@     @@@@@@@
@@@@@@@@@@    @@@@@@@
@@@@@@@@@@   @@@@@@@@
@@@@@@@@@     @@@@@@@
@@@@@@@         @@@@@
@@@@@@@         @@@@@
@@@@@@@      @@ @@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@    @@@@@@@@@
@@@@@@@@@   @@@@@@@@@
@@@@@@@@@    @@@@@@@@
@@@@@@@.+     @@@@@@@
@@@@@@@@@@    @@@@@@@
@@@@@@@@@    @@@@@@@@
@@@@@@@@@     @@@@@@@
@@@@@@@@*       @@@@@
@@@@@@@          @@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@    @@@@@@@@
@@@@@@@@@@   -@@@@@@@
@@@@@@@@@@+    @@@@@@
@@@@@@@  #      @@@@@
@@@@@@@@@ @     @@@@@
@@@@@@@@@@#    @@@@@@
@@@@@@@@@@.    @@@@@@
@@@@@@@@@       @@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@    @@@@@@@
@@@@@@@@@@     @@@@@@
@@@@@@@@@@@    %@@@@@
@@@@@@@@@@@      @@@@
@@@@@@@@ @        @@@
@@@@@@@@@@@@      @@@
@@@@@@@@@@@@    @@@@@
@@@@@@@@@@@     .@@@@
@@@@@@@@@@       +@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@   @@@@@@@@
@@@@@@@@@      @@@@@@
@@@@@@@@@@    @@@@@@@
@@@@@@@ @@@ :   @@@@@
@@@@@@@@ @       @@@@
@@@@@@@@@ @       @@@
@@@@@@@@@@@       @@@
@@@@@@@@@@@    * @@@@
@@@@@@@@@@@       @@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@  @@@@@@@@
@@@@@@@@@.    @@@@@@@
@@@@@@ @@@     @@@@@@
@@@@@@@ @@@@    @@@@@
@@@@@@@@         @@@@
@@@@@@@@@@@        @@
@@@@@@@@@@@@       @@
@@@@@@@@@@@     @@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@ @@@@@@@@
@@@@@@@@@@     @@@@@@
@@@@@@@@@@@    .@@@@@
@@@@@ @@@@@@    @@@@@
@@@@@@@           @@@
@@@@@@@@           @@
@@@@@@@@@@@@@      @@
@@@@@@@@@@@@@    @@@@
@@@@@@@@@@@@      @@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@  @@@@@@@
@@@@@@@@@@     @@@@@@
@@@@@@@@@@@     @@@@@
@@@@@  +@@@@.    @@@@
@@@@@@@@          @@@
@@@@@@@@- -+        @
@@@@@@@@@@@        @@
@@@@@@@@@@@@@    @@@@
@@@@@@@@@@@@@     @@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@    @@@@
@@@@@@@@@@@@.    @@@@
@@@@@%  @@@@@     @@@
@@@@@@@@   .        @
@@@@@@@@@@@@@@       
@@@@@@@@@@@@@@       
@@@@@@@@@ .          
@@@@@@@@@   @@@    @@
@@@@@@@@@@@@@@@@@   @
@@@@@@@@@@@@@@@@     
@@@@@@@@@@@@@@@@     
@@@@@@@@@@@@@@@@     
@@@@@@@@    @@@@@@   
@@@@@@@@@@@@         
@@@@@@@@@@@@@@@@@    
@@@@@@@@@@@@@@@@@@   
@@@@@@@@@@@@@@@@@@@  
@@@@@@@@@@@@@@@@@@@  
@@@@@@@@@@@@@@@      
@@@@@@@@@@@@@@@@     
@@@@@@@@@@@@@@@@     
@@@@@@  @@@@@@@@@@   
@@@@@@@@             
@@@@@@@@@@@@@@@@@@   
@@@@@@@@@@@@@@@@@@   
@@@@@@@@@@@@@@@@@@@  
@@@@@@@@@@@@@@@@@@@  
@@@@@@@@@@@@@@@@@@@  
@@@@@@@@@@@@@@@@     
@@@@@@@@@@@@@@@@@    
@@@@@@@@@@@@@@@@@    
@@@@@-@@@@@@@@@@@@   
@@@@@@   @@@@@@@@@@@ 
@@@@@@@@@            
@@@@@@@@@@@@@   .@@  
@@@@@@@@@@@@@@@@@@@  
@@@@@@@@@@@@@@@@@@@@ 
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@% 
@@@@@@@@- @@@@@@@@@@=
@@@@@@@#   :@@@@@@@@@
@@@@@@@@@@-     @@@@@
@@@@@@@@@@@#+.       
@@@@@@@@@@@@@@@#+  . 
@@@@@@@@@@@@@@@@     
@@@@@@@@@@@@@@@@#..  
@@@@@@@@@@@@@@@@@++--
@@@@@@@@@@@@@@@@@@@@#
@@@@@@  @@@@@@@@@@@@@
@@@@@@@    #@@@@@@@@@
@@@@@@@@@      #@*-  
@@@@@@@@@@@@         
@@@@@@@@@@@@@@@      
@@@@@@@@@@@@@@@@@@   
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@ 
@@  +@@@@@@@@@@@@@@@@
@@@=   #@@@@@@@@@@@@@
@@@@@@     +@@@@@@%+=
@@@@@@@@             
@@@@@@@@@@@:         
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@-.:-*@@
@@@@@@@@@@@@@@     --
@@@@@@@@@@@@@@       
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@+   @@@@@@@@@@@
@@@@@@@@@        @@@@
@@@@@@@@+@@*.        
@@@@@@@@@@@@@@@#:    
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@      % @@@@@@@
@@@@@@               
@@@@@@@@@@@@         
@@@@@@@@@@@@@@@@@@@--
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@-#@@@@@@@@@@@@
@@@@@@+*= .+@@@@@@@@@
@@@@@@@=     :-=+#@@@
@@@@@@@@ @@        .-
@@@@@@@@@@@@@        
@@@@@@@@@@@@@@@@@@@  
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@  
@@@@@@@@@@@@@@@@@@@@-
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@   
@@@@@@@@@@@@@@@@@    
@@@@@@@@@@@@@@@@@    
@@@@@@@@@@@@@@@@@@   
@@@@@@@@@@@@@@@@@@   
@@@@@@@@@@@       .+%
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@              
@@@@@@@            .-
@@@@@@@@     :@@@@@@@
@@@@@@@@@@@  @@@@@@@@
@@@@@@@@@@  +@@@@@@@@
@@@@@@@@@  @@@@@@@@@@
@@@@@@@@ @@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@       @@@@@@
@@@@@@@@      @@@@@@@
@@@@@@      @@@@@@@@@
@@@@@@     @@@@@@@@@@
@@@@@@@  @ @@@@@@@@@@
@@@@@@@@@  @@@@@@@@@@
@@@@@@@@@ @@@@@@@@@@@
@@@@@@@@ @@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@%@      @@@@@
@@@@@@@      @@@@@@@@
@@@@@@@     @@@@@@@@@
@@@@@@@@   @@@@@@@@@@
@@@@@@@   @@@@@@@@@@@
@@@@@@@@ @@@@@@@@@@@@
@@@@@@@@@%@@@@@@@@@@@
@@@@@@@@@ @@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@     *@@@@@@
@@@@@@@@@    @@@@@@@@
@@@@@@@    @@@@@@@@@@
@@@@@@@    @@@@@@@@@@
@@@@@@@@  @@@@@@@@@@@
@@@@@@@@  @@@@@@@@@@@
@@@@@@@@@ @@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@ #@@@@@@@@@
@@@@@@@@    @@@@@@@@@
@@@@@@@@@  @@@@@@@@@@
@@@@@@@   @@@@@@@@@@@
@@@@@@@@  @@@@@@@@@@@
@@@@@@@@ #@@@@@@@@@@@
@@@@@@@@@ @@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@  @@@@@@@@@@
@@@@@@@@    @@@@@@@@@
@@@@@@@@-  @@@@@@@@@@
@@@@@@@   @@@@@@@@@@@
@@@@@@@@  @@@@@@@@@@@
@@@@@@@@ :@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@   @@@@@@@@@@
@@@@@@@@   @@@@@@@@@@
@@@@@@@@@ @@@@@@@@@@@
@@@@@@@@  @@@@@@@@@@@
@@@@@@@@ @@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@   #@@@@@@@@@
@@@@@@@@   @@@@@@@@@@
@@@@@@@+  @@@@@@@@@@@
@@@@@@@@  @@@@@@@@@@@
@@@@@@@@  @@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@*  @@@@@@@@@@
@@@@@@@@   @@@@@@@@@@
@@@@@@@@@  @@@@@@@@@@
@@@@@@@   @@@@@@@@@@@
@@@@@@@@  @@@@@@@@@@@
@@@@@@@@  @@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@ @@@@@@@@@@@
@@@@@@@@@ @@@@@@@@@@@
@@@@@@@@   @@@@@@@@@@
@@@@@@@@   @@@@@@@@@@
@@@@@@@@= @@@@@@@@@@@
@@@@@@@@  @@@@@@@@@@@
@@@@@@@@@ @@@@@@@@@@@
@@@@@@@@@#@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@ @@@@@@@@@@@
@@@@@@@@@+@@@@@@@@@@@
@@@@@@@@:@- @@@@@@@@@
         @@          
        +@           
        @@           
@@@@@@@@@ @@@@@@@@@@@
@@@@@@@@@ @@@@@@@@@@@
@@@@@@@@@ @@@@@@@@@@@
@@@@@@@@@  @@@@@@@@@@
@@@@@@      @@@@@@@@@
****=         .******
         @           
         @           
        @@@@         
         @@          
@@@@@@@@   @@@@@@@@@@
@@@@@@@@   @@@@@@@@@@
@@@@@@ *    @@@@@@@@@
@@@@@:        +@@@@@@
                     
                     
                     
                     
         @           
         @           
@@@@@ @@   =@@@@@@@@@
@@@@@#      % @@@@@@@
.                 +@#
                     
                     
                     
                     
                     
                     
         @           
@@@@@         @@@@@@@
*                    
                     
                     
                     
           %         
         %           
                     
                     
                     
@@#@@         @@  -@@
                     
                     
                     
                     
                     
        %            
                     
                     
                     
                     
                     
                     
                     
                     
        .            
                     
         -           
          :          
                     
                     
                     
                     
                     
                     
         +           
         .@          
         .           
                     
          @          
          :          
                     
                     
                     
      =   +          
            @        
           %         
                     
            :        
            =        
                     
                     
                     
                     
              :      
                     
                     
                     
                     
                     
@           %        
                     
                     
           =         
            =        
               :     
           -         
           =   .     
                     
                     
                     
               :     
       @@  @         
          .     *    
            =        
           @         
                @    
               %  @  
                     
                     
:                    
.                    
            %        
        %            
                     
              +  @  @
                     
   @                 
                     
                     
     #               
            @-       
-         # @        
       .             
          #         @
                     
           -         
                     
                     
                     
                     
    -                
                     
                     
                     
       @        @@   
       =       + :   
                     
                    @
                     
     -@:             
@                    
   @          -      
 -                   
  .                  
    %  . -  =        
     .               
    .                
       -             
    %       :*       
                     
                     
                     
                     
                     
                     
                     
                =    
                     
                     
                     
                     
    %   -            
                 .   
                     
           +         
                     
                  +  
                @    
                     
                     
                     
                     
                     
                     
.        +           
               :     
      .       :      
                     
@     =          @   
                     
                   # 
                     
@                    
@                    
                     
                     
=        +      %    
+                    
 =                   
        -            
                     
             @       
@@@@                 
@@@@                 
@@@          .       
@@@                  
@@@               -  
@@@   .              
 @@                  
                     
                     
  @@@                
@@@@@@               
@@@@@@               
@@@@@              + 
  @@                 
 @@@                 
@@@@                 
                     
               #     
                     
  @@@@@       @      
 @@@@@@@             
 @@@@@@              
 @@@@@               
   @@%               
  @@@@               
@@@@@#               
   @.@               
              #      
     .               
  @@@@@@@            
  @@@@@@@            
 @@@@@@@             
  @@@@@              
    @@.              
   @@@@              
#@@@@@@              
 @@@@@@              
                     
    @@@@@%           
   @@@@@@@@          
  @@@@@@@@           
  @@@@@@@            
     @@@             
     @@              
   -@@@              
 *@@@@@              
 @@@@@@@             
                     
    @@@@@@@          
   @@@@@@@@          
  :@@@@@@@@          
   @@@@@@            
     @@@@            
     @@#             
    @@@@             
  @@@@@@             
 @@@@@@@             
                     
    @@@@@@@@         
   @@@@@@@@@         
   @@@@@@@@          
   @@@@@@            
     @@ @            
     @@@             
    @@@@             
  @@@@@@             
 @@@@@@@             
       @@@           
    @@@@@@@@         
   @@@@@@@@@         
   @@@@@@@@          
   @@@@@             
     @@@@@           
     @@@             
    @@@@      +      
 @@@@@@@             
 @@@@@@@             
       @@@           
    @@@@@@@@         
   @@@@@@@@          
   @@@@@@            
   @@@@@             
     -@@@@           
 @    @@             
   @@@@@             
 @@@@@@@             
  :@@@@@@            
      @@@:           
    @@@@@@           
   @@@@@@ =          
  @@@@@@             
  @@  @@@            
      @@@@           
      @@@            
    @@@@@           @
  @@@@@@@            
  @@@@@@@            
      @@@    *       
   @@@@@@            
  @@@@@@@            
  @@@@@@             
  @   @@@            
     %@@@@@          
      @@@  :         
     @@@@            
  @@@@@@@            
   *@@@@@            
      #@@            
   @@@@@             
  @@@@@@@            
  @@@ @@             
  @    @@            
   @  @@@@      =    
       @@    @       
     @@@@            
  @@@@@@@            
   @@@@@@            
       @@            
   @@@@@@            
   @@@@@@  %         
  @@@@@@%        @   
  @@   @@            
       @@@           
       @@            
     @@@@            
  @@@@@@@          % 
   @@@@@@@           
        @            
   @@@@@@            
   @@@@@@            
  =@@@@@@            
  @@@  @@            
      +@@@@@         
       @@:           
     @@@@@           
@ #@@@@@@@           
    @@@@@@           
        =            
     @@@@            
   @@@@@@            
   @@@@@@ .          
   @@* @@@           
   @.  @@@@          
       @@@           
      @@@@           
   @@@@@@@           
    @@@@@@           
                     
     @@@@@           
    @@@@@@           
   @@@@@@            
   @@@  @@:+         
   @   @@@@+         
        @@           
      @@@@           
  * @@@@@@           
   @@@@@@@           
                     
     @@@@@          :
    @@@@@@           
   @@@@@@            
   @@@  @@           
        @@@@         
        @@           
      @@@@       :   
    @@@@@@           
    @@@@@@=          
                     
     %@@@@      -    
 : @@@@@@@           
    @@@@@.           
   @@@  @@           
    @   @@@@@        
   @    @@           
      @@@@+          
   +@@@@@@=          
    @@@@@@@          
        @@@          
 :    @@@@@         :
     @@@@@           
    @@@@@@           
    @@ :@@@          
        @@@@         
        @@@          
      @@@@@       @  
   @@@@@@@@#         
  -  @@@@@@  @       
         @@@@@       
       @@@@@@@@#     
      @@@@@@@        
       :@@           
        @@@.         
        @@@@         
        @@@          
      @@@@@          
   @@@@@@@@          
     @@@@@@          
                     
        @@@@@@@@     
.       @@@@@@@@@    
     + +@@   =@=     
        @@@@         
         @@          
         @@%@        
       @@@@          
    @@@@@@@          
   - @@@@@@@         
                     
         @@@@@@-     
        @@@@@@@@@    
        @@@@@@@@@@   
        @@@@ *:+     
         @@          
         @@@@        
       @@@@          
     @@@@@@.         
     @@@@@@@         
            :        
                     
         @@@@@@@     
        @@@@@@@@@    
        *@@@@@@@@@   
 *    *  @@ @@@@@    
         @@@         
        @@@          
     @@@@@@@         
     @@@@@@@         
                     
                     
     +   @@          
        @@@ @@@      
         @@@@@@@@    
         @@%@@@@@    
         @@@-@@@  @  
        @@@@         
     @@@@@@@      +  
      @@@@@@         
  *                 *
                     
         @@@         
   %    @@@+        #
         @@@         
         @@.@@@@@    
         @@@@@@@     
        @@@@ @@      
      @@@@@@         
      @@@@@@         
  -                  
                     
          @@         
         @@       *  
         @@@         
         @@@@@       
         @@@@@@@@@   
        @@@@ %       
      @@@@@@         
      @@@@@@         
                     
                     
          @@@  @     
         @@@         
          @@         
         @@@         
          @@@@       
        @@@@    @@@  
      @@@@@@@        
      @@@@@@@      # 
             %       
            :        
          @@@        
@        #@@         
          @@         
         .@@         
          @@@@       
        .@@@%   @@   
       @@@@@@        
      @@@@@@@        
                     
                     
          @@@        
          @@         
          @@=        
       .  @@         
          @@=@@      
         @@@@   @@   
       @@@@@@        
      @@@@@@@       *
                     
                     
           @@        
          @@         
          @@@        
          @@@*       
    %     @@@ @      
         @@@@  +@    
      .@@@@@@    :   
      @@@@@@@        
                     
                     
           @@        
          @@         
          +@@ @      
          @@  @      
          @@@ @      
         @@@@        
      @@@@@@@        
       @@@@@@        
                     
                     
           @@        
          @@@+=      
 %         @@        
           @@        
           @@        
         @@@@        
       @@@@@@        
        @@@@@        
                     
             :@      
           @@=       
           @@        
           @@        
           @@        
           @@        
         @@@@@       
       @@@@@@@       
        @@@@@@       
            *@       
            @        
           @@        
           @@        
           @@*       
          @ @        
          -@@@       
          @@@@       
        @@@@@@       
        @@@@@@@      
          -          
          -          
          @@@        
          @@         
           @@        
          @@@        
           @@@       
          @@@@       
        @@@@@@       
       %@@@@@@       
                     
                     
          @@@        
          @@         
       *@@@@@        
          @@@        
          @@@        
         @@@@@       
      @@@@@@@@       
      @@@@@@@@       
                     
          @@         
         @@@         
        %@@          
@@@@@@@@@@@@@        
          @@@        
           @@@       
          @@@@       
        -@@@@@       
      @@@@@@@@@      
                     
         @@@         
         @@@%        
      @= @@@         
@@@@@@@: #@@@        
@   +  -   @@@       
          @@@@       
           @@@       
          @@@@       
         @@@@@@      
                 +   
         @@@@        
         @@@@#       
          @@@=       
 @@@@@@@@@@@@@       
.@@=@      @@@@      
   -@       @@@      
           +@@@%     
            @@@@     
           @@@@@     
                     
              %      
            @@@@     
            #@@@     
     @@@@@@@  @@     
@@@@@@       @@@@    
              @@@@   
              @@@@@  
              @@@@ @@
             @@@@@@  
                     
                     
              @@@    
              @@@@   
               @@@   
@@@@@@@@    -@@@@@:  
        =      @@@@  
               @@@@@ 
                @@@ @
               @@@@@ 
                     
                     
               @@@#  
               @@@@  
    :           @@@  
@@@@@@@@@@   @@@@@@@ 
         @      @@@@-
                 @@@@
                 @@@ 
                @@@@@
                     
                     
                  +@@
                   @@
                   :@
@@@@@@@@@#@@@  @@@@@@
            -       @
                     
                     
                    @
                     
                     
                     
            :        
               @@@@@=
@@@@@@@@@@@@@@@@@@@@@
            *        
               @-    
                     
                     
                     
                     
                     
                     
                    @
@@@@@@@@@@@@@@@@@@@-@
     @@@@@@@@   @@-  
                     
                     
                     
                     
                     
                     
                     
                     
   @@@@@@@@@@@@@@@@@@
  @@@@@@@@@@@@@@@@@@@
                     
                     
                     
              @@     
                     
                     
                     
                     
        @@@@@@@@@    
@@@@@@@@@@@@@@@@@@@@@
                     
                     
                     
           @@@@      
          @@@       @
          @.       @@
          @.         
                     
                     
 @@@@@@@@@@@@@@@@@@@@
       @@@@@@@@@@@@  
                     
                     
          -@@@@   @@@
         @@@@@    @@@
        @@@@@   @@@@@
        @@@@      @@ 
       @@        .@- 
      @@@=      *@   
     :@@@@@@@@@@@@   
@@@@@@@@@@@@@@@@@@@@@
                     
                     
          @@@=    @@@
         @@@@    @@@@
        :@@@    @@@@@
        @@@     @@@@@
      @@@@@   @@@@@  
      @@@@      @@@  
     @@@@=      @@   
@@@@@@@@@@@@@@@@@@@@#
      @.       :@@@@@
    @ @              
        =@@@@@   @@@@
          @@@    @@@@
         @@@@   @@@@ 
        @@@@   @@@@: 
       @@@@   @@@@@  
     -@@@@    @@@@   
     @@@@@   @@@@@   
@@@@@@@@@@@@@@@@@    
#   @@@@@    @@@@@@@@
            -@      @
          @@@@   @@@@
          @@@@  @@@@ 
          @@@  @@@@@ 
        :@@@   @@@@  
       @@@@   @@@@   
      @@@@   @@@@@   
     @@@@@   @@@@%   
@@@@@@@@@@@@@@@@@    
@@@@@@@@@@@@@@@@@@@@%
                   @@
        @@@@@@ @@@@  
           @@  @@@@  
          @@@  @@@:  
         @@@   @@@   
        @@@=  @@@*   
       @@@@  @@@@    
      @@@@   @@@@    
@@@@@@@@@@@@@@@@@    
                %@@@@
                     
        @@@@@@ @@@@@@
           @@  @@@   
           @@  @@@   
          @@@  @@    
         @@@  @@@    
        @@@   @@@    
      @@@@@@  @@     
@@@@@%  @#@ -@@@@@@  
                   @@
                     
         %@@@@@@@@@@@
          @ @@ @@@@@@
            @@  @@@@@
           @@  @@%@@@
           @@  @@  @@
          @@  @@@  @@
       @@@@@@@@@@  @@
 @@@@             @@@
                  @@@
                  @@@
            @@@@@@   
           @@@@@@@@  
             @ @@@@% 
             @   @@@@
            @@  @@@@@
           %@  @@@@@@
     @@@@@@@@@@@@@@@@
 @@             @@@@@
@               @@@@@
                @@@@@
             @@@@@   
            =@@@@@@  
             @@@@@@  
             @@@@@@  
             @: @@@  
    @@@@@@   @ @@@@@ 
@@@         @@@@@@@@@
@              @@@@@@
@@            =@@@@@@
@@            @@@@@@@
              @@@@@  
              @@@@@  
             @@@@@@  
             @@@@@@@ 
             @@@@@@@ 
   @@@@@@@@  @%@@@@@ 
@@          .@@@@@@  
@@            @@@@@@ 
@@            @@@@@@@
@@           @@@@@@@@
               @@@@@@
               @@@@  
              @@@@@  
              @@@@@@ 
    @@@@@    @@@@@@@ 
@@         @@@@@@@ @ 
@@           @@@@@@@@
@@           @@@@@@  
@@           @@@@@-@ 
@@          @@@@@@@ @
                     
               .@@@@ 
@              @@@@@-
@@@@@@@@@@    @@@@@  
@@@        @@ @@@@@  
@@@          @@@@@@+ 
@@           @@@@@#@ 
@@            @@@@@@ 
@@           @@@@  . 
@@          @@@@@@ @ 
                     
                     
 @             @@@+  
 @@@@@   @@:  @@@@@  
 @@@         @@@@@   
 @@          @@@@@   
:@@          @@@@@@  
 @@         @@@@@@@@ 
 @@          @@@   @ 
 @@         @@@@@   @
                     
                     
              @@@    
 @@@@@@@@@@  @@@@@   
 @@@         @@@@    
 @@@         @@@@    
 @@@         @@@@@@  
 @@@         @@@ @@@ 
 @@@         @@@    @
  @@        @@@@     
                     
                     
             @@@@    
 @@@.#@@@@@.@@@@%    
  @@        @@@@     
  @@         @@@@@   
  @@         @@@ @@  
  @@         @@@@    
  @@        :@@     @
   @@       @@@.     
                     
             @       
           @@@@      
 @@@#@@@@@@@@@@      
  @@       @@@@@     
  @@        @@@@ @   
  @@        @@@@@@@  
  @@        @@       
  #@       @@@:     @
   @@      @@@@      
                     
           @@@       
          @@@@       
 @@@@@@  @@@@@       
  @@       @@=@@     
  @@       @@@@ @@   
  @@       @@@@@@ @  
  @@       @@:     @ 
  @@      @@@@      @
   @@     @@@@       
                     
          @@@.       
         @@@@        
@@%-@@# %@@@@        
 @@@      %@@@@      
 @@@       @@@@ @    
 @@@       @@@@   @  
 #@@      @@@      @ 
  @@     @@@@       @
  .@     @@@@        
                     
         @@@@        
        @@@@@        
@    @@@@@@@         
 @@       @@:@       
 @@       @@@@ @@    
 @@       @@@@-@ @   
 @@       @@#     @  
 @@      @@@@      @@
  @@    @@@@@        
                     
         @@@@        
         @@@         
.    @@@@@@@         
@@@      @@@@@       
@@@       @@@@ @     
@@@       @@@@@  -   
@@@       @@      @  
 @@      @@@       @ 
 @@     @@@@         
                     
         @@ @        
         @@@         
        @@@@         
@@@@     @@@@        
@@        @@@*@@     
@@:       @@@@@ @    
@@@       @@         
:@@      @@@      #* 
 @@     @@@@         
                     
         @@ @        
        *@@@         
        @@@@         
@@@@     @@@@        
@@        @@@ @@     
@@        @@@@@ @    
@@        @@     @   
@@@      @@@      @  
 @@     @@@@         
                     
         @@ @        
        @@@@         
        @@@@         
@@@@     @@@         
@@       @@@@@@      
@@        @@@@@@@    
@@        @@     @   
@@       @@@      @  
@@      @@@@       @ 
                     
         @@ @        
        @@@@         
        @@@@         
@@@     :@@@         
@*       @@@@@@      
@        .@@@+@@@    
@         @@     @   
@+       @@@      @  
@@      @@@@       @@
                     
         @@@@        
        @@@@         
        @@@@         
@@@     @@@          
@        @@@@@       
@        @@@@@ @@    
@        @@@@@@@ @   
@        @@@      @  
@       @@@@       @ 
                     
        @@@@@        
        @@@@         
        @@@@         
@@@    @@@@          
         @@@@@       
         @@@@@ @#    
         @@@@@@@ @   
         @@@      @  
        @@@@       @ 
                     
        @@@@@        
       :@@@@         
       @@@@@         
@@@@@@@@@@@          
        @@@@@@       
         @@@@@@@     
         @@@@@@@@@   
         @@@      @  
        @@@@       @ 
                     
       @@@@@         
       @@@@@         
       @@@@@         
@@@@@@@@@@@          
        @@@@@        
        @@@@@@@      
         @@@@@ @@    
         @@@@@@@  @  
        @@@@       @ 
                     
       @@@@@         
      #@@@@@         
      =@@@@@         
@@@@@@@@@@@          
        @@@@         
        @@@@@@@      
        @@@@@@ @@.   
        @@@@@@@@@@@  
        @@@@       @ 
        -            
      @@@@@@         
      @@@@@@         
     @@@@@@          
@@@@@@@@@@@          
       @@@@          
       @@@@@@@*      
        @@@@@@ @@    
        @@@@@@@@@@*  
        @@@@   @   @ 
        @            
      @@@@@          
      @@@@@@         
     @@@@@@          
@@@@@@@@@@@          
      @@@@@          
       @@@@@@@       
       @@@@@@@ @@    
        @@@@@@@@@@   
        @@@@   @  @@ 
       @@            
     @@@@@@          
     :@@@@@%         
     -@@@@@          
@@@@@@@@@@           
      @@@@@          
       @@@@-@@       
       @@@@@@@ @@    
        @@@@@@@@@@   
        @@@@   @  @@ 
       @@  :         
     @@@@@@          
     @@@@@@          
    .+@@@@@          
* %@@@@@@@           
      @@@@@@         
       @@@@:@@.      
       @@@@@@@ @@    
        @@@@@@@@@@   
        @@@@   @  @@ 
       @@  :         
     @@@@@@          
     @@@@@@          
    :@@@@@@          
   %@@@@@@           
      @@@@@@         
       @@@@-@@+      
       @@@@@@@ @@    
        @@@@@@@@@@   
        @@@@   @  @@ 
       @@            
     @@@@@@          
     @@@@@@          
    :*@@@@@          
    @@@@@@           
      @@@@@@         
       @@@@-@@:      
       @@@@@@@ @@    
        @@@@@@@@@@   
        @@@@   @  @  
       @@            
     @@@@@@          
     @@@@@@          
     @@@@@@          
    %@@@@@           
      @@@@@@         
       @@@@+@@       
       @@@@@@@ @@    
        @@@@@@@@@@   
        @@@@  #@  @  
        @            
      @@@@@          
      @@@@@#         
     @@@@@@          
     @@@@@@          
      @@@@@@         
       @@@@@@@@      
       *@@@@@@ @@    
        @@@@@@@@@@   
        @@@@  @@  @  
        @            
      @@@@@          
      @@@@@@         
 #   @@@@@@@         
     @@@@@@          
      @@@@@@         
       :@@@@@@@      
        @@@@@@#@     
        @@@@@@@@@@   
        @@@@ @@@  @  
         @           
      *@@@@@         
      @@@@@@         
 @#   @@@@@@         
     @@@@@@          
       @@@@@         
       @@@@@@@@      
        @@@@@@@@     
        @@@@@@ .@@   
        @@@@@@@@@ @  
          @          
       @@@@@@@       
       @@@@@@        
@@@@   @@@@@         
     =@@@@@@         
        @@@@         
        @@@@@@@      
        @@@@@@@@@    
        @@@@@@@ @@   
        @@@@@@@@@ @  
          @@=        
        @@@@@@@      
       @@@@@@@       
@@@@@  @@@@@@        
      .@@@@@@        
         @@@@        
        =@@@@@@@     
         @@@@@@@@    
         @@@@@@  @@  
         @@@@@@@@@ @ 
          @@@        
         @@@@@@@     
       @@@@@@@@      
@@@@@@@@@@@@@@       
        @@@@@        
         @@@@@       
         @@@@ @@:    
         @@@@@@@@@   
         @@@@@@@ @@@ 
         @@@@@@@@@ @@
          @@@@@      
         @@@@@@@     
         @@@@@@@     
@@@@@@@@@@@@@@@      
         @@@@@       
          @@@@@      
          @@@@+@@@   
          @@@@@@@@@  
          @@@@@@@ @@@
          @@@@@ @@@ %
           @@@@@@@   
         *@@@@@@@    
         @@@@@@@@    
@@@@  @@@@@@@@@      
           @@@@      
           @@@@@@%   
           @@@@@@@@  
           @@@@@@@@@@
           @@@@@@@@@@
           @@@@@  @@ 
            @@@@@@@  
          @@@@@@@@   
@  :@@@@@@@@@@@@@    
@@@       @@@@@@@    
=           @@@@@    
            @@@@@@@@ 
            @@@@@ @@@
            @@@@@@@@@
            @@@@@@@@@
            @@@@@   @
            @@@@@@@  
            @@@@@@@  
@@@@@@@@@@@@@@@@@@   
@@          @@@@@@   
@            @@@@@@  
@            @@@@@ @@
@            @@@@@ @@
             @@@@@@@@
             @@@@@@@@
             @@@@@   
            -@@@@@@@@
@@@@@@@@@@@@@@@@@@@@ 
@@@          @@@@@@@ 
@@             @@@@@ 
@@            @@@@@@@
@@            #@@@@@ 
@             @@@@@@@
@             *@@@@@@
@             =@@@@@@
@             @@@@@@ 
@@@@@@@@-:+@@@@@@@@@@
@@@@          @@@@@@@
@@@            @@@@@@
@@@             @@@@@
@@@             @@@@@
@@              @@@@@
@@              @@@@@
@@              @@@@@
@@              @@@@@
@%             @@@@@@
@@@@            @@@@@
@@@@            @@@@@
@@@@              @@@
@@@              @@@@
@@@               @@@
@@@               @@@
@@                @@@
@@                @@@
@@               #@@@
@@              @@@@@
@@@@@            @@@@
@@@@              @@@
@@@@              +@@
@@@                @@
@@@                @@
@@@                @@
@@@                @@
@@                 @@
@@                %@@
@@=              @@@@
@@@@@              @@
@@@@                @
@@@@                %
@@@:                 
@@@                  
@@@                  
@@@                  
@@@                  
@@@                 @
@@@                @@
@@@@@                
@@@@                 
@@@@                 
@@@@                 
@@@                  
@@@                  
@@@                  
@@@                  
%@@@                 
 @@@                @
@@@@@                
@@@@                 
@@@@                 
@@@@                 
@@@@                 
@@@@                 
 @@@                 
 @@@                 
  @@@                
   @@                
@@@@@                
@@@@@                
@@@@+                
*@@@                 
 @@@@                
 @@@@                
  @@@                
  .@@                
   #@@               
     @               
 @@@@*               
 @@@@                
 .@@@                
  @@@@               
  +@@@               
   @@@               
    @@               
     @@              
      #              
                     
   @@@@              
   @@@@              
   %@@@              
    @@@              
     @@              
     *@@             
      =@             
        #            
                     
                     
    @@@@             
    .@@@             
     @@@             
      @@             
       @@            
        @            
                     
                     
                     
                     
     @@@             
      @@@            
      @@@            
       @@            
        +@           
                     
                     
                     
                     
                     
      @@@            
       @@            
        @@           
         *           
                     
                     
                     
                     
                     
                     
       @@            
        #@           
          @          
                     
                     
                     
                     
                     
                     
                     
         @           
          =          
                     
                     
                     
                     
                     
                     
                     
                     
                     
                     
                     
                     
                     
                     
                     
                     
                     
                     
                     
                     
                     
                     
                     
                     
                     
                     
          @          
                     
                     
                     
                     
                     
                     
                     
                     
                     
                     
                     
                     
                     
                     
                     
                     
                     
                     
                     
                     
                     
                     
                     
                     
                     
          #          
                     
                     
                     
                     
                     
                     
                     
                     
          @          
                     
                     
                     
                     
                     
                     
                     
                     
          @          
                     
                     
                     
                     
                     
                     
                     
                     
          @          
                     
                     
                     
                     
                     
                     
                     
                     
                     
          @          
                     
                     
                     
                     
                     
                     
                     
                     
                     
                     
         #@          
                     
                     
                     
                     
                     
                     
                     
                     
                     
                     
         @@          
         @@          
                     
                     
                     
                     
                     
                     
                     
                     
                     
                     
                     
          @          
                     
                     
                     
                     
                     
                     
                     
                     
         @@@         
        =@@@=        
                     
                     
                     
                     
                     
                     
                     
                     
        @@@@@        
       @@@@@@@       
       @@@@@@@       
                     
                     
                     
                     
                     
                     
         @           
       @@@@@@@       
      @@@@@@@@@      
     @*@@@@@@-%@     
      @@#  .#@@      
                     
                     
                     
                     
                     
      @        @     
      -#@   @@ %     
     =*@@@@@@@@:     
   =*  @@@@@@@  #-   
   **    @@@    *+   
     *=       +*     
                     
                     
                     
                     
    @                
     #@       @ @    
       :@@@@@*       
      @@:   =@@      
      #@@@ @@@*      
                     
                     
                     
                     
                     
     @         @     
   @             @   
     @         @     
     @@       @#     
    #@         @*    
     *@#     %@+     
                     
                     
                     
                     
                     
    @                
  @               @  
  @ +.         := @  
   #    @@@@@    #   
  .*             *   
                     
                     
                     
                     
                     
                     
    * -         @    
  @               @  
 @     @@@ @@*     @ 
 @      @@@@@      @ 
                     
                     
                     
                     
                     
                     
                     
                     
      #@%   @@+      
      @@+   *@@      
                     
                     
                     
                     
                     
                     
                     
         @@          
     #@   @   @*     
    @@    @    @@    
                     
                     
                     
                     
                     
                     
         @@          
         .@          
    =:   @@@   --    
  =+     @@@     *:  
                     
                     
                     
                     
                     
          @          
         @@          
         @@#         
         @@@         
 :     *@@@@@=     : 
                     
                     
                     
                     
                     
          @          
         @@          
         @@@         
         @@@         
      @@+@@@#@@      
                     
                     
                     
                     
                     
          @          
         @@#         
         @@@         
        +@@@+        
    -%   @@@   %:    
                     
                     
                     
                     
                     
          @          
          @@         
         @@@         
      .  @@@  .      
   :     @@@     :   
                     
                     
                     
                     
                     
         -@@         
         @@@         
         @@@         
         @@@         
         @@@         
                     
                     
                     
                     
                     
          @#         
         @@@         
         @@@         
         @@@         
         @@@         
                     
                     
                     
                     
          *          
          @@         
         @@@         
         @@@         
         @@@         
        @@@@@        
                     
                     
                     
                     
         @@@         
         *@@         
         @@@         
         @@@         
         @@@         
        @@@@@        
                     
                     
                     
                     
          @.         
         @@@         
         @@@         
         @@@         
         @@@         
        @@@@@        
                     
                     
                     
                     
         :@@         
         @@@         
         @@@         
         @@@         
         @@@         
        @@@@@        
                     
                     
                     
                     
          @@         
         @@@         
         @@@         
         @@@         
         @@@         
        @@@@@        
                     
                     
                     
                     
          @@         
         @@@         
         @@@         
         @@@         
         @@@         
        @@@@@        
                     
                     
                     
                     
          @@         
         @@@         
         @@@         
         @@@         
         @@@         
        @@@@@        
                     
                     
                     
                     
         -@@         
         @@@         
         @@@         
         @@@         
         @@@         
        @@@@@        
                     
                     
                     
         @@@         
         @@@         
         @@@         
         @@@         
        @@@@.        
         @@@         
        @@@@@        
                     
                     
                     
         @@@         
         @@@         
         @@@         
         @@@         
        @@@@@        
        =@@@         
        @@@@@        
                     
                     
                     
         @@@         
         @@*         
         @@@         
         @@@         
        @@@@@        
        @@@@         
        @@@@@        
                     
                     
                     
         @@@         
         @@.         
         @@@         
         @@@         
        @@@@@        
        @@@@         
        @@@@@        
                     
                     
                     
         @@@         
         @@          
         @@@         
         @@@         
        @@@@@        
        @@@@         
        @@@@@        
                     
                     
                     
        #@@@         
         @@          
         @@@         
         @@@         
        @@@@@        
        @@@@         
        @@@@@        
                     
                     
                     
        @@@@         
         @@          
         @@@         
        @@@@         
       @@@@@@@       
        @@@@         
        @@@@@        
                     
                     
                     
        @@@@         
         @@          
        @@@@         
        @@@@         
       @@@@@@@       
      @@@@@@%        
        @@@@@        
                     
                     
           @         
        @@@          
        @@@          
        @@@@         
        @@@@         
      @@@@@@@@       
     %@ @@@@@        
        @@@@@        
                     
                     
          @          
       @@@@          
        @@@          
       @@@@@         
       @@@@@@        
      @@ @@@@%       
     @@ @@@@         
        @@@@@        
                     
                     
          @          
       @@@@          
        @@@          
       @@@@@         
       @@@@@         
      @@ @@@@%       
    @@- @@@@         
        @@@@@        
                     
                     
      @. @@          
       @@@@          
        @@%          
       @@@@@         
      @@@@@@         
      @@ @@@@@       
    %@@ @@@@         
    @   @@@@@        
                     
                     
      @.@@@          
      -@@@@          
       @@@           
       @@@@@         
      %@@@@@         
      @@ @@@@        
     @@  @@@ *       
    @@  @@@@@        
                     
                     
      @ @@@          
      @@@@@          
       @@@.          
       @@@@@         
       @@@@@         
      @@@@@@@        
     @@@*@@@@%       
    @@@ @@@@@        
                     
                     
      @ @@@          
      @@@@@          
       @@@@          
       @@@@@         
       @@@@@@        
      .@@@@@@        
     =@@@+@@@        
    @@@@ @@@@        
                     
                     
      @ @@@          
       @@@@=         
       @@@@          
        @@@@         
        @@@@@        
       @@@@@@@       
      @@@@@@@*       
     @@@@@@@@@       
                     
                     
      @@:@@@         
       @@@@@         
       @@@@%         
        @@@@@        
        @@@@@@       
       @@@@@@@       
       @@@@@@@       
      @@@@@@@@       
                     
                     
       @@@@@@        
        @@@@@        
        @@@@.        
        =@@@@@       
        @@@@@@@      
        @@@@@@@      
       @@@@@@@@-     
       @@@@@@@@      
                     
                     
         @@@@@@      
          @@@@@      
          @@@@.      
          @@@@@@     
          @@@@@@@    
         @@@@@@@@.   
        @@@@@@@@@%   
        @@@#@@@@@-   
                     
           =         
         @ @@@@@@    
            @@@@@    
         @ @@@@@=    
         @@@@@@@@@   
         @@@@@@@@@@  
         @@@@@@@@@@@ 
         @@@@@@@@@@@ 
         @@@@@@@@@@@ 
                     
               @.@@@:
         @ @   #@@@@.
               %@@@@@
         @     @@@@@.
         @@@   @@@@@@
         @@@  @@@@@@@
         @@@ @@@@@@@@
         @@@@@@@@@@@%
         @@@%@@%@@@@@
        @   @      @-
        @   @      #@
        @@ @@      #@
                   @@
        @@  @      @@
        @@@@@     @@@
        @@@@@    @@@=
        @@@@@  @@@@:@
        @@@@@  @@@ @@
        @@@@@ +@@ %@@
        @   @        
        @   @        
        @@ @@        
                     
        @@  @        
        @@@@@        
        @@@@@        
        @@@@@       @
        @@@@@      #@
        @@@@@      +@
       @@   @@       
       @@   @@       
       @@@ @@@       
       @     @       
       @@@ :@@       
       @@@@@@@       
       @@@@@@@       
       @@@@@@@       
       @@@@@@@       
       @@@@@@@       
      @@@    @@      
      @@@   @@@      
      @@@@ @@@@      
      @=      @      
      @@@@ .@@@      
      @@@@@@@@@      
      @@@@@@@@@      
      @@@@@@@@@      
      @@@@@@@@@      
      @@@@@@@@@      
     @@@@    @@@     
     @@@@   @@@@     
     @@@@@  @@@@     
     @@       @@     
     @@@@   @@@@     
     @@@@@@@@@@@     
     @@@@@@@@@@@     
     @@@@@@@@@@@     
     @@@@@@@@@@@     
     @@@@@@@@@@@     
   @@@@@@    @@@@+   
   @@@@@@@  @@@@@*   
   @@@@@@@   @@@@*   
   @@@@     #@@@@*   
   @@@@@@    @@@@*   
   @@@@@@@ @@@@@@*   
   @@@@@@@@@@@@@@*   
   @@@@@@@@@@@@@@*   
   @@@@@@@@@@@@@@*   
   @@@@@@@@@@@@@@*   
   @@@@@@    @@@@@   
   @@@@@@@  @@@@@@   
   @@@@@@@   +@@@@   
   @@@@ +    @ @@@   
   @@@@@      @@@@   
   @@@@@@@  @@@@@@   
   @@@@@@@@@@@@@@@   
   @@@@@@@@@@@@@@@   
   @@@@@@@@@@@@@@@   
   @@@@@@@@@@@@@@@   
 @@@@@@@@@  @@@@@@@@ 
 @@@@@@@@@ @   @@@@@ 
 @@@@@@@@     @@@@@@ 
 @@@@@@@@=   @@@@@@@ 
 @@@@@@@@     @@@@@@ 
 @@@@@@@@    @@@@@@@ 
 @@@@@@@@@@@@@@@@@@@ 
 @@@@@@@@@@@@@@@@@@@ 
 @@@@@@@@@@@@@@@@@@@ 
 @@@@@@@@@@@@@@@@@@@ 
@@@@@@@@@   @@@@@@@@@
@@@@@@@@@@     @@@@@@
@@@@@@@@@.     @@@@@@
@@@@@@@@@    @@@@@@@@
@@@@@@@@ @    @@@@@@@
@@@@@@@@%     @@@@@@@
@@@@@@@@@@@@ @@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@    @-@@@@@@
@@@@@@@@@      @@@@@@
@@@@@@@@@     @@@@@@@
@@@@@@@@@    @#@@@@@@
@@@@@@@  @    @@@@@@@
@@@@@@@ @      @@@@@@
@@@@@ @@@@@@  @@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@      @@@@@@
@@@@@@@@@      @@@@@@
@@@@@@@@@     @@@@@@@
@@@@@@@@@      @@@@@@
@@@@@@@  @@   @@@@@@@
@@@@@@  @@     -@@@@@
@@@@@@ @@ @@@  @@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@      @@@@@@
@@@@@@@@@      @@@@@@
@@@@@@@@@.    @ @@@@@
@@@@@@@@       @@@@@@
@@@@@@@  @@    @ @@@@
@@@@@@@ @@@      @@@@
@@@@@@  @@ *@@ =@@@@@
@@@@@ #@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@      @@@@@@
@@@@@@@@@     @@@@@@@
@@@@@@@@@@      @@@@@
@@@@@@@@= *@   @@@@@@
@@@@@@@@ @@       @@@
@@@@@@@ @@@       @@@
@@@@@@@ @@  *@@@@@@@@
@@@@@@ @@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@      @@@@@ 
@@@@@@@@@     @@@@@@ 
@@@@@@@@@=      @@@@ 
@@@@@@@@* @@   @@ @@ 
@@@@@@@@ @@       @@ 
@@@@@@@ @@        @@ 
@@@@@@@ @@  @@@@@@@@ 
@@@@@@  @@@@@@@@@@@@ 
@@@@@@@@@@@@@@@@@@@@ 
@@@@@@@@@@@@@@@@@@@@ 
@@@@@@@@@      @@@@@ 
@@@@@@@@@     @@@@@@ 
@@@@@@@@@      @@@@@ 
@@@@@@@@  @   =@ @@@ 
@@@@@@@  @       @@@ 
@@@@@@@ @@      :@@@ 
@@@@@@@ @@ @@@@@@@@@ 
@@@@@@ :@@@@@@@@@@@@ 
@@@@@@@@@@@@@@@@@@@@ 
@@@@@@@@@@@@@@@@@@@@ 
@@@@@@@      @@@@@@  
@@@@@@@@    =@@@@@@  
@@@@@@@@     @@@@@@  
@@@@@@@      @ @@@@  
@@@@@@         @@@@  
@@@@@@ @   . .@@@@@  
@@@@@@ @@@@@@@@@@@@  
@@@@@@ @@@@@@@@@@@@  
@@@@@@@@@@@@@@@@@@@  
@@@@@@@@@@@@@@@@@@@  
@@@@@@    =@@@@@@@   
@@@@@@    @@@@@@@@   
@@@@@@     @@@@@@@   
@@@@@@    - @@@@@@   
@@@@@       @@@@@@   
@@@@@   @@@@@@@@@@   
@@@@@#@@@@@@@@@@@@   
@@@@@@@@@@@@@@@@@@   
@@@@@@@@@@@@@@@@@@   
@@@@@@@@@@@@@@@@@@   
@@@@    @@@@@@@@     
@@@@    @@@@@@@@     
@@@@     @@@@@@@     
@@@@    :-@@@@@@     
@@@ *    +@@@@@@     
@@@ @@@@@@@@@@@@     
@@@@@@@@@@@@@@@@     
@@@@@@@@@@@@@@@@     
@@@@@@@@@@@@@@@@     
@@@@@@@@@@@@@@@@     
@@@   @@@@@@@@@@     
@@@    @@@@@@@@@     
@@@.   @@@@@@@@@     
@@ @   +@@@@@@@@     
@@     =@@@@@@@@     
@@@@@@@@@@@@@@@@     
@@@@@@@@@@@@@@@@     
@@@@@@@@@@@@@@@@    @
@@@@@@@@@@@@@@@@    @
@@@@@@@@@@@@@@@%    @
@@#  @@@@@@@@@       
@@@   @@@@@@@@       
@.*   @@@@@@@@       
@@+  @@@@@@@@@       
@@@  @@@@@@@@@       
@@@@@@@@@@@@@@       
@@@@@@@@@@@@@@       
@@@@@@@@@@@@@@     @@
@@@@@@@@@@@@@@     @@
@@@@@@@@@@@@@@    @@@
@@   @@@@@@@@        
@@  @@@@@@@@@        
@:    @@@@@@@        
@   =@@@@@@@@        
@@  @@@@@@@@@        
@@@@@@@@@@@@@        
@@@@@@@@@@@@@      @ 
@@@@@@@@@@@@@     @@ 
@@@@@@@@@@@@@    @@@@
@@@@@@@@@@@@@    %@@@
@@   @@@@@@@         
@@  @@@@@@@@         
@    @@@@@@@         
@   @@@@@@@@         
@@  @@@@@@@@         
@@@@@@@@@@@@         
@@@@@@@@@@@@      *@ 
@@@@@@@@@@@@     @@@ 
@@@@@@@@@@@@     @@@@
@@@@@@@@@@@@     -@@ 
@@   @@@@@@          
@@ @@@@@@@@          
@    @@@@@@          
@   @@@@@@@          
@@ @@@@@@@@          
@@@@@@@@@@@          
@@@@@@@@@@@       @@ 
@@@@@@@@@@@      @@@ 
@@@@@@@@@@@      @@@ 
@@@@@@@@@@@       @@ 
@@   @@@@@@          
@@ @@@@@@@@          
@   @@@@@@@          
@   @@@@@@@          
@@ @@@@@@@@          
@@@@@@@@@@@          
@@@@@@@@@@@       @@ 
@@@@@@@@@@@      @@@@
@@@@@@@@@@@      @@@ 
@@@@@@@@@@@       @@ 
@@   @@@@@@          
@@ @@@@@@@@          
@   @@@@@@@          
@@  @@@@@@@          
@@+@@@@@@@@          
@@@@@@@@@@@          
@@@@@@@@@@@       @@ 
@@@@@@@@@@@      @@@ 
@@@@@@@@@@@      @@@ 
@@@@@@@@@@@       @@ 
@@   @@@@@           
@@ @@@@@@@           
@   @@@@@@           
@@  @@@@@@           
@@@@@@@@@@           
@@@@@@@@@@           
@@@@@@@@@@        @. 
@@@@@@@@@@       @@@ 
@@@@@@@@@@.      #@@ 
@@@@@@@@@@        @@ 
@@   @@@@@           
@@ @@@@@@@           
@   @@@@@@           
@@  @@@@@@           
@@@@@@@@@@           
@@@@@@@@@@           
@@@@@@@@@@        @  
@@@@@@@@@@       @@@ 
@@@@@@@@@@.      @@: 
@@@@@@@@@@        @@ 
@%   @@@@@           
@@ @@@@@@@           
@   @@@@@@           
@@  @@@@@@           
@@@@@@@@@@           
@@@@@@@@@@           
@@@@@@@@@@        @  
@@@@@@@@@@       @@@ 
@@@@@@@@@@.      @@  
@@@@@@@@@@        @@ 
@    @@@@@           
@@ @@@@@@@           
@   @@@@@@           
@@  @@@@@@           
@@@@@@@@@@           
@@@@@@@@@@           
@@@@@@@@@@        @  
@@@@@@@@@@      @@@@ 
@@@@@@@@@@.      @@  
@@@@@@@@@@        @@ 
@    @@@@@           
@@ @@@@@@@           
@@  @@@@@@           
@@  @@@@@@           
@@@@@@@@@@           
@@@@@@@@@@           
@@@@@@@@@@        @  
@@@@@@@@@@      @@@@ 
@@@@@@@@@@       @@  
@@@@@@@@@@        @@ 
@    @@@@@           
@@ @@@@@@@           
@@  @@@@@@           
@@  @@@@@@           
@@@@@@@@@@           
@@@@@@@@@@           
@@@@@@@@@@        @  
@@@@@@@@@@       @@@ 
@@@@@@@@@@       :@  
@@@@@@@@@@        @@ 
@   @@@@@@           
@@ @@@@@@@           
@@  @@@@@@           
@@  @@@@@@           
@@@@@@@@@@           
@@@@@@@@@@           
@@@@@@@@@@        @  
@@@@@@@@@@       @@@ 
@@@@@@@@@@        @  
@@@@@@@@@@        @@ 
@    @@@@@           
@  @@@@@@@           
@@  @@@@@@           
@@  @@@@@@           
@@ @@@@@@@           
@@@@@@@@@@           
@@@@@@@@@@        @  
@@@@@@@@@@       @@@ 
@@@@@@@@@@        @  
@@@@@@@@@@        @@ 
@    @@@@@           
@  #@@@@@@           
@@ @@@@@@@           
@   @@@@@@           
@@ @@@@@@@           
@@@@@@@@@@           
@@@@@@@@@@        @  
@@@@@@@@@@      @@@@ 
@@@@@@@@@@        @@ 
@@@@@@@@@@        @@ 
@    @@@@@           
@  -@@@@@@           
@@ @@@@@@@           
@   @@@@@@           
@@ @@@@@@@           
@@@@@@@@@@           
@@@@@@@@@@        @  
@@@@@@@@@@      @@@@ 
@@@@@@@@@@        @@ 
@@@@@@@@@@        @@ 
@    @@@@@           
@  @@@@@@@           
@- @@@@@@@           
@  :@@@@@@           
@@ @@@@@@@           
@@@@@@@@@@           
@@@@@@@@@@        @  
@@@@@@@@@@      *@@@ 
@@@@@@@@@@        .@ 
@@@@@@@@@@        @@ 
@    @@@@@           
@  @@@@@@@           
@  @@@@@@@           
@  @@@@@@@           
@@ @@@@@@@           
@@@@@@@@@@           
@@@@@@@@@@        @@ 
@@@@@@@@@@      +@@@ 
@@@@@@@@@@        @@ 
@@@@@@@@@@        @@ 
    @@@@@@           
   @@@@@@@           
@ -@@@@@@@           
   @@@@@@@           
@  @@@@@@@           
@@@@@@@@@@           
@@@@@@@@@@        @@ 
@@@@@@@@@@       @@@ 
@@@@@@@@@@         @ 
@@@@@@@@@@        @@@
   @@@@@@@           
  @@@@@@@@           
  @@@@@@@@           
   @.@@@@@           
. @@@@@@@@           
@@@@@@@@@@           
@@@@@@@@@@         @ 
@@@@@@@@@@       @@@ 
@@@@@@@@@@         @@
@@@@@@@@@@        @@@
  @@@@@@@@           
  @@@@@@@@           
  @@@@@@@@           
   @ @@@@@           
   @@@@@@@           
@@@@@@@@@@           
@@@@@@@@@@         @ 
@@@@@@@@@@       :@@@
@@@@@@@@@@       @ @@
@@@@@@@@@@         @@
 @@@@@@@@@           
 @@@@@@@@@           
  @@@@@@@@           
  @@ .@@@@           
   @@@@@@@           
@@@@@@@@@@          @
@@@@@@@@@@         @@
@@@@@@@@@@       @%@@
@@@@@@@@@@       @:@@
@@@@@@@@@@         @@
@@@@@@@@@@@          
@@@@@@@@@@@          
   @@@@@@@@          
 @@@  @@@@@          
  @@@@@@@@+          
@@@@@@@@@@           
@@@@@@@@@@          @
@@@@@@@@@@       @@ .
@@@@@@@@@@      @@@@@
@@@@@@@@@@          @
@@@@@@@@@@@          
 @@@@@@@@@@          
@   @@@@@@@          
@@@@@@@@@@@          
#@@@@@@@@@@          
@@@@@@@@@@           
@@@@@@@@@@           
@@@@@@@@@@       @@@ 
@@@@@@@@@@      @@@@@
@@@@@@@@@@        @  
@@@@@@@@@@@@         
     @@@@@@@         
@    @ @@@@@         
@@@@@@@@@@@          
@@@@@@@@@@@          
@@@@@@@@@@           
@@@@@@@@@@           
@@@@@@@@@        @@@@
@@@@@@@@@        @@@@
@@@@@@@@@        @@@@
       @@@@@@@       
      #  @@@@@       
 @@@@@@@@@@@@        
@@@@@@@@@@@@         
@@@@@@@@@@@          
@@@@@@@@@@           
@@@@@@@@@            
@@@@@@@@       @@ @@@
@@@@@@@            @@
@@@@@@@          @@@@
             @@@@    
       @@@@   @@@    
     @@@@@@.   @     
@@@@@@@@@@@@@@@      
@@@@@@@@@@@@         
@@@@@@@@@            
@@@@@@   @@@         
@@@@@    @@@.   @@@@@
@@@@      @@@@@@@@@@@
@@@@       @@@@@@@@@@
              %@@@   
         @@    %@@   
       @@@@@@   @@   
@@@@@@@@@@@@@   @    
@@@@@@@@@@@@@        
@@@@@@@@@            
@@@@ @@@@            
@@@  @@@      %@@@@@@
@@@   @@@@@%@@@@@@@@@
@@@    @@@@@@@@@@@@@@
@+           @@@@@@  
@@@            @@@@  
@@@@            @@@  
@@@@@@@@        @@@  
@@@@@@@@@@@@@   -@   
@@@ @@@@@@           
@@  @@@ @@           
@@  @@@@@@@@@@@@     
@@  .@@@@@@@@@@@@@@  
@@   @@@@@@@@@@@@@@@@
@@@@@         @@@@@+ 
@@@@@           @@@@ 
@@@@@@           @@@ 
@@@@@@@@   @@    @@@ 
@@@  @@@@@  +    @@  
@@  @@@@@@@     @@   
@.  @@@ @@@@         
@   @@@  @@@@@.      
@   @@@@@@@@@@@@     
@#  @@@@@@@@@@@@@@   
@@@@@          @@@@@ 
@@@@@           #@@@ 
@@@@@@           @@@ 
@@@@@ @@@        @@@ 
@@@ @@@@@@% @@   @@  
@@ @@@@@@@@      @%  
@  @@@@  @@     @    
@  @@@@@@@@@@        
@   @@@@@@@@@@@@     
@   #@@@@@@@@@@@@    
@@@@@          @@@@@ 
@@@@@            @@@.
@@@@@-.@          @@ 
@@@@ @@@@@        @@ 
@@%@@@@@@@@ @@    @@ 
@  @@@  #@%  @    @  
@  @@@@@@@@      @   
#  @@@@@@@@@         
.   @@@@@@@@@@@@     
@    @@@@@@@@@@@@    
@@@@@           @@@@@
@@@@@-@@         @@@@
@@@#@@@@@@        @@@
@@ @@@@@@@@        @@
@ @@@@  @@@        @@
  @@@@@@@@   @@    @ 
  @@@@@@@@   @%   @  
  +@@@@@@@-          
   @@@@@@@@@         
    -@@@@@@@@@@@     
@@@@%@@@@        @@@@
@@@@@@@@@@@       @@@
@ @@@@  @@@-       @@
 @@@@@  @@@=        @
 @@@@@@@@@@         @
 @@@@@@@@@          @
 @@@@@@@@    @@     %
  @@@@@@@:   *@    % 
   @@@@@@@           
    @@@@@@@*         
@@+ @@@@@@@@#    @@@@
: +@@@@@ +@@@.    @@@
  @@@@@+  @@@-     @@
 @@@@@@@@@@@@       @
 @@@@@@@@@@@        @
 @@@@@@@@           @
 @@@@@@@            @
  @@@@@-   @@      @@
  .@@@@+    %     @@+
    @@@@         @:  
    @@@@@@@@@@@  @@@@
  @@@@@@@%  @@@#   @@
 %@@@@@@@@  @@@*   #@
 @@@@@@@@@@@@@@     @
 @@@@@@@@@@@@-      @
 @@@@@@:            @
 @@@@@              @
 +@@@    %@        @@
  @@@    @@        @@
    @#           @@@@
   @@@@@@@@@@@@@@%@@@
  @@@@@@@@@@@@@@@@#@@
 @@@@@@@@@@@#  @@@@ @
 @@@@@@@@@@@@:=@@@@ @
:@@@-    .@@@@@@@@  #
:@#         @@@@-   %
 @    =+            @
 @    @@            @
                   @@
                 -@@@
   @@@@@@@@@@@@@@@  @
  @@@@@@@@@@@@@@@@@ #
 @:     -@@@@@@@@@@@.
          @@@@@@@@@@ 
    .@-   %@@@.  @@@@
    -@+    @@@+ +@@@%
@          @@@@@@@@@@
*           -@@@@@+ @
.@                 @@
 @@               @@@
          .@@@@@@@   
 @          @@@@@@@  
@     @@    @@@@@@@@ 
      -     @@@@@@@@@
           @@@@@@@@@@
          @@@@@@@@@@@
         @@@@--@@@@@@
@        @@@#  %@@@@ 
@@       *@@@@@@@@@ @
@@@       *@@@@@@@@@@
@@@           .@@@   
@@      .@@    @@@@+ 
@        #-    @@@@@ 
              #@@@@@@
            .@@@@@@@@
        +@@@@@@@@@@@@
       @@@@@@@@@@@@@@
@     %@@@. @@@@@@@@ 
@@    @@@@  =@@@@@@# 
@@@   *@@@@@@@@@@@   
@@                .  
@                  # 
@            @@    -.
              :    *@
    +@@@@         =@@
  -@@@@@@@@+    :%@@@
 .@@@@+#@@@@@@@@@@@@@
#=@@@*  *@@@@@@@@@@@-
@ @@@@@@@@@@@@@@@@@@ 
@@=@@@@@@@@@@@@@@@@  
@@                 @@
@ .*%%*:            @
 @@@@@@@@.           
@@@@@@@@@@           
@@@@   @@@     =.    
@@@@+:@@@@    *@@    
@@@@@@@@@@@          
@@@@@@@@@@@*        @
 @@@@@@@@@@@@+.  :*@ 
  @@@@@@@@@@@@@@@@@  
# @@@@@@@@@@+      @@
 @@@@@@ :@@@@       @
@@@@@@-  @@@@        
@@@@@@@@@@@@+        
@@@@@@@@@@@:         
@@@@@@@@@.           
@@@@@@@@.            
@@@@@@@@    @@-      
 @@@@@@%    +@      @
  @@@@@@:          @ 
  @@@@@@@@@@@@@@#  @@
 @@@@@@@@@   @@@@   @
@@@@@@@@@@% #@@@*    
@@@@@@@@@@@@@@@@     
@@@@@@@@@@@@@@:      
@@@@@@=              
@@@@#                
@@@@.    +           
 @@%    #@%         @
  @@.              @@
 #@@@@@@@@@@@@@@@@@%@
@@@@@@@@@@@@@@@@@@@@#
@@@@@@@@@@@@@@%+@@@@@
@%:     =@@@@@   @@@@
+         @@@@@=%@@@@
     -     @@@@@@@@@:
    @@@     :@@@@@+  
                     
-                   :
 @                 %@
 .       -@@@@@@@@@@ 
          :@@@@@@@@@@
     #+    %@@@@@@@@@
    +@@    %@@@@@@@@@
           @@@@@@@@@@
          @@@@@@@@@@@
          @@@@  :@@@@
          @@@@: @@@@@
          +@@@@@@@@@@
@          =@@@@@@@*@
@               @@@@ 
        .@@*    %@@@@
               :@@@@@
               @@@@@@
             #@@@@@@@
        @@@@@@@@@@@@@
      #@@@@@@@@@@@@@@
     +@@@@@@@@@@@@@@@
     %@@@.  *@@@@@@@@
@    #@@@@=@@@@@@@@@ 
@                    
             *@     %
             @@=    #
                   :@
    =%@@@         :@@
  *@@@@@@@@%    -#@@@
 *@@@@@@@@@@@@@@@@@@@
 @@@@-  +@@@@@@@@@@@@
 @@@@@ .%@@@@@@@@@@@@
@#@@@@@@@@@@@@@@@@@@ 
@                   @
 #@@@@@*             
@@@@@@@@@-           
@@@@**@@@@           
@@@   %@@@.    -+    
@@@%:=@@@@     @@@   
@@@@@@@@@@%     .    
@@@@@@@@@@@=         
@@@@@@@@@@@@#.     .#
 @@@@@@@@@@@@@@@%@@@ 
@@@@@@@@@@@@@-       
@@@@@@.  +@@@*       
@@@@@@*  @@@@=       
@@@@@@@@@@@@@        
@@@@@@@@@@@+         
@@@@@@@@@            
@@@@@@@@             
@@@@@@@-    +#.      
@@@@@@@.   :@@*      
@@@@@@@=             
@@@@@@@@@@@@@@@@@@@- 
@@@@@@@@@@@*   @@@@+ 
@@@@@@@@@@@@  +@@@@: 
@@@@@@@@@@@@@@@@@@+  
@@@@@@*+#@@@@@@@@-   
@@@=                 
@@:                  
@+    .*             
@-    #@@.           
@=                   
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@#=-=*@@@@@@@@**@@@@
-        @@@@@:   @@@
          @@@@@..#@@@
    +=     @@@@@@@@@@
   %@@.     *@@@@@@@=
    ..         --:   
                     
                     
          #@@@@@@@@@@
           @@@@@@@@@@
    @@+    *@@@@@@@@@
    @@:    %@@@@@@@@@
           @@@@@@@@@@
          @@@@@@@@@@@
          @@@@   %@@@
          @@@@.  @@@@
          %@@@@@@@@@@
           #@@@@@@@@@
        @@     -@@@@@
       =@@-    -@@@@@
               %@@@@@
              #@@@@@@
            =@@@@@@@@
        .@@@@@@@@@@@@
       @@@@@@@@@@@@@@
      @@@@@@@@@@@@@@@
     -@@@@   -@@@@@@@
     -@@@@+  %@@@@@@@
           :@@      @
           @@@      %
                    @
                   *@
      .:          @@@
   #@@@@@@@@*-=%@@@@@
  @@@@@@@@@@@@@@@@@@@
 %@@@@@@@@@@@@@@@@@@@
 @@@@@-   @@@@@@@@@@@
 @@@@@@  +@@@@@@@@@@@
                     
             %@@     
             @@@     
   +%@#              
:@@@@@@@@@           
@@@@@@@@@@@         =
@@@@@@@@@@@@@+   .*@@
@@@@#   @@@@@@@@@@@@@
@@@@@   @@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
                     
  :++:               
@@@@@@@@       @@    
@@@@@@@@@%     @@#   
@@@@@@@@@@           
@@@@@@@@@@@          
@@@    @@@@          
@@@   @@@@@@=        
@@@@@@@@@@@@@@@-  -@@
@@@@@@@@@@@@@@@@@@@@@
+@@@@@@+             
@@@@@@@@@            
@@@@@@@@@@           
@@@@@@@@@@#    :@@   
@@@@@@@@@@@    @@@   
@@-   @@@@           
@@@   @@@@           
@@@@@@@@@@@          
@@@@@@@@@@@+         
@@@@@@@@@@@@@        
@@@@@@@@@@           
@@@@@@@@@@@          
@@@@@@@@@@@          
@@@@@@@@@@@          
@@+   @@@@@     @@@  
@@    @@@@      @@   
@@@@@@@@@@           
@@@@@@@@@@           
@@@@@@@@@@           
@@@@@@@@@@@          
@@@@@@@@@@=          
@@@@@@@@@@@          
@@@@@@@@@@@          
@@@@@@@@@@@          
@@    @@@@@     @@%  
@@    @@@@      @@   
@@@@@@@@@@           
@@@@@@@@@@           
@@@@@@@@@@           
@@@@@@@@@@.          
@@@@@@@@@@           
@@@@@@@@@@           
@@@@@@@@@@           
@@@@@@@@@@           
@@    @@@@      @@   
@@    @@@@      @@   
@@@@@@@@@@           
@@@@@@@@@@           
@@@@@@@@@@           
@@@@@@@@@@           
@@@@@@@@=            
@@@@@@@@=            
@@@@@@@@=            
@@@@@@@@=            
    @@@@=    %@@#    
-  -@@@@=     @@@    
@@@@@@@@=            
@@@@@@@@=            
@@@@@@@@=            
@@@@@@@@=            
@@@@@@=              
@@@@@@=              
@@@@@@=              
@@@@@@=              
  @@@@=    @@@@      
  @@@@=     @@@@@@@  
@@@@@@=              
@@@@@@=              
@@@@@@=              
@@@@@@=              
@@@@@@               
@@@@@@               
@@@@@@               
@@@@@@     @@@       
 @@@@@    %@@@@      
 @@@@@ @@@@@@@@@@@@@ 
@@@@@@        .      
@@@@@@               
@@@@@@               
@@@@@@               
@@@@@                
@@@@@                
@@@@@                
@@@@@     @@@@       
 @@@@       @@@      
%@@@@       @@@@@    
@@@@@       @@@@@@@@ 
@@@@@                
@@@@@                
@@@@@                
@@@@@                
@@@@@                
@@@@@                
@@@@@       @@       
@@@@@       @@@      
@@@@@        @=@     
@@@@@       @@@@@@@  
@@@@@                
@@@@@                
@@@@@                
@@@@                 
@@@@                 
@@@@                 
@@@@        @        
@@@@        @@       
@@@@         @@      
@@@@         @ @@@   
@@@@                 
@@@@                 
@@@@                 
@@@@                 
@@@@                 
@@@@                 
@@@@                 
@@@@        @@       
@@@@        @@       
@@@@        @@@@@@   
@@@@                 
@@@@                 
@@@@                 
@@@@                 
@@@@                 
@@@@                 
@@@@                 
@@@@        @        
@@@@        @@       
@@@@        @@@@@@   
@@@@                 
@@@@                 
@@@@                 
@@@@                 
@@@@                 
@@@@                 
@@@@                 
@@@@        @@@      
@@@@         @@      
@@@@       @@@@@@@   
@@@@          @  =   
@@@@                 
@@@@                 
@@@@@                
@@@@@                
@@@@@                
@@@@@                
@@@@@        @@      
@@@@@        @@@     
@@@@@     * @@@@     
@@@@@         @  @@@ 
@@@@@                
@@@@@                
@@@@@                
@@@@@                
@@@@@                
@@@@@                
@@@@@         @      
@@@@@         @@     
@@@@@        @@@     
@@@@@          % @@@ 
@@@@@                
@@@@@                
@@@@@@               
@@@@@@               
@@@@@@               
@@@@@@        @@     
 @@@@@         @     
 @@@@@    =@: .@     
@@@@@@        @@@@@@ 
@@@@@@             @ 
@@@@@@               
@@@@@@               
@@@@@@#              
@@@@@@#              
@@@@@@#        @@    
@@@@@@#   =    @     
  @@@@#      %@@@    
  @@@@#        .@@@@@
@@@@@@#            . 
@@@@@@#              
@@@@@@#              
@@@@@@#              
@@@@@@@@@@        @@ 
@@@@@@@@@@   *@@ @@@ 
@@@@@@@@@@       +@@@
@@@@@@@@@@           
@*   #@@@@           
@@   @@@@@           
@@@@@@@@@@           
@@@@@@@@@@           
@@@@@@@@@@           
@@@@@@@@@@           
@@@@@@@@@@@@@=       
@@@@@@@@@@@@@=       
@@@@@@@@@@@@@=       
@@@@@@+@@@@@@=       
@@@@    :@@@@=       
@@@@@   =@@@@=       
@@@@@@@@@@@@@=       
@@@@@@@@@@@@@=       
@@@@@@@@@@@@@=       
@@@@@@@@@@@@@=       
@@@@@@@@@@@@@@@@@@   
@@@@@@@@@@@@@@@@@@   
@@@@@@@@@@@@@@@@@@   
@@@@@@@@@   #@@@@@   
@@@@@@@@     @@@@@   
@@@@@@@@@   -@@@@@   
@@@@@@@@@@@@@@@@@@   
@@@@@@@@@@@@@@@@@@   
@@@@@@@@@@@@@@@@@@   
@@@@@@@@@@@@@@@@@@   
@@@@@@@@@@@@@@@@@@@@#
@@@@@@@@@@@@@@@@@@@@#
@@@@@@@@@@@@@@@@@@@@#
@@@@@@@@@    @@@@@@@#
@@@@@@@@@    @@@@@@@#
@@@@@@@@@   @@@@@@@@*
@@@@@@@@@@@@@@@@@@@@*
@@@@@@@@@@@@@@@@@@@@*
@@@@@@@@@@@@@@@@@@@@#
@@@@@@@@@@@@@@@@@@@@*
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@   :@@@@@@@@
@@@@@@@@@    %@@@@@@@
:             @@@@@@@
           .@@@@@@@@@
         @@@@@@@@@@@@
         @@@@@@@@@@@@
          @@@@@@@@@@@
  @@@@@@@@@@@@@@@@@@@
 @@@@@@@@@@@@@@@@@@@@
 @@@@@@@@@@@@@@@@@@@@
=@@@@@@@@@@@@@@@@@@@@
 @@@@@@@@@@@@@@@@@@@@
  @@@@@@@@*   @@@@@@@
              @@@@@@@
             @@@@@@@@
          @@@@@@@@@@@
          @@@@@@@@@@@
      @@@@@@@@@@@@@@@
       @@@@@@@@@@@@@@
      @@@@@@@@@@@@@@@
     @@@@@@@@@@@@@@@@
     @@@@@@@@@@@@@@@@
      @@@@@@@@@@@@@@@
:      @    +   @@@@@
=           - =@@@@@@
.            @@@@@@@@
             @@@@@@@@
@@@@*= @@@@@@@@@@@@@@
@@@=     @@@@@@@@@@@@
@@@      @@@@@@@@@@@@
@@@     @@@@@@@@@@@@@
@@@     @@@@@@@@@@@@@
@@@@     @@@@@  @@@@@
@@@@.           @@@@@
@@@@    #     @@@@@@@
@@@@    +     @@@@@@@
@@@@          @@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@.  @@@@@@@@@@@@
@@@@@*    @@@@@@@@@@@
@@@@@     @@@@@@@@@@@
@@@@@    @@@@@@@@@@@@
@@@@@@   @@@@@  @@@@@
@@@@@@          @@@@@
@@@@@@         @@@@@@
@@@@@@         @@@@@@
@@@@@@   @    @@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@ @@@@@@@@@@@@
@@@@@@    @@@@@@@@@@@
@@@@@=    @@@@@@@@@@@
@@@@@    @@@@@@@@@@@@
@@@@@@@  @@@@@  @@@@@
@@@@@@@         @@@@@
@@@@@@@        @@@@@@
@@@@@@    @    @@@@@@
@@@@@@    @    @@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@    @@@@@@@@@@@
@@@@@@     @@@@@@@@@@
@@@@@@    @@@@@@@@@@@
@@@@@@@   @@@@ @@@@@@
@@@@@@@    @   @@@@@@
@@@@@@@        @@@@@@
@@@@@@@   @    @@@@@@
@@@@@@    @    @@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@    @@@@@@@@@@
@@@@@@@    @@@@@@@@@@
@@@@@@    @@@@@@@@@@@
@@@@@@@   @@@  @@@@@@
@@@@@@@    @  @@@@@@@
@@@@@@@       @@@@@@@
@@@@@@@        @@@@@@
@@@@@@@   @    @@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@     @@@@@@@@@
@@@@@@-     @@@@@@@@@
@@@@@@@    @@@@@@@@@@
@@@@@@@@  +@@ @@@@@@@
@@@@@@@@   @  @@@@@@@
@@@@@@@@      @@@@@@@
@@@@@@@@      @@@@@@@
@@@@@@@        @@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@
@@@@@@@     @@@@@@@@@
@@@@@@@     @@@@@@@@@
@@@@@@@    @@@@@@@@@@
@@@@@@@@   @  @@@@@@@
@@@@@@@@     =@@@@@@@
@@@@@@@@     @@@@@@@@
@@@@@@@@      @@@@@@@
@@@@@@@@      @@@@@@@
@@@@@@@@%@@@@@@@@@@@@
@@@@@@@      @@@@@@@@
@@@@@@@     -@@@@@@@@
@@@@@@@     @@@@@@@@@
@@@@@@@     @@@@@@@@@
@@@@@@@@    % @@@@@@@
@@@@@@@@      @@@@@@@
@@@@@@@@     @@@@@@@@
@@@@@@@@      @@@@@@@
@@@@@@@@      @@@@@@@
@@@*            @@@@@
@@@%           %@@@@@
@@@+          %@@@@@@
@@@#          -@@@@@@
@@@%           @@@@@@
@@@@          -@@@@@@
@@%                *@
@@#                 +
@@@:                +
@@@-               =@
                     
                     
                     
                     
                     
                     
                     
                     
                     
                     
                     
                     
                     
                     
                     
                     
                     
                     
                     
                     
                     
                     
                     
                     
                     
                     
                     
                     
                     
                     
                     
                     
                     
                     
                     
                     
                     
                     
                     
                     
                     
                     
                     
                     
                     
                     
                     
                     
                     
                     
                     
                     
                     
                     
                     
                     
                     
                     
                     
                     
                     
                     
                     
                     
                     
                     
                     
                     
                     
                     
                     
                     
                     
                     
                     
                     
                     
                     
                     
                     
                     
                     
                     
                     
                     
                     
                     
                     
                     
                     
                     
                     
                     
                     
                     
                     
                     
                     
                     
                     
                     
                     
                     
                     
                     
                     
                     
                     
                     
                     
                     
                     
                     
                     
                     
                     
                     
                     
                     
                     
                     
                     
                     
                     
                     
                     
                     
                     
                     
                     
                     
                     
                     
                     
                     
                     
                     
                     
                     
                     
