2328
3
3957
853
1
1174
1048
0
2211
2959
3154
6
2642
2655
1740
1336
2
2558
965
2547
2939
4702
4
4684
676
1226
1795
2480
2707
4074
5635
930
4668
2155
2229
19079