43
38
16
14
286
110
25
166
75
70
79
78
9
24
22
77
87
303
307
29
82
68
42
19
92
20
46
90
39
63
49
106
133
143
33
149
171
59
13
34
40
48
118
97
85
53
44
88
31
41