# ##. .... ..$.. ......#######.. ......n<....... (....?#######.# ..... .... ... .. .