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