1111111111111111111111111
11111111111111111111111111111111111
~~~~~~~~~~~~~~~~~~~~~
123123123123
1111111111111111
111111
1111111111111111111111
11111111111111111111111
103
21654653106546516543106
111111111111111111111