Andrei II, the King of Hungary