### .... ###########..### .......<.oO....# ########(oZ###. .......##Z# ...%... # .#.##.. .. ... ##.. ..# #.