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