XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXCCCCCCCCCCCCCCCCCCCMMMMMMMMMMMMMMMMMMPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXCCCCCCCCCCCCCCCCCCCMMMMMMMMMMMMMMMMMMPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXCCCCCCCCCCCCCCCCCCCMMMMMMMMMMMMMMMMMMPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXCCCCCCCCCCCCCCCCCCCMMMMMMMMMMMMMMMMMMPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXCCCCCCCCCCCCCCCCCCCMMMMMMMMMMMMMMMMMMPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXCCCCCCCCCCCCCCCCCCCMMMMMMMMMMMMMMMMMMPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOXXXXXXXXXXXXXXXXXXXXXX