### #<# #.# #.# #.# #.# #.# #.# #.# ######## #.# #......# #.# ###.....h############.# ........hhh...........# ........l############## .........# .........# ......#### ...... ...... ###.## #.