.@               @                                 
                                #@@@    ,@@@@@.    @@@/                              
                      @      @@@@@@   &@@@@@@@#   @@@@@&      @                      
                     @*     @@@@@@@@   @@@@@@@@@   @@@@@@@@     (@                   
                   *@     &@@@@m@@@@&   @@@@@@@   @@@@@@@@@@#     @,                 
                  @@     @@@@@@@@@@@@@     .     @@@@@@@@@@@@@     @@                
                 @@,   /@@@@@@@@@@@@@@@8      .@@@@@@@@@@@@@@@@,   /@@               
                @@@   #@@@@@@D@@@@@@@@@%       &@@@@@@@@@@@@@@@@/   @@@              
               @@@    @@@@@@@@@@@@@@.    %   #    ,@@@@@@@@@@@@@@    @@@             
              ,@@& % #@@@@@@@@@@@     @@@@   @@@@    *@@@@@@@@@@@* & @@@.            
              @@@@@  #@@@@@@@@/   (@@@@@@@   @@@@@@@/   #2@@@@@@@(  @@@@S            
              @@@    #@@@@@@.   @@@@@@@@@@   @@@@@@@@@@   ,@@@@@@(    @@@            
              @@@ ,  #@@@@&  .@@@@@@@@@@@@   @@@@@@@@@@@@   @@@@@(  / @@@            
              @@@&   #@@@   @@@@@@@@@@@@@@   @@@@@@@@@@I@@@  ,@@@(  .@@@@            
              @@@(   #@@% .@@@@@@@@@@@@@@@   @@@@@@@@@@@@@@@  @@@(   %@@@            
              @@@*   #@@( @@@@@@@@@@@@@@@@   @@@@@@@@@@@@@@@@ #@@(   #@@@            
              P@@&   /@@  @@@@@@@@@@@@@@@@   @@@@@@@@@@@@@@@@  @@,   @@@@            
              &@@@    &@  @@@@@@@@@@@@@@@@   @@@@@@@@@@@@@@@@  @#    @@@%            
               @@@@(#     @@@@@@@@@@@@@@@@   @@@@@@@@@@@@@@@@     @@@@               
               ,@@@@@@  @  @@@@@@@@@@@@@@@   @@@@@@@@@@@@@@@  @  @@@@@@.             
                (@@@@@(,@  &@@@@@ @@@@@@@@   @@@@@@@@ @@@@@#  @ %@@@@@,              
                 /@@@@@@* % #  &  @@@@  @@   @@ .@@@@  %  / # (@@@@@@,               
                   @@@@@@@@        @@9   1   *   @@@        @@@@@@@@                 
                    @@@@@@@% (   @  &             #  @   # &@@@@@@@                  
                      @@@@@@@@@&@@    @@       @@    @@@@@@@@@@@@                    
                        @@@@@@@@@@@   @@@@   @@@@   @@@@@E@@@@@                      
                          %@@@@@@@@@#@@@@@@ @@@@@@%@@@@@@@@@#                        
                            *@@@@@@@@@@@@@/@@@@@@@@@@@@@,                            
                                .&@@@@@@@@@@@@@@@@@&