########## .......!.# #.........######### ..................###### .........######......... .........#....'.#######. #.######.#..).#.# #.# #.#...<#.# #.# +.#....#.# #.# #.#....#.# #.######.######.# #O..............# #?............... #r....########.. .........# ..........# ...).......# ..........# ..........# .......... .......