9-21行目と重複してそうなのでメソッド化とかしてください。