lllllll                                                                    lllllll 
                                                        l:::::l                                                                    l:::::l 
                                                        l:::::l                                                                    l:::::l 
                                                        l:::::l                                                                    l:::::l 
wwwwwww           wwwww           wwwwwww ooooooooooo    l::::lnnnn  nnnnnnnn yyyyyyy           yyyyyyy        ppppp   ppppppppp    l::::l 
 w:::::w         w:::::w         w:::::woo:::::::::::oo  l::::ln:::nn::::::::nny:::::y         y:::::y         p::::ppp:::::::::p   l::::l 
  w:::::w       w:::::::w       w:::::wo:::::::::::::::o l::::ln::::::::::::::nny:::::y       y:::::y          p:::::::::::::::::p  l::::l 
   w:::::w     w:::::::::w     w:::::w o:::::ooooo:::::o l::::lnn:::::::::::::::ny:::::y     y:::::y           pp::::::ppppp::::::p l::::l 
    w:::::w   w:::::w:::::w   w:::::w  o::::o     o::::o l::::l  n:::::nnnn:::::n y:::::y   y:::::y             p:::::p     p:::::p l::::l 
     w:::::w w:::::w w:::::w w:::::w   o::::o     o::::o l::::l  n::::n    n::::n  y:::::y y:::::y              p:::::p     p:::::p l::::l 
      w:::::w:::::w   w:::::w:::::w    o::::o     o::::o l::::l  n::::n    n::::n   y:::::y:::::y               p:::::p     p:::::p l::::l 
       w:::::::::w     w:::::::::w     o::::o     o::::o l::::l  n::::n    n::::n    y:::::::::y                p:::::p    p::::::p l::::l 
        w:::::::w       w:::::::w      o:::::ooooo:::::ol::::::l n::::n    n::::n     y:::::::y                 p:::::ppppp:::::::pl::::::l
         w:::::w         w:::::w       o:::::::::::::::ol::::::l n::::n    n::::n      y:::::y          ......  p::::::::::::::::p l::::::l
          w:::w           w:::w         oo:::::::::::oo l::::::l n::::n    n::::n     y:::::y           .::::.  p::::::::::::::pp  l::::::l
           www             www            ooooooooooo   llllllll nnnnnn    nnnnnn    y:::::y            ......  p::::::pppppppp    llllllll
                                                                                    y:::::y                     p:::::p                    
                                                                                   y:::::y                      p:::::p                    
                                                                                  y:::::y                      p:::::::p                   
                                                                                 y:::::y                       p:::::::p                   
                                                                                yyyyyyy                        p:::::::p                   
                                                                                                               ppppppppp