488
127
586
282
404
227
476
70
537
92
336
133
496
47
1374
656
592
156
542
59
275
68
362
201
312
67
541
67
179
75
457
181
575
297
1456
756
423
96
473
287