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