ex1.21 ~ 28