158
402
41
163
114
291
617
341
52
462
292
320
124
220
39
391
1240
270
61
1169
118
81
371
140
79
207
193
178
267
94
36
248
150
103
245
139
74
37
26
56
181
289
259
110
78
208
122
269
130
32
48
182
68
387
92