45
41
12
48
263
222
206
174
145
131
223
156
182
187
185
44
124
76
251
191
195
342
111
135
133
78
55
171
77
113
150
351
161
321
292
245
164
407
267
693
264
225
147
357
233
142
491
229
119
144
128
356