.# .# ########.# ........### ###........# #..........# .#..........# ......h.. ....... ... ....... ... .......