########## ........ ###......### .......... #..##......##.. ?.............. #<># #............ #+#.......... ...##...#### .... ...# ...... ...# ..... ...# ###+# ...#