12 5651 170 1297099 7 16 36 39 43 47 52 68 70 74 75 81 1 2 3 4 5 6 7 8 9 10 11 21 51 531 1498 1753 1058 461 190 68 24 10 5 2