38
29
31
7
11
112
6
13
211
59
115
45
32
79
37
48
165
139
74
78
103
167
179
168
910
255
202
106
134
123
188
232
138
97
132
151
39
102
144
288
75
113
130
105
33
71
337
224
260
287
251
175
88