1. You must have called her. 2. You should have called her. Is 1 same in meaning with 2? or, Is 2 grammatical and make sense?