3871
3348
1455
1435
1256
1095
896
864
617
582
519
431
387
370
362
323
304
179
177
171
130
111
109
103
95
91
64
51
46
44
35
30
29
28
27
26
25
18
16
15
14
13
12
11
10
9
8
7
6
5