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