2123
0
1105
1103
833
2266
87
534
490
1595
2271
4
484
791
596
839
1166
2799
3354
9
603
2663
1862
1
668
4187
10
1385
1298
477
627
914
1581
938
1061