copyright(c) 2017 Toshiyuki Hirata All rights resreved.