########.. #......... ........##. ..........# #.........# #....o....# #.).......## #.).g....... #..%........ #.........! #.......... #.......... #######... ..