5 8 178
8 5 105
1 2 24
99 98 24
12 13 26
2 22 23
1 19 244
13 16 112
2 24 73
1 82 61
1 84 125
1 99 999
99 1 999
98 56 999
2 99 0
99 1 12
0 0 0
