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