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