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