12 4508 165 1000085 10 13 15 16 35 49 72 74 89 95 99 100 1 2 3 4 5 6 7 8 9 10 11 2709 47 459 1230 1404 849 349 110 32 13 8 6 1