150
505
358
258
344
224
121
40
381
221
29
1
891
318
230
160
91
50
28
16
12
999+
743
35
436
368
357
294
266
191
186
137