9 1087 90 158713 9 23 36 38 43 45 54 75 89 100 101 104 109 116 125 136 216 368 100 519 429 14 9 7 5 3 1