完成。無修正（10000行弱：注意）。ソースコードのみ。