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