503
0
759
846
584
300
653
611
458
471
1
1232
5918
4
1779
576
4594
383
1009
691
953
768
422
46414
2720
10
5009
1045
363
3815
266
478
1132