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