505
3
68
1
360
1378
4
234
249
121
190
61
205
230
55
304
257
124
516
477
449
390
75
87
298
370
299
195
59
88
96
1093
5