3004
2699
1959
1905
1162
1150
958
808
506
487
476
426
375
354
302
226
192
191
184
174
160
156
134
115
106
81
80
70
65
63
61
39
36
35
34
31
30
28
26
23
20
17
16
13
12
11
10
9
8
7
6
5