11 5391 144 882933 10 19 32 38 43 49 54 80 81 94 97 100 102 109 116 152 225 345 1257 1590 3158 5107 100 901 2016 1668 543 108 32 12 7 3 1