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