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