変わってる所は127,134行目の追加と、132,133,135行目の処理の部分です。136行目をコメントアウトしていますが、あっても支障はないです。