########################### #.........................# #.#######################.# #.# #.# #######.#######.. #.# ................. #.# #######.#######.. #.# #.# #.# #.# #.# #.# #.# # #.# ##### #.# #. #.# #...# #.# #..#####.#######...######.######.######## ......................................... #.............##...#######.###.#.######## #.............##...<...........#%#### ##............##....................# #............###...[[......#######h# #............# #[.......... ### .. #.........<..# #.....##### ### .%. #............# #<....# ._. .. #............# #.....# #.# . .............# #.....# #.# #+#