### ##<## ###...# ##.....## ###.......# #.........# ..........## ...........# ....##8....# ...8 #.....# ......)hh...# ...........## ...........# ..........## #.....##### ##...# ..%#