12 4980 150 1164681 7 14 18 19 23 36 38 43 62 64 81 100 1 2 3 4 5 6 7 8 9 10 11 1013 49 474 1345 1583 943 367 119 49 28 15 7 1