:

. .

. .

. .

. .

. .

. .

. .

.