559
693
668
427
626
313
439
448
1056
366
395
411
428
500
529
1206
481
462
489
519
607
640
588
3591
2290
2176
823
902
788
973