222
312
2912
182
307
190
163
120
143
264
323
180
22646
17190
15221
13590
10432
1011263
9134
9000
872148
746142
6930
69211