3421
3018
1308
1306
1145
1004
832
765
523
516
474
376
356
345
342
288
251
186
164
160
128
100
97
94
92
75
61
53
42
35
33
28
25
23
21
18
16
14
12
11
10
9
8
7
6
5