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