100 riddles and answers