100 34 0 1000 99 862 1 43 23 2100