.....!
!h
!w
!

!!
!
!
!
.
.

.
.
..

!..
!!

!!
!h
!w
!
..p