ffffffffff      oooooooo         n                n
ttttttttttttttttt
                                                               dd
fff              oo        oo       n               n            tt
 fffffffffff      i     xx            x       eeeeeeeeeee
dddddddd                   f               oo           o      nn
n            t
 f               ii       x          x       ee                  d
dd                 f              o             o      n nn
n           tt
 ff              i         xx       x        e                   d
d                f             o              o      n   n           n
t
  f              i           x    xx         e                   d
d               fffffffffff   o              o      n    n          n
t
  f             i             x  x           e                   d
d               f             o              o      n     nnn      n
t
  ffff          i              xx            e                   d
d              f             o             oo      n        n     n
t
  f   fffff     i              x x           eeeeeeeeeee         d
d              f             o             o        n        n    n
t
  f             i            xx   x          e                   d
d              f             o            o         n         n   n
t
  f             i         xxx      xx        e                   d
dd               f             o          oo          n          nn n
t
  f             i        x           x       e                   d
dddd                  f             o       oo            n
nnn            t
  f             i       xx            x      e            e      d
dddd                      f              oooooooo             n
nn            t
  f             i       x              xx    eeeeeeeeeeeee    dddddd
f                                   n
  f             i
f                                   n
  f             i