558
152
503
198
642
110
1179
420
648
336
709
51
634
175
713
306
822
115
343
189
338
133
411
229
1277
614
507
281
610
133
624
147
211
73
517
109
323
184
413
213