1586
2
61
1
107
483
863
684
727
945
7
946
981
751
706
393
284
673
398
541
552
665
1104
650
119
67
512
857
1658
805
880
853
440