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