4425
4111
3121
2679
1685
1638
1533
980
637
631
582
537
477
405
364
308
241
217
199
197
196
170
141
133
132
102
101
94
83
75
69
62
61
59
50
38
32
30
29
28
25
21
20
18
17
16
14
13
12
11
8
7