14 6 
73 175 220 353 143 52 234 121 111 161 354 15 117 59 349 260 254 178 36 222 102 244 324 173 349 71 285 242 315 165 
0 307 252 133 355 135 198 267 149 349 193 335 16 388 214 59 197 159 170 141 68 326 20 184 141 79 392 318 352 37 52 185 132 236 69 56 330 366 290 392 288 152 222 222 33 263 3 
0 384 140 158 108 350 306 
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
