2932
2705
2520
1771
1409
1404
1167
1145
976
890
760
699
676
640
589
585
525
522
483
464
297
295
294
269
268
267
258
242
206
187
166
138
133
129
127
121
113
111
107
93
91
88
80
77
72
69
58
47
42
41
39
35
34
33
31
28
26