### ##<## ###...# ##.....# ###.....## #.......## #.........## ...........# .....##8..## ....8 #hhg# ........l.# .........# ........## .%.....## .....## #...#