MMEMEMEMEMEMEMEMMEMEMEEMEMMEMEMEMEMEMEMEMMEMEMEEMEMMEMEMEMEMEMEMEMMEMEMEEMEMMEMEMEMEMEMEMEMMEMEMEEMEMMEMEMEMEMEMEMEMMEMEMEEMEMMEMEMEMEMEMEMEMMEMEMEEMEMMEMEMEMEMEMEMEMMEMEMEEMEMMEMEMEMEMEMEMEMMEMEMEEMEMMEMEMEMEMEMEMEMMEMEMEEMEMMEMEMEMEMEMEMEMMEMEMEEMEMMEMEMEMEMEMEMEMMEMEMEEMEMMEMEMEMEMEMEMEMMEMEMEEMEMMEMEMEMEMEMEMEMMEMEMEEMEMMEMEMEMEMEMEMEMMEMEMEEMEM
MEMEMEMEMEMEMEMMEMEMEEMEMMEMEMEMEMEMEMEMMEMEMEEMEMMEMEMEMEMEMEMEMMEMEMEEMEMMEMEMEMEMEMEMEMMEMEMEEMEMMEMEMEMEMEMEMEMMEMEMEEMEMMEMEMEMEMEMEMEMMEMEMEEMEMMEM
MEMEMEMEMEMEMEMMEMEMEEMEMMEMEMEMEMEMEMEMMEMEMEEMEMMEMEMEMEMEMEMEMMEMEMEEMEMMEMEMEMEMEMEMEMMEMEMEEMEMMEMEMEMEMEMEMEMMEMEMEEMEMMEMEMEMEMEMEMEMMEMEMEEMEMMEMEMEMEMEMEMEMMEMEMEEMEMMEMEMEMEMEMEMEMMEMEMEEMEM
MEMEMEMEMEMEMEMMEMEMEEMEMMEMEMEMEMEMEMEMMEMEMEEMEMMEMEMEMEMEMEMEMMEMEMEEMEMMEMEMEMEMEMEMEMMEMEMEEMEMMEMEMEMEMEMEMEMMEMEMEEMEMMEMEMEMEMEMEMEMMEMEMEEMEMMEMEMEMEMEMEMEMMEMEMEEMEMMEMEMEMEMEMEMEMMEMEMEEMEMMEMEMEMEMEMEMEMMEMEMEEMEMMEMEMEMEMEMEMEMMEMEMEEMEMMEMEMEMEMEMEMEMMEMEMEEMEMMEMEMEMEMEMEMEMMEMEMEEMEMMEMEMEMEMEMEMEMMEMEMEEMEMMEMEMEMEMEMEMEMMEMEMEEMEMMEMEMEMEMEMEMEMMEMEMEEMEMMEMEMEMEMEMEMEMMEMEMEEMEMMEMEMEMEMEMEMEMMEMEMEEMEMMEMEMEMEMEMEMEMMEMEMEEMEMMEMEMEMEMEMEMEMMEMEMEEMEM
MEMEMEMEMEMEMEMMEMEMEEMEMMEMEMEMEMEMEMEMMEMEMEEMEMMEMEMEMEMEMEMEMMEMEMEEMEMMEMEMEMEMEMEMEMMEMEMEEMEMMEMEMEMEMEMEMEMMEMEMEEMEMMEMEMEMEMEMEMEMMEMEMEEMEMMEM
MEMEMEMEMEMEMEMMEMEMEEMEMMEMEMEMEMEMEMEMMEMEMEEMEMMEMEMEMEMEMEMEMMEMEMEEMEMMEMEMEMEMEMEMEMMEMEMEEMEMMEMEMEMEMEMEMEMMEMEMEEMEMMEMEMEMEMEMEMEMMEMEMEEMEMMEMEMEMEMEMEMEMMEMEMEEMEMMEMEMEMEMEMEMEMMEMEMEEMEMMEMEMEMEMEMEMEMMEMEMEEMEMMEMEMEMEMEMEMEMMEMEMEEMEMMEMEMEMEMEMEMEMMEMEMEEMEM
MEMEMEMEMEMEMEMMEMEMEEMEMMEMEMEMEMEMEMEMMEMEMEEMEMMEMEMEMEMEMEMEMMEMEMEEMEMMEMEMEMEMEMEMEMMEMEMEEMEMMEMEMEMEMEMEMEMMEMEMEEMEMMEMEMEMEMEMEMEMMEMEMEEMEMMEMEMEMEMEMEMEMMEMEMEEMEMMEMEMEMEMEMEMEMMEMEMEEMEM
MEMEMEMEMEMEMEMMEMEMEEMEMMEMEMEMEMEMEMEMMEMEMEEMEMMEMEMEMEMEMEMEMMEMEMEEMEMMEMEMEMEMEMEMEMMEMEMEEMEMMEMEMEMEMEMEMEMMEMEMEEMEMMEMEMEMEMEMEMEMMEMEMEEMEMMEMEMEMEMEMEMEMMEMEMEEMEMMEMEMEMEMEMEMEMMEMEMEEMEM
MEMEMEMEMEMEMEMMEMEMEEMEMMEMEMEMEMEMEMEMMEMEMEEMEMMEMEMEMEMEMEMEMMEMEMEEMEMMEMEMEMEMEMEMEMMEMEMEEMEMMEMEMEMEMEMEMEMMEMEMEEMEMMEMEMEMEMEMEMEMMEMEMEEMEMMEMEMEMEMEMEMEMMEMEMEEMEM
MEMEMEMEMEMEMEMMEMEMEEMEMMEMEMEMEMEMEMEMMEMEMEEMEMMEMEMEMEMEMEMEMMEMEMEEMEMMEMEMEMEMEMEMEMMEMEMEEMEMMEMEMEMEMEMEMEMMEMEMEEMEMMEMEMEMEMEMEMEMMEMEMEEMEM
MEMEMEMEMEMEMEMMEMEMEEMEMMEMEMEMEMEMEMEMMEMEMEEMEMMEMEMEMEMEMEMEMMEMEMEEMEMMEMEMEMEMEMEMEMMEMEMEEMEMMEMEMEMEMEMEMEMMEMEMEEMEMMEMEMEMEMEMEMEMMEMEMEEMEMMEMEMEMEMEMEMEMMEMEMEEMEMMEMEMEMEMEMEMEMMEMEMEEMEMMEMEMEMEMEMEMEMMEMEMEEMEMMEMEMEMEMEMEMEMMEMEMEEMEMMEMEMEMEMEMEMEMMEMEMEEMEMMEMEMEMEMEMEMEMMEMEMEEMEMMEMEMEMEMEMEMEMMEMEMEEMEMMEMEMEMEMEMEMEMMEMEMEEMEM
MEMEMEMEMEMEMEMMEMEMEEMEMMEMEMEMEMEMEMEMMEMEMEEMEMMEMEMEMEMEMEMEMMEMEMEEMEMMEMEMEMEMEMEMEMMEMEMEEMEMMEMEMEMEMEMEMEMMEMEMEEMEMMEMEMEMEMEMEMEMMEMEMEEMEMMEMEMEMEMEMEMEMMEMEMEEMEMMEMEMEMEMEMEMEMMEMEMEEMEM
MEMEMEMEMEMEMEMMEMEMEEMEMMEMEMEMEMEMEMEMMEMEMEEMEMMEMEMEMEMEMEMEMMEMEMEEMEMMEMEMEMEMEMEMEMMEMEMEEMEMMEMEMEMEMEMEMEMMEMEMEEMEMMEMEMEMEMEMEMEMMEMEMEEMEMMEMEMEMEMEMEMEMMEMEMEEMEMMEMEMEMEMEMEMEMMEMEMEEMEMMEMEMEMEMEMEMEMMEMEMEEMEMMEMEMEMEMEMEMEMMEMEMEEMEMMEMEMEMEMEMEMEMMEMEMEEMEMMEMEMEMEMEMEMEMMEMEMEEMEMMEMEMEMEMEMEMEMMEMEMEEMEMMEMEMEMEMEMEMEMMEMEMEEMEMMEMEMEMEMEMEMEMMEMEMEEMEMMEMEMEMEMEMEMEMMEMEMEEMEMMEMEMEMEMEMEMEMMEMEMEEMEMMEMEMEMEMEMEMEMMEMEMEEMEMMEMEMEMEMEMEMEMMEMEMEEMEM
MEMEMEMEMEMEMEMMEMEMEEMEMMEMEMEMEMEMEMEMMEMEMEEMEMMEMEMEMEMEMEMEMMEMEMEEMEMMEMEMEMEMEMEMEMMEMEMEEMEMMEMEMEMEMEMEMEMMEMEMEEMEMMEMEMEMEMEMEMEMMEMEMEEMEMMEM
MEMEMEMEMEMEMEMMEMEMEEMEMMEMEMEMEMEMEMEMMEMEMEEMEMMEMEMEMEMEMEMEMMEMEMEEMEMMEMEMEMEMEMEMEMMEMEMEEMEMMEMEMEMEMEMEMEMMEMEMEEMEMMEMEMEMEMEMEMEMMEMEMEEMEMMEM