1005
1
624
576
1310
3
1353
2
983
5
88
554
396
811
873
541
592
1503
681
677
956
119
1356
7
487
578
933
3340
1522
4
654
410
471
527
671
790