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