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