2222222222222222222222222222222222222222222222222220000000000000000000000000000000000000000000000002200000000000000000000000000000000000000000000000022000000000000000000000000000000000000000000000000220000000000000000000000000000000000000000000000002200000100000000002222220000001111100000011111000022000011011111000000000000000000000000000000010000220000100000000000000000000000000000000000000100002200000000000000000000000000002000000000000001000022000000000000000000000000000020000000000000010000220000000000000000000000000000200000010001000000002200002200011001000000000000002000000000010000000022000020000110011100000000000002000000111110000000220000200001000000001000000000020000001001000000002200002000010011111100000000000200000000010000000022000020000000000000000000000002000000000000010000220000000000000000000000000000020000000000000100002200000000000000000000000000000200000000000001000022000000000000000000011000000002000000000000010000220000000000000000000001100000020000000000000000002200000001111100001111001000000200000000000000000022000000000001000000000010000002000000000000000000220000100000010000000000100000020000000011100000002200001000000000000000000000000200000000000001000022000010000000000000000000000000000000000000010000220000100000000000000000000100000000000000000000002200001002222222222222000001111100000022222220000022000000000000000000000000000000000000000000000000220000000000000000000000000000000000000000000000002200000000000000000000000000000000000000000000000022000000000000000000000000000000000000000000000000222222222222222222222222222222222222222222222222222