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