###### ##.....## #.......## .......>.# .......h.# .......W.# .....$.).# ...<....<# .........# ....)....# .........# ........# ......... .......b. ......###