50 71 111 113 337 999 2000 3534 50000 76845 492114 492177 492227 492228 500000 999999 1000007 1199705 1299688 1299690 1299709 0
6 0 4 0 0 12 4 6 22 10 114 114 0 24 30 20 30 12 16 20 0