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