Ten little puppets sitting on a (36/46)

Ten little puppets sitting on a