.# ##### ....#...##### ....#....... ...?..$...###.## .................. ...........# ..... ..#......#####....# ...##...........# ###.......### ###...### ##.## ###'### ##.....## #.......# #..bgK..# ##.....## #.....# +#####+