##### ##...# #....# #....# #....# #######..## #..#..#..######+# #..............<# #...............# #...............# #...............# #...............# .. ###'####+################.. #.......................... #.......................... #.......................... #.......................... ##'######'######.......# #..)..........####'####.. #.............#........... #.............#........... ############+####'##+##+## ......h[.# .........# .........# .........+ .........# ######.... +.... #.....