31
18
4
22
21
12
3
29
47
24
111
42
41
65
138
374
84
243
106
33
48
27
39
35
37
97
36
67
52
56
103
61
19
82
149
20
9
30