499
186
522
49
309
145
240
30
598
114
295
20
335
50
266
67
91
48
543
142
497
5
458
166
446
83
466
104
351
78
183
97
471
142
351
84
415
52
90
83