1112
998
660
511
510
305
282
278
247
214
212
178
177
154
143
144
123
112
109
52
695
641
607
602
572
570
563
562
494
449
448
292
200
139
31
8
30
29
25
24
3
21