306
161
176
126
1817
647
293
542
435
706
223
177
19686
15000
13051
11790
8882
852263
7960
7622
739148
637142
62311
5770