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