302
431
503
565
425
1037
180
364
410
635
583
977
39377
30210
28543
25905
2221267
20094
1942153
1800149
17816
14840
14530
12760