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