### ... .. # .# #. .# ...##.######... ..8.....8.. #=....# . #..<..# # ....#.....#!... ....8.....8..# ...######.##.# .. .# # . .. .. ... ...