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