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