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