###### #....# #....# #....# #....# #....# ##'###########'####+## #...#................. #.............<....... #.....#............... #.g...#............... #...^.#............... #.....####+#####.....# #.....# .....# #.....# .....+ #.....+ .....# #.....# ###+###