########## #####......... #............. #.......[..... #....?........ #.....<....... #.....O....... #......!...... #............. #............. #....#......... +.(..#......... #........###### ##+# #....