111111111111111111100000000000000000000000000111111111111111111111111111111111111111111111111111111111111111111111111111111100000000111111111100000000000000000000111111111111111111111111110000000000000000111111111111111111111111111111111111111111011111111111111111111111111111111111111111111111000 156