######### ##.......# #.#8####.# #.##....## #.##.<.## #.##...# ##.##.## ##''## #..# #.## #.# #.# ## . #.##########..... #....%..........# ######..........# #........... #..........# #..........# #..........# ####..###### #..## #..h# #.#h.# #.##.# #.# ... #.. ##. #.. . ... .... #..