# .. . # .. .. # . . .. ... # . . . . # . . . ##e ### # . ## ##.# W..##W## #. ...# #####