########## .........# ################.# .........# #####.### ########.###.......## ### ...................)#!..# ##########.##.....)g..'.}.# ...<.......#.....<..##...# ##.##..####..#........# ### #(......<##..#.#......... ....#..#.##..#.#########.# . #.............. # ##.#.#.#.#.###. ...#.#.#.#.# .####.#.#.# # .. ......# . ###.#.# #.### #.#