######## ##......# #.......# ###.......# ######...####### #.<....<..(### #..........(.# #..........#.####### ######'#'###.#....... #..(# #........# ##########.%......# #..................+ #........###.......# #..........h......... ................... ......#....#####+#. #######.?..# #....# #..?.# .....# ###...# #####