3401
3313
2339
2046
1295
1233
1007
907
678
520
498
449
405
320
287
274
244
212
194
189
178
167
99
97
96
93
90
83
78
70
61
56
54
45
39
31
30
28
22
20
19
18
17
14
12
10
9
8
7
6
5