bbbbbbb                                                                                  iiii   
             @@@@@@@@@        b::::b                                                                                  i::::i  
           @@:::::::::@@     b:::::b                                                                                   iiii   
        @@:::::::::::::@@    b::::b                                                                                            
      @:::::::@@@:::::::@   b::::b                                                                                             
      @::::::@   @::::::@  b:::::bbbbbbbbb       ooooooooooo       eeeeeeeeeeee        ssssssssss       ssssssssss   iiiiii    
     @:::::@     @@:::::@  b::::::::::::::bb   oo:::::::::::oo   ee::::::::::::ee    ss::::::::::s    ss::::::::::s  i::::i    
     @::::@     @::::::@  b::::::::::::::::b o:::::::::::::::o e::::::eeeee:::::eess:::::::::::::s ss:::::::::::::s  i::::i    
    @::::@  @@@::::::@   b:::::bbbbb:::::::bo:::::ooooo:::::oe::::::e     e:::::es::::::ssss:::::ss::::::ssss:::::s i::::i     
    @::::@  @@@@@@@@@   b:::::b    b::::::bo::::o     o::::oe:::::::eeeee::::::e s:::::s  ssssss  s:::::s  ssssss  i::::i      
   @:::::@             b:::::b     b:::::bo::::o     o::::oe:::::::::::::::::e    s::::::s         s::::::s       i::::i       
   @::::::@            b:::::b     b:::::bo::::o     o::::oe::::::eeeeeeeeeee        s::::::s         s::::::s    i::::i       
  @:::::::@@@@@@@@    b:::::b     b:::::bo::::o     o::::oe:::::::e           ssssss   s:::::s ssssss   s:::::s  i::::i        
  @@:::::::::::::@    b:::::bbbbbb::::::bo:::::ooooo:::::oe::::::::e          s:::::ssss::::::ss:::::ssss:::::: i::::i         
   @@:::::::::::@   b::::::::::::::::b o:::::::::::::::o e::::::::eeeeeeee  s::::::::::::::s s::::::::::::::s   i::::i         
     @@@@@@@@@@@    b:::::::::::::::b   oo:::::::::::oo   ee:::::::::::::e   s:::::::::::ss   s:::::::::::ss  i:::::i          
                   bbbbbbbbbbbbbbbbb      ooooooooooo       eeeeeeeeeeeeee    sssssssssss      sssssssssss    iiiiii