.... .. ..... ... ...... .... ......######.... #.............. #$............. #......O...)... #.............. #####.......... #.<........ ###########