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