5007
4450
2018
1853
1793
1369
1237
1235
1136
942
699
540
446
404
399
276
244
215
197
193
189
180
175
128
109
95
80
58
48
46
44
35
34
31
27
24
23
17
16
14
13
12
11
10
8
7