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