2730
2514
2459
1803
1396
1274
1143
1114
918
854
778
730
691
662
655
564
538
489
448
399
326
300
293
287
283
275
259
241
205
204
192
174
154
136
131
121
120
115
109
96
92
84
79
75
74
73
70
67
61
57
55
46
37
34
31
29
27
22
18