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