how many pages is memoirs of a geisha book