9 2501 100 334413 4 8 12 47 60 79 92 97 100 100 101 104 109 116 125 136 159 222 100 1150 1136 90 9 7 5 3 1