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