DATAに"114514…がないので という冗談は、おいといて、無限ループに対してDATAの数がかぎられているので、数回ループする毎にRESTOREで、DATAも繰り返す必要が有ります。