47
105
166
161
79
75
271
64
135
176
177
71
87
164
72
63
52
143
219
159
94
57
106
132
183
118
133
213
116
156
147
196
189
145
123
127
190
198
58
136
186
121
97
351
261
255
277
174
139
541
155
238
200
197
101