113
166
109
298
84
279
60
272
226
291
360
525
308
206
120
243
23
45
128
106
1282
118
177
48
89
286
61
81
488
170
5
112
53
47
58
133
197
374
90
482
98
55
205
21
66
229
167
32
59
158
8
266
41
114