......................:::....::..........................................................................!...................................!