500
186
527
51
310
145
241
30
603
117
296
20
336
50
267
67
92
48
544
142
499
5
460
166
450
85
469
105
352
78
184
97
473
142
352
84
416
52
92
83