Copyright (C) Yamamoto and Yamada Lab. All Rights Reserved.