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