3123
2762
2365
1992
1336
1230
1202
1160
958
929
898
895
730
679
643
628
613
593
563
538
520
401
385
339
310
300
293
255
250
243
234
226
212
211
185
163
134
129
122
114
111
107
106
100
98
94
92
86
74
64
55
53
52
45
42
38
33
31