3517
3250
3008
2093
1773
1749
1481
1369
1143
1009
991
865
853
818
765
715
686
681
672
635
376
368
336
327
292
291
262
243
222
214
210
205
143
141
138
129
113
104
103
98
89
88
84
83
77
71
66
56
52
43
41
40
38
33
32
25
22