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