flabbergast
boggle
bowl over
overcome with amazement
This boggles the mind!