add problems 30 and 31