506
111
610
70
345
53
350
109
335
58
498
40
484
135
380
121
490
166
211
101
153
126
100
66
546
177
366
165
181
49
555
118
285
47
529
147
562
46
576
185