1206
882
906
14127
861
686
940
573
613
778
585
715
599811
43150
42883
40757
3603270
3395155
29474
2838149
27056
23082
21460
19490