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

..