999999999999999999
10...............
11111111111111111111111111111111111111111111111111 11111111
22222222222222222222222222222222222222222222222222 222222
3333333333333333333333333333333333333333333