### ... . .... .. ... .. ..## .. #.. .# #..##..# #<.# #..# .##.. .. ..# .## #.. .. ..# .. ... ## ##