### ... ... ..# #.# #.# #.# ...############### #############.######## ....ooho.<........ .).......