111111111111111
101000001110001
300000001110001
100011100100001
100011100000101
110011100000101
100001000011101
101100010000002
101100010000001
111111111111111
