####### ......+ #########......# #.......#......# #.......#O.....+ #.......#pp....# #.......'Ap....# #)))....######## #.......# ###+##### ##...## #.....# ##...## #.....# ##...## #..>..# ##...## #.....+ ##...## #.....# ##...## ###'#### #......# #......# #......# #......# #......# #......######## #......#......# #......#......# #......#......# #......'......# ########......# #......# ##########'#### #...........# #.#.......#.# #...........# #..!8###8...# #...##.##..)# #.....>.#...# #...##.##...# #...8###8...# #...........# #.#.......#.# #...........# ####'######## #...# #...# #...# #...# #...## #######...'####### #.........#......# #.........#......# #.........#).....# ######'####[).# ##...)<).# #....)(.# #.......# #...##### #...# #...# #####