. . !
. . !
. . !
. . !
 .
 .
 .
 .
 #
. . !
 #
. . !