#   
2 18 
6048 819 7057 5611 2900 8326 3486 3253 849 186 2220 7808 1597 7333 7951 8036 7522 755 362 8781 4386 3493 590 2030 7363 1125 5569 228 7518 6107 4301 5339 2391 6612 1622 8487 
#   
6 4 

0 
0 
0 
0 
0 
0 
0 
0 
0 
0 
0 
0 
0 
0 
0 
0 
0 
0 
0 
0 
2 
0 
0 
0 
2 3
100 1000 1000 
1000 10000 10000 10000 100001 10000

4 2 
1000000 10000000 1000000
 100000 999999 1999999 100000
0000000

-8 1
1010 101010

2 1
10000 1000
