10 561 56 80561 29 35 46 48 51 55 61 82 89 99 1 2 3 4 5 6 7 12 24 102 1 45 283 182 33 7 4 3 2 1