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