1005
1
814
2
808
0
1229
1243
793
2279
6
688
588
1134
871
5696
17
3382
1629
1425
594
982
546
1200
774
502
627
432
8191
4
481
655
864
616
2444
5
1710
9