###### ##....?## ##.......### #........$. #.........# ###........)# ....$.....)# #.........# #......<..# #####.. #.........# ......#.# #..o......# ........# #........## ........# #.........# ..>.....###o#.........P ............##.....##... .......r..<..o###### ### .....l..........). ..............#### ......)o."g.l.# ......o.......# .......o......# .(......o.....# ................ ........#..<.... ......#.##......