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