# .. # ?... ### .# .....##.. ###.# ........# .#..# .....#..# ... .........#####.# #.....w..S<..# #####.######## #. #. #. #. .. .. .