bbbbbbbb
                   hhhhhhh                                 b::::::b              iiii                                                                             tttt
                   h:::::h                                 b::::::b             i::::i                                                                         ttt:::t
                   h:::::h                                 b::::::b              iiii                                                                          t:::::t
                   h:::::h                                  b:::::b                                                                                            t:::::t
    cccccccccccccccch::::h hhhhh   yyyyyyy           yyyyyyyb:::::bbbbbbbbb    iiiiiii     eeeeeeeeeeee            nnnn  nnnnnnnn        eeeeeeeeeeee    ttttttt:::::ttttttt
  cc:::::::::::::::ch::::hh:::::hhh y:::::y         y:::::y b::::::::::::::bb  i:::::i   ee::::::::::::ee          n:::nn::::::::nn    ee::::::::::::ee  t:::::::::::::::::t
 c:::::::::::::::::ch::::::::::::::hhy:::::y       y:::::y  b::::::::::::::::b  i::::i  e::::::eeeee:::::ee        n::::::::::::::nn  e::::::eeeee:::::eet:::::::::::::::::t
c:::::::cccccc:::::ch:::::::hhh::::::hy:::::y     y:::::y   b:::::bbbbb:::::::b i::::i e::::::e     e:::::e        nn:::::::::::::::ne::::::e     e:::::etttttt:::::::tttttt
c::::::c     ccccccch::::::h   h::::::hy:::::y   y:::::y    b:::::b    b::::::b i::::i e:::::::eeeee::::::e          n:::::nnnn:::::ne:::::::eeeee::::::e      t:::::t
c:::::c             h:::::h     h:::::h y:::::y y:::::y     b:::::b     b:::::b i::::i e:::::::::::::::::e           n::::n    n::::ne:::::::::::::::::e       t:::::t
c:::::c             h:::::h     h:::::h  y:::::y:::::y      b:::::b     b:::::b i::::i e::::::eeeeeeeeeee            n::::n    n::::ne::::::eeeeeeeeeee        t:::::t
c::::::c     ccccccch:::::h     h:::::h   y:::::::::y       b:::::b     b:::::b i::::i e:::::::e                     n::::n    n::::ne:::::::e                 t:::::t    tttttt
c:::::::cccccc:::::ch:::::h     h:::::h    y:::::::y        b:::::bbbbbb::::::bi::::::ie::::::::e                    n::::n    n::::ne::::::::e                t::::::tttt:::::t
 c:::::::::::::::::ch:::::h     h:::::h     y:::::y         b::::::::::::::::b i::::::i e::::::::eeeeeeee   ......   n::::n    n::::n e::::::::eeeeeeee        tt::::::::::::::t
  cc:::::::::::::::ch:::::h     h:::::h    y:::::y          b:::::::::::::::b  i::::::i  ee:::::::::::::e   .::::.   n::::n    n::::n  ee:::::::::::::e          tt:::::::::::tt
    cccccccccccccccchhhhhhh     hhhhhhh   y:::::y           bbbbbbbbbbbbbbbb   iiiiiiii    eeeeeeeeeeeeee   ......   nnnnnn    nnnnnn    eeeeeeeeeeeeee            ttttttttttt
                                         y:::::y
                                        y:::::y
                                       y:::::y
                                      y:::::y
                                     yyyyyyy