111111111111100000000001100000000001100000000001100000000001100000000001100002222221100002222221100002222221101111111111100000000001122000000001122000000001111110000001100000000001111111111111