现有3个数,任取两个数相加,其和分别为37、29、18,则这三个数分别是多少?