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