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