649
1
744
4
942
2
963
3
1357
939
300
984
386
1123
596
541
308
348
82
305
1467
574
239
1020
1115
0
957
403
567
782
2535
766
988
1038
528