.?..... ... ... ###### ....... #..... ....... #?#########... ##............# #.............# #......<......# #.............. #.............. #..#########..# #...... ......# #.##... ......# # ... .## ... #... .# ..#