######### #####.......### ###.............### #.................## ......g..####......## .......########.....## ....?####....###.....# .... ##........##....## ... #...###...###....# .. ##..#####...##....# . #..###.<##..##....# #..###.##..###....# #...##.....##....## #....#######....## ##....####......# ##............## ####......#### ########