#...... ... #........ ...### ###........ ....#.# ##.......... ....... #........... .......## #........... ........#### ####..J....... ...........### #....