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