###### #....### #....+.# #...)#.## ###'#...# ########g#..<# ..<....gg#..##.# ........g....... .#.......####### ######..8.8.8.8 #.......g. #.....gg.. #.......g. #......g.. #......... #$.8.8.8.8