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