3538
3198
2669
2151
1388
1252
1234
967
483
473
444
399
377
361
353
299
258
238
207
196
187
162
160
118
103
74
72
69
64
58
51
45
44
43
34
28
26
25
19
17
15
13
12
10
9
8
7
5