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