3526
3342
2597
2087
1208
1194
1114
1095
519
512
483
433
360
333
326
265
245
234
229
174
162
160
113
112
104
85
82
73
66
63
55
42
41
38
29
26
25
23
20
18
17
16
15
13
11
10
9
8
7
6
5