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