.....! !h !w ! !! !  ! ! . . . . .. !.. !! !! !h !w ! ..p