.# .# .# .# .# .###### ########....... #.......# #.#####.# #.# #.# #.# #.# #.# #.# #.# #.# #.# ..#####.# ......hh####### #.#####<[...... #########