all 4 solved