2531
2044
1643
1572
1023
893
878
680
568
420
301
294
269
236
225
204
187
170
163
156
147
103
82
77
66
63
60
50
46
43
38
35
29
28
26
25
24
16
15
13
12
10
9
7
6
5
4
3