313
164
417
294
447
304
317
361
498
238
385
197
22626
17190
15201
13590
10422
1010263
9134
9000
872148
746142
6930
69211