.                                                                           
                      =@@@-.     .:.                                                                
                     %@@@@@@@%. :@@@*                                                               
                    .@@+--@@@@@@@@@@@%.                                                             
                   :#@@:::*@+*@@@@%+@@@-                        +#:                                 
                 .@@@@@..::-::.@@@. -@@@:                     *@@@@:                                
                 @@@%@@: ::::::@@@    %@@.                   %@@@@@-                                
                .@@.  :  @@--@@@@%     %@%                 *@@@. @@+                                
                .@@      @@==@@@@%     .%@#-.            :@@@-   +@%                                
                 @@: .+. %@=.@@@@@.      %@@@%--:---    -@@@=::::=@@                                
                 @@@ -@@..%:  =%@@:.     .@@@@@@@@@@@+.*@@@+=::::%@@                                
                -@@+  @@*      =@@::.     @@@@@@@@@@@@@@@@+===:::-@@                                
                @@@   :-.  +++ :@@-::    .@@@@@@@@@@@@@@@%====-::@@%                                
                +@#   #-  *@@@+ @@-:::  =@@@%@@=.  #@@@@@@=====: @@-                                
                .@@  .@@=.@@@@@ %@+:::.:@@@@:@@-   #@@@@@@@#====-@@-                                
                 :@.  #@+.@@@@- %@@::=*@@@@@.@@-  #@@@@@@@@@+===*@@                                 
                 .@#   :  +*--  #@@#*@@@@@@* %@%  .@@@@%%%@@@@+=#@@                                 
                  +@@-          -@@@@@@@@@@ -@@@. :@@@   .@@@@@+@@#                                 
                   +@%          -@@@@%=@@@@:-@@@: %@@#   :@@@@@@@@-                                 
                    =@%:.       #@@-.:::+@= -@@@  -@@     %@=..@@@.                                 
                     *@+::..   :@@-  ::::   :@@#   %%     ..   .@@#:                                
                     .@#::::::.*@@   ::=%%-  :*:                +@@@                                
                     +@*:::::::%@@.  .=@@@@@           =++-     :@@#                                
                     +@*:::::::@@@@=. =@@@@@*         %@@@@-     @@-                                
                     +@*  .::::@@@%-:::@@@@@#        *@@@@@@     @@%                                
                     +@*     ..@@@=::::#@@@@@        @@@@@@#    =@@@                                
                     +@@*      +@@@-::::::*@#        @@@@@@-    @@@-                                
                     +@@@%      *@@%:::::::-::        -.-%.    :@@@-                                
                     +@@@@.   +*@@@@@@@=::::::-#+:              @@@                                 
                     -@@*+   .%#*@@@% :=::::::+@@@-:.     .:. :*@@.                                 
                     =@@         %@@@.---::::::#@*:::::::-@@@@@@@%                                  
                     =@@         .@@@@@@@:   ::#@#::::::::--@@@@@%                                  
                     -@@:       =#@@@@@@-     @@@@@#::::=*=*@@@*+@@*                                
                      @@@+:     %@@@@@@@@%--.    .*...::*@@@@@@   ++                                
                      @@@@@@    .::@@@@@@@@@@@:.......%@@@@@@@@@                                    
                      %@@@@@*..::::#@@@@* .-@@@@@@@@@@@@@: #@@@@@                                   
                       @@@@@=::::::*@@@@+     .--==*+@@@%  @@. .#.                                  
                      #@@*+::::::::+@@@@%          .%@@%-  @@=                                      
                       @@-:::::::.  @@@@%          *@@=    @@*                                      
                       :@%:::::::.  .@@@.          **.     @@-                                      
                        @@-:::::::                         #@+                                      
                        +@+-- ::::.                        %@%                                      
                        :@%== .::::                       .@@%                                      
                         *@+=- ::::.               #=-* .%@@@*                                      
                         .@@%= .::::             -@@@@@@@@@@@%                                      
                         .@@@@  ::::.            +@@@@@@@@@@@@                                      
                         +@@@@+ .::::             #%@@@@%*@@@%                                      
                         %@@@@@- ::::               .  . .@@@:                                      
                         @@#=+@- :::::                   =@@#                                       
                        .@@*==#-  ::::                   #@@*                                       
                        -@@====:  :::::          ...    -@@@%                                       
                        +@@-===-   ::::.        -@@@@*%%@@@@@=                                      
                        *@@%*===   .::::        :@@@@@@@@@@@@@                                      
                        #@@@%*+=    :::::        -*%@*%@@@#%@@                                      
                        @@@@@@@=.    :::::            =@@% :@@.                                     
                       -@@@@@#==:     :::::           @@@  .@@.                                     
                       %@@- -===:     .:::::         #@@#   %@-                                     
                       @@@. ====:      .::::.     :=%@@@-   %@-                                     
                      *@@   ====:       .:::::    %@@@@@  .-@@-                                     
                      %@@  ++===:        ::::::::::+@@@@-@@@@@%                                     
                      %@@**@@+==.         ::::::::::@@@@@@@@@@@                                     
                      #@@@@@@#--.         -%=::::::-@@@@@@@@@@@                                     
                      .@@@@@@@:::::.      %@*.:::::#@@@@@=:=@@-                                     
                       @@%=@@%:::::::::.  *@=      @@@*.   :@@-                                     
                       #@%:=+:::::::::::: %@:      @@@     -@@@        :*%@@@@#*-                   
                       -@@:----:::::::::::@@:      @@- :-=%@@@@%--  -=@@@@@@@@@@@@=                 
                        @@*====.   .:::::-@@*      @@  @@@@@@@@@@@@@@@@@@@@*.. #@@@-                
                        =@@====       .:::@@#      @@  @@@@@@@@@@@@@@@@@@@@=...@@@@*                
                        .@@*==-        .::@@*     =@@  *@@@@@- @@@@-: *@@@@=..:@@@@@                
                         %@#=-:::=-.    .:@@-     %@@.   .@@%  *@@%    @@@@-..=@@@@@                
                         .@@*:::=@@@+    +@%:     @@@%   .@@*  *@@:    @@@@+.+@@@@@@                
                          %@@#:::-%@@*. .@@=:.   .@@@#   .@@   *@@:   %@@@@@%@@@@@@@                
                           #@@-::::%@@#:%@@:**   =@@@    *@@**+#@@*  +@@@@@@@@@@@@@*                
                            #@* ..+%@@@@@@@=@%   @@@#-*@@@@@@@@@@@@@%@@@@@@@@@@@@@#:                
                            -@@+:@@@@@-*@@@@@% .+@@@@@@@@@@%@@@@@@@@@@@@%%%%: *%*                   
                             *@@@@@@@.  =@@@@@@@@@@@@@@@@@   .....#@@%.                             
                              --+*=.     -#%%@@@@+                                                  
                                              ::.