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