update

最適化のためちょっと手直し。