43
52
4
26
19
258
69
287
96
66
193
185
18
156
85
91
12
21
35
264
84
57
291
263
50
10
92
54
218
169
56
179
172
133
261
74
227
126
97
38
68
98
103
79
70
41
239
400
140