3405
3311
2283
1973
1277
1223
1124
936
640
489
470
444
369
317
297
295
277
262
252
237
231
209
172
111
110
108
104
100
88
80
65
61
55
49
48
47
34
33
32
27
22
20
19
17
16
14
13
12
10
9
8
7
6