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