10 2015 104 312942 5 6 13 20 29 31 37 41 81 95 100 101 104 109 116 125 136 149 164 194 100 968 887 24 11 9 7 5 3 1