########. . ##........ ... ##..8...8.. ....#$......... ....#⌠ooo...... #$...o..... ##oo8...8.. ##........ ########.