5883
4752
2687
2442
1792
1437
1343
1275
1189
1052
972
804
743
689
671
667
641
621
586
563
533
507
473
462
421
413
285
264
260
247
221
211
207
191
165
157
147
143
141
114
111
103
96
95
86
85
61
59
59
52
52
39
34
23
23
18
13
12
10
9
6
6
4
4
4
3
3
3
3
3
2
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1