###### #....# #<...# #....+ #....# # #....##...# #...O....... #........!.. #........... #........... #.=......... #........... #........... #....##...#