###### # #.... .. #..!##... #...%.... #........ #<....... #........ #........ #...##... #.... .. ###### #