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