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