1040
1286
962
711
510
683
956
14627
8712
706
654
798
635112
45350
45273
43528
3844270
3650157
31024
2991150
28736
24372
22550
20740