............................. ..............+.............. ............+++++............ .............+++............. ............+.*.+............ .............***............. ............*****............ ...........*******........... ..........*********.......... .........***********......... .........O.*******.O......... ..........*********.......... .........***********......... ........*************........ .......***************....... ......*****************...... ......+.*************.+...... .....+++*************+++..... .....+*+*************+*+..... .....*******************..... ....*********************.... ...***********************... ..[||].......###.......[||].. .............###............. .............###............. .............###............. ......aaaaaaaaaaaaaaaaa...... ......aaaaaaaaaaaaaaaaa...... .......aaaaaaaaaaaaaaa....... ........aaaaaaaaaaaaa........ .........aaaaaaaaaaa......... ..........aaaaaaaaa.......... .............................