111111199999999999999999999 1000000000000000000000001 222222000000000000000000000 10000000000000300000000002 300000020000000000000000001 200000010000000000000000002