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