111111111111111122222222222233333333333344444
55555555566666666677777777777778888888888
0000000000000000000000000000000000000000