670
0
637
1132
1710
1
443
1343
1282
342
486
804
518
1053
522
422
497
1348
521
803
573
633
561
2766
932
907
55
58
152
714
2395
3383
3