###### #<...# #....# #.#####....# # #..........# %.. ######.....# .....######.....# ..(.....(o......# ...(...########## ....... (...... .#....# _..... .#.... .....