1112
106
124
113
105
123
910
97
126
128
158
10560
8720
6570
5050
475261
4100
3980
3829
3561
337147
309142
28949