15 2015 108 435288 3 5 6 11 19 25 28 38 42 45 75 76 83 92 99 1 2 3 4 5 6 7 8 9 10 11 12 18 132 962 1 36 376 882 511 136 36 13 5 4 4 4 3 3 1