1116
1004
660
511
510
305
282
280
248
215
212
60
199
178
177
154
146
144
123
112
109
695
642
607
602
572
570
563
562
498
449
292
200
143
139
31
8
30
29
25
24
3
21