31
101
18
82
65
50
1
47
8
46
40
39
59
35
84
34
21
33
19
32
56
3
455
86
445
57
427
329
319
26
304
10
279
252
28
245
17
242
392
80
387
87
340
89
294
45
254
90
237
225
27
224
67
219
52
213