10 20
1 4 319885
1 3 886721
3 2 28341
2 10 455004
9 4 576343
4 5 782457
6 5 94654
8 1 758486
8 3 490517
6 1 168977
6 4 378850
9 2 744506
8 7 546072
9 10 447379
2 7 662602
5 10 135577
3 7 560504
7 10 201009
9 5 272278
8 6 800525
