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