1011
3
1245
1
1554
2534
2
766
8527
4099
8
1494
4
2370
742
0
392
1763
1136
685
2271
1220
197
582
962
1778
873
1816
345
370
2041
2313
915
2075
4821
223