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