### ######.#### .........# #.......# #.<.....######. #.............. #.............. #.............. #(..[.......... #.#####'#####. #.+.....(...+ ..#.........# ...#....yy.### .. #...y(yy# #...yyy.# ##...o..# #...y..# ##...... ........ ...####O.. ..#. #..l