######+## #........ #........ #........ +........ #........ #FD...... #.o...... ######+##