4106
3842
2987
2522
1576
1495
1445
988
624
617
556
552
466
443
378
371
276
238
218
199
187
177
157
128
123
118
111
98
90
73
65
64
58
57
50
42
37
29
27
26
23
21
20
17
16
15
13
12
11
10