###### #....# #.##.####..# # #........# #.O###.### #..<...# #...#### #..... #######