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