tttt            iiii                                                                                                             lllllll 
      ttt:::t           i::::i                                                                                                            l:::::l 
      t:::::t            iiii                                                                                                             l:::::l 
      t:::::t                                                                                                                             l:::::l 
ttttttt:::::ttttttt    iiiiiii     eeeeeeeeeeee       mmmmmmm    mmmmmmm       eeeeeeeeeeee    zzzzzzzzzzzzzzzzz        nnnn  nnnnnnnn     l::::l 
t:::::::::::::::::t    i:::::i   ee::::::::::::ee   mm:::::::m  m:::::::mm   ee::::::::::::ee  z:::::::::::::::z        n:::nn::::::::nn   l::::l 
t:::::::::::::::::t     i::::i  e::::::eeeee:::::eem::::::::::mm::::::::::m e::::::eeeee:::::eez::::::::::::::z         n::::::::::::::nn  l::::l 
tttttt:::::::tttttt     i::::i e::::::e     e:::::em::::::::::::::::::::::me::::::e     e:::::ezzzzzzzz::::::z          nn:::::::::::::::n l::::l 
      t:::::t           i::::i e:::::::eeeee::::::em:::::mmm::::::mmm:::::me:::::::eeeee::::::e      z::::::z             n:::::nnnn:::::n l::::l 
      t:::::t           i::::i e:::::::::::::::::e m::::m   m::::m   m::::me:::::::::::::::::e      z::::::z              n::::n    n::::n l::::l 
      t:::::t           i::::i e::::::eeeeeeeeeee  m::::m   m::::m   m::::me::::::eeeeeeeeeee      z::::::z               n::::n    n::::n l::::l 
      t:::::t    tttttt i::::i e:::::::e           m::::m   m::::m   m::::me:::::::e              z::::::z                n::::n    n::::n l::::l 
      t::::::tttt:::::ti::::::ie::::::::e          m::::m   m::::m   m::::me::::::::e            z::::::zzzzzzzz          n::::n    n::::nl::::::l
      tt::::::::::::::ti::::::i e::::::::eeeeeeee  m::::m   m::::m   m::::m e::::::::eeeeeeee   z::::::::::::::z ......   n::::n    n::::nl::::::l
        tt:::::::::::tti::::::i  ee:::::::::::::e  m::::m   m::::m   m::::m  ee:::::::::::::e  z:::::::::::::::z .::::.   n::::n    n::::nl::::::l
          ttttttttttt  iiiiiiii    eeeeeeeeeeeeee  mmmmmm   mmmmmm   mmmmmm    eeeeeeeeeeeeee  zzzzzzzzzzzzzzzzz ......   nnnnnn    nnnnnnllllllll