the 500 hats of bartholomew cubbins