###### #....# ###..# ########### #..# #.........####### #..#####................ #....................... ##.##############........ #..# ........)..#........ #..#####........#........ ###......#....[..)[p.....## #........#........#......# #........#........#...c..# #........###'#'####......# #<..).......((...........+ #......)[.((.............# #...<.Q*................... #...[......J.............O. #.......................... #..................... #....>................ #...####'#####...J.... #...+ #........ #...# #..J..... #...# #........ #...# #........ #...#