503
188
541
56
312
145
243
30
610
119
298
21
340
51
270
68
96
49
551
142
502
5
462
166
456
87
472
106
356
78
187
97
476
143
354
84
420
52
95
83