2448
2351
1618
1479
884
861
828
570
487
438
357
329
312
309
239
230
210
181
175
170
163
151
106
86
75
74
63
62
58
53
48
41
29
26
25
21
20
19
16
15
14
11
10
9
8
7
6
5