505
172
305
18
299
187
149
41
205
24
87
29
325
112
329
47
297
174
381
181
510
38
540
196
514
201
252
93
413
80
424
131
146
69
515
86
414
176
221
170