###+#+### .......... .......... .........# .........# .........+ .........# .....)..<# ####....# #..@.# #...... #........ #.......... #######.... .... ###