596
0
1103
484
2663
914
1243
668
1166
556
2123
1066
931
534
1475
1298
1120
2271
4
6916
664
1862
1
857
800
1853
3188
1500
526
570
477
1596