Top 243 christopher shores ikuhiko hata PDF Book Page 10