### ##.## ##...## ##.....## ##.......## +....<....# #+##.......#### .## ##.###.....###.## ####..# ##...###...###.$.## #.....## ##.....###.###.....## #......# ##.......##'##.......## #......## #.........'.'.........+ #...(...# ##.......##+##.......## #.....# ##.....## ##.....## #.....# ##...## ##...## #.....# ##.## ##.## #.....# #+ ### #.....# #g.r..# #.....# #..†..# #.b...# #######