こちらは配列を沢山使用しているためまだ早くなるかもしれません。