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