503
0
683
572
2522
953
691
31535
1824
576
458
653
1009
467
422
719
494
376
608
390
468
642
347
631
25137
369
968
391
584
605