### #.#### #########....####### ..........##.#.....### ........<.Z....O...... ..........##.#........ .....#######.#........ .... ##......### ... .......# #.......# #.......# #.......#