. # . X . # # . # . # ## . # .. # # # #### #.# # .... # .#. #.##.. # .# . # ....#. ...#.# # ##..####.. . ........ # .#2.###.# .#.# #.. .### # .# .#. #..# . . # . .. #