インデントがメチャクチャのソースとか、どういう経緯でそうなったのかわからん。
4桁と8桁がまじってるのとかはともかく、数行だけ3桁が混じってるとか。