:@@                    r:.,r,  ;;                                         
                                              i@@                   .@@@@@@ i@@:                                        
                                          h@@@@@@   @@@@@B :@@   @@&  A@@   r@@.                                        
                                         #@@, 3@@  @@@:r@@# @@@ ;@@   A@@   ;@@                                         
                                         @@@  ,@@  @@#X9X#X  @@,@@:   h@@   ;@@                                         
                                         3@@@G@@@  @@@r,;@&  i@@@@   @@@@@X i@@@@@@@                                    
                                          :@@ArH&   ,B@@@@,   XHA    @BX&@5 .Bh###@B                                    
                             ,                                                              ..                          
                             .@X                                                           #@                           
                              .@@r                                                       X@@                            
                               ,@@@M,                                                 :@@@@                             
                                r@@@@@@i.            .r2B@@@@@@@@BXr,             ,5@@@@@@                              
                                 3@@@@@@@@@@@h  .2@@@@@@@@@@@@@@@@@@@@@@X.  :@@@@@@@@@@@@:                              
                                  @@@@@@@@@r  G@@@@@@@@@@@@@@@@@@@@@@@@@@@@M   A@@@@@@@@i                               
                                   @@@@@@   @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:  r@@@@@A                                
                                    @@@i  @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.  @@@@                                 
                                     @@ i@@@@@@@@@@@@@@@r        ;@@@@@@@@@@@@@@@A  @@                                  
                                       S@@@@@@@@@@@@@@              @@@@@@@@@@@@@@B .                                   
                                       @@@@@@@@@@@@@@                B@@@@@@@@@@@@@,                                    
                                      M@@@@@@@@@@@@@                  @@@@@@@@@@@@@@                                    
                                      @@@@@@@@@@@@@@                  @@@@@@@@@@@@@@                                    
                                      X@@@@@@@@@@@@@5                r@@@@@@@@@@@@@B                                    
                                       @@@@@@@@@@@@@@i              s@@@@@@@@@@@@@@                                     
                                        @@@@@@@@@@@@@@@s          r@@@@@@@@@@@@@@@,                                     
                                         @@@@@@@@@@@@@@@@@@#HHM@@@@@@@@@@@@@@@@@@                                       
                                          X@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@G                                        
                                            #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                                          
                                            @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                                          
                                           @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                                         
                                          @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                                        
                                         @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                                       
                                        &@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@M                                      
                                       r@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@i                                     
                                      .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@,                                    
                                      @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                                    
                                     @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                                   
                                    @@@@@@@@@@@@@@@@@@@@@@@@ A@@@@@@@@@@@@@@@@@@@@@@@@                                  
                                   &@@@@@@@@@@@@@@@@@@@@@@@,  @@@@@@@@@@@@@@@@@@@@@@@@M                                 
                                  r@@@@@@@@@@@@@@@@@@@@@@@h    @@@@@@@@@@@@@@@@@@@@@@@@i                                
                                 .@@@@@@@@@@@@@@@@@@@@@@@@     ;@@@@@@@@@@@@@@@@@@@@@@@@,                               
                                 @@@@@@@@@@@@@@@@@@@@@@@@       H@@@@@@@@@@@@@@@@@@@@@@@@                               
                                @@@@@@@@@@@@@@@@@@@@@@@@.        @@@@@@@@@@@@@@@@@@@@@@@@@                              
                               @@@@@@@@@@@@@@@@@@@@@@@@i          @@@@@@@@@@@@@@@@@@@@@@@@@                             
                              A@@@@@@@@@@@@@@@@@@@@@@@@           ,@@@@@@@@@@@@@@@@@@@@@@@@#                            
                             r@@@@@@@@@@@@@@@@@@@@@@@@             5@@@@@@@@@@@@@@@@@@@@@@@@S                           
                            .@@@@@@@@@@@@@@@@@@@@@@@@               @@@@@@@@@@@@@@@@@@@@@@@@@,                          
                            @@@@@@@@@@@@@@@@@@@@@@@@;                @@@@@@@@@@@@@@@@@@@@@@@@@                          
                           @@@@@@@@@@@@@@@@@@@@@@@@A                  @@@@@@@@@@@@@@@@@@@@@@@@@                         
                          @@@@@@@@@@@@@@@@@@@@@@@@@                   ;@@@@@@@@@@@@@@@@@@@@@@@@@                        
                         A@@@@@@@@@@@@@@@@@@@@@@@@                     A@@@@@@@@@@@@@@@@@@@@@@@@#                       
                        r@@@@@@@@@@@@@@@@@@@@@@@@                       @@@@@@@@@@@@@@@@@@@@@@@@@S                      
                       .@@@@@@@@@@@@@@@@@@@@@@@@@M@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@,                     
                       @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                     
                      @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                    
                     @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                   
                    H@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                  
                   s@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@5                 
                  ,@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                
                  @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                
                 @@@@@@@@@@@@@@@@@@@@@@@@@r.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..@@@@@@@@@@@@@@@@@@@@@@@@@@               
                @@@@@@@@@@@@@@@@@@@@@@@@@G                                      @@@@@@@@@@@@@@@@@@@@@@@@@@              
               H@@@@@@@@@@@@@@@@@@@@@@@@@                                       ;@@@@@@@@@@@@@@@@@@@@@@@@@#             
              s@@@@@@@@@@@@@@@@@@@@@@@@@                                         H@@@@@@@@@@@@@@@@@@@@@@@@@2            
             ,@@@@@@@@@@@@@@@@@@@@@@@@@.                                          @@@@@@@@@@@@@@@@@@@@@@@@@@:           
             @@@@@@@@@@@@@@@@@@@@@@@@@i                                            @@@@@@@@@@@@@@@@@@@@@@@@@@           
            @@@@@@@@@@@@@@@@@@@@@@@@@@                                             ,@@@@@@@@@@@@@@@@@@@@@@@@@@          
           @@@@@@@@@@@@@@@@@@@@@@@@@@                                               S@@@@@@@@@@@@@@@@@@@@@@@@@@         
          #@@@@@@@@@@@@@@@@@@@@@@@@@                                                 @@@@@@@@@@@@@@@@@@@@@@@@@@@