15 6211 159 1455959 2 10 11 18 22 25 31 42 60 63 82 87 91 95 96 100 104 111 122 137 161 188 224 264 306 368 535 837 1019 2284 100 742 2014 2011 861 286 90 39 25 16 10 7 5 3 2