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