.. .< . ##. !.# ###.. ....###... .........# .. #......#####.... #J........... #....#..####.# .....#####....# ...........!....# .## #########...# ...... ..... ....# .... ....