######### ##########.......########### .................('.........# ####.....#.......###.#####.# #########.....#.......# #.# # #.............#.......# #.# .# #.......>.....#.......# #.#####.# #.............######### #.......# #########.....######## #.......# #####........# #.......# #.<......# #.).....#### #........# #>........... #........# #.......#... #........# #.......#.## ##+####### #.........# #.........# #.........# #.#####'#.# #.# #.# #.# #)# #.# #g# #.# #Z# ... ... #.# #[# ... ..# ... ..# #.# #g# ...