605
157
133
95
409
138
259
43
139
59
349
67
462
5
38
6
493
52
471
73
434
82
357
82
405
180
504
160
340
43
152
74
305
186
227
146
541
47
497
29