1015
1
951
2999
3
1694
2173
690
83
2669
2
1816
1277
2166
1787
3078
4
564
1348
2294
1734
1743
0
3326
1788
108797
1038
1087
1055
1498
2312
1606
1740
843
2495