50
3 6 8
5 4 20
5 13 30
25 100 1000
10 55 55
10 55 56
10 40 100
10 40 200
10 40 500
10 59 987
10 77 1000
10 55 1000
25 1 1000
25 325 1000
25 687 776
25 324 776
25 500 600
1 1 1000
1 45 98
1 326 988
2 3 1000
2 3 999
2 3 998
3 123 234
17 546 546
22 888 888
22 888 889
22 889 889
22 1 1000
24 500 800
13 14 678
18 407 987
16 134 200
19 555 698 
14 131 812
12 305 407
25 100 324
25 100 325
25 498 998
25 913 913
15 423 770
4 10 1000
6 626 999
7 513 522
8 513 522
9 43 45
11 70 1000
20 297 362
21 131 331
23 671 934
