. ######... #........ #........ #........ #........ #........ #......## #......# #......# #......#