43
31
150
273
86
207
42
192
263
65
335
54
48
62
74
169
290
162
37
77
118
104
22
139
30
20
38
41
27
76
218
39
125
916
93
53
51
166
620
134
197
227
136
265
213
196
55
188
132
183
264
490
1107