4135
3954
3543
2477
2176
2042
1672
1651
1545
1356
1102
1028
1008
927
876
812
789
778
733
616
474
451
439
420
415
368
343
333
309
277
276
247
203
171
160
156
152
145
135
132
131
122
119
116
115
109
100
96
91
87
60
58
47
44
43
42
41
38
37