##+####### #........# #....###.# #....#