4269
2881
1830
1009
659
601
583
568
565
513
383
367
344
338
296
282
267
221
185
184
163
147
141
115
113
111
105
99
94
87
85
70
68
67
62
58
49
48
43
41
40
34
33
28
25
23
22
21
18
17
16
15
14
11
10
9
8
7
6
5
4
3
2
1
0