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