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