10000 10000 0 0 1 1 2 2 2322 5445 221 335 22 11 999 999 2 4 3 8 1111 1111 12 32