304
124
270
34
518
124
331
140
660
220
418
244
538
42
250
134
163
106
264
174
457
154
527
138
596
99
248
52
205
129
348
135
388
146
300
50
254
190
649
141