. . . . . . # . # . # # . # . # ## # . # # # # # .# . # # #######.## .. #.......#.# ... .# ##....G.# . . . #......# .. .. .. #...##...# # . ......# # . ## ###...#..#.. # #..#..###.. #... #.. .## #.. .## . ..# # .