1632
2
1660
1
1568
3326
3
1787
784
0
693
1547
3354
635
1690
1000
1681
4179
4471
673
868
83
526
572
4311
1334
528
1399
365
690
1380
3518
668
758