3670
3507
2303
2123
1296
1236
1211
1021
667
559
508
411
406
341
295
285
281
262
240
217
211
208
173
127
126
105
102
92
66
65
59
55
50
47
45
39
34
26
24
23
16
15
13
12
11
9
8
7
6
5