zapanjiti

Verb

 * 1) to astonish
 * 2) to perplex
 * 3)  to be astonished, perplexed