??27行目あたりのbreakでしょうか?
消して実行してみたら余計おかしくなってしまいました