# .. ...### ....# #..### #.<.# ###o...... #######