######### #......... #........!# #.........# #........)# #.........##. #.........##. #.........##.#### #...............##### #...................# ######.#...!..h.# #.#......55# #.#......5.# #.###.##5O.# #..).......# ###..).K#### #.....# #.....# #.....# #.....# #.....# #.....# #.....#