2888
1450
1299
1296
1218
1197
1103
873
873
847
782
704
614
559
535
524
497
482
479
472
462
460
438
436
416
407
405
397
392
320
320
319
297
291
289
270
268
260
258
251
233
222
220
219
215
206
197
191
185
177
173
164
156
143
137
124
124
118
113
112
111
110
108
100
100
81
75
71
66
65
63
60
51
50
49
48
47
45
45
39
36
34
33
33
32
27
27
25
25
24
21
20
17
16
16
16
16
16
15
13
12
12
11
11
9
8
8
7
6
6
5
5
4
3
3
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1