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