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