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