############### ..........!.... ............... ............... ...?........... ...O........... #..<....O.. #...5...... #....##..... ....... .### ......... .. .....##### .. .#### . ### ..(#### .......##### ...........##.. #....5....... #.##.#.Jl.# #......)JW# ######..J...... #......... #......... #......... #......... #......^.. ......!... #..(... #..... #....# #....## #.....# #.....# #.....# #5<...+ ....O......# ############