505
181
60
74
494
101
127
68
314
581
175
398
45
362
211
236
222
151
421
223
116
357
137
154
132
580
28
212
337
62
215
23
134
340
168
388
325
144
375
97
109
455
195
49
457
39
1391
1363
366
14
203
87
281
192
267
24
121