おかしいと思って、

moge<%=i%>などを

moge<%=""+i%>という感じに書き換えると普通に実行されました。