10 45
1 3 185165
1 7 1000000
9 6 967578
10 6 643175
3 9 1000000
8 3 1000000
7 10 1000000
10 9 10880
4 10 996950
2 6 447640
1 9 1000000
1 2 264780
1 8 1000000
8 4 933146
1 10 660538
3 10 619711
7 2 122344
9 8 842616
4 3 1000000
5 2 1000000
10 5 1000000
4 6 1000000
8 2 696458
5 1 745228
6 1 1000000
3 5 1000000
6 5 1000000
6 8 1000000
1 4 924779
7 8 456058
8 10 1000000
2 9 1000000
5 8 718413
4 2 419746
10 2 189676
9 5 1000000
7 6 76770
7 3 1000000
7 9 335563
7 5 680684
5 4 588956
6 3 886767
3 2 954720
4 7 1000000
4 9 928861
