1132
0
670
1343
1663
116
522
422
804
1053
798
637
518
152
553
501
497
2189
1084
552
392
2211
1282
1357
1
484
714
2395
1462
611
1348
1073