3960
3925
2552
2313
1462
1405
1334
1058
517
500
385
380
364
344
327
254
233
231
205
191
188
165
155
152
141
118
89
87
80
74
69
65
63
58
54
47
46
34
33
28
26
22
20
19
18
16
15
14
13
12
10
9
8