603
53
645
228
263
152
297
69
217
27
268
154
518
66
591
124
558
182
525
139
506
111
57
30
334
9
193
133
578
78
542
157
249
187
431
45
199
136
386
102