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