Discuss Scratch
- Discussion Forums
- » Project Save & Level Codes
- » Flipnote Studio: Scratch Edition CODES
- Lorenzo_Win11ASUS
-
New Scratcher
1 post
Flipnote Studio: Scratch Edition CODES
aqui está minha primeira animação
}U}}{}U}{}U{}}U{}}{U{{}{}}UUUU{}}}{U{}U}U}}{}{UU}}{U}}U{{{U{U{}U}U}{}}{{{}}UU}{U}UUU{}}}{U}{}{{}U}{{{UU{U}UUU{U{{{U{}}{UU{}UU{}}UUUU}}}{}}}U{}U}}{}{U}U}{{}{U}U{U}}}}{U}{}{U{}{U}{}UU{{U{}}}{}U{}U{UU}}{UU{U{UU{{{}{}U{UUUU{}UUU{}}U}U}{{U{UU{}}{}{{}UU{{{U}{U{UU{{}}UU}{}UU{}}UU}U{}U}UU}U}{}U}U}{}{U}{{UU{}U}{U{U}{{}{}U}U}{{{}UU}}UUU}}}}U{}{}{{UUU}{}U{}UU{{}{UUUUU{}}}}U}}U}{{{U}UU}{U}{}}UU}U{}{{{}{{UU{}}}}UU{}U}UU}UU}}{}}{{{UU}{{U{{}}{}U{{}{}U}}}UU}}}UU}}}}{{U{U}}U}{{UU{{}}}}{U{{}{{{{}{{{{{}{{U{UU}{{U}{}UU}{U{}}}{{}}U}{{}U}{U{UU{{UU{}{UU{{}{U}}{U{}U{U{{}UUU{{{}U{}}UU{U}{U{{UU{{U{}{{}{}}}U{U}}}}U{}{UU}}UUUU{U{}}}}}}U{}UUU}U}}{}}{{{{}}{}}{U}}}{{UUU{{{U}}{UU}{{{}U{{}}}U{}{{U}U}}U}}}{{}}{{UU{{U{{{{}UU{{UU}}{}{}U}U}UU}}}{{}UU{}UU}{UU}U{U{}{}{UU}U}}{}{}U}}{}}}U}{}{UU}}U}UUUU}U{}}{{U}}{}}U{{{}UU}{UU}{{{{U}}{}{U}}UU{}U{U{UU}{}U{}{{}{{{{}{UU}U{U{U}}}{{{U}}}UUU}}}U{{UUU}{}}}}{UU{{{U}U}U}}{}UU}{{}}U{U}}U}}UU{UUU{}UU{{U{U{UU}UUU{{{{}}U{}}{{{}}U}}}U{{{{{}{{U{}U}}{{}}}}{UUUUUU{UU{{}UU}}{{}{UUU}{U}{U{}{{{}U}}{}}}{}}UU{U{UU{}}{{U{U{U}{{U}U{{}{U}{UUU}}U}{}}UU{U}UU{}U}U{}}{{{}U}{}}}UU}}{{{{}{{{U}}U}UU{U}U{{U{UUU{{UU{{U{U{}}}UU{UU{{{}}}U{UU{{{U{UUUUU}}{U}{{UUU}{{{}U}{UU{U}{{U}UU{}UUU}U{U{U{UUUU{U}{}}UUUU}{}}{{UUU{}{}{UUUU{{{{UUU}UU{{}UU{}{{U}{}{U{}}{}{U{U{{UU}{{U}{}}U{{{U}U}}}U{{}UU{U}U{U}U}}}}}{{}U}{U}}{}{}U{U{}U{U}{}}{UUUUU{U}}}U{{}{UUU{{}}}}U}}UU}}U}UUU}{{}}}U}U}U{{{{UU{}{UUU{U{{U{{}}{U{{}U}U{}U{U{U{UU{}}}}U{{UU{U}U}UUUU}UU}UU}U{UU{}{{{{{U}U}{{{{UUU{U{}{{U{{UUU}U}{}}{{}}{U{}{}U}}U}{U{}}UU{{{}}}}U}U}{{}UUU}UU}}UU}{U}{}{UU}}}{}}{{{UUUUU{UU{{}{{{{U}{}U}}}U}}{UUU{U{{UU}U}U}U}U}}U}}{UU}UU{}{}}UU}{{}{UU}U{}U}}U{}U}{U{UU{{U{}}U}}U}}}}U{}{U}{{}}U{U{{U{}{U}}}{}{{U}UU{UU{}}}{}}U{{U}{{U{U{}{{U}{}U}}U{}{}{}}}}UU}{U}{{}{}U}}U{}UU}{U}U}{U{}}U{}{{}{}}U{{{{U}{}U{}{{}{{}UUUU}}U{UU}{{UU}{}}}UUU}{}{U}}{}U{{}}}{UU}{{}{}UUU{{{{U}U{{UUU{}U{U{{{U}U{{{{U{}{UU{}{U}U}{{}U}{}}{{{{{U}}U}U{}{{{{U}U}U{}}U{U}}U}}UU}}}U}}}U{UUUU{}{}UU}}{UU{}{}{}{}UUU{U}{}U}{U{U{}U{}}}}}{}{{{}U{U}{}U}}{UU}U{U{{U{UU{UU}}UU{}}{U}}}UU}{}{U}{UUU}}{}}{U{UU}{{}UU}{U{{{{}U}{}UU}}{UU{{}U}{{}{}U{}U{{}{{U}{}}{{{UU}}}{{{U{}{{{{{}{{{}}}}UU}{{UUU{}U{}U{}U{U{U}{}{{U{{}}{{U{U}{{UU}{{{UU}{}{U}}}U}U}U{{}}UU}U}{{{}{UU}}}U{UUU}}UU{U}{}U}{}U}U}UUUU}{{U}}}UU{}{}{UU}{{U}U}}U}{UU}U{U{{{{{}UU}}}U{{{}}{}U{{}U{{{UUU{U{{U}{U{}{}{U{{U}}UU{U}{}}}{}{U{U}U}U}{{}{}}}}{U}U}{}{}{U}{}}U{UU}{{{UU}{}}{{}}U{{}{}}}{}}}U}{{{U}UU}}U{U{UUU}U}{}{U{}}}{}UU}}UUU{}}}}UU}U{{U{}{U{}UUU{}UUUUU}}U}U}{{}}U{{{{}}{{}U{U}U{{{}{}{U{}}U}}{}}{{}U{{{}{{{{}U{}{U}{{UU{}}U{{UU}{}{}{}UUUUU{}}{{}U}{{}{U}}{U{{{}{{}{U}{U{{{}UU}{U}U}}UU{{U}{}UUU{}U}U}}}}U}{{}{{{}UU{UUU{}}}{U{}U{{{{{U{{U}}}U}U{{U}}{U{U{UU}UU{}{{{}{}{{{U}{UU{U}U{}}{{U{{UU}}{{}}{}}}}U}{}{}UU{}{UUU{}{UU}U}UUUU{{{U}UU}{{}}}U}{}UU}U{}}UU}}{}U}U{{U}UUU{U{{UU{U}}}{UU{UU{}}U{}{}{{UU}{}{}{}{{}{UUU}{}UUUUUU{UUU{{U}U}{}U}}}{{UU}}{{{}U{}{}}U{{}}U}UUUUUU}{{UU}{}{UU}{{{U{U}}{}{}UUU{U{}}{}{}{U}U}}U{{U}UU{U}{{{{{{{U}U}UUU}{{}}U}U{}U}}UU}{{U{}U}{}}UU{{{}}UU{}U}U}{U{{U}U}U}}}{UUUU{{{U{{UU}}}{U{{{}{{}}U{{}{U}{UU}UUUUU{UU{{{}}}}}{U{}}U{{U{{}}U}{U{}}U{U}}{{}{}}{}}U}{{}}}U{}UU{{U{UU}{{{}}}}{UU{{{{}U}{}UU{U{U{U}{{U}U}UU}}{{U{U{}{{}U{U}U}UUU{{{{{}{{U{U}U}}UU{{}U}UUU}U}{{}}{{U{{}{{{}{U}}{U{U{U{{{UU{UUU}}}}{{U{}U}{U{{U}U{{UUUUUU{{U}UU}}}{}U++UU{U{}U}U}{}}}}}{}{U}}U}}{{{UU{}UU}{}{{}{{{U}}{}U{{U{{{UU{U{{}++}{}}U}U}{{U}}{{}U}{UU}{}}U}U}}{{}}}}}{}}{}}{}U{{UU}{U}{}U{{}}}++{{}UUU}{U{{{}}U{UU}}}{{{}{U}{U{U}{}}{{U}U{{{U}{U}}U}U}}U}UUU}}++{{{{}U{{UU{}{}{}{{}}{{{}{{}{}}UUUUU}{U{{}{}{{{{{{U{}U}}}UUUU}U++}{U{U}{UU{}{{{{{}}}{UUUUUU}{{U}UU{{{{UU}}{}U{{UU}{U{}{U{U}}}U}++{U}{U}U{U{{{U{U}U}U{U{{}}}}U}U}}U}}U}}{{}U{}U}U}{{{U{}{U{{{UU{++{U{}}{U}{}}}{}U{{{}}UU{U}}U}}}}{UU}{}{U{U{}{{U}}{}}}{}UU}}}}{U++U}{{}UUU{{}}{UUU{{{U{UU}UUUU}{U}UU}}U}U}}{U{{}U}U}U}UU}U}UU}{}++{{UUUUU{}}}{{{U}UUUUUU{}U}{}}}U{}{{{{U{}U}}{U{{U}}}{}UUUU}U{UU++U{UU}UU}{U{UU}}}U{{UU}}}}{}U}U}}UU{}{}}}}{}{{}}UUU{{U}}U}{UU}{++U{}UUUU}}}}{U{{{}U}}}U}UU{{U}}{{UU{U}UUU{{U}U{}U}{}}UUU}UU{{U{++{}U{}}{}}U{U}U}}{{{}}}U}{}}U}U{UU{U{UUU}}}}}U{U{U}{UUUUUU{U}{{++{{UUU{}}{{U}}}{{UU{{{}}U}U}U{{}}}U{{{UU}U}{U{}U}{{U}}}{U}UUU}U+++++++{U{UU}}{{{U{{{{UU{{}U}UU{{UU}}U{}{UU}UU{}{}}U{{}}}}}}{U}{+++++++UU{}}}UU{{{{}{{{}U}}{}{}{UU{{UU}}U{U}}{UUU}{}}UU{{}{U}}{U}{{{}U{U{}}{}U}}U}{{}{}}U{}{{U}{UU}U}{U{}U}}}}U{UU{U}{U{}{}}}{}}}{{U}{U}{UUUU{}{U{U{{{UU{UU}UUUU{U}{}UU}}{{{}{U}U}}{}}}{UU{}U{}}}}{}}{{UU{U{{UU{{{{}U{U}UU{U{}{U}{{{U}{}{{U{}U{UU{}}}{{}U}U}U{}{U{U{}{{}{}}{}{}UUUU}}}U{}}UU}}}{U{}}U{{U{{}}{{UU{U}{U}U}{{{}{}U}}U{}{UU}}}U{}UU}}UUU}}}UUUU{{}{{{}U{{{{{{}U{{U{U{{}UU}U}}}}U{}}{U{}U}}{}}U{UUUU{{}UUUUUUU{}UU{}}}U}}}{U{}{{}U{}}{U}{}}}UU}{{UU}}{{}{}{{{}{UUU{}U{U}U}}}}}}}{UU{}{UUU}{U}UU{}UU{}{}{U{U{}}}{}U}{UU{{}{U}{}UU}{}{{UU{UUUU{UUUU{UU{{}U{{U{U{{}UU}{UU{}}}U{U{{}}U{U}}{{}{{U{}U{}U}UU}{}U{}UUUU{UU}UUU}}UU}{{UUU}}UU}}{{U}}{U{}{}U{}{{{}}U{{}{{UU}{{U}}}UU}}}}}}U{{UUUU{{UUUU}{{{U}UU}}}{}U{{{UU}{U{{}{{U{U}U{{U{}}}{{{}{{{U}U}}UU}}}}}{UU{{{UU{}{U}}U{UUU{}}U}}}}{{U{{UU}{UU{}{{}}}U{}{}}U}{{}{{{}{U{UU{{{}}U}UU{{{}U}{}U{U{{}}{{}{}{U}}U{U{U}U{{{}U{}{{}U{{U}{{}}U}}{}{{U}{{}UU{}{U}{{}}{UUU{U{U}}{{}U{}}U{}}{U{}{{}{{{{}{}{{{U}U{}{UU{{}U}U{}{{U}}}{{{{}{{UU{{{}}}}{{{}}{{}{}}}U{}{}U}}{}U}}}{}{U{}}}}U}UU}}U}U{}UU{U}UUU}U}{{UU{U}{}}}}}UU}}{U}{U}}U{}UUU}UUU{{{}}}U{{UU}U{{{U}U{UU{}U{U{}{}{}}U}}{U{U}{{{{}U}{UUUUU{U}U}U{}U{U}}{U}{}}}{{UUU}U{UU{}}{U}}U{}{{{}UU}}{{U{U}U{U}}{U{U}}U}}}{U}}U{{}}U}U}U{}U}{}U}{U}}{U{{}{}U}UU{{{}}U{}{}}{}{{}UU}{UUUU}}UU{}}{{U}{{{{}{U{U{}{{}{U}{{U{}{{{}U}}UU{U{}}{}}{}{U}U{{}}U}{U}{UUU}}}U}}}UU{}UU{U{}}{U}{{{}{U{{{UU{}}{}{{UUUU{{}{{U}{UU{{}}UU{U}{}{U}U{{U{}}UUU}{UU{{{}{}UU{}{U{U{}{{}{}{U}U{{U}U}U}}}{}UUU}}{}}UU{{UU}}U}UUU{}U{U}}{}}{}{UU}}UU}{U{{{{{{}{U{U}{{{{{}{}}{}}U{}{{{}{}U}{UU}U{U{{{}U{UUUUU}{{}U}U{{}{U}{UUU{{U}}{}}UU{}{U{U{U{}}}U}}{{}{{{}}{}U}{{{}}}U}{{}{U}U{U}{{{}{{{{UU{U{U{U}U{{U}{}}}}}}U{{}UU}}U{UU}UU{}{U}U{{U{{U{}}UU}}{}}}{U{}}{}{{{U}}}UUU}U}{U{}{U}U}{}U{}{}U{U}}}}}}UU{}}{U{}U{}}}U{U{{{}U}U{{{UU}U{{UU}}U}}}U{UU}UU}}}UU}{{{{UU}}}}}}U{}}{}{{{{U{{U{}{{U{UUU{}UU}U}}}U}{U}UUUU{UU}UU{UUU}{}{}{}{UU{UUUU{U}}}U}}}UUU{}}}}{}{U}{}}}{}}}}UU{U}}{}{U{}UU{{UUU}U{U{{{{{U}{U}}{{{}U{{U}}U}{UUUUUU}{UU{{{U}}{{U}U}{}{{U{}{}{}{}}}}}U{{}UUUU{}UU{U{U{{{}U}UUU{{{UU}UU{U{}U{U}{U{{}U}{UUU}{U{}}U}}}U{U{U}U}}UU}U}U{}{{{}UU{}U}U{{UUU{UU}{UU}}{{}{U{}{}}}}}U}U}U}{U}{UU{UU{U}}U}U}}U{UU}{U}}{{{{}U{U}}{U{}}U{{}}}}{{}U{}U}{{UU{}UU{}}}{U{UU}}}U}U{U}}}UU{{U}{U}{U{{{UU++{{U}}U}{++++++++{UUUU}U{U}U{}}UU{}}{{{UU{U{}{{}U}U{{{}}{}U}}}}++UU{{{{{{++++++++{UU}}{}{}UU{U{U{UU{{}UU}{}{UU{U}UU}}{{U{{}U}}{++}{{}U}U{++U{}{++}}U{}{U{{}}{{}}}U}U}{}U}}}}U{U{}}UU{U}U}U{UUU{++{}{}}UU}++{U{{++}U{}{}}}{U}{}{{UU}{U}{}{}{U{U}}UU}{}UUU}{}{UU{++}{}UU}U}++UUU}++UU{}{{U{}{}}}}U{}{U{{{U{UUUU}{{UU{}U}}}UU{}U}U++U}}{}}}}++U}}U++}}{}{}{}U{{}}}}{}U}U{U{}}{}{UUUUU}{U{{UUU{}}}}++{}{{U{{}++{{U{++UU{{}}{{{U}{{{{}}U{}}UU}U}}U}}UU{}U}{{{}}{{}{U++}U{{}UU}++UU{U++{}}{{{}UU{{UU}}{}{U}UU{{}{U{UU{UUUU}{{}U{{U}}{++{}}}}}}}++}{}}++}{U}U}}U{{UU}}U{UUU}}U}{{}}}UU}{{U{}}{{U}{{U}U++UU{U}UU}++}UUU++{}{}U{U}}UU}UU}{UU{}U}{{}UU{{U{U{U}U}{{}}}U}{}++{U{{{}}U++{}{U++UU}UU}}}{UU{UU}UUU}U}U{}UU{{}{}U}U{{}U{}{{UU{U++UUU}{U{U++{}U{++{U{U{U{U}{U{U{UUUU}}{U}U}}UUU{U}}UU}U}{}{{}}}U++{UU{{}U{++U}UU++{}{U}U{}U{}{{{{}}{}U{U}}{U}}U}UU{U}}}U{UUU}U{U+++++++{{}++++++++}{}}U}U}{{}U}}{UU{UUUU{U{U{UUU{}}}U{}U{}U}}}U{+++++++{{{++++++++}{}{U}{}U}}}{}U}}U{{U{{{U}{}U}}}U{}}{U{U{UU}}}{{U}{U{UU}}{}{{}}}{{}}U}{}}{UU{}UU}{{U{U}{}{{}{}{{{{U}UU{{U}}{}U}}U}}{U{U}}}U{{{{}{}{U{}U}}}}}{}UU{}{{}{{}U}}}{{{{U{{{}UU}UU{{{{}UU{{{UUUUU{{U}U{}U}UUU}U}{UU}UU}}{{}}}}U}}{U}}UUUUUU{U}U}UUU}{{}U{U{{{{U{U{}U{U{{}U{}}}{U{{U{{{}}}UUU{U}{}{{U{U}}UU{{U}U{U{}}{}{{}{}}{}}U}{}}{}U}U}}}}}U}{{}{UUUU{}UUU}}}{}U{{}{{}U{}UU{U{{}}U{{{UU{U{}{UUU{}U}}{}U}{U}{}U}UUU{{UU{U}}}{}}{{U{}}{}{}UU}UU}{{{{{{{UU{UU{{{}}}UU{U{{{{}U{}U}}{}}}{}UU}}{}}}}}U{}{}U{U{{UUU{U{}{}{U}}{}U{{}UUUUUUU}U}{U}}UU{{}}}}UUU{}UUU{}U{{}{{UU{UU}{U}{U{}{{U{U}{}{}{UUU{}}UUUU{}}U}}{U}UU{}}U{U}{U{}}{}}{{{U{}}}UU}{{UU{}{U}{{}}}}}U{{}{}{{U{UU}}{{}{{U}UU{{{{}U}{}U{UU{}}{{}U}{}{}U{U{}UUUU{}}}UUUUU{U}}{}}}UUUU{}U}UU{{{UUUU}{U}{U{{U{}{{}U{U{}{{U}{{UU{U{UUUUUUUUU{{}{}UUU}U}}{{{{}}{{UU{}{UU}{{{U}U}{}}{U}{U}}{U}{{{}U}U}U{}{U{{}{}U}U{{{}}{}{}{U}}UUU}}{{UU{}{}{U}UU{}}}{{}{U}{{}U{UUUUU{}}{{{{U{{UU{UU{{}U}{UU{}}{{{{}U{UU{}}UU{U}}}{{U{{{UU{U{{}{U{{}}{}{{U}U{{U}UU}{{}{U}UU}{{{{{U{{{U}{}U}U{UU}}}{{}{}{U{}{{}{{U}}}}U{}}U{}}}}}UU}{UUU{}UUUUUUU}}{}{}{{}UU}}{{UUU}{U}{}}U{U}}{}}U}{{UUU{{{U{{UU{UU}}UU}U}{}}{U}}U}UU{}U}{}U{U}U}U{}{U{}}U{U}}U{U}UUU{U}}}}}U}U}{{}UUU{{U{U{}U}U{}UUU{}}U}U{{U{U}{}{}{{{U}}{UU}{}{U}}UU}{{UUU{{U}U{}}}}U{UU}{{{}}UU{}{U}UUU}{{}}U}U{}}{{{U{{}U{{}{}U{{{U{U}}{{}{{U{U{UU}{U}{}U{}U}}U{UU{}{}{U{{}}{{{}{{U}U{U{UU}{}UUU{{{{}{U{{{U{U{UU}U}{}}{{{}U{}U}}}}{UUU{}U}{}UU}}{}U{U}{{U{}U{}U}}{{UU}{UU}{}{{{UU{{U{}{{}UU}{U}{}{}}U}U}}{U}{{U{}U{U}}}{{}U}{}U{{{}}U}U}{}}}U{{U}}{{U{}}U}}{UUU}UU}}{U}}}}U}UU}}}U{{U{}U{{UU{}}U{}{U}}}}U{U}U{{U}{}U{}{UUU}U{{U{}}{U}U{UU}{U{}{}{U{{{}U{U}UU{{}{U{{{}U{{{{U{U{UUUU{}{}}UU}{{{UUU}UUU{}UU}U}U{UU{}}{}{U{{{U{{UUU{}}{{}U{{}UU}{}}}}{}U}}}}U{}U{U{}}UUU}}{{{}UU}{}U}}}{}U}{}UU}}U}{U{{{U{{U{U}}UU}U}{{}U{UUU}{{{UUUU{U{{}U}{UUUU{}{U}}}U}U{UU{U{}{{{{{{}{}{U}U}}{{{U}UUUU{}{}}}U{{{{{U}{}U{}{U{}}{UUU}U}{{{{{{}{UU{U{{{}}}U{}U}}}}U}{}UUU}U{}}}}{U}}}{U}}U}}{{U{}U{}U}{{{U}UUU}U{{}}{}U}{{{}{}{{}{}}U{{{}U{{}}U{}U}{}}UU{U}U}}{{}{{}}}{{{}}{U{{U{{}{{}}UUUU{}}}U}U}UUU}{{{U{{{U}UU{}}}U}UUU{UU}}{UU}U}{{U{{{}{UU}}UU}}}}}{{U{}}U{{}}{}}U}}}UU}}UU{U}{U}}U{U}{}U{U}UU{U{}}UUU{{UUUUUU}U{}{U}UUU}{U{{{UU{{UU}}U}{{}U{UUUU{{}}{{}{}}}}}}{U}U}{{{{}{}{UU++U}U{}{{}++++++++}}+++++++{U}U{}U}{{{{{{{{{}{{}U{UU}}{{}U}{UUU{++}{{{{{{}++++++++{{+++++++U}{{}U}{}{}}U}UU{}}U{}{}}{{UUU{UU}U{}++}U}U}U}U++{}UU++{U++{}}+++{{U}{UU}U{{U}}}}U}U{}}{{{{{{}}}}U}U{++{{}{U}{U++UU{}++}U++}{}}++{}}{UU{UU{}{{{UU}}}}U}{}{}}{}{{{}{{}++U{U}{}{{++U}}U++{U++}{{{++}}}UU}{{UUU}}U{{{{}}{}U}{}}U{}{{}}{U++}{}}}U{}++UUU{++U{++U{{+++}U{U{}}U{}{UUUU}{U}UU{}{U{}}{UU}{U}}++{U{}}U{}++{{U{++UU++{}{+++U{}U{}}{}}{{}UU}}{}U{{U}UUUUU}U}U{U{++}}}}U}{{++U{UU++{U++}{+++{{}}{U{{U}{U{{U}}{{{{{{{{U{}}{U{U}U{{++}{UU{U}{++{}U{++{}+++++++{U}UU}UU{}{}{}}U{}{}}}U}U}{}{}}UU{{{}++U}UU}}{U++{}U}++{U+++++{}}{UUU}U{UUU{{}}U}{}U}{U{}{{{{}{{}{}}}++}U{}UU}U++UUU}++U}++++{{U{{}{U{UU{UU{}{}{U{UU}}UU{{}U}{UU{}}UU++}{{}{U{}++UU{U++{}+++++U{{}}{{{{UUU}}{}}}{{}{UU{U{}{UU}U}UU{{}++UU}}U{U{++}{{}++}{++{+++{{{{}{}}{U}}}}{}}U}{{{U{{}}}{}U}UUU{}{+++++++{{U++++++++{{++U{+++{{{U}{}U{UU{}U}U}}}{UUUU}}{}}{UU}}{}U+++++++U{}++++++++UU++}{U+++U{}{{{{U}{{{{}}}U}U}}U{}UU}U}}U{{}U{}}{U}}U{}}UU{{{}{U{{}U{{{{{{{{}}}U{{U}}{U{UU}{{U}UU}}U{U}{}UUU{{UU}}UUUU}}}U}U}UU}}U}}{}{UUU{{U}}U{}}}}{}{}{}}U{UUUU{{}}{{UU{U{}{{U}{{U}U}}U}U{{U}{{{{}{{}{U{}{U}U}{{{}U}{U}}}{U}{}{UU{U{UU}}{}U{}}U{{U}}}}}UU{{{U{{{}UUU{{}U{}{{}{}{{}U{{}{U}U}}}}U}U}U}UUU{}{UUU}{U}}{{}{}U{U{}}{}}U}U}UU{}U{}UUUU{{}U}U{}}{}{}}U}}U}}U{{{U{}}}U{}U}U}{}{}}{}U}}{U{}UU}}UU{}UU}{{}{UUU{U{U{}UUU{{U}}U}}}U{{}U}UU{}}U{{}}U}UU}}U{UU}U}{}}UU}{}U{{UUU{}U}}{}}U}}}U{}}U{}U}U}{{{}{UU}}U}}{UU{U{{{}{}{U}U{{}{U}U{UU}{{{U}{U{}{UUUU}{}}UU{}{U}UU}{U}}{{}UU}}U}}{}}{UU}U}U{}{}{{UU{UU}U}}{{{U}{UU}}{}U}}U}UU{UU{UUU}U}}}}{}{U}U}}{{U}{}}UUU{U{U{{}{}UUU}UU{}U{U{U{U}{}}}}{{{}}UU}{{}UU{{}}{UU{UU}}{}{}}}{UU}}UU{UU}{}U}UU}{}{U{{}{U}UUUU{}{UU{U}{{{{U}U}U}{{{{}}{{{}{UUU{{}}U}U}{}U}}{}}}}}U}{{}{{{}UUU}}{}}}{UUU}UU}}{{}}}{{}}{{{{U}{{{{}}}{{{{U}}U{}{{}UU{}}UU}{UU{U{U}U{}{}U}UUU{{U}UUU{}UU{}U{}{}U{{}UUU{UUU{{U}U{}U{U{}U}}U{}}}UU}{U}UU{{U}U{}U{{U}U}}{U}}U}{{}{}{U{}UU}U}{}{U{{{U}{}}}{U{}UU{}U}{U}}}U{UU{U}UU}}UUU}}}}{UU}U}}}}UU}}U{{U{}UU{{}{{}UUU}U}}}U{}{}UU}UU{}}UUUU{{UU{{U{UU{}UUUU{UU{UU{}}}U{UUU}}U{UU}}U{{{U}U{{{}}U}}U{{U}U{}}{{UU{U{UU}UU}}UU{U{{{{{}{{UUU}}U{{}}{}UU}U{{{{{U{{U}{{}{{UUU}U}}U{}U}U{{}}}}}}}U{U{}U{UU}{{}{}{{}U{}U}}U{{}UU}}{}{U{}}}{U}{{}{{}U}}U}U}}}}{}}}UU{{{U{UU}UU{}U}{}}}UU}{UU}}}{{}{U{{U}}U}}{U}{UU}}U}}U}{}{{}U{{UU}UU}{{{{U{U}}}U}}}UU}}}}UUU{{{U{}{U{}{}{}{U}UU}{{U{{U}UU}U{U{{}{}}{{{{}}}{{{{{U}{}U}U{{}}{{}{}}}U{U{{U{}U{{{}}UU{}}}{{U}U{}{UU{}UU}}U{UUU{}{{U{{U}U{UU{}{{}}UU}}{U{{{U{{{}{U{}}}{U}UU{{}UUUUUUU}}{}}U}{{{{{}UUU{{{UU}{{UU}}U}{{}{}{{U}{{U{UUUU{{}U}{}U}}}{U}{}{{{U{{{}U{}{U{UU}{}}U{}{{{}{{{{}{U{{}U{}UU}{}}UU}}{{}{U}}{U}{{}}}U{}U{}{{UU{U{{{U}{{{{}U{{}U{{{U{UUU{{}}U{}U}}U}U{UU{U{U}{}}U}U{{U}UU}}}}{}}}{}{}}{{{}U{}UU}{U}}UU{}U{}UUUU}UU{}U}{{}UU{}}U}{}{}}U}}U{{}UU}U}}U}}{U}U{}U{U}}U}U}}{}{U{UU{}}U}{U}}}{U{{U{}{U{U{{}{}U{}{}U{}}U{U}U{{U{U{U}U}UU{U}}}}{}{UU{{{{{}{U}UUU}U{}U{U}U}{{U}U{U}{}}}}U{{{U{}UU}{U}}U}{UUU}U}{UUU{}{}}{}{U{}{}}{{{{{}}UU{U}}{U{{UU{{}}}}}}U{UU}}}U{{U{}}UUUU{U{UU{{}{U}}}U}{}}U}U{{U{}U}{U}}}U}U}}{U{U}{}{U{{{{{}U}{{U{U}}}U{}{{U}{{{{}U}}U{{UU}U}U{}{}}U}}}}}U}}}{{{}}{}}{UUUU{{}{{}}}{{U{U}}}{{}{{}U}{{{{}U{{U{U}{++UU{{{}U{++++++++}{+++++++U}+++++}}{U{U}}U}U}}}U}UU}}}U}}}}{{{U++}U{{{UU{++++++++U{+++++++{}+++++{{}}UU}UUUU}{{}U}}{}U{}U{U}U}{++U{{}{{}U++UU}}++}}++U}}+++U++U{{}{}U{}U}}UU}{}U}{}UU}U}{{}U{}U++{}U{}}U{++{}}}++{}++{}U}++{++{{{U{U{{{{{{}{U}UUU}}UU}{}{{UUU}U++UUU}UU}{++}}{U++U}++}{}U++U++UU{{U}}}}{{}{}{}{}UU{{UU{UU{{}}}}++{}{}{}U}++{U{U++U}++}}U+++}++U{}{}U}{{U{}}{}}UU{}{}}U{{U}{U{U}++U{U}}{UU++U}}U++{U++{{}+++U++{U}{}}{}}{}U}UU{U}{{}UU{UU}}U{U{U++{}}}U{UU++}{{{++{}++U}+++{}+++++U}{{{UUU{{U}{U{UU{UUU}{}{U}}U}++{{{{U{}U++}}}U++}}+++++++}}+++++U}{{}{{}}{{{{}UU{U}{}U{{}{}{U}++}U{U{{{{++U{{}++UU+++++}U{U++U}{{}U{{U}UU}}U}}}}{U{}U}}U}}}U{{++}{{U}{}{++}}{U++UU++++{{{U{++{{{{{{UUU{{U}{U}}{U}{U}UU{}}{{{{U++}}{U}{{}++}U}}++}{+++++U{}U++}}{U{}}{UU{{UU}}U{{UU{{{U{U{U}}}{++{UU}U}}}++}{{U++{{++}+++}}}++{}{UU}UU}}U{U{{}{}}{U{{}}{}{U}UU}+++++++UUU++++++++{{++}{+++UU+++++}}U}}}U}{U}}U}{}{}U}{}{U{UU{{{+++++++UU{++++++++}{++}}U+++{+++++UUU}{{U}UU{}UUU{UU{{{}}{U{}}{}UU{{{U{{U{{}}{UU{{}{{{U}}{}}UU{{{{}{U}{U}U}UU{U}U}{U}}{U{{}UUU}{}}{{U{}UU{{U{{{}U}UUU{}{U{{{U{U{}U}U{}}U{U{{}UUUU{U{U{}U}}}{{}}}{}{{{{}{{{}{U{{{{}}}U}U{}UUU}}{{{}}{}}{UU{{UUUUU{{}U}{}U{}{{}U{UUU{{{{{}{}}UUU}}}{}U{{{U{U}{}{U}U{}{{}UU}{}}}{}U{U}{{{UU{}U}}U}UU}U{UU{}U}U}{{}UUUU{{}{U{{UU{}}}{}}}U{{UU}{{{{UUUU}{}UU{{U{U{UUUUU{}U{}{{U}U}U{}U}}U{}{U{UU}{U}{{{UU}U}}{{}{}U}{{UU{}UUU}U}}{UUU}UUU{{{{{}}}}{{}}{}}{U{{}{U}}{{UUU{U}}U}}UU{}}{}{}{U}{}}}UU{}}UU}{{UUUUUU}U}}}{UU}UUU}U}{}U{}U}U{U}U}{UUU{}{U}{}}U{UU{U}}{}U}}{{}{}U}{U{}}{{U{{}}}}}U}}U}{}}{U}U}}UU}UU}{U{{}U}}}{{}{{UU}{U{U{{{}{UU}UU{{{U}}{{UU}U}}}U}{{}}U}}}}{{UU{{}}}{{U}}}{}{}}{{}UU{U}}}{}{U{}}U}}{{{}U}}{UU{U{}U{{{{{U}{{{}}}{U{}U}U{UUU{}{}}}U}U{}U}{}{{U{{U}U{}{U{{UU{U}}}{}{{UUU}}}}U{{}U}{}{{U}{}{U}{{{}}U}}}{}}{U}{{{}}}{{{}}U{}}{{}}UU{U}}{{{}}U{}{UU{{}}{U{}{}U{}}}UU}{}{}UU{{}U}U}{}UU}{}{U}}}{U}U{{U{{{U{{}U{{UU{}UU}{U{{{}{}}{{{{{{{{{}U{{{U}{}}U{{}UU{}{{{}U}UU{UUU{U{}}UU{{}U{U}{}{U}}}{}}U}UU{{{UU}U}{}{}}}}U}}{{}UU{{{{{}U{{U{U}{{U}U{{{U}{U{{UU{}UU}U}U{}}UUUUU{}}{{}{{}{{U{U}{{}}}}U}{}{}UU}{UU{{U}UU{UU}}}{{UU{{{U{}{}{{U{{}}U}{{U{}{U{}}UUUU{{{U{}UU{U}}}{}{UU}U{{U}{UU}U}{}U{{U}UUUU{}}U}}{UU}{U{U{{{UU}}UUU{{}}}{{{}{UUU}UU{{UUUUU}U}U{UU}{UU{U{{U{}U{{U{}}}{}{}UU{{{{}}}U{UU}U}{{{}}}U{U}{}U}}UU{U{U}{}UU}U}UU{U{U}UU{U{{{{{U}{}}UUU}}{{}}}UU}U{UU}{}UUU}{{}U}U}U}}{}}}{{U{UU{}}UU{UU{}{{UUU}}{UU}}{}{}{}U{U{}{U{}U}{}U}{UUUU}UU}U{U{{UU}UUU}U{}}{U}UU{{}{}{{}{U{{}}}U{{{}{}}}{U}UU}U{{}U{U{}U}}U{U{}U{}UU}}}}U}}U{U}U}U}U}}}}}{}}U}}U}}U}{{}UU}U}{UU}}U{}U{}}UU}{}}}{}U}U{U{U{}{{U}}U}UUUU}{}{}}{}U{U}{{}{}{{U{{{{}}}{}}}UU{}{}{U{U{{{UUUUU{}{U}}}{}UUU}{{{U{}U{U}U{U}}}{{U{{{U}{}U}UUU}{UUUUU{U}}}}}U}}UU}U{{UU}{UUU}{}{}}UU}U}U{}{}}U}}}U}UU{{}{{{U{U}U{U{}{{UU{U}U{{}}{{}UUU}{}U}}{}U}{{}}U{{UU{}UU}U{UU{{U}}U{U{{U}{{U}}{}{}UU}UU{U{}{}U}}{{UU}}}U{{U}}{}UU}U{{{}}{{}}}{{U}}{{UU{}{{U}{}U{}}{U{{{U}{{UU{}}UUU{}{}}{{U}UU{}{}{{{}U{}U{}{{U{U}}{{{{UUUUU}{}U}UU}{}U}}{}U{{}}}U{{{{}{}UUU}{}}U}}{}{}{{{{{}U}{{U}}{UUU{U}{}U{{{}}}{{}{UU{}}}{}UU{UUU{U{}}}}{UUU{U}{U{UUUUUUUU{{}}{}UU{}U{UUUU{}{{}}UUUU{}U}U}U}{}U{U{{U{{U{}}}{}U{}}U}}}}U{}{{U{}}{{}}}UUU{{}}U{{UUU{{}}U}}{{{}}{}UUUUU{UU{}{}}U}}{++{U}{U{{}++++++++{}+++++++{}+++++}}++U}{}UU++{{U{}}UU}{{}U}U{UU++}}}U}U{U++++++++U{+++++++}U+++++UU++U{{{U{++{}}UU{}{}}}}UUU{}U++}{{}}}}}++{{}{++{U++{U{+++}++}{}}U++++}U{U++UUU}}{}{{{}{}}}}}U++{{}UU}{U++{}UU++}{++{UU}++}++{{}UU++++{{{U++}U{U}{U{}{U{}}{U{{++}}}}}}U{++{UUU++U}++{U}U++{++{UU}U++}++U}{++{{UU}UU}}{UU{UU{}U++U}UUU}{U++UUU}++{}++{UU+++{++}{}}U++{++{{U++}}{U{U{UUU}UU{{U}U++U{{{}{}{++UU{}++{{++}UU+++}++UU{U{++UUU++U++{U}{{U}}{U}{U}}{{{++{}{UUUU{++}U}{++{{++U{+++{{+++++UU++U}U++U++}U{}{U}}UU}{{}{U{}++{{{{}{}}++}{U}++}{+++++++}}+++++}}++{U{U+{++{}}{{{}U{}{{U}{}U{++U}}}}{{U++UUUU++U}+++++}}}{++{{}{U++}{U}+{++{{}UUU{U}}U}{}}UU}++U{U{U}U{++UU{{++}U++++U{}{{++}U{}{++U{{U+}++U}{{}U}{U}{UU{UU}}++U}{U}U{}++{{{}++UU+++++UUU}++{UU}}++{}}}+{++{}}}U{U}U{}U{{{{{{++{}{}UUUU++{{{{++}{++U+++}}{++{UU}{++}}}}}+++U{UUU}U{}}U}}}}{}}+++++++U{}++++++++{}++}}+++{U+++++}}++}}{}}+++}U{U{U}{}{}U{{U}UU+++++++UUU++++++++}U++{U}+++{+++++U}++}}{UU{++}}{UU{{UU{{}}{{}U}{{U}}}}}}U}{}}{}{U}{}{}}}U{{U{{{UU{}U{U}U{}}}UUU}UU}U{}UU}}U}}}U{{}}{{{U{U}U{{{{U{}}}{{U{{}{}{}{{{{{{}{{{{U}{{}}U}}{}U{{{U{}{{U{}}{}{{U}UU{UU{}U{}}UU}}}{{U{{}U}U{{{U{}{{{UU}UUUU{}{}}{{}}}{{}UU}}}{U{{}{{{}UU}{U}U}}}U{}{{U}U}}{{}}}{{UU{U{U}}U}{{UU}{UUUU}U}UU{}}{{}UUUU}}{{UUU}UU{}U}}}}U{{{}U}}U{{}}U}}U}{}{U}U}U{}}{{U}{U{U}UUUU}U}UU{U{U{{}}}{}{}U}}UUUUU{{U{}{{{}U{}{{U}{U{{U}}{}}}{}U{U{{{UU}{UU}}{U{U{}UU}UU}}{{UU{U}{U}}}{}U{{U{}U}}U}U}{{}{U{U{}}}}{{}U{}UU{{UUUU{}U}}}UUU{U}U{}UUU{{{{UU}UUU}}UU}UU}{U{UU}{UU}U{U}}{UUUU{UU}{{{{}}U}UUU{}{U}}U}}{}U}}}}}U{U{U{{{}}U}}{U}{{UU{U{}}}{U}{}{{{UUU}}}UU{}U{{U{{{}{}{{UUUUU}}{U}}{UU{{}U{U{}{{{}U{{UU{{{}}UUU{{UU{U{{U{U{}}{{U{UU}}}}{}{}U}{UU{U}U}}}{U{{}UUUUU{U}UUU}U{UU{{}}{U}{U}{{}U{{}}{}U{}{U}}U}}{{UU{{{U}}}{}UUU{{UU{}UU{{{}U}{{}}}}{}{{{U}}}}}}}}}U{}}{}U{}}{}}{UU{}U{}}U{}UU}{{}U{U}U{{UU{U{U{{}{}{UU{}U{}}{}{}{}U}}}{{{}{UUUU}{}}U{{}}}}}U}U}{UU{{{{}{U{U}U}UUU}{}UU}{}{UU{}U{{{U{{U}UU}}UUU}}{U{}{}{U{}}U}UUU}}}{}{}{{{}}U{}{{{U}U}}}UUU{{}U{}U{U{}}}}UUU{U}}{{U}}UU{UUU{}{U}{{U{{}{UUU}}}}UU}U}U{U{}U}{}}U{}U{UU}UU{{}}{{{{{UU}{U}{}}U}}}{UU{}U}}{{}}{}U}{{{UU}U{{U{}UU{{{U{}{{{{{{UUUU}U{{UUU{{{}{U}}{{{{{}}}{{{{{{U}{}U}{{U{{UU{}}U{}{UUU}{{UU{U}}}{U}}UU}}}}{}}}U}{U{UUU{{UUU{U{}UUUUU{}}U{{U}{{U}}UUU{}}}U}{{{UU{{}U}}{U}{}{}}{{UU{{}}U{}UU{{U{{{}}{}{U}}}}U}UU}}}{{}}{U{U{U}UUU{{UUUU{}}}{}{}{{UUU}U}U{}UU{}U{{}{{}UU}UUUU}}U{}{{}{{U}U}U{}U{{UU{{}{U}U}UU}}}{UU{{U{U{{}U}}{{}}{{UU{U}U{}U{U}UU{}U{UU}}UU{UU}}{{U}}U{{}{U{{}}}{{{{U{UU}U}U{U{{U{{U{U{U}U}UU}}}}}UUU{U{{}{UUUU}UU{UUUU{U}}{{{UUU}{{}U}}{}}}U}}U}UU}U{{{UUUU{}U{{{{}}}UUU{}}UU{U{{U{U{{UUU}{}{}{{}U}UU}UU{}U{{U{}{UU}}{{U}}U}UU}{}{}{UU{{}UUU{UU{}}}{{}{}{{{}{UUUU}}U{}UUUU{{U}U{}{}{U}{}{U}{}UU}U{{UUU}{{UU}U}UUUUUU{{U{UU}}UU{{}{UU{{}}U}}U{U{}{}}}}U{{{{U{}U}U}{}}U}}{{{{{U}{{{U}}}}{}{{}{}{U{{{U}U{}U}UUUU}{U}UU}UU{UU}{U{{}}U}UU}{}{{{U{}UU{U{}U{UU}}}{}U{{}}{{{}}UU}}UU}{U{{UU{{{{{}U{{{{{U{U}U{}}UU}{{U}UU}{UU}U}UUU{{{}}}{}U}{{U{{UU{U}}U{{}}}{}}{UUUU{{}{}}U}}UU}{}}U}}{}}{{}U{UU}U{U{UU}{UUUU{{UUUU}U}}U}}U}U{U{U}U}{}UU}{}UU}}U{UU{U{U{{{{UUUUUU{}U}}{UUUUU{{U{U{U{UU}}}U}}U}U{U}UU}}}}{{{UU{{{}}}}{}{{{{{{}U{UUU{U{U}}U}}{U{}}}{}U}U{}UU{}U{}{U++{{U}}{{{++++++++U{+++++++}}+++++{{++{{U}{U++U++++++}{U}{UU}}UU++U{{}U}{{++++++++UU+++++++}}+++++{U++{}{U{{++U++++++{}U}U}{{UU{++U}}{U}U{++}UU}++U}++U}{+++{++}{{}{++++}{}U++{{UU}++{}U{UU}}{{U++}{UU{U{{++{}{U++{{++}UU}++U++{}}{U++++}}}}++{U}U+++}{}}U}}}{{U++}}UU}}U}++}{}{++{{++{{UU++}++UU}}U++U++UUU++{U}U++U{}{UU{UUUU{++{{UU{U{}++U{U{++}}++}}U+++}++U}}}}++{++{}U++{}}}++U}{{}{}U}}U}++{{{UUUU{++U}}}++{U++}{}+++}++U{U}}++}U}++{++{U++++}U}U}}U{UUUU++U{}}U}U{++U{}}++{}++{U+++U{+++++{U++}}{++{++U++++U}{{{}U{}U}{U++}{{{UU{}++}{U}++{}+++++++{U+++++U}++}{U}+{++}++}}U{{U{}{}U{UU}++U{{UUU{{++{}{{++}U+++++{}}U++}{{{{++}{U{+}++}++{}UU}{UU{{{U{U{++UUUUUUU{++}}}{++UU++++UU}}U++U{U}}++}UU{+U++U++UU}}}{{UU}U}}U{++{{}U}U{{++{{{{++}{+++++{}{}++{U{UU++{UU{+}++{++U{{UU}{U}}{{U{}++{}U{U{}U++}{}}++{{++}+++}}{++}}{}U++{{U}U+++{++UU}}U}{U{}{}U{}+++++++U{{++++++++}U++U{+++{U+++++{U++}}}U{+++U++++++}{U}UU}{U}}+++++++UU{++++++++{U++{U{+++}+++++{}++{{U}UU++U++++++{{UU{U{UUU{U}U}{{U}U}}UU}U{{{{{}U}}}UU}U}}{U{UUU{U}UU{{{{{}}}{UUUU{}}{U}}{UUU{{{UU{}}{}UUU{{}{{}{U{{}{}{}{{{U{U}U}{{UUUU}U}}}UU}{UU}{}UUU{{UU}U}}}{U}{{{{}{}{{UU{}U{UUU}UU}UU}{UU{{}{{}U}U{}}}{U}U{}{U}U}{UU{UUU}}}}}}{{}}{UU{{{UUU}}}{UU}{U{{}U{}}{UU{{}U}{}{}U{{}{U}{}U}{{U}UU{{{U}UU{{}{{U{{U}{}U{}{{{{}UU{}U{U}U}{{{}U{UU}U}U}}U}}}{{U{U{}}U{{UU{{{U}UU{}}{}UUU}}{UU{U{U}UUUU}UU{}}{{{{U}}}UU}}UU{{}U}U{}}{UU{}}U}{U{UUU}}U{}}{{{UUU{U{U}{U{UU{{{U{{}UUUUU{}}{U}}{U}}{{{}}U{{U}UUUU}U{{UU}}U}}{U}}}U}UU}U}}UU{}{U{UUUU{{U{}{U{{U}{}}}{}}{{U{{}{}U}}}{}}{}}{}UU{}}UUUUU{UUUU}U}{}{{}{}}{UUUU}}}}U{}}}}{UUU}UU{UU{{}}}U{U{{{}}{{}U{{}{}{UU}U{{}UU{U}{}U}U{}}U{U}{UU{}}}{{}U{}{U{UU}}}U{U{{}{{}UU}U}{{UU{{}U{}{}U{U{{}{UU}}UU}U}{UU{{{UUUU{}U{{{}{}}}{{}{{U{{}}{U{{U}}}{}{{}U{UU{{}{}UUU{{}U{{{{}UU}{U}}{U}UU{}U{U{}{{{}U}{UUU}{U}UU}}}UU}{U{}}}{{{{{{}}}U}}}}U}U{{}{U{}U}}U{}{}}}}{{{}U}UUU{{}}}}}U}}{{}U}U}}{{{}UU}}}}UU}}U}{}}U{{{{}}{U{}UUU}{{U{U}{}{}{}}{}{UU}}}}UU}{}{}{{{{U{}{{{U{}{}{{U}{}U}{UUUU{UU{{U}}{U}{}{U{U{}}{U}}U}}}U{UU}UU{}}}}{}{{U{UU{}U{U{}UU}UU{}{}U}}{}UU{UUU}UUUU{{U}}UUU}UU{}{{}{}{{{{{U{{}{UU}U{{UUUU}}U}}UU{UU{{}U{{}}{{{}}{{}}{U{{U}}}{U{{}{{{}}}}UU}U}U{U}}U}}{{{}{}}UU{}U}}UU{U{}U{UUU}}U}}{UU}{{UUU{UU}{U{}{}}}UUUU{}{{}}}{{{{UUU{U{}}UU}{{U{{U{U}}{{UU}{UUU{}U{{}U{U{{U}}UU}UU}{}{{U}UU}{U}{}{}}{}U{{{U{}{U{{U{{U{U}}U}{}{}U{U{}{UUU}U}U}}{{}U{}UU}{{UUUU{{{UU{}}}{}{}}U{}{}U{}U}{{UU{{}U{U}{}{{}{{UUU{U}U{}{U{}UU}UU}}{}{U}U}{U}{{U}{{U{U{UUUU{}}}{}}}}{}}}{}{UU{{{{U{U{U{{}}U{UUUU{{UU}{{{}}}UUU}U}UUU{UU{}{{}U{}U{{{{{}U}}UU}UU}{}U}}{}U}{U}UU}}{{}{{}}UU}UUUUUU{}}}UUUUUUU{U{U{{{U{{UUU{}{{}UU{}}U}{U{}{}{}{{U{U}{{}U{U{U}{{{UU}}}U{{U}}}{{}{{U}}}{}{U{{U}{U{{}}U{{}{{{{}}{{}U}{{{}}}}{}}U{U}U{}}U}U{U}{}{U}{}}}}}}U}{U{}}{}UU}U}{{UU{UUUU}U}}{{{}}U}{{{}{}U{U{UU}U}}{}UU{U{U{{{}}UUU}U}U}UU}}U{{}U}}}UUU{{UUU}{U}}{}}UUU}}{{}}U}{}U{{U{}U{}{U}}U}}}}}}{{}U{{}}{U{{UUU}}}}{{U{{{{}U{}{U{{}{}{{UUU{}U}{{}UU{{U}{{UU}}}UUUUU{}{}{UU{UUUU{{}{{UU{UU}UU}}}{}UU}UU}U{{}{}{}{{{U}}{{}U{{U}U}U{{}U}U{{UU{}{{}{{UUU}}{{UU{U{}U}}U{UU}{U{U}{{}}}{}{}}{U}}U{}{UU{{UUUU{U}}{U}U{{U}{U}}}U{{}{UUU{}U{UU{}}{}}}}{{}U}}U}{U}U{}{UU}{UU{U}}U{}{}U}}}}U{U}}UU}}U}}{UU{{UU{{{U}UU}}{U{}{++{{{U}{}U++++++++UU+++++++{U+++++{}++}U{}U{++U++++++{++++++++}{++}}{U}{U{++++++++{U+++++++{U+++++U}++U{{}U{++U++++++U++++++++}{++}}}U{{}}++{}{U++}}++U{U+++{++{{}U{++++UU{}++}{}{{++{++}UUU++{U++}UU{U{}}++{{}U++U{++}{{{++{++{{{U}++++U{}U++{U{U+++}++}{}{++}}++}{U{UU}}++U{UU++U}++}}U{++{++U{}}}++{++{{U++{}{}++{}++}UU{++U{++U}{U}{{}++{U{{++}U++}}{+++}++}U{{}++U++}U{++U{}{++}}++{}}}++{{++U}{U}}U}++}}{U++}U++}}{+++}++}{{}{++U}{++{++}U++++}{++{U{}++}{++}U}{}{UU++}UUU++U}++}}+++}}+++++UU++UU}++{++{++++}U}++{U{{++{}++}{{{U{}{++UU}}++}}+++++++U{+++++}U++{{{U+{++{++}{{}}++U}}}++}{++}UUU}}{U++{U{}++}}+++++UU}}++}{}}U++}}}U+}++{++}}UU{++U{}{++}U++U{}}{{{}++UU}}++U{++++}}}}{++}UU}{++{UU{+{++}++{}U}U++U}}U++{U++}{}}U{U}++{{U{++}}+++++}}{}++}U{}U++}}{{+{++}++UUUUU++UUU{++}U++{{}}}{}}++UU}{++U}++U+++}}}++}{}{{++{UUU}+++}++U{U}{++}U}{++UU+++++++{UU++++++++UU++}{+++}U+++++}{++{}U{{+++{++++++}++++++++U{+++++++{}U++++++++{}++}}}+++{+++++}U++UU}}{U++{++++++U++++++++}}UU{}U{U{{U{U}}UU}{}}}}UU}UU{}U{UU{U}}}U}U}U{{{}U}}{}{{{U}}U}}{UU}UU}{}U{U{}{{}}{{}{}}{}}U{U{{UU{U{U}}}{U}U}U{UUU}}}}}UU{{U}U{{{{{U}UU}}{UU}U{}U{{}{}U}}{U}}}}{{{{{UU}UUUU}U}U{U}}}U}}}{{{}{{}}U{{}{}U{U}}UU}UU{}}{U}{UU{UU}U{{UU{{}UU}}UUU}}U}}}U}U}}U}{{UUU}}}UU}{{}{{UU{{UU}{{U}}U}U}{{{UUUUU{}{}U}{{U}U}{}{}}}U{}UU}{}UU{}UU{{}}}}}{{}U}{U}}}}UUUU}}UU{UUU{{}UU{U{}{U}U{U}}U{U}{}}}}{U{U{}{{{{UU}{{{{UU{{}U{U}{{{{U{}UU}{}}}U}}{}}UU{U{U{U}{{{}}}U{U{}}}U{{UUU{}{}{UU}U{UU{UU{}U}U}}{}UU{U{U{U}}}U}UUU{{{}}{{U{}}}{U}{{U{{U{{}}UU{}{U{{{UU{U}UU{UU}U}}U{}}}}{{U}U{U}}}UU}}}{U{}{{{UU}UU{U{}}{U{{}{}{U{{}{}}U}{{}UU{}}UUU{}U}}}UUUUU}}U}U}{{}}}UUU{{UUU}U{U{}}U{{}{}{{UUU}U}U}{U{}}{}U}}}U}UU{}UU}{UU}{U{U{U{U}{}UU}{U{{}U{{U{{}}U{U{{{U}}}}}U}}}UUUUU}{U{}{}UUU}U}{{U}{}U}UUUU}}U{{}}UUU{U}}U{UU}}U}UU}{U}U}}}U}UU}{U{}}UU}U{{}U{}}}}}UU}}{U{}U{{U}U}{}}U}U}}}U}{{{{U}U}}{}{}}U{{U}}U{UU{{U}}}}U{{{U}{{{{}{{{{{UU}UU}{}{}{{U}U{U{}{U{U}{}U{}U}}}}{{U{{}U{}{}{U}}{}U{}U{U{UUU{}}}}U}{{U}}UU{{UUUU{{}U}U}{}{{}}{U{U{{{U{}{{}}}{UU}U{}{U{}}}}}UUU{U{}U{{{U{{UUUU{UU{{}{U}U}{}}}{}}}{}{U}{{}U{{U}}U}}U{}{{}}{U}{U{{}{}UU}UU}UUUUUU{{U}U{{}UU{U{{U}}{U{}U{U}U}{}U{U}}}U{UUU}U}{{{U{U}U}{}U}UU{U}{U{}}}{UU}{U{U{UU{{U}}UU{U{U{}U}{{{{{U{{{}UU{{U}}{}{}UU}UUU}U}}}}{{}UU{U}}{U}}U{{}}{{{UU}}UU}}}U{UU{{{{UU{U}{U{{U{U}U}UUU}}{U}}}{{{U{{UU{{{{{U{}UU}U}UU}}}U{}}U{}UU{}UUU}{{}}}U}{{}}{}U{}{U}}{}{{{{U}UUU{U}{{U}{{UU{}}}{U}}{{{}{{{UU}}{}{U{U}{{U{}}}{}}}}{}}{{}U{UUU}UU{}U}{}{U{U}}}}{{}}U}}}}U}{}U}UU{UUU}}U{{{}U}UU}}{U{}U}UUU{{UUU}U}U}U{{{}{U}{}{UU{{}{{{{UUUUU}{{{{}{U{{{UUU{UU{U}U}U{{}}U}}}{}U}}UU}{UU}}}{U}{}UUU{U}U{{}{}U{{{{}{}}}}}U{}}{{U}{UUU}U}U}}{{}UU{U{{UUU}}}U}}}}}{UUU}U{U}}}U}{UU{}{}{{}{{}{UUU}UU}{}U}}{}}{U{{U}}}{}{{U{{{U}{}}{UU{U}{{UUU}{U{U}U}{}}{}}{}{}}{{U{UU{{U{U}UU}U{{U{}{{{UU{U{}}{}}{{}}}}{{{}U}}{U}}U}}}U}U}}{{U{{}{U}}}}UU{}}UU}{{}U}}}{U}}{{{}U{}}{{}U{}UU{}}{}U}}U}U{{UU}{}{{{{}}UU}}{U}UU{}}}UUU{{UUU{}{{}U}}{}UU{{{U{{U{}UU{}{U}{UUUUU}U}}}{{}}{UU{}U{UUU{UU}}}{{{}}UUU}{{{}}U}{{}{}{UU{}UUU}{{U}{U}U{{U{}}UUUU}U{UU{{{{{{{UUU{}}{{U{{UU}}}{U}U{U}U{U}{{{}{{{}UU{}U}}}}{{UU}U{UUU{{U}}{UU}}}{UU{U{U{UU}U}{{UUUUU{}UU}}U}U{{U}}{{}U{U{U}{}}U}U}{}{}}{{U{}{U}U}}++}}{{{{{U++++++++U{+++++++U{+++++{U++U}}UU}++{++++++{++++++++U}++U{}}{}}}++++++++{{+++++++U}+++++{}++}U}}{U++{++++++{++++++++{U++{U{}}{U{++U}{U++}U++}U}+++}++}U{}}++++UU{}++}{{U}++{++UU{}++UU++}{}U}}{{++U{U{++}U++}{{{++{++{U{U}++++}}U{++{{}}+++{++UU}{++U{++{}UU{U}}++{}}}++}{++UUU}++{++}U}UU++{++{{{++}}UU++{{++}}}{++U}++{U{UU{{}++{U{{++}U++U{U+++}++}{}{U++{++}}}++{{U}++U{++UUU}++UU++U{{U}}{}++}{}U++{}++}U}+++{++U}U{U++{}{++U++{{++++}}++}}}{++U}++U{U{{{U}++{}UU++}}++U}+++{{+++++}}++{}{++U++U++++U}U++{{}{++}}++{U{}}UU{++U}U}++}}+++++++U}+++++U}++U}{}+U++{++{{}U}++}{{U++U}++}{}{U}U}++}{}}++{}+++++UU{{++{{}U}++}}{{+U++U++}}}{U++{}}}++{}++U}U{{{{{++}}{{++UU++++UUUU}++}}U{{++{}U}+U++U++U{{{{++{}{{++{U++{}U}{}U}++{{UU++}U+++++{U}{++U{}U}++U}U{+}++U++UU{{{++U}{{++}U++}U}{}U{}++}{}}++U}++{+++U}U++{}{{U++U}{}{+++}++}}UU{++{{}{++}U+++++++U}{++++++++}{++{}+++UU+++++}{++}{{U{+++}++++++{++++++++{}+++++++}UU++++++++{{++}U{+++U+++++U}++{UU{}U++}++++++}++++++++U{{{}U}{UUU}}{}{{}{U{U}{}{}}}}U{{U{UU{U{}U}UU}UU}{}{{U}{{}}{}{}}U}{U{}{U}{U{}U}U}{{}{{{}UUU{UU{}U{}{U}}UU{{U{U{{}UU}}U}}}{}U}UU}{}}}U{}U}}{}}}}{}{{{{{{{UU}{U}UU}{{}}UUUUUU}U{}}U}U}U{{U}}U}{{}{U{UUUUUUU{{{}}U}}{U{U{{U{U{}}{U}U}{}}}U{}}UU}}{}}UUU{U{}U}}U}}}U}}U{}U{{UU{U{{{U}{}U{{}UUU}{}U{}}}UU{{}}U}}}U}}}{{{U}}{}}{{}}{UU}{U{{U{{{}{}U}{{}}{U{U{UUUU{U{{U}UU{U}}{{{{UU{UUU{U}}{{UU}{U}{U}{}}{}}{U{}U}U{U{}{}}}U}UUU}U{U{U{{U{U{UU}U{}{{{{}UUUUU}{U}}}{}{{{U}U{U}U}{U}}{}}UUU}{}}}{UUU}U{U{}{++}}U}}{{U}{{{{}}UUU}}}}}{U}{}U}{{{U{{U{}}}}{U{}{U}U{{}}{{{}{{U{++{{}}}}{U}{{UU}U}}}{{U}{}}{}U}{}UU}}{U{UUU{}U}{{}}U}{{}U{U{UU{}++{}}}{{UU}UU}{U}}{U{}U{UU}}}U{U{}U{}U{U}{}{{U{{{}{{{{}}{UUU}U{+++U}{UUU{}}{U{{U}}}{UU}}U}}}U}{}}U{}U}{}{}{}{}}{UU{U}{{}}{}{UUU++++}UUU{}U}{{{}{}}}UU{U}U{UUU}UU{{U{}U{UU{U{{{}}{{{U+++++++++++++++++++++++++++++++{U}}{{U}}U{{}UU{{{{U{U{}UU}{{{}}U+++++++++++++++++++++++++++++++}U}}U{U{}}U{}{}{U}{{{UU{UU}}{U{U{{++{{}}}UU+++{++{}{}}U}{UU++++}{{UU}}U}U}{}}{{{{{U{}}U{UU}{}}}{U}+++}{}}UU++U{+++U{}}UUU+++++{{{U}{{U}UU}}{{}UU}}}U{{UU}}U}}}{{U}{+++U}{}+++}}{++}{}{{+++++{}{U{{{{U}U}{}{}}{{{{U}}U}UU}U}{}U}U}{}}++++UU++{{{}+++UU+++++}}}{UUU{}}{U}{{U{{{{{}U{U}UU}}U{}{{U}}}{U{{+++++++}{{U}+++++++}}UUU}{{}U}}{}{{}U}{UU{}UU}U}UU{}}UU}UUU}UUUU{U++++{}}{+++++++}}}UU{}{{}UU{}UU{{U}}}UUU}}U{{U{U}{{U{{UU}UU}UUU{U+++U++++++++{{UUU}UU}U}}}{}U}}}{{{U}}}{{UUU}UUU{}{}}}}}}{{{}U{}+++++++++{}++{}U}}{U}U{U}UU{UU}}{{U}}U{{{}{}{}}{U}U{}U{UU{}}{UU+++++++}}{U}++U{}}U}U}}U}U{UUU{}}{{{U}U}{{{{}{U}}}}{U}U}U}{{U}U{+++++++}{{{}++{{{{U{UUU}}{}}{}{{U}}{}}}}UUU}}}}UU{}U}UUU}U{}U}{++++{}+++}}{U++U{U}}{{{}}}{}{}}{}UU}{{}{U}{U}{UU}{U{U}{UUUU}U+++++}{}}U+++{}{++U}U}{U}U}}UUUU{{UUUUUUU{U{{}{{}}U}U{{}}U{{{}{U++++}{{}}{{+++}U++UU{{}UUUU}}{U{{U}}}{{U{{}UU}UUU{}}}U}{U}}}UUU}}}}}U}{UUUU}++++++UU{U}U}{{}{U{U}UU{{{}U}{UU}}U{}UU{U}{{{U}{{{U{{U{}}}{{{{{{{+++++{}{}U{{{{}}}{U}{{{UUU{}U}{}U}U}U}}{{UUU{}UUU{}{}}{U{U}}UU{{U{+++}U}}{}{U}U{}UUUU}}{{}}{}UU}{{}U}U{U{}U}UU{{UU}{{UUUUU{{}{{{U{}++}}}UUUU}}UUU{{}}}U{{{}{}}{{}{U}U{}}UU}}{{U{UUU}U}{}U{}{UU}}{U{}{UU}}U{UU}U{UU}{U{{U}{{{{{{{{U{{}{UUU}U{}UU}}UU{UUU{{U{}{U{U}UUUU{{{{{}U}}U}UU}{{{}}{U{}{}++U{{}{}}U++++++++{}+++++++{{+++++U{++UUUU{U++U++++++}++++++++UU++}}}UUUU{++++++++U}+++++++U}+++++{U++}{}{}U++}++++++{++++++++UU++UU{U}}}}++{U}{++U}++{U}+++U++}U}U}++++U{U}++U{}{{++}++{}UU++U}++}}UU{UUU++{U}}++U}++}}UU++}++{}U}}++++{U{}++UU}}+++{++}U{{++}{++}}{}U{{{++U{UU++U}++U{}}++U++}U{U}++{++U}U++}}UU++U{++{U}{++U}++}}UU{U}}++}}{{++}}++U{U+++{++U{UUU++{++U}}++{U{{++{{++}U{{++{U++U{{}U}}{++}UU}++{U++U}}+++U++{U}U}++UU{++}++{{++++{}++U}UU++U{++UUU{}}{U++{U}U++{{++}}+++}U+++++{U++{{}++}++{++++}}{++U}U{++}U++{}}UUUU{++{}U{++{}+++++++{{+++++{U++{}U{+}++{++U{{{}++{UU}++{}++}}}}{}}U++{}UU++}}+++++U{}}++}}{U{++U}{U+}++}++UU}{{++}{{U++}U++U{{}{}{{++{U}{++UU++++{{{{}++{}}}{++}{U}+U++U++}}U{}++U{{{++}{++U{U}}U{U++{U}{++}U+++++{{}{++U}}}{++U{}{+}++{++{}{}U++}U}}++UU++{{{{}U{}++U}}{++}U++{+++}{{++{U}{{++{{U}}+++{++U}UU}++{UU}++U{+++++++U}{++++++++}}++}{+++}}+++++U}++U{U{{+++U++++++U++++++++{{+++++++{}{++++++++{{++}}{+++{+++++}{++UUU}U{++{++++++{++++++++UUU}U}{U}U{}{{U{{{U}{{{U}}}{}U{}U{{{UU{}U}UUU{}}U{U{{{{U{{{}{U{U}UU{{U{UU}{}{{U{U{U{}{U{}{U{}{{{{}}}UUUU{UU{{UU{U{U}UU{U}{{{U}U}{U{}}}UU}{U}{}U}{UU{{}U}}{}U}}}}{{UU}{U{UUU}}U{}UU}{}{}{U}U{{U}}}{{U{{{}}{U{U{U}UUU}{}U}U{}{}{}{}}{U}UUUU{}{}UU}U{{UU}{}U{U{}{U}{}}U}}{{{}{}U{}}{}}U}UU}}UU}}U}U{{UU}{{U{{}}}}U{U{}}{}}}UU}U}}}U}}{}}{UU}U}{U{UU}{}U}{{}}{U}U{U}{}{}{UU}}{}{{UUUU}}UUU{{{U}}{{UU}UU}}}{UU{{{{}{U}U}}UU}}U}}{{{{{}{U}{U}U{}}}}UU}}}}U}{UUU{}UUU}{{UUUU{}}}}{}}}U}}{U{}}U}{{{UU}}}{}{}}{}}{}}{U{UU{}U}}UUUU{}U}{U}}}{{U}}}U{}}{}U{{U{U{U}+++++++++U{U}}++{{}UU}{{{}{}}{{}}}}{U}{UU}U}U}{U{U}}{{{}U{{{UUU+++++++++++++++++{{U}}{{}}U}{{U}U}}U{{U}U}{U}{{{{}{}}}{{U{}{U{UU+++}}{{UU+++++++++++U{{}}UUU}}U{}{UUU{}U{{UUU{U}{}}}U{{}}}{{{UU}{+++}U{}}{{{}+++++++++++++}}{}U{UUUUU}}U{U{}{UU}U{{{}{U{{}}{UU{UU}++++{{UU{U+++{++U+++++++++++}}{UU}{U{}}{{}U{}}U}}}U}{UU}}{U}UU{}{++++U}}U+++{U++U}UUU}}+++++U}{U{U{}U{U{U}{}}UU}U{{U{U}}U{U{{U{}}U}+++}}+++}{U++{}UUU+++++{U}U{{{}{{{U}U{{}{}U}}}U}}{{}U}U{}U}}}{{UU++U+++}}}U++}{{+++++{UU}}U}{UU{U{{{UU}{{}{}}U{{}U}{}{{UU{}U{UUU{+++++}{U{}++++++++}}{U{U{{{U}U}}}{{{}UU{}}}UU{U}{{{{U{{}{U{}U{{U}+++{}{}{}}+++++U{UU{U{}{{U}{UUU}}{U{{{}{U{}}{{U}U{{U{UUU}UUUU{U+++++{UU}+++++U}{U{{U{}U}{U}{}UU}}{U}}}{}{U}{}U}{{{{U{U}UUU}{{{+++{++{+++++++U}}U{{U{U}}U}UU}}UUU{}{}UU{}{U{{{{{}{U{}}{}U{{{}}{++U{+++++++{+++UU}}{}}}{U{{U}}{U{U}}U}U}U}}U}{{{}U}{}{{UU}UU{U}+++++++++U{}}+++U}}{{{{UUU}UU{{}}UU}}U}}UUUU}U}{{U}{}UUU}UUUU{}+++++++++++U}{++}U{}{{}}U}}}}UU{}{U{}UU}U}}{}}}{U{U{}}{}}}U}UU+++++++U}U}++{}+++{}{U}{{}U{{{U}}UU}U}}UU}}UU{{}UU}{{UUUUU{}}U{}+++++U{{{{}+++}++UUUU}U{{}U}UU}UU}{}{U{{{}{{}}UU}{{}}}}{U}}}U}{U}}{{{{U{}}UU+++++}{UU{U{}UUU}U{}{{{U}{U}}}}{{{{}}UU{UUUU}{{{{}{}}{{}U}{{UUU{}++++}{{}}}U}{}{UUU}}UU{U{{}}U{UU{}U}}{U}{{{{U{}U{U}}{U{}{{{}U}{}+++{}}U}U}U{U{{{{}{UUUU}{{{U}}}}UUUU{}{}}{UU}UU}{{U{}{{{}U}U}}}{U++}{{UU{{}}{{U{U}U{{UU}}}}UU{U}{}{UUU{UUU{}UU}}}}{}UU{{{}U}U}}U}{U}UUU}{}}U}}}U{}}}UUUUU}UUU{{}U}U{}}{}{}UUU{U{{U}{}}UUU{{}{{{U}{UU}}}U}UU{{}}{{}{}{U}{{U}}}{UU}U{{}U{U{{}{UU{{}}{{U{}}U}{{U{U{}}{}U{{U{{}U{{{UU}{}UUU{{}U{U}{}}{{U{{UUU}{}}}{UU{}U}U}{{{}}U{}UU{{}}{U}{UU{UUUU{{}}UU{}{{}UU}U++}{{{}{}}++++++++}}+++++++U{+++++{{++U{{U}U++}++++++{++++++++{}++}}}}}U}U++++++++{U+++++++}U+++++}}++UU}}}}++{++++++}++++++++{{++{}}UU}U{++}U{U++{{++{U{+++{++}{U{}++++{{UU++}}{{U++{++U}UU++}U++}}}{{}{}++UUUU++}}++}}{U++}++{}}}}++++U}UU++{{{{+++}++{U}{++}{++U{}}}{UU++}U{{++{}++U{{U++}++UU}UU++}++}U}++{}U{++U{++}{}}++{{++}}}}U}}{++}{UU++}{++}{{+++U++U}}{U++{++}}}++{}{}++U{++{{}U++{{++}U}}{U}}++{}U}++{}++}}U+++U++{}{UU++}}{++U++}{++++UU++}UU{++}U++UUU{}}}{++UU{U++}}++{U+++}U+++++U}++{}U++{++U++++}U}++U}{}++U}++{{}{}UUU++}}}{++U}+++++++{{+++++U}++{{U{+}++U++}UUU{++{U}{++U{++}{}}}}}{++{}UU++{U+++++UU{{++{{U{U++}}{}+U++U++{U{{U++}}UU++}{++{}{U{{{U++{}{{++U}++++{U{}{++{}}UU++{{U}+U++U++}}}}{++{}{{++UU++U{{}UU}U++}{}U++{{+++++{U{{++U{}{{++{{UU+{++}++{U{{{++}{UU++}{++{{U}U{}}++{{}{++{}++{+++{}}++U{}U}++}}{{}+++U++{{}U{++U}}}++{{+++++++U}}++++++++{}++{}+++}}+++++}{++{{U{}+++{++++++}++++++++}}+++++++}}{++++++++UU++}U{+++{+++++}U++{}U{{{++U++++++}++++++++U}U}{{{}U{U{}U{{U}U{}{}}}{}}{{{}{}{{}}}U}}{U}}}UUUUU}U}{}UU}UU}U}UUU}UU{U{{{{UU}}{{UUU}{{U}}}U{}{{{{UU{}U{{{}}}U}}{{U}{U{U{}{UU}U{{U}}}}{{{U}U{{UU{}U{U}{}U{}U}}{{}{{UUU{{{}}{}UU{}}}{{U{{U}UU}U}}UU}UU}}{}}}{UU{{}UU}U{}}UUU{}{{{}}{}}}{+++}U}{}{{}}U{{U{{}}U{U}}U{}}UU{U}U}}U}U}}{{}U}}{}}{{}}U{{}UU}}++++U{{U{}}{{UUU}}U}U}{U{U{}{UUU}}{{U{{}{UU{{{}}}{}U}{}U}UU}U}{U++++{U{{}{}U{{{UUU}{U{{{U}}}U}{}{}}U{}}{U{U}{UUUU{U{{}}}U{{U{{U}+++}}UU{{U{UU}{U}U{}U}UU}{{{}{}{{}U}{}}U}{}{}{UU{{U{}{}}{U}}}U}}+++{{}U{{{{UU{{}U{{}U{{U{U}}}}{}U{{{U{U}U}U{}{{{U{}U}{{UU}{{}{}{++{{}{UU{}{{U{U{{}}}UUUUUUU}{{UU}U}}{}U}U{}}}}{{{}}{{{}}UU{}}}U+++{U}}}U{}U{U{UUU{{}UU{{{U}{U{}{U}{}U{}U}{{}}U}U{+++++++++{{{}++++U{U{U{UUU}}}}}}{{U}{U}UUU{}}{{}{}}U{{UU{U}{+++++++++++++++++++++UU}U{}U}U}U}U{{}}U{}}}}UUU{{UU}{}}{{{{{UU}}+++++UU}{U}{++++++++++++++++++U}}U{U}{U}}UU{UU}U{U}UUUU{U{}{}U{}+++{UU}}{{}{UUU+++{+++++++++++{U{{U}{}{{{}}U}{}{}U}}U}}}{U{U}{{{U++++U}}{{U}UU+++}U++{U{+++++UU{{}}{}U}{{U{U}{UUU{U}U}U}U{{{{}UUU{+++++{U}{U{+++{U}++}+++++{U{}}UU{U{UU{U{}UU}UU{UU{{}{U}{{{}}}U{{U}+++++}{U+++{U{}++++++{U{{U{}{UU{{}U{UU{}U{}UU{}{}{{UU{{U}U}U}}{}{}++++++++U{{++++++U{}}}UUUU{UUUUU{}U{U}{}}}UU}{{}{UU{U{UU}U}}{}{U}U+++++{U++++++U}UUU{{}{}U}{{{U{UUUUUU{U}}{U}UU}}U}U}}U{{U}U}U{U}U++++++++++{++{U}UU{UU{{}{{}UU}}{}{U{U}U}{{}}}}{}}{U{{}U}}UUUU{{+++}+++++UUU++{}U{{{{U}}{{}UUU{{UU}U}{}{UU}U}U{}}U}{U}UU}U{}{{{+++++++++++U{++UU{}}}U{U}UU{U{UUUUU}{UUU{}}}}}{UU}}}UU}{U}U}UU++++++++{U}+++}++{UU}U}}{UU}}}UU{U}U}{}{}}UU{{{{U}{{}}}}{{}UU}{++++++{{{{U{}+++++{}U{U}}U}U}UU{}}{}}}}{}{{{{}{{U{U{}{{U}U}}{{{}+++UU}}U}}}{}{++++}}{{{UU{U{{}}}{}}U}{U}}U{U}{{U{}{}{}U{U}}}U{{U}}UU{{UU{{{{U{}++++{U{{}}{}UU}{{U}U}U}{{{U{{UU{{}}}U}U}}U{{}{}}UU{U{{{}}{U{U{UUU+++{}UU{}}}}{UU{}U}}}}U{{}{}}U{}{U{{}UU}{}{UUUUUU{}U{{{}{}{{UUU{U{}}UUUUU}U}{{U}{{{{{{U{{{U{}{{UU}}{U{}U}{U}}{UU}}U}U}}}}}{}{U}UU}U}{}{}}U}UU}}{}{UU}{UU}}U{{U}{U{{U{{{{UU}{}U{{U{{{}U{}UUU{{}UUU}{{}{UU{UU}}U}}{}U}}U{UU}{U{}}{}U{U}}U}}{U}U}{}U}U{{UUU}}U}UU{U}{}U}}{U{}}{U{}}{U}{UU{}U}{}{UU}U{{{U{}UU}}{U}}{{}}}}{UU}}}UU}U{{U}UU{U}U{U}UU{{U}U{{{}U{}}{}UUU{}}{}{}U{{{}}{}}{{}}UUU{{{U}U}{UU{U{{}{{}{{UUU{U}}}}{{}{U{U++UU}U}}UU++++++++}{+++++++U}+++++U{++{UU{}U++}++++++}++++++++U}++{{}U{}}U++++++++U}+++++++{{+++++{{++UUU{{}++U++++++U++++++++}U++UUU}U{{{++{U}{++{{++}{U+++{++}}U{U++++}UU{++}}}}}++{++}{}U++}}++U{{U{U{U++U{U{++{}++{U{}++{++{}{UU++++{}UU++}{{{+++{++}{{U++}U++}{U{U{{{++U{}}++{{++{U{}++U++UU{{U++}++{{{++{U}{++}}++U}}{++}{++{U}}U{{U++U}}{++{U++U{{+++}++U}}{}++U++{U{++UU{}++}U++}{{{++{U++U{U}}{}U++}{}{++{{++U}U+++}++{}}{{++U}U++U++UU++++U{++}}{{++{U++}{{UUUU{++{}}U++{}++{U+++{U+++++U}++}{}++{++{++++{}}++}U{}++{}++{}}{U{U}++}}}U++UU+++++++}{+++++}{++UU}}+U++U++{{U}U++{U{{++U{++U}}{U{}U++}U{}++U}+++++}U}{++{}{UU++{U}}+U++{++}}{UU++UU}{++U{++}}{{U}}}++{U}}++{U++++UUU{{++{{{}{++}UU{+U++{++{U{}}++}{U{++{{++UUUUU}}{++}}U{++{{+++++{}{{++UU}}U++U{{U+}++U++{{}}U++{}U}++{{++}{U{}{U{++{UUU++}{++U+++U}}++{}}{{++{U{}}+++}++UU{UU++U{U{++{{+++++++U{}++++++++{{++U}+++U}+++++{U++{U{}}+++U++++++{++++++++}}+++++++{}U++++++++U}++{U}+++U+++++U{++{{}}{{++{++++++U++++++++U{U}U}U}U}U}UUU}UUU{UU{{UUUUUUUU{}UU{}}{}}{{U}{}{{{U}}}}U{{{U}{}U}U}{{UU}}U{}{U}{{}UU{}{U{}U}}{UU{}U}U}}{{U{{{{U}{UU}{U}U{{U{{UU}}{{{}}}{U{}UU{{UU{UU}}U}{U}}}{}U{{{{{}{}}{U}U{U}}{}U{UU{UU{}U{{{{UU}}}{}{U}}}{U{}}{}}U}{U{}}{}{{{{}U{UU{U}UUU{UU}{}{{{UU{{{U}}}U}{}}U}}U{U}{{}}{}{}U{}{{{U}U{UU{U{}{UU{}{}}{{{}{U}UU}U}{{UU}{UUU{}}U}}{UUU{}{{{UU{UUU}U{U}}U}UU}{UU{{}{{}U}U}}{U}U}}}UU}}}{}{{}}U}{}U}{}}}{}U{UU}{{}UU{}}}}}U{{{{{}U}{}}}}{}}UUU{{{{}}{U}U{}U}U{UUU}U{U{{U{{{}UU{}{}+++{U}U}}}U{{{{U}{{U}{{}U{{UUU{}U}}}{{U{}UU}{{UUUU}{}{{{}UU}U{{{+++++UUUU{{}{}++U{{{}{}}U{{U{U{}}U{{U}{{{}U}UU{}}}}}{{{{}}UUU}}}++++++++U}{{{}++U}{{}}UU}U{}U}U{{}}UU{UU{{{}{{}{}U{{U}UUU{{{{UU}}++}++++++U{}+++}UU{{{{}{}{UUU}UU}}}U}U}UUU}{}U{{U{{}U{U}}{{}}}{U+++UU}+++++++++U{}}}U}U{}{}{U{U{}{}U{UU{}}{}{}}U{}{}U{{U{UUUU{U}}+++{}U}+++++++++++}{U}}{}UUU{U{}{}{{U{{UU}UU{}}}U{U{U}U{{{UU{{}}{+++}{{}{++++++++++++++{}U}U{{}}{}U{{{}}}}U{{{{U{{UU}}}{{U{UU{U{}{++UUU}+++U}++{{++++++U}UU}}UU}UUUUU}U}{U{{U{{{{UU}U{{U}UU}U{{U{}+++U}+++{{}++++++++U}}U}}}{}}U}UU{{}U{U}{U{UUU{}}}}U{UU}U{}U}}UUU+++{++{{U++++++}{}U{U{{UUU}}{}{}U{{U{U{}}}}{U}{{{}{}{{}U{}}UU{{{U+++++{++++++{{U{{{U{UU{}}{}U}{{{{UU}}UU}U}UU}}U}UUUU}}U}}}{{U}{}U++++++++}++{}U{}}{U{UU{}U}UU{}}U}{}{}}{U{{}}U}}{U}{{U}U{UU}UU}}+++++++}}}++U{}{UUU}UUU}U}}{}{}}}}{{}}}}}U}UUU{}}{{{U{{{U}}}}}}++++++++{}{++U{}UUU{UU{{}{}U{}UU{U}U}{U}{U{}}}UUUUUU{{UU}}{{}{U++++}}}+++{}+++}}}U}U{}{}}{UU}U{{}}{}U{}{UU}{{U{{{}{{}}UU{}}U}}++++}{}UU+++++++UU}U{{{}}}}{U}}{{{{U}{{}}U{}U{UU}{{U{UUUU{{{}{{U+++U{U{U}{++++++UU}{}U{}}U}}{{{{{U{U}{UUU{U}UUU{}}}{{{{}UUU}}U{U{U{}{{}{{U{{{{}}U}{U{}{{}U}U{U{}}U{U}}}}U}{{}}}{U}}}UU{U}{{{UUU}}U}}{}{U{}U{{{{{{{UUU}UU{{U{U{U}}{}{{{U{{U}}}U{}UU{{}{}}UU}}}{U}{{U{}{{{U{}U{}{}U}}{{}{UU{U{}}{{}{{{U}}U}UU{{U}U{U}{{}{}U}{}{{{{U{{U{}}}{{}}U}U}}}U{}{}}U{{}}{}}}U}U{UU}U{}UUUUU{}UU{U{{UU}U{{{{U}U}}{{}{}}{}UUUU}U{U}UUU}}{}}{}}}UU}{{{U}}}UU}U}{U{{{UUU{U{UU{U}{}{U}}UU}U}U{}U}UUU{U{}{}{{}{{U{}U}}{{{}{}}U}}}}}U}}}}UU}UU{U}{{U{}U{}{{{{UU}U}}{{}{U{{U}UUUU}}U{U}}{U{}U}{}U{U{}U{}U}U{{{U{{U}{}}}UU{UU}{UUU}}{{U{}{U}}{{}}U{UU}}U}{{U}{UU{U}U}U{{{U}}{UU}U{{{}}U{U{}{}{U{{}}U{}UUU}}U}}UUU}U}U{{}{}}}{U}++{UUU{U{U++++++++U{+++++++UU+++++{}++UU}U}}++}++++++}++++++++}}++{{}{UU}}++++++++}}+++++++}U+++++U}++{}}{U{++U++++++U++++++++}{++}{{{{{U}++{UUU++{U++}{}+++{++}UU{{++++}{}{++U{}}U++{++{}{U++{U++{{U}}U}{++{{U}++}{++{{U{++}++}{}}}++++U}{U++UUUU+++U++}}}U++}{++}U{UUU}{++{}}U++U}++U{UU++U++}{U{{++U++}}U++}{}U++U{++U{{{++{}++{}}U}{{U++{{UU++{{++U}}+++{++{}U}U++U++U}U++}{}{++}{++UU{{++{}++{{{{{}U{++}}{}++UU++UU{+++U++}U}}}++U}}++U++}{++++{}++U}{U++U{++UU}{{{}}++{}U{++{{++{U+++}U+++++U{++UU}++{++U++++{UU++{}UU++{}++UU}}{{U{++U}U{++U}+++++++U}+++++}}++UU}{+U++{++}U}}}++}U}U++UU++}}U}UUUU++}{}{++{}+++++}}}{++{{U}}++U}{U+}++{++UU{}}++}{}}++{{++}{{}UUUU++U{{}++}U++++}}}}U++{UUU{++}}U{+U++U++{}{}{++U{U{++U}++U{U{{{{}++}}UU++UU+++++}}U{++U{}}{++}}{U+}++U++U}U{U++{}{}++{}++{{U}U{}{++U}{{++}}++{+++}}U++{}UUU++UU}{}+++}++U}}{{++}{}{++U{+++++++{}}++++++++{{++{{+++{{+++++}{++{}{{}+++{++++++}++++++++U}+++++++}{}++++++++U}++}UU+++U+++++U{++}U}}{U++U++++++{++++++++}{}}U{U}U}}}U}UU}{}U{U{{}{}{UUUU}}{UU}}UU}}UU}}}}}{UUU{U{}}U}{}{U{U{{U}{}}U{{UUU{U{}}UU{U}}}}{}}}U}{U}U{}U{}U{UU}{UUU{U}}U{}}U}U{{{}{{}}}U{U{{{}}U{}{}{{}U}{}{}{U}++U{}}UU{{{{}}U{}U}}{}{UUUUU{U{{{{U{}{}{UUUU{U{{}}U{}UUU{{U}{UUU++UU{}UU{UU}{}}{}{}U}}UU{{U{UUUU}UU}}}}U}UU}{{{{U{}{}U}UUU}}{U{+++}U{}UUU}U{{}}U}U}}}{U{}U{{U{{}}{U{{U}U{}}U{{U{{}U}{{{{}}}U}}U+++}{{{U}{{UU{{UUU}}UUU{U{}U{{UU{}}{}{UU{}{{}UUU}U}{}}}{U}{{{U}U+++{}{}}U}U}}U}}}{U{}{{UU}}}U{}}{}U{U{}{}U{}U}}}UU{{{{U++++++++++++++++++++++UUUU}UUUU}U}UU}}{U}}U{U{}{U{}{}}}U{{{{}U}}++++++++++++++++++++++}U}}}}UUUU}{{{{U}{U}}{UUUUUU{UU}{U}}}}}U}{++++}U}+++++{{{+++++{U{{{}UU}UU{}}{}{UU}}{U}U}UU}{}U{UU}{U}{}}U}}U++}}{++U++U+++++}{U}}}UUU{}}{}{}}UUUU{}}U{{{{UUU{}{{}{{UUUU}}{}{+++{+++U++++++}U{}UU{{U{U{U{}}U{UU{U{{UUU}{}}UUU{U{{U}UU{}}}}{}}{+++++++++++U{}U}}}U{}{U}{UU{UUU{{{UUU}UUU{U}}U{U}U}{UU{}UUU{}U}{U++++++++{}{U{}}{U{}U{UU{}}UUU}U}}U{}{{}{U{{}UU{}{{UU{{}{UU{{}UU{+++++}++{}UU{}}}U}U{}{}U{{{UUUU{U}}{{{{{}{}UU}{U{{U{{{}}U{}{}{++++++U{++}{U}{UUU{UUUU}}U{U}{}{}}{U}{{}{{U}}{}UUU{UU{{{}{UU}}++++++++}{++}}UUUU}}}{{}}U{}{{}{UUUU{{U}}U{{}{{}U{}{}{U}}}}{}U+++++++++++}++UU{}}{{UU{{}{{}U{}U{}}}{U}}UUU}U{{{U{U{{}{UU}U{}{++++}}++U}++}++UUU{}}{}}}{{{}U}U{{UUU{}}}UU}{}}U}UUU{}}U}{}U{}{}++}{++++{{+++++UUU{{}U}{UU}}UU}}U{{}U{U}U}}U{{UUU}}U}}{{UUUU}{{+++}++++}}{{++++U}U{}U{}{{UU{}U}U}UU}}U}U}{{}{UU{}}}U}{{}}UU}}}U++++++UU}{{U{++++}{U}U}}U{{}{U}{}U{UU}U{}}}{UUU}UU{{U}{}{U}}U}{{U}++{}U{{UU}{++++UU{}UU}{{{}{U}U{}{U{}{{{}{{}}}{}}{}{}}U}{U{}{U}}{{}}U{}UUUUUU+++}{{{U{U{{UU}{UU}UU{U}U}}U{U}}{}}{}}}{U{UU}}}UU{UU}{}{}}U{{{{}U}{}}{UUUU}}U}}}{{U}UUU}}U{U}}U}{}{}}U{U}U}U{UUUU}U{{{UUU}}UU{}{}}{UU}{}{{{}}{U}}}U{}}U{}UU{{U}U}{U}U{{{{{UU}}}{UU{U{{U}UU{}U{}{{U}{}}{{{}U}}U}{UU}}{UU}}UU}U{}UU{{UUUUU}U}U{U{}}U}UU{U}{{U}{UUU{{UU{}}{}}{}{}U{}{U}UU{}U}U{U}UU{UUUUU}UUUU{UUUU{U{{}{UU{}{}{}{}}}{U{{}{U{}}UU{}U{{{}U{}U}UU}U{{{{}{U}{{U}}UUU}UU{U{U{{U{{}{}}{U}{{{UUU{}}{}{U{{}}{{U{{{{{{}U{{{}U{}U}}{}U{}U{{U{}{{}}}U}{{}}{{{{{UU{{{{U}{{U}}{}}}{U{}U}U}UU}}U{{UU}U{UU}}{}}UU{U}U{{}}U{{{}{{}UU{{{}{}U}UU}{U{{{}U{U}}}}}}UU}U{{}{U}U}{U{}{}}{U}{UUU}U{}}UUU{UUU{U{}}U}U}U{}{}{{}}}{{}{}{}}U}{{++U}}{}UU}++++++++UU+++++++}U+++++UU++UUU{U}++U++++++U++++++++UU++}}U}}{}U++++++++UU+++++++{{+++++}U++}U{U{}++{++++++U++++++++U}++{{}}U}UU++}UU}++U}++}{}+++U++U{}U{++++}U{}++{}U}{++U++}{}U++{U++}}{}}{{{++{}UU++{U++}{}U++U++{{}{U++++}U{U++{U}}+++{++}UU{++}{++U{{}}UUU++U{U}++}{++}}}U++U++{{U{{++U++}UU++}{{}++{{++{U{U++}}++U{{UUU}}++}}}}++}U++}U}+++{++{}}{{++}++{U}++U}}{++{U++{}U}++{{++UU{{U}{}++UUU}++UU++{{U+++{++}{}}{++}U}++{++{U++++UU++}U{{++}}++{UU{U}U{++{{}U++{U++}{+++}{+++++}U++}{U++}++U++++U{U++}U}{++UU++{{}UUUUU++U}{}++U{+++++++UU+++++}U++{}}{+{++U++{}{}U++U{}U++U{++{U}{{{}U++}UU}++{{+++++UU{{++UUU{U++{}U{+{++{++}UUUU++{U}{++}}++}{}UUU{}++}{}}++U}++++UUUU}++{U}{}++U}{}+{++{++}UU}}++{UU}++UU++{}}}U{{U++U}}U++U{+++++{}}U++}}{}U++U{{U+U++U++}U}U}++}U}}++U}++U{U{}U}{++}{}}++}}++{+++}}{++U}U}}++}U{UU+++U++}}U}U++UU{{++{{+++++++}}{++++++++{}++}}+++}U+++++{}++}{}U}+++}++++++U++++++++}}+++++++{}}++++++++U{++}{}+++{+++++}{++{}}}U{++}++++++}++++++++}{UUU}{U{U}}U{}{}{}}}{{}{{U{}U}U}{{}UU}{{U{}U{}U{{UU{UUU{UU}{UU{}}{{U{{}UUU+++++{}}U{U}{}}U}}{}{U{U{}U}UUU{{U}}}{{}UUU{U{U{U}}}{{U}}{}{{}UU++++++++++{U}}}}{}U{U}{}{U{}}U{}}}{U{U{}}{}}{UU{}{U{}{}U}U{UU{}}{++++++++++++U{UU}}{U{U{}}}U{}{UU{U}{U}{{{{U{UUUU}U}}{{U}}U{UUU}}}+++}U}}+++++++{}}U}}{++{}}UUU{UU{{{}U{UU}}{}UU}{}UUUU}UU{{{}}{U}U+++UU{{U}+++++++U}{}++{}}}{{}}U}U{}}}}}}UU{{U{}{{{{{}UUUU{}}{U}}}+++U{}{}U}U++++++++++U{}}{UU}{{{}}U{{}}{UU}UU}}}UU{{U}U}}U{U}U}}{+++}U}{}UUU{U++++++++{{}UU{U}UU{{UUUU{{U}U}U{{U}}{{U{U{U{U{UU{{{}+++U{U}{}}{}U}{+++++++UUU{{UUUU{U}U{{}}}{{U}UU{{U}}{{U}}{U{{{}UU{+++}{{{}U}{U}U+++++++++++UUUU{}U}{}{}}U{}{U{U}{U}}}}{}{{UU}}UUU}U+++}}}{}}}{}}++}++U+++++++++U}{}U{}{}}{UU{}UUU{}}}{U{}{U{}}UU}{U}+++{UU{{{{{+++{++U}}U{+++++++++UU{U{U{}{U{{}}UU{{{{U}}}}}}U{{}{{}+++UUUU}}U++}}++}UUU{{}}U+++++++UU{{{U{{{{U}{U}}{}{}U}{}U{}{{}{{{+++{UU{U+++}}+++{UUU{{UU+++++++U{{{{UUU{}U}{}{U{{U}{U{}{U}{{U{UU{++++}{U++{U{{++}{{}{}++++++}{}UUU{{U{}{{{{{{}{}}{U{{}{}}U{}U}{{}}++++U+++UU{U++U}{{+++++}}U}}}{{{U}U{{{UU{{{U}UUUU}{{}{}{{{U{}U}}}{+++++{UUUU++U}+++++U{U{U{{U{}U{UUUU}U}U}U}}}{}}}U{{{{}{{}{}}{}}UU++++{{{{{+++++++}{U{}{}U}U{U{}{}{}{U}U{}UUU}}}U}U}{}UU{{}}}U}}}+++++}{{{}+++++{}U{}{}{{}U}UU}UU{}}}U{U}}}}}}}}U}}{}{{U{{UU}}U}++++++++}+++++{}U}}}U{{U}U}{{U}}{}UU}{{{}U{{U}}{}}U{UU}}}UU{}}U+++U}}++++++++}}{UU}U{U}}{UUU}{U{U{{U}{UU{}U}{UUU{U}{{U}}UUU{}++++}U}{+++++}+++U{UU}U{{{}}{UU}{}}UU{}U{UU{{}{{}}}UU}UUU}}{{{+++++UU+++++++++{++UUUUU}}}U{}}UU}{{}U{}{}U{U{U{{}}}{U}}}U{UUU{++++}U++++++}UU+++++}}}{{}}}{UUU{}U{}U{U{{{UU}U}{{{{U}U{{UUU{U}U++U{+++++UU}U{{}++++}}}}}}UU}}{U}}{{}{{{UU}}}U}UUUU}U{}}UU{{U}}U{++++++{{{}{{{}{}+++{{{}}U{U}{}{}UUUU{{}{}{}{{UUU}}}}}}}}}}U{U{++++++{UU{}}{U}{{}}++UU}}}}U{U{{{}U{{U}{{{{}}{}}{{}U}}{{{{}{}{+++++}}U{U{{UUU}{}}UU}}{U}{{{{{U}U{U{}}{}{{U}UU}{{{{UU}}{{{{}}{}+++}}}U}}{}}U}{}}{U{{}U}U{{UU}}UU{}}U}U{U}}UU}{}}{{{U{UU{{{{U}}U{U{UU}{}{}UU}U{}}}UU}{{U}}}UU{{}UU{U}{}{{}}{U}U}{U{{}U{}{U{}}UUU}{{{{U{U}U}{}U}{{UU}U}}{{UU{U}}UU}{{U{}U{{U}}}{U{{{}}{}}{{UUU}}{UUUU}UUU}{{}U}U{U}U}{{{{}}}}{{{}}{{}UUU}U}}U{{{{U{}U{U{U}}{}{U{U}U}{{{}}}{}{UU}{{}{}}U}}U{U{UU}}UU{{U}}{U}}{}}}U}{}++{}{U}UU{++++++++{U+++++++{{+++++UU++UU}}{{++{++++++{++++++++{}++UU{}{}{U++++++++}U+++++++{U+++++U{++}}UUUU++}++++++U++++++++}{++UU{{}{{{++UU{U++U{++}{}+++U++{{}}U++++}UU{++{}U}{++{++{}}{++}{++{U{UU{}U++}U}}++}}++}U{{++{++{}{U}++++{{{}++{UU}+++U++{U}}++}{++U}UU}U{U++{}U}++UU++U}{{++U++}U}{U++}++UU}++{{}}++}{++}{}{++{}++U{{{U}UU++U{{U++{}++U{U+++{++U}}{{++}++U}}++UUU{++U{++{{}{++{U++{U}{}U}U++U}}}++}}++}}U+++{++U{U{{++}{U++}++{}++++{{++}{U}++{{++UUU}}UUU++U{}}++U{++{U+++{{+++++UU++{U{++}++{++++{UU++{{{}++{}++{{}{}U{{++{}{U++}U+++++++U{+++++U{++}UUU+U++{++U}UU{++U{}{++{U++}}{U}{}}++}{{{++}}+++++UU}U++{UUUU++U}U}+{++}++U{UUU++}{{{++{}++{}}}U}}U++{}{}++}}++++{U}{U++}UU{U++U{}}+}++}++}}{}}++U{U{++U{++U}UUUU{{++}}{}++}{+++++U}U}++U{U{}++{U{{+U++U++U{{}}++{}{{++UU++{U}}{}{U++}}U{++{}++{+++}{}++{U}U{++{}{}{+++{++{U}UU++}UU{++{U+++++++}}U++++++++}{++}U+++U}+++++{U++{UU{U+++U++++++U++++++++{{+++++++}U{++++++++}U++UU}+++{+++++U{++}U{}{U++U++++++U++++++++}}}{{UU}U{}}{}}}{{{}U{{}{{}{{{UU}{{{{{U{U}U}U}{U{{UU{U{{{}}U{}U{U}}{}{{}{}{}UUUUU{}U}}}{U{{UUUU{{UU}U{{U}{{{{U{}U{{{}}{U{}{U{}U{{}{{UU{UU{UU}U}{{{}{UU}U}}U{}{U}UU}{{U{U}{U{{{}}}}{U}}U}{U}U{UU{}{{{U{U}}{}U}}U{{U}U}UU{UU{{{UUU{}}U}}}{}U{UUU}U{U}{{}U}{{{U}}}}{}{{U{U}U{U}}{{}{U{{}{}U}}UUU}U{{{}{UU{{}{U{UUUU}U}}{}{U}}{{}}}{{U{{{U}{}}{{}UU{}UUUU{}{UU}{{{{UUUU}{U{}}{}UUU{{}U{{{}{}{{U}U}}U}}{}U}U}{UUU{}U{{}}UUU}U{{}}UUUU}{{U}UUU{}}{UUUU{U}}{{}U{{UU}{{{U}}{{{U{{{{}U}U}}UU{UU}UU{}{}{UU}}}{}{++{{U{}U{{}}U}{U{}{{U}}{}U{}}}U{}{}U}}U{{U}}U{{}}U}U}UUUU}{{U{UU++{{{{U{{}{}UUU{{{{}{}}{}{U}{}}{}}{U}{}UUUUU}}}U{UU{UUU{UU}}}U}+++U}{}{{UUU}}UU}}{}U{{UUUUU{{}{{}}}{U{}UU}}}{{}{{U{}U}UUUU{{}U{++++{{}}UU}UU{U}}}}U{{}{UUU}{U}U{UU{{}{{{UU{{}}}}U}}{}}U}{}}U}}+++++U}{}}}U{}}U}U{}U}U{UU{U{{UU{}}}{UU}U}{{{}}U}{}}++++++++++++++++++++++++++++}{UUU{}{}U{}{U{U}}}{U}{U{UU{U{UU{{U{++++++++++++++++++++++++++++}}}U{{}{}{{}UU}{U}}U{UUU}{{{U{U{}U}U{}}++++U}U{++}U++}U}+++++}U{{{}U}{{{U{U{{{{U{}U}{{{U}{{UUUU}U{}U}UU{{+++}{+++{U++}U++++{}}{{}{UU}{{}U{U{}{}{}U}{U}}}{U{{{}}{{}}}}{{}{{++{{++{}{++++++U}U{}{}}}{U{}}{U{}{UU{}{{{U{}UU}U}UUU{U{UUU{U{UU{++++++U}{+++++U}UU}}{}}}}U{{}U{{}}U}}{{U}{}}}U{U}U}{{}{{}}}U{U}UU++++UU+++++}{}}UU{{{{{U{U}U}{}}U{UU{}{UUU}{U{{{UU{U}}{{U{{{UU{UU{++++++++++{{}}{}{{{{{UUU{}}{}}U{{UUUU{}UU}U}U}{U}}{UU{{}}{UU{UU{++++++}{++{{U}U{}{UUU{}U{U{{{U}}{}{U{}UUU}{}}U{{}U{}{}}U{{}}{}{+++++U}U}++U}}}{UUUU{U{}}}}}{{{}UU{}}}{}U}UUU}{U}{}UUU{{U}{}}U}{+++++{}UU+++}UU{UU}{{U}{U{}}{{{}UU}UUU{{{{{}UU{U{U{{}U}{UUUUUU{+++++++{UUU++}UU{UU}U{}U{{{}U{{}}U}U}{{UU{U}{U}UU{UUUU{{{{}UU{}{++++{++++{U++}}U{}{{}}{UUU{}U{{UU{U{}{UUU}}}UU{U{}}}{{U{U}UUU}+++++UU}+++++++}}U}{{UUU{}{U}{U{}U}}{UU}}{}{U{{}U{{U}UUU}}U{UU++++++{{UUU}+++++{U{{}}}{{}U}UU}}}UUUU{}U{U}U}}U{{UUU{{U{{{}U}{{+++++UU{UU{U{U+++{UU{}U}U}UU}}{U{}{}{{{{U{UU{{UUUU}{}U}U{}U}{UU{{{++{}}{}}{}}{{}U{U}{}}U}{U{{U}U}}U}UUU{}U{U}UUU{{{{}{UU{UU{}{{}}U++{}U}{{}}{U{{{}U}}U{UU{UU{UU}UU}U}{}{}U{}{}{{UUU{}UU}}{{{{}{}{}U}{{}{U}{{U}U{U{{{}}{{{UU}}{{}}{}{}}}{U{}U{U}U{}}{{}}{}}U}}U{}}{{UUUU}UU{}U{U}U{{U}}{}}UUUUU}UU}{{UUUU}}{}{}{}}UU}}UU{UUU{UU}U}}UU{{}}U}}U{{}U}{UUUU{U}{{{}U}{U}UU}U}}U++}U{{{}}U++++++++{}+++++++U{+++++UU++{}U}}U++{++++++U++++++++}U++}U{{}}U{++++++++U}+++++++}}+++++U{++}UUU{{++{++++++}++++++++U}++U}UU{{UU++U{U{++U{++}UU+++U++}}UU{++++UU{}++}}U}}++U++{{U}++{U++{}{}{}}}++UU}U++{{++{UU}++{++{U{{}++++U{U}++U}U}+++}++{{}{++}}++{}U}{{U}++U}U}++{{++}U{U++{++{}}{U++{++U}U++{{{{++{U++}{U{++U}++U{U}U{}}++{}U}++{}++UU{+++U++}{{U}++}++{UU++}{{{++}}++}{{{++U{++{{{U}U{U++}{UU++}{++}U{+++U++UU}}}++UU}++}++{}++++UU++}}{U++U}++{}}UUU}U++UU{{++{}++UU+++U}+++++}{++U{}++}++}++++U}{++U{{}++{U++{{UU}}U}++UUU}++U}+++++++}U+++++}U++UU{U+}++U++{}U{U++}{{{++{U++}}UU}}{U++}{{}++U{+++++{}{}++U}}}{++U}}}+U++U++{U{U{++}U}{++{{++{UU{}{U}++U}UU++{{++++{{{{}++}U}U}++U}}}+}++}++}UU}U++{UUU++{U++UU{}{}}}++UU}}++}{+++++}}U{++}U{UU++}U{U+U++{++U}{{U++}}{U++}}++{U{}}UUU++UU{{++{}++{+++{{}++{}}{{++UU{{}+++}++}{U}}++}{}}++}}+++++++{}{++++++++{{++{{+++UU+++++{U++{UUUU+++{++++++{++++++++UU+++++++}}}++++++++}U++}{U+++}+++++}{++{{}UU}++U++++++{++++++++}U{}{UU{{U{{UU{UUU}{}}}{UU{UUU{{}{{U}U}{{{{U}UU{{{UUU}{{U}}U{{}UUU}U{UUU{{{}}{}{U}}{U{{{U{}{{}{U}}{U{}}}U}U{}{{}{UU{}{}}}}}}{}}{}U}U}}}{}}}U}}{U{{{U{{U}UU}}}}}UU}U}U}UU}{}}U{U}}U{{{U}}}{{{}{}}{U}}U{}U{{{U{U{{}}{{{U}}{}UU{{{UUUUUU{U}{{}{{}{{UU}{}}U}{U}{UU{}{{}{{}{{}UU{U}}UU}}{{}}}{U{UU{U}{}U}{UUU}{{UUUU{}}}U{}}{{}{UU}UU}U{U}U{{}U}}{U}{U{{{}}U}{{}}{UU}UU}}}}{{U}}U{}{}{{}U{{}}U}}U}U}{U}}}{U{}}{{U{}}U{{U}UU{}U}}{}}{{{U}{{}}{UU}}U}U{{{}U}UU}}}}}}{}}}}{{{{}}}}}{UUUU{{}U}}{{UU{{UUU}U{{}{++{}{{U{{{}U}UU{}{U}}U}}}UU}}{}{}{{}}{U}{}}}U}}}U{{}}UUUUU{}{{{}+++}{UUU}U}}{UU{}U{U}U}}UU}{}{{U{UU}}}U{{U{}{}}{UUU}}}{UUUU}{}{++++U}UU}{}}}{}}U}}{UU}{U}{U}}U{}{}{{U{UUU}{{{{UU}U}U}{U}}{}UUU{++++{}{}}UU}{{}}U{}}U{U{}{}UUU}{U{U{UU}}}U{U}}}U}U{++++{{{{U{{{++++++U{UU{U{U{{{{U{{}UUU}{{}UU{U{U{U{U{{{UU}}U{}U{}+++++++++}U{++U}++}}{U}{}}}}}{}}U{UUU{}U}U{}{U}{U}UU{U{}U{U{U}}U++{+++++++++++++++{}UU}UU++++++++{}UU}}UU}}}U{{U}}}{}}{UUUU}}}U}+++}}}U{+++++++++++++++++++++++++UU}U{{U}U}{{UU{U}{U}U}{{{{}UU}UU++U{{{U{U+++}{U++++++++++++++++}}{{UUU}UU}}{}{U{{}}U}U}}UU}UU{{{+++}U{}{{++U}}{+++}UUU+++++++{UUU{}{UU{{}U}U}{}{{}{}{{}UUU}U{}{U}++}UU}U{++UU}}{++U+++++++}U}}}UU{}}}U}{{}UUU{U{{{UU}UU{U}}{}}{UU+++UUUU+++{{}UU+++++++{U{UU}{{{}UUU{UUU}}}}}}{{U{{}}}{}{}{}{UU{{{++{UU}++U{{{++++++{U}}{{UUU}U{U}{{{{{}{{UU}{{{U{U{{}{}{{}}{{{{UU++++U+++}{{+++++{{{UU{U{U}U{UU{}{}{U}}}U{U}U}U}{{UUU}}}UU}U{}}U}U++++++{}++++{+++U}}UU{{}UU}U}{U{{}UU{}U}{U{UU}}U{{UU}}{}UU}{}}{}}{+++++++++U{}++}U}{U}}}U{{U}{{U}{}{}{}{{}{}}U}{}{}{UU{{U}}}{{{U}}}+++++++U{U{++U{}}}UUU}}{U{{{{{{{}UU{{U{}{{{}}}}U{}}}{{{U{}U{U{}}++++++++++}++U}{UU{}{}{}}{{{{U}UU{}}{{{U}{UU}U{U{{{{}{}U}UU}}U++++{{{U+++++++}}}U}U{{}}}{}}U{}U}}}U{}{UU{UU}U{{{UUU{{{}{}{U{{++++U{U}}U}{+++{{{{}{UU{}UU{U{{U}}{{}U{{U}{UU{U}U}{U{{UUUU{}{}{{++++U}}UU}U}UUUU}{}}}U{U{}}}U}U{}{}{}UU{UUU}UU{}}{{UU{{}U{UU}{U{}U{UUU}{UUU}U}}}}U{UU{{UUU{{{{{}{UU}{{UUU}}{U{{{}{}}{{{}U{{{}{{}U}{{UU{U}UU}}UUU{U}U{U}}{{}UUU{UU}}{{U{{U{{{UU}{{U}UU{UU}{U{{U}{UU}{UU{{U{U}}UUU{}{{UU}}}U{{UU{}UU}UU}}}{U}}U}}UU}{{U}}}UUU}UU{U}}}U}U{{}}{UUU}UUUUU}}}U}UU{U{UUUU{UU}{}{}}}}U{UUU}}UU{}}U{U}U{U}}{{U{}U{{}U}{{{{U}U}U{{U{{}UU}}{{{U{}}U++UUUU}U}{++++++++U}+++++++{{+++++UU++{{{}}U++U++++++U++++++++}}++}}U{U{{{++++++++U}+++++++}}+++++{}++U}{{}U++{++++++{++++++++U{++}{U{}{{U++U{}{++U{++UU}+++}++{{U}{++++U}}U++{UUU}++U++}}}}++U}++{U{{{U}{++}U}{++U}++{{}{++}++U{{}U++++UUU}++}UUU+++{++{U{{++UU++{}UU{{{U++}}{U++UU++{U}}++}++{U{{{++{++{{{++U}UU++UU++{}{U++{U++UU}U{}}{++{U}}++UU++{UU+++}++U}UUU++U++{{U++{U}{++{}++{}{{++}}++UU}}U}}}++}{UU++{{++}U{+++{++UU{U{++}UU++}++{U++++}{++UUU{++}}++{UUU{U}{++{}U}++{{++U}+++U}+++++}U++U{U++}++}++++{{}++}U{}++}U++{{UU{}}U++}{}{++UU+++++++{{+++++U}++U}UU+{++{++}{UUU++}}{{++U}++UU{{U}}U++U{U{++}{+++++}}UU++{{{UU++U}{{+}++U++U{{}{++U}}U++}U++}U{UUU{}++}UU{++{}++++{}}U{++}{{UU++{}U}+U++U++{}U}U++U}}U++U{++}{}{U{U}++{}}U++{}+++++U{{}++{{}UU++}}U{+{++{++U}U{U++{{}}++U}++}U{}{UUU++U{{U++{U++{+++{UU++U}UUU++}}{}U+++U++{U{{}++}U}U++U{+++++++}{U++++++++}{++}U+++}U+++++UU++}UU{{+++{++++++{++++++++}}+++++++{}{++++++++{}++UUU+++}+++++UU++}}{{U}++U++++++U++++++++}U}U}U}{{{U{}UUUU}{{U{{{{U{}UU{U}{}{}UU{U{U}{}U{}UU{{UU{{U}{U{U{}{}}UU{{}UU{{U}U}}{UU}{}}}}}{U{U}{{{U}UU}UU}U}U}}{U{U}{U{}U}U{UU}}U}U{U{U}}{UU{U}U}UU{}U{{{}U{{UU{{{}}{}{{}}U{UUU{{U}{}UUUUUUU{{U{{{{}U{}{UU{U{U{{UU}U{UU}{U{}UUU}}{}U}UU{{U{{{{U}U}}{U}{}{}{U}}}{}}UUU{UUU}U}UU}UU}U}}{}U}}UUU}{U{}U++{{}}UU{{}{}{{{{U}{}{U{UUU{{U{{U{U}UUUU}{U{}{{}}}UUUUU}{{}}}U{+++{{{{}}{U}{UUU{U}{{}{{U{UU{}{{{U}{}UUU}}}UU{{U{U{}{}{U{}}{}}}{+++U}U{UU{{{U{UUU{}{{{}{UU}{UU{{{U}}}{{}{}{{}{}{UU{{}U{}UU}{}UU++++U}{U}}UUU}}}UU}{{{U}U{{U{UU}}U}U}{{{{U}{}{}}{}{{{UU}}}U}UU{}+++++{}}}U}UUU}U}}U{UUU{}{}}}U{{}UU}{{U}}UU}{U}U}{}}U}U}U}UUU}{}++}++}}U}UU{UUU}U{}{UU}{}UU}U{{U{UU{{}{{{}UU}}{}{}{UUU{U+++++}U+++{++U}{}{}}UU}UUU}{U}}{{}}{{{{{}U}}U{{U{U{{{{{}{{{U{}{U++++++++++++++++U}}U}U}U}UU{}{}{}}{{{{{{}{}U}U{}UU{{{}U{U{UU{{}}}+++++++++++++++++++++++++{{{U}UU}UUU{UUU{{UU{U{{UUU{}}{}UU}U{}{UU}++++++U{++}{+++++++++++}}}}{}{{U}{U}{U{{}U}U}}UU}{{}U}}U{{UUUUU}}++++}U{+++{{{{U+++++}{{U{UU}U{{{{{{U}}}UUUUUU}{}U}U{U{}{}UU}}{UUU+++{}{{++}{{+++++U}UU{}{}}U}{}{{}U}}}{{U}{{U{U{UU}{{U{}{U{}{}{U++++{{U}++}+++++U{{}{U}}UU{}}{UU{}U}U{}}}UU}UU}}{U{U}{}}}U}}U}}++++++UU}++++++UUU{}U{U{{{U}{U{}{{}}}UUU}U}UU{}}U{{U{}U{}}}{}U}U++U{+++++++++}}}{{{U}}{{{}{}{}{}{}}{U{{}}UU}}}U}}}{{{}U}}{}U}}}+++}{+++++++{U{U}}}}{{{}{{UU{}UU{U}{U}{}{{U{{U}UU}{{U{{U}U}{}U}+++++++++++++{}U{}}{{}{UU}U{}}{{{}}}UUU{}{{U}}U{UUUU}U}U}}}{{}}++++++++{}+++++}U{}}{U}{}}{}{}}UU{{}}{}{{{U}U{U{U{U{}UU}}}{{U{{{+++++{{{{{+++++{}}{{}{U{{}{}{UU{}UU}{}UUU{}{{{{}{U{}UUU}U{{}{{}{}++{UUUU}{}++++{}}U{U}{{{UUU}U}{U{{U{}U}{{}{{{}{}}{}U}U{}{}}}{{{UU}}}}}{U{U{+++{{}{U{U}{{{}UUU}U{{U{{{U}}U{U}}UUU}{U}U}{U}UU{{}{UUU}UU{{}{}U}}UU}U}U{}{}U{}{UU}{}U{U{U{}UU{UUU}{UU}U}UU{}}UU{{}UU}UU{UUU}}}}}{{UU{}}{{U{U{U}U}U}}U}{}U{U}U}U}U}}UU}U{U}}UUUU}{}}{}{}UU}}UU{}U{}}UU{{U{{}}UUUU}UU{}{}}U{{}U}}{U}UUUUUUU{U{U}{}U{UUU{}U{{{}UU}}}}{{U{UUU}}}}{U{{U}{{{{U{{}}}}{U}}{{UU}U{}}{U}}{}{{{U{{{U}UU}}UUU}U}U{}{{}}U{}{{}}{{}UU{{UU{{}{{}}}UUU{{UUUUU{{UUU}{U}{{U{{}U}}U{}{}UU{U}}{{}}}U}{{}{{UU{U{}{{{}U}{{{UUU}U}{UU{}}{UU{UU}{U{{{U}{}{}{{{}U{{}{}}{U{}U{{}U}UUU}U{UU{{}U{}}{U{{}{U}{}}{}U}U}}U{{{U}}{{{{UU}U{{}U}{UU{{{}U}{U{}}++U{U{U{{}++++++++}}+++++++{}+++++UU++}}}}}U++U++++++U++++++++}}++U}{}{{}U++++++++}{+++++++UU+++++}U++}{{{}U++U++++++}++++++++{{++{}UUU{{{++{U{{++U}++UU}+++{++U{}U{++++{{{U++}U{}{++U++U{{U++U{++}UU{}UUU++}}U}++U{++{}{{++U++}U}UU++++{{UU++}}}{+++{++{{{U++{U++}UU}U{U{++U}U}++{}++{{{{++{++}U{{{++U++UUU++UU}U++{U++}}}{++U}++}}UU{}}U++U{{}++}{++{U{+++{++}}{U}++U++}{U++}{}{++}}++}{U}++}}++}{}UU}{U++{{{}++{}++{}{+++{++{U{{}++}}U++{++}{++++}}++{}}U++{U++{{UU}}}}++U}UU++{U++}}+++{U+++++UU++U}}++}++}++++}}}++UUU{++{{++{}{UU{U{++}}U}++}U+++++++{}+++++{{++{{{U+}++U++}{{}{++}{{{++U}++U}U{UU{{++UU{{++}{+++++}U}}++{U}}U++}UU{+{++{++U{}U{++UUU}++UU++}{}}{U{}++}{{{++U}++++UUU{}++{U}{U++UU{U+U++}++U{U}}++}}}}++{{++U{{{}{}}++}{U{++U}+++++{{U{++}U{U{++{}{{+}++}++}UU}}++{}U}++}}++}}{{}{{}++}}{{++U{++U+++{U}++{{U{}++}}}}{+++{++{{}{{++{}}U++{U+++++++{{{++++++++{U++}{+++U}+++++{{++UUU}{+++U++++++U++++++++U}+++++++}{U++++++++UU++}U{+++U+++++UU++{{{UU}++{++++++U++++++++U}UUU}U{{UU}}U{U}{}U}}}UU{UUUUU{}{}U{{{U{}}}}UU}}U}}UUU{{}U}}U{UU}{U{{{}{}}UUUU{}{UU}}{{U{}UU}U{}U}}}U{{UU}U{}}{}{UU}}U{U{}}{U}{}U}}{U}}}U}{{}{{}{{UU}{}UU}{{UUU}U{U}U{{{{{U}{{{}}}{}}}}{U}U{U}{{{}}}}U{UUU{}U}U{U{}}}}}}}U}U{}}U{{U{{U}U{}{}}UU{{UU{{{}}{}UU{U{UU{{{{{{}UU{UU}{UU}}{{{{}{}}{{{{U{}{UU{+++{{}UUUU{{{U{{{U{}}{}{{{}}{{{U{U}{}}}{U{UU{{U{{U}{}U{UU{}{UU}U+++U}}{}}}{}}}}{{}}}}{U{U{{{{UU}{U{}{}{UUUUU{U{U{}UU}{}U}U{}{}{++++{{UU}}UU{{}}}U{{{{}U{{U}}{U}}U{UUU{}UU{{U{{{}U{U++++U}{U{{U{++++UU}U{}{UU{{{}{{}UU{}}U{}U{{{}UU}{U{U{}{UU{{U}U{U++++++++++{}++++{U{{{U}}UUUU{{}{}UU}}U{{U}{}{{U}}}U}{U}{{U{}U{}{{{+++++++++++++++++++++{U{{{{U{U{{U}{{}U{U{UU}U}{}}U{UUU}}{{}{{UUU}+++}}{++++++++++++++{U}U{{UU{{}}{U}}{U}{}{}UUUU}U}}U{UU}{}}U}{{U{+++}}}{++}}++}+++++{{}}U}{U}{U}U}{{{U}{}U}{{U}{{U{{U}}{}UUU}{{U{}++{U}+++}U++++++}{U{{{UU}{U{}U{UUU}U{}{{}{{U}UU}}UU{UUU{U{{}U{U}+++{U++}UU++++{}{U{{{}}{{}U{{}{{{}U}UU}}}{UU}}{U{}{{{{UUU{}}}}U}}++++++{}{+++{U}}}}{}{}U{}{UUU}{}UU}UU}U}}}U}{{}{UU}}{{{{{U}UU}{{U++++UU{U+++{U}}}{}U{}}U}UU{{}}}U}U{}{U{{}U{}{}}{}U}}{{U}{{{}UUU}++++{UU{++{}{}}{}{}U}}{}}U}U}UU}{U{UU}UUU{{{}U{{U}U{{{{}{{{}UU}UU+++U}{+++}}{}{{U}{U}{UU{U}}U}{}UU{{U}{U{{{{U{}}UUU{{{}UUU{}}{{U++++{{{+++}U{UU}U{{}UU{{U}UUUU{{U{}U}}{{{}{}}}}{U{{{{}UU{{{U}UU{+++++U+++++}UU}}{{U}}U{}{}}U{U{{U{}}{}U{}{}}}{U}{}}{}{UU}{}UU}U+++U+++++U++U{}{UUU{UU{}U{U{}{UUUUU}}{{UU{}UUU{}U}}{{}UU}}}U}{}U++{U}++++}++UUUU}}}}{U{}}}U}U}{}}UU{{}U}{}UU}U{}}U}UUU}}U{{}U{{+++{U}+++{U++UU}{}UUU}{{U}{{U{}U}}}}{}UU}{U}}}{}UU{{U}}{{UU}}}}{++U{++++++{++{U{{{{}}}{}UU}{U{}}{}}U{{UU}{}U}}U{{U{U}{}{{U}UU{}+++}++++{+++++{}}U{UUU}U}U{UU}}}U}U}UU{}U{}{{}{{{UU}U}U{}U{UU}UU++++++U{UU+++++}{{U{U{}}UU}}UU{}U{UU}}UUUU}}{U{UU{U{{}U}UUU}{}+++++++U}}}}+++++{{U}U}}U{{UU}{{}{{UUU{}U{}U}}UU{{}U{UUUUU{}}U{++++++U}UU{U{}++++}{UU{}U}{{UU}{}}U{U{UUU{{{}}U}{U}}UUU}}{{U{}U+++++{{UU}{{{{U{+++U}{{{{U{{UU}}{U}{UU}U{UUUU{{{U{{{UUU}{U{{}{}U++{}{}{UU{}{U}{{+++UUU{U{UU}}{{U}{U{UU}{}{}}{{U}}{UUU{}{{{{{{{}U}}U}}{}{}{}}}}{U}++}}{}}}{U{{U}U}}{U}{UUU}{U}}{}{{{{UUUU{}}{U{U}U{{}}}UU{}U{}{{}}{}}{UU}{U}{{}}{{}U}}}U}{}{U{}{UU}}U}UU{}U}{{{{UU}}}{{}{U}U}UU{}}{}UUU}U}}}}}U{}UUU{}UUU{++U}U}}UU{++++++++}}+++++++{{+++++{}++{{}{U}++U++++++}++++++++U}++{{{U{}{}++++++++U}+++++++U{+++++{U++}U{UU{++{++++++}++++++++}{++}UUU}}}U++{UUU++{}++{{{+++}++{U}{{++++U}}}++}{U}{++{++{{{{++}}++U}{}}{}}++{{{{++{U++{}{}++U++{{UU}++++}{{{++U{U}+++{++UUU}++{{++{}}}}U{}++{}}}++}{++{{{{++U++{}}U{++U++U}{++U}}{++{U++}UU{++UU++U}{UU}UU++{}{U++UU++}}}+++}++{}U}U++{++U{}++{}}}++UU++U}}U++}U++}U{{U{UU++U}U{++U}++U{}+++{++}U{}{++U}{++}++}{++++UU++U}}U++U}++U{U{U}}{++U{{}++}U++{U+++{}+++++{U++{{}++U++}++++{}{++{{}{++{{++U}}}{{{}++}{UU++{{+++++++}}+++++}{++UUUU+U++U++}U{}}++UUU}++{U++}{U}U}U{++UU}}++{}+++++}{}{++U}}U{++{U}{+}++{++U}}{U++}U{{++{{++}{U}UU}{++}}}U++U}++++}{{{{++U}}UU++U}U{+{++}++UUUU}++U}}{++U{++}UU}{}}}++{{{{++U{+++++{{{U++}}{}U++UU{{+{++{++U}}{{++U}U}++}U++{U{UU}{{++UUU}++{}++}+++{}{++U{}UU++{}U{}+++{++{U{U{++}U{{++UU+++++++UUU++++++++{}++{U+++U{+++++}}++UU{}}+++}++++++U++++++++{U+++++++{{U++++++++}U++U}{+++U+++++}U++}}{{}{++{++++++}++++++++UU{}}}U}UUU{}{}UU{U{}UUUU{}}U}{UUU}{}{U{}{{}}{{{}{{}}UU}{U}}U}}}U{U{U{}}}{UU{}UU{{{{{}U{U}{U}UUU{}U{U{}U}U{{}{}}{U{{UUU{{}}{}}U}UU}{}}}{}{{UUUU}{{U}{}U}}U}}U{{UU}}U{{U}{{U}}U{}}}UU}U{UU}{}UU{}UU}}UUU}}{U}{}U}{{U{{U{U}U}{U}{}U}{{{}{{U++{{}{{{}{}U}{{}{U}{}{U}}U{}{U{UU{UU{{{U{UUU}}}{}}}{UU{}U}U}}{UU++}U}{{U{}UUUU{UU{{{}}UUU{U{UU{}{U{{}{{{U{{}{}}}}}U}{U}U}UU{U{U{++U{{}}U}}{UU}{}{UU}U}{}U{}U}}UU}{{}{}{{}{}}}}}U{UU}{}U{{U}}{}}+++U{}UUU{}{U{{UU}U{}UU}UU{U{}}}}U{{}{U{}U}}}U{}UU}{UU}}{{}}{{}U++++{{}{{{}{}{UU}}}}U{}}}{{U{{{}{{{{}}U{}UUU}{{U}U}{{{UU{{{UUU{U++++U}}U{}}U{{{}}{}UU{{}U{{{U{{UU{U}UU{UUU}{}}{{UU}U{}{}{{UUU{U{++++{{}}UU}{U}U}U{}}U{U}}{}{{{{}}{}{}{U}}}U{U}}}}}{{}++++++++++++++++++++++++++++++}}U{{{}}{U}{{U}{}}U}}}{U{U{}++++++++++++++++++++++++++++++++++++}{}}{{}U{}}UU}U{}}{}}U{{}{}++++++++{U{{}{U{U++U++}U}U}U{{+++++}{{{}U}}UU{U}U}}{{{U{{}UUUU}{+++{{U{U{}}{}{{}+++{+++{U{{{+++++U}UUU}{}U{U{U}{{U{}{}UU{UUUU{U}U+++U{}}{U}U{U{U++}}{++{{}}++++U}}{UU}{}{}U}}{{}{}{}UUU{{U{UUUU{U{+++U{{{{{}UU{{++}U}++{{}+++U{U{UU}{UU{U}{UU{{UUU{}}UU{UUU{}U}{U}{+++U}{UU}{{{+++}{}++}U+++}}UUU{{{}{}{U{{{{}UUU}}{}U{{{}{U}{{}{}U}+++{U{{}{}}++}U{{++{U++{{}}U}UU{{U}}{}{{}{}{{}{{}{U}UU{{}}U}U}}{{++++{UU}}+++UUU{++{+++{}{}{U}U}}}U}{{{}UU}{}{{{U}}U}{{{U{U}}{U{}{+++++UU{++UUU{U+++++U}{{{U{{}}U{U}U}U}}}UUU}{{UUU{{U}}U{}{U{}{UU}U++++++++}}{U{U+++}{}{U}{UU{U}{{{{{}}{{U}}U}U{UUU}UU}UUU{{U{{U{UU{}+++++UU}}U}+++{}}{U{}}}{UU}}}{UU}{}{{U}U}U{UU}{}}}{UU{{}U{{{{}}{}U+++++}}}++++U{{}UUU}UUU{}UU{}U{U{{}{{}}}U}{{U}{UU}}UUU{U}UU}U}{+++++++U+++++U{{{}}{{{{}}U}{{{}{{{}UU{U}{}}}}{{{{}}}}}{U{{}U{U{U++{UU+++++}++U}{{U}{}UU{{{UU{U{{{{U{}}UU}U}}UU{U}{}U}}}U}{U{{U}+++}U}++++U}+++UU{U{}{{}UU{{}{}}U{UUUUUU}{UU{{}{UU{UUU}}{{{}{U}{++{U+++++++{{++{}}{}UUU{U{}U{{UUU}{U}}UU}}{{UU{}{}}}}}{{}}U{U{U+++U++++{{+++}++UUUUU{}}}{{U{UUUU}{{}}}}}}{{}}U{UUUUUUU{U}U}{{{+++++++{}}U{+++++{UU}U{}{U}}U{{U{UU{}{U}{}{}{U{{U{}UU{{}}{}}{{}{++++++U{{{{{{++++{{UU{U}UUU}}U{UU{U{{{U{{U}}{U}}}{}{U}U}U}U}UU}+++++{{U{UU}UU{+++{}U{{{}}}U{}}{{{{}{}U{U{}U}{}{}{}{}{}}}}}}{UUUU{U{U}{}U{}{{UUU}}{U}{}{{{U}{UUU}U{{{{U}{U}{UU}}UU}{{{{{}{UU}}}U}{}}{UUU{U{U}}U{}{}U{U}{}}{{{U}UU}{}{U++}{UU{}{}++++++++}U+++++++{U+++++}{++UU{UU}++}++++++{++++++++UU++{{UU}{}{++++++++{U+++++++UU+++++{}++U{U}{U++}++++++{++++++++U{++U}}U}}UU++{{UU++{{++{}}+++{++{}{}{++++U{U}++U{{{U++U++{U}}++}U++{{}}{{{}++}{U{++}}++{}UU++U++UUU{U++++}{U}++}}UU+++U++}}U}++{}++}{U{}}}}++{{UU++}U++{}}{++}++{}U}}++{++}U{++{}U{++UU++UU{}++U{++}}U{U}{}++{UUU++{}++}}U+++}++}}}{}++U++{{{++}U{}++U{++U{{U++{U++}{UU}{U}++}UU}++}U++}}{+++U++}}}{}++U{{++}++}{++++U}++{}}{++U}++}U{}{{U}++}{{}++}U++UU+++}U+++++U}++U}}++{++U++++{}U++{{{{++{U++{{}{{{}{++U}}}++}}+++++++U}+++++U{++}}{{+}++U++U{U{U++}{}}++UU++{{{}{}}U++}}}}++}}+++++U}UU++U}}{{++{{{{+{++U++{}{U}++{U{U++{}++{U{U}{UU++{}UU++{U++++{}}U}++{{U{{++{{{}+U++U++}{U{U++{U}{++{U++}{}{}}{{++U{{U++U{+++++}U{U++{{{U}++{{}}+U++{++}{{}U++U}{{++{{++{}U}}}{}++{}}U++U{++{+++{{}++}{{{{++}{}}}+++U++{{U{}++{{}{++{}+++++++{{U++++++++U{++{}+++}U+++++{{++}U{}U+++{++++++}++++++++UU+++++++}UU++++++++{}++{UU+++}+++++UU++}U{{}U++U++++++{++++++++{UU}}{UU{U}UU{UUU}UU}}}{UU}{{UU{{}}}}UUUUUU{}{{}}}}UU{{}}U}UU}{{U{}{UU{U{}}}{U{U}U}}U}{}U}{UUU{U{UUU{UU{{{}{}{}U}}{}{{U}U{}}}}{}}{}}}UU}}}{UU}}UUUU}{{{UUUU}{UUUU}U{}}}{{{{{{{}U}U}U}}}U{U{UU}}}U}}UU}U}{}}{{{}UU{}}UU{U{{UU}{}{{{U}{{{}{UUU{{{{{U}U{{}U}UUU{{{U}}}}U{U{{}{{{{UU{{UU{{{U{U{UU}}{{}{UU{{{{}UU}{{}U}U{{}}}{}{}}}UUU{{}}}}UUUUU{{{U}{{{}}}{{}}}U}}{{{U}}{}UUU}UUUU}}U{{}U}}}}}}U{{{{{{{}U}{{{U}}{}}U}{U}}{U{}{}}U}U}}{{{{U{{U}U}}U}}}}}U}U}}{{}U}}U{U}{}}}U}UU{U{}U{}{UU{{}{{}{}{}{{UU}U}++}UUU}{{}{}U{{{}}UU{{UUUU}U{{U}U{U}{UU{{UU{{}U{{U{U{}}{{U}U{{{{++{U}UU{U{}U{{U}UU{}U}UUUU{}U{U}}{}U{{U}}{}}{{UUU}}{{}}U{}}}U}U+++}}}}U{{UU}}UU}}U{}U}{{{UUU}}U{UU}}}}{U{U}UU{}U}}{{}U}}{}}{U}U++++}{U}}}}{{UU}{}U{{U}U}{}}{}{}{U{{}}UUUU}U}{}}UUU}}}{}{U{}}U{+++++UU{U{}{}}U}{{}U{U{U}{U}U}U}{U}U}UU}{}UUU{U}{U{U}UU{U{U}{}}{++}++{}U{U{}U{{}U}{{{}}{U}UUU}UU{{{}}}{}U}{}UU}}{}{}}U}U++++++++++++++++++++++++U{U}U}}}{{}{{U}}UUUUU{U{U}U}UU}}{}{{UU{U++++++++++++++++++++++++}}}}UU}{}{{}{{U{U}{}}{{{U{U}}{UUU{{{}}{U{}+++U+++U}{++{++++++{}}}}U}{}}{{UUU{{{{}U{}U{U{}{}{U}U{}}}UUUU}U}U+++++UU}U++++++{}}U}UUU{{}U{UU{}{UU}}UU{U}}{}{U{{UUU}{}}UU{U}UUUU++++{U{{++++{{}{UUU{}U}UU{}U}}}{}}{UUU{{{{{U}{U}{{{UU{{{}{{UU}U}}+++}}+++++UU{U{{}{U}UU{{}{}}}{{{{{}U}}UU}}{}U}U{U{{}}UU}{{{}}{{+++++++++++{U}UUU}}{}UU{U}U{{{{{{UU{U{}{}U}}{U{}U}}{UUUUU{{UU{{}+++++++U}++{}}}}}{U{{U{}}{}U{{}}{{{{UU{{U}U}U}U}{{{U}{U}{U}{{{{++++{}+++}++}}}}U{U{{U}}}U{UU{{{}UUU{UU{{UU{{{}UUUUU}{{{}{}{}{}++++U}{U+++++}{U{}{}}U{}}U{UU}U{}}UU}UUU{{{{{U}UUU}UU{{U}}{U{{}{+++}}{{U{++++{{}}U{U{U}{UUU}}U{}}UU}}}{}}{{{UU}U{{}}UU{U{}{U{}{U++}}U{UU}{+++U}}}}}{U{U{{}{{{U}U}{}}UUU}UU}}{}U}{UU}{UU}UU{}}{}+++}}}{{U{{{++UU}U}}{U{{{{U}{U}}}U{}}UUUU{UU{{{}{{}{{{{}U{{{}U}}+++{U{UU}UUUU}}{}}}U{}UU{UU{{U}{{{{U}UUUU{}{U}}}{U{}U}}U}{U{}}UU+++U}{}U}}{UUUUU{}UUUUU{U{U{U{{UU{U}UUUU{}U{UU{}}U}UU{U}UUU{}U{{{U{}{{{{{U{{U{}U}{UU{}}{U}U{UU}{}{}}{UU{{U{U{}{U{U}}UU{U}UU{}}}UU}UUU{{{{U{}{{}{{{}}{{{{}{}UU{{U{{}}{}U{U{U}U}}}{{{{{}U{{}{UUU}{}U{U{{}UU{}{{{{}}{U}{U}}{UUUUU}}}{UU{14020
}U}}{}U}{}U{}}U{}}{U{{}{}}UUUU{}}}{U{}U}U}}{}{UU}}{U}}U{{{U{U{}U}U}{}}{{{}}UU}{U}UUU{}}}{U}{}{{}U}{{{UU{U}UUU{U{{{U{}}{UU{}UU{}}UUUU}}}{}}}U{}U}}{}{U}U}{{}{U}U{U}}}}{U}{}{U{}{U}{}UU{{U{}}}{}U{}U{UU}}{UU{U{UU{{{}{}U{UUUU{}UUU{}}U}U}{{U{UU{}}{}{{}UU{{{U}{U{UU{{}}UU}{}UU{}}UU}U{}U}UU}U}{}U}U}{}{U}{{UU{}U}{U{U}{{}{}U}U}{{{}UU}}UUU}}}}U{}{}{{UUU}{}U{}UU{{}{UUUUU{}}}}U}}U}{{{U}UU}{U}{}}UU}U{}{{{}{{UU{}}}}UU{}U}UU}UU}}{}}{{{UU}{{U{{}}{}U{{}{}U}}}UU}}}UU}}}}{{U{U}}U}{{UU{{}}}}{U{{}{{{{}{{{{{}{{U{UU}{{U}{}UU}{U{}}}{{}}U}{{}U}{U{UU{{UU{}{UU{{}{U}}{U{}U{U{{}UUU{{{}U{}}UU{U}{U{{UU{{U{}{{}{}}}U{U}}}}U{}{UU}}UUUU{U{}}}}}}U{}UUU}U}}{}}{{{{}}{}}{U}}}{{UUU{{{U}}{UU}{{{}U{{}}}U{}{{U}U}}U}}}{{}}{{UU{{U{{{{}UU{{UU}}{}{}U}U}UU}}}{{}UU{}UU}{UU}U{U{}{}{UU}U}}{}{}U}}{}}}U}{}{UU}}U}UUUU}U{}}{{U}}{}}U{{{}UU}{UU}{{{{U}}{}{U}}UU{}U{U{UU}{}U{}{{}{{{{}{UU}U{U{U}}}{{{U}}}UUU}}}U{{UUU}{}}}}{UU{{{U}U}U}}{}UU}{{}}U{U}}U}}UU{UUU{}UU{{U{U{UU}UUU{{{{}}U{}}{{{}}U}}}U{{{{{}{{U{}U}}{{}}}}{UUUUUU{UU{{}UU}}{{}{UUU}{U}{U{}{{{}U}}{}}}{}}UU{U{UU{}}{{U{U{U}{{U}U{{}{U}{UUU}}U}{}}UU{U}UU{}U}U{}}{{{}U}{}}}UU}}{{{{}{{{U}}U}UU{U}U{{U{UUU{{UU{{U{U{}}}UU{UU{{{}}}U{UU{{{U{UUUUU}}{U}{{UUU}{{{}U}{UU{U}{{U}UU{}UUU}U{U{U{UUUU{U}{}}UUUU}{}}{{UUU{}{}{UUUU{{{{UUU}UU{{}UU{}{{U}{}{U{}}{}{U{U{{UU}{{U}{}}U{{{U}U}}}U{{}UU{U}U{U}U}}}}}{{}U}{U}}{}{}U{U{}U{U}{}}{UUUUU{U}}}U{{}{UUU{{}}}}U}}UU}}U}UUU}{{}}}U}U}U{{{{UU{}{UUU{U{{U{{}}{U{{}U}U{}U{U{U{UU{}}}}U{{UU{U}U}UUUU}UU}UU}U{UU{}{{{{{U}U}{{{{UUU{U{}{{U{{UUU}U}{}}{{}}{U{}{}U}}U}{U{}}UU{{{}}}}U}U}{{}UUU}UU}}UU}{U}{}{UU}}}{}}{{{UUUUU{UU{{}{{{{U}{}U}}}U}}{UUU{U{{UU}U}U}U}U}}U}}{UU}UU{}{}}UU}{{}{UU}U{}U}}U{}U}{U{UU{{U{}}U}}U}}}}U{}{U}{{}}U{U{{U{}{U}}}{}{{U}UU{UU{}}}{}}U{{U}{{U{U{}{{U}{}U}}U{}{}{}}}}UU}{U}{{}{}U}}U{}UU}{U}U}{U{}}U{}{{}{}}U{{{{U}{}U{}{{}{{}UUUU}}U{UU}{{UU}{}}}UUU}{}{U}}{}U{{}}}{UU}{{}{}UUU{{{{U}U{{UUU{}U{U{{{U}U{{{{U{}{UU{}{U}U}{{}U}{}}{{{{{U}}U}U{}{{{{U}U}U{}}U{U}}U}}UU}}}U}}}U{UUUU{}{}UU}}{UU{}{}{}{}UUU{U}{}U}{U{U{}U{}}}}}{}{{{}U{U}{}U}}{UU}U{U{{U{UU{UU}}UU{}}{U}}}UU}{}{U}{UUU}}{}}{U{UU}{{}UU}{U{{{{}U}{}UU}}{UU{{}U}{{}{}U{}U{{}{{U}{}}{{{UU}}}{{{U{}{{{{{}{{{}}}}UU}{{UUU{}U{}U{}U{U{U}{}{{U{{}}{{U{U}{{UU}{{{UU}{}{U}}}U}U}U{{}}UU}U}{{{}{UU}}}U{UUU}}UU{U}{}U}{}U}U}UUUU}{{U}}}UU{}{}{UU}{{U}U}}U}{UU}U{U{{{{{}UU}}}U{{{}}{}U{{}U{{{UUU{U{{U}{U{}{}{U{{U}}UU{U}{}}}{}{U{U}U}U}{{}{}}}}{U}U}{}{}{U}{}}U{UU}{{{UU}{}}{{}}U{{}{}}}{}}}U}{{{U}UU}}U{U{UUU}U}{}{U{}}}{}UU}}UUU{}}}}UU}U{{U{}{U{}UUU{}UUUUU}}U}U}{{}}U{{{{}}{{}U{U}U{{{}{}{U{}}U}}{}}{{}U{{{}{{{{}U{}{U}{{UU{}}U{{UU}{}{}{}UUUUU{}}{{}U}{{}{U}}{U{{{}{{}{U}{U{{{}UU}{U}U}}UU{{U}{}UUU{}U}U}}}}U}{{}{{{}UU{UUU{}}}{U{}U{{{{{U{{U}}}U}U{{U}}{U{U{UU}UU{}{{{}{}{{{U}{UU{U}U{}}{{U{{UU}}{{}}{}}}}U}{}{}UU{}{UUU{}{UU}U}UUUU{{{U}UU}{{}}}U}{}UU}U{}}UU}}{}U}U{{U}UUU{U{{UU{U}}}{UU{UU{}}U{}{}{{UU}{}{}{}{{}{UUU}{}UUUUUU{UUU{{U}U}{}U}}}{{UU}}{{{}U{}{}}U{{}}U}UUUUUU}{{UU}{}{UU}{{{U{U}}{}{}UUU{U{}}{}{}{U}U}}U{{U}UU{U}{{{{{{{U}U}UUU}{{}}U}U{}U}}UU}{{U{}U}{}}UU{{{}}UU{}U}U}{U{{U}U}U}}}{UUUU{{{U{{UU}}}{U{{{}{{}}U{{}{U}{UU}UUUUU{UU{{{}}}}}{U{}}U{{U{{}}U}{U{}}U{U}}{{}{}}{}}U}{{}}}U{}UU{{U{UU}{{{}}}}{UU{{{{}U}{}UU{U{U{U}{{U}U}UU}}{{U{U{}{{}U{U}U}UUU{{{{{}{{U{U}U}}UU{{}U}UUU}U}{{}}{{U{{}{{{}{U}}{U{U{U{{{UU{UUU}}}}{{U{}U}{U{{U}U{{UUUUUU{{U}UU}}}{}U++UU{U{}U}U}{}}}}}{}{U}}U}}{{{UU{}UU}{}{{}{{{U}}{}U{{U{{{UU{U{{}++}{}}U}U}{{U}}{{}U}{UU}{}}U}U}}{{}}}}}{}}{}}{}U{{UU}{U}{}U{{}}}++{{}UUU}{U{{{}}U{UU}}}{{{}{U}{U{U}{}}{{U}U{{{U}{U}}U}U}}U}UUU}}++{{{{}U{{UU{}{}{}{{}}{{{}{{}{}}UUUUU}{U{{}{}{{{{{{U{}U}}}UUUU}U++}{U{U}{UU{}{{{{{}}}{UUUUUU}{{U}UU{{{{UU}}{}U{{UU}{U{}{U{U}}}U}++{U}{U}U{U{{{U{U}U}U{U{{}}}}U}U}}U}}U}}{{}U{}U}U}{{{U{}{U{{{UU{++{U{}}{U}{}}}{}U{{{}}UU{U}}U}}}}{UU}{}{U{U{}{{U}}{}}}{}UU}}}}{U++U}{{}UUU{{}}{UUU{{{U{UU}UUUU}{U}UU}}U}U}}{U{{}U}U}U}UU}U}UU}{}++{{UUUUU{}}}{{{U}UUUUUU{}U}{}}}U{}{{{{U{}U}}{U{{U}}}{}UUUU}U{UU++U{UU}UU}{U{UU}}}U{{UU}}}}{}U}U}}UU{}{}}}}{}{{}}UUU{{U}}U}{UU}{++U{}UUUU}}}}{U{{{}U}}}U}UU{{U}}{{UU{U}UUU{{U}U{}U}{}}UUU}UU{{U{++{}U{}}{}}U{U}U}}{{{}}}U}{}}U}U{UU{U{UUU}}}}}U{U{U}{UUUUUU{U}{{++{{UUU{}}{{U}}}{{UU{{{}}U}U}U{{}}}U{{{UU}U}{U{}U}{{U}}}{U}UUU}U+++++++{U{UU}}{{{U{{{{UU{{}U}UU{{UU}}U{}{UU}UU{}{}}U{{}}}}}}{U}{+++++++UU{}}}UU{{{{}{{{}U}}{}{}{UU{{UU}}U{U}}{UUU}{}}UU{{}{U}}{U}{{{}U{U{}}{}U}}U}{{}{}}U{}{{U}{UU}U}{U{}U}}}}U{UU{U}{U{}{}}}{}}}{{U}{U}{UUUU{}{U{U{{{UU{UU}UUUU{U}{}UU}}{{{}{U}U}}{}}}{UU{}U{}}}}{}}{{UU{U{{UU{{{{}U{U}UU{U{}{U}{{{U}{}{{U{}U{UU{}}}{{}U}U}U{}{U{U{}{{}{}}{}{}UUUU}}}U{}}UU}}}{U{}}U{{U{{}}{{UU{U}{U}U}{{{}{}U}}U{}{UU}}}U{}UU}}UUU}}}UUUU{{}{{{}U{{{{{{}U{{U{U{{}UU}U}}}}U{}}{U{}U}}{}}U{UUUU{{}UUUUUUU{}UU{}}}U}}}{U{}{{}U{}}{U}{}}}UU}{{UU}}{{}{}{{{}{UUU{}U{U}U}}}}}}}{UU{}{UUU}{U}UU{}UU{}{}{U{U{}}}{}U}{UU{{}{U}{}UU}{}{{UU{UUUU{UUUU{UU{{}U{{U{U{{}UU}{UU{}}}U{U{{}}U{U}}{{}{{U{}U{}U}UU}{}U{}UUUU{UU}UUU}}UU}{{UUU}}UU}}{{U}}{U{}{}U{}{{{}}U{{}{{UU}{{U}}}UU}}}}}}U{{UUUU{{UUUU}{{{U}UU}}}{}U{{{UU}{U{{}{{U{U}U{{U{}}}{{{}{{{U}U}}UU}}}}}{UU{{{UU{}{U}}U{UUU{}}U}}}}{{U{{UU}{UU{}{{}}}U{}{}}U}{{}{{{}{U{UU{{{}}U}UU{{{}U}{}U{U{{}}{{}{}{U}}U{U{U}U{{{}U{}{{}U{{U}{{}}U}}{}{{U}{{}UU{}{U}{{}}{UUU{U{U}}{{}U{}}U{}}{U{}{{}{{{{}{}{{{U}U{}{UU{{}U}U{}{{U}}}{{{{}{{UU{{{}}}}{{{}}{{}{}}}U{}{}U}}{}U}}}{}{U{}}}}U}UU}}U}U{}UU{U}UUU}U}{{UU{U}{}}}}}UU}}{U}{U}}U{}UUU}UUU{{{}}}U{{UU}U{{{U}U{UU{}U{U{}{}{}}U}}{U{U}{{{{}U}{UUUUU{U}U}U{}U{U}}{U}{}}}{{UUU}U{UU{}}{U}}U{}{{{}UU}}{{U{U}U{U}}{U{U}}U}}}{U}}U{{}}U}U}U{}U}{}U}{U}}{U{{}{}U}UU{{{}}U{}{}}{}{{}UU}{UUUU}}UU{}}{{U}{{{{}{U{U{}{{}{U}{{U{}{{{}U}}UU{U{}}{}}{}{U}U{{}}U}{U}{UUU}}}U}}}UU{}UU{U{}}{U}{{{}{U{{{UU{}}{}{{UUUU{{}{{U}{UU{{}}UU{U}{}{U}U{{U{}}UUU}{UU{{{}{}UU{}{U{U{}{{}{}{U}U{{U}U}U}}}{}UUU}}{}}UU{{UU}}U}UUU{}U{U}}{}}{}{UU}}UU}{U{{{{{{}{U{U}{{{{{}{}}{}}U{}{{{}{}U}{UU}U{U{{{}U{UUUUU}{{}U}U{{}{U}{UUU{{U}}{}}UU{}{U{U{U{}}}U}}{{}{{{}}{}U}{{{}}}U}{{}{U}U{U}{{{}{{{{UU{U{U{U}U{{U}{}}}}}}U{{}UU}}U{UU}UU{}{U}U{{U{{U{}}UU}}{}}}{U{}}{}{{{U}}}UUU}U}{U{}{U}U}{}U{}{}U{U}}}}}}UU{}}{U{}U{}}}U{U{{{}U}U{{{UU}U{{UU}}U}}}U{UU}UU}}}UU}{{{{UU}}}}}}U{}}{}{{{{U{{U{}{{U{UUU{}UU}U}}}U}{U}UUUU{UU}UU{UUU}{}{}{}{UU{UUUU{U}}}U}}}UUU{}}}}{}{U}{}}}{}}}}UU{U}}{}{U{}UU{{UUU}U{U{{{{{U}{U}}{{{}U{{U}}U}{UUUUUU}{UU{{{U}}{{U}U}{}{{U{}{}{}{}}}}}U{{}UUUU{}UU{U{U{{{}U}UUU{{{UU}UU{U{}U{U}{U{{}U}{UUU}{U{}}U}}}U{U{U}U}}UU}U}U{}{{{}UU{}U}U{{UUU{UU}{UU}}{{}{U{}{}}}}}U}U}U}{U}{UU{UU{U}}U}U}}U{UU}{U}}{{{{}U{U}}{U{}}U{{}}}}{{}U{}U}{{UU{}UU{}}}{U{UU}}}U}U{U}}}UU{{U}{U}{U{{{UU++{{U}}U}{++++++++{UUUU}U{U}U{}}UU{}}{{{UU{U{}{{}U}U{{{}}{}U}}}}++UU{{{{{{++++++++{UU}}{}{}UU{U{U{UU{{}UU}{}{UU{U}UU}}{{U{{}U}}{++}{{}U}U{++U{}{++}}U{}{U{{}}{{}}}U}U}{}U}}}}U{U{}}UU{U}U}U{UUU{++{}{}}UU}++{U{{++}U{}{}}}{U}{}{{UU}{U}{}{}{U{U}}UU}{}UUU}{}{UU{++}{}UU}U}++UUU}++UU{}{{U{}{}}}}U{}{U{{{U{UUUU}{{UU{}U}}}UU{}U}U++U}}{}}}}++U}}U++}}{}{}{}U{{}}}}{}U}U{U{}}{}{UUUUU}{U{{UUU{}}}}++{}{{U{{}++{{U{++UU{{}}{{{U}{{{{}}U{}}UU}U}}U}}UU{}U}{{{}}{{}{U++}U{{}UU}++UU{U++{}}{{{}UU{{UU}}{}{U}UU{{}{U{UU{UUUU}{{}U{{U}}{++{}}}}}}}++}{}}++}{U}U}}U{{UU}}U{UUU}}U}{{}}}UU}{{U{}}{{U}{{U}U++UU{U}UU}++}UUU++{}{}U{U}}UU}UU}{UU{}U}{{}UU{{U{U{U}U}{{}}}U}{}++{U{{{}}U++{}{U++UU}UU}}}{UU{UU}UUU}U}U{}UU{{}{}U}U{{}U{}{{UU{U++UUU}{U{U++{}U{++{U{U{U{U}{U{U{UUUU}}{U}U}}UUU{U}}UU}U}{}{{}}}U++{UU{{}U{++U}UU++{}{U}U{}U{}{{{{}}{}U{U}}{U}}U}UU{U}}}U{UUU}U{U+++++++{{}++++++++}{}}U}U}{{}U}}{UU{UUUU{U{U{UUU{}}}U{}U{}U}}}U{+++++++{{{++++++++}{}{U}{}U}}}{}U}}U{{U{{{U}{}U}}}U{}}{U{U{UU}}}{{U}{U{UU}}{}{{}}}{{}}U}{}}{UU{}UU}{{U{U}{}{{}{}{{{{U}UU{{U}}{}U}}U}}{U{U}}}U{{{{}{}{U{}U}}}}}{}UU{}{{}{{}U}}}{{{{U{{{}UU}UU{{{{}UU{{{UUUUU{{U}U{}U}UUU}U}{UU}UU}}{{}}}}U}}{U}}UUUUUU{U}U}UUU}{{}U{U{{{{U{U{}U{U{{}U{}}}{U{{U{{{}}}UUU{U}{}{{U{U}}UU{{U}U{U{}}{}{{}{}}{}}U}{}}{}U}U}}}}}U}{{}{UUUU{}UUU}}}{}U{{}{{}U{}UU{U{{}}U{{{UU{U{}{UUU{}U}}{}U}{U}{}U}UUU{{UU{U}}}{}}{{U{}}{}{}UU}UU}{{{{{{{UU{UU{{{}}}UU{U{{{{}U{}U}}{}}}{}UU}}{}}}}}U{}{}U{U{{UUU{U{}{}{U}}{}U{{}UUUUUUU}U}{U}}UU{{}}}}UUU{}UUU{}U{{}{{UU{UU}{U}{U{}{{U{U}{}{}{UUU{}}UUUU{}}U}}{U}UU{}}U{U}{U{}}{}}{{{U{}}}UU}{{UU{}{U}{{}}}}}U{{}{}{{U{UU}}{{}{{U}UU{{{{}U}{}U{UU{}}{{}U}{}{}U{U{}UUUU{}}}UUUUU{U}}{}}}UUUU{}U}UU{{{UUUU}{U}{U{{U{}{{}U{U{}{{U}{{UU{U{UUUUUUUUU{{}{}UUU}U}}{{{{}}{{UU{}{UU}{{{U}U}{}}{U}{U}}{U}{{{}U}U}U{}{U{{}{}U}U{{{}}{}{}{U}}UUU}}{{UU{}{}{U}UU{}}}{{}{U}{{}U{UUUUU{}}{{{{U{{UU{UU{{}U}{UU{}}{{{{}U{UU{}}UU{U}}}{{U{{{UU{U{{}{U{{}}{}{{U}U{{U}UU}{{}{U}UU}{{{{{U{{{U}{}U}U{UU}}}{{}{}{U{}{{}{{U}}}}U{}}U{}}}}}UU}{UUU{}UUUUUUU}}{}{}{{}UU}}{{UUU}{U}{}}U{U}}{}}U}{{UUU{{{U{{UU{UU}}UU}U}{}}{U}}U}UU{}U}{}U{U}U}U{}{U{}}U{U}}U{U}UUU{U}}}}}U}U}{{}UUU{{U{U{}U}U{}UUU{}}U}U{{U{U}{}{}{{{U}}{UU}{}{U}}UU}{{UUU{{U}U{}}}}U{UU}{{{}}UU{}{U}UUU}{{}}U}U{}}{{{U{{}U{{}{}U{{{U{U}}{{}{{U{U{UU}{U}{}U{}U}}U{UU{}{}{U{{}}{{{}{{U}U{U{UU}{}UUU{{{{}{U{{{U{U{UU}U}{}}{{{}U{}U}}}}{UUU{}U}{}UU}}{}U{U}{{U{}U{}U}}{{UU}{UU}{}{{{UU{{U{}{{}UU}{U}{}{}}U}U}}{U}{{U{}U{U}}}{{}U}{}U{{{}}U}U}{}}}U{{U}}{{U{}}U}}{UUU}UU}}{U}}}}U}UU}}}U{{U{}U{{UU{}}U{}{U}}}}U{U}U{{U}{}U{}{UUU}U{{U{}}{U}U{UU}{U{}{}{U{{{}U{U}UU{{}{U{{{}U{{{{U{U{UUUU{}{}}UU}{{{UUU}UUU{}UU}U}U{UU{}}{}{U{{{U{{UUU{}}{{}U{{}UU}{}}}}{}U}}}}U{}U{U{}}UUU}}{{{}UU}{}U}}}{}U}{}UU}}U}{U{{{U{{U{U}}UU}U}{{}U{UUU}{{{UUUU{U{{}U}{UUUU{}{U}}}U}U{UU{U{}{{{{{{}{}{U}U}}{{{U}UUUU{}{}}}U{{{{{U}{}U{}{U{}}{UUU}U}{{{{{{}{UU{U{{{}}}U{}U}}}}U}{}UUU}U{}}}}{U}}}{U}}U}}{{U{}U{}U}{{{U}UUU}U{{}}{}U}{{{}{}{{}{}}U{{{}U{{}}U{}U}{}}UU{U}U}}{{}{{}}}{{{}}{U{{U{{}{{}}UUUU{}}}U}U}UUU}{{{U{{{U}UU{}}}U}UUU{UU}}{UU}U}{{U{{{}{UU}}UU}}}}}{{U{}}U{{}}{}}U}}}UU}}UU{U}{U}}U{U}{}U{U}UU{U{}}UUU{{UUUUUU}U{}{U}UUU}{U{{{UU{{UU}}U}{{}U{UUUU{{}}{{}{}}}}}}{U}U}{{{{}{}{UU++U}U{}{{}++++++++}}+++++++{U}U{}U}{{{{{{{{{}{{}U{UU}}{{}U}{UUU{++}{{{{{{}++++++++{{+++++++U}{{}U}{}{}}U}UU{}}U{}{}}{{UUU{UU}U{}++}U}U}U}U++{}UU++{U++{}}+++{{U}{UU}U{{U}}}}U}U{}}{{{{{{}}}}U}U{++{{}{U}{U++UU{}++}U++}{}}++{}}{UU{UU{}{{{UU}}}}U}{}{}}{}{{{}{{}++U{U}{}{{++U}}U++{U++}{{{++}}}UU}{{UUU}}U{{{{}}{}U}{}}U{}{{}}{U++}{}}}U{}++UUU{++U{++U{{+++}U{U{}}U{}{UUUU}{U}UU{}{U{}}{UU}{U}}++{U{}}U{}++{{U{++UU++{}{+++U{}U{}}{}}{{}UU}}{}U{{U}UUUUU}U}U{U{++}}}}U}{{++U{UU++{U++}{+++{{}}{U{{U}{U{{U}}{{{{{{{{U{}}{U{U}U{{++}{UU{U}{++{}U{++{}+++++++{U}UU}UU{}{}{}}U{}{}}}U}U}{}{}}UU{{{}++U}UU}}{U++{}U}++{U+++++{}}{UUU}U{UUU{{}}U}{}U}{U{}{{{{}{{}{}}}++}U{}UU}U++UUU}++U}++++{{U{{}{U{UU{UU{}{}{U{UU}}UU{{}U}{UU{}}UU++}{{}{U{}++UU{U++{}+++++U{{}}{{{{UUU}}{}}}{{}{UU{U{}{UU}U}UU{{}++UU}}U{U{++}{{}++}{++{+++{{{{}{}}{U}}}}{}}U}{{{U{{}}}{}U}UUU{}{+++++++{{U++++++++{{++U{+++{{{U}{}U{UU{}U}U}}}{UUUU}}{}}{UU}}{}U+++++++U{}++++++++UU++}{U+++U{}{{{{U}{{{{}}}U}U}}U{}UU}U}}U{{}U{}}{U}}U{}}UU{{{}{U{{}U{{{{{{{{}}}U{{U}}{U{UU}{{U}UU}}U{U}{}UUU{{UU}}UUUU}}}U}U}UU}}U}}{}{UUU{{U}}U{}}}}{}{}{}}U{UUUU{{}}{{UU{U{}{{U}{{U}U}}U}U{{U}{{{{}{{}{U{}{U}U}{{{}U}{U}}}{U}{}{UU{U{UU}}{}U{}}U{{U}}}}}UU{{{U{{{}UUU{{}U{}{{}{}{{}U{{}{U}U}}}}U}U}U}UUU{}{UUU}{U}}{{}{}U{U{}}{}}U}U}UU{}U{}UUUU{{}U}U{}}{}{}}U}}U}}U{{{U{}}}U{}U}U}{}{}}{}U}}{U{}UU}}UU{}UU}{{}{UUU{U{U{}UUU{{U}}U}}}U{{}U}UU{}}U{{}}U}UU}}U{UU}U}{}}UU}{}U{{UUU{}U}}{}}U}}}U{}}U{}U}U}{{{}{UU}}U}}{UU{U{{{}{}{U}U{{}{U}U{UU}{{{U}{U{}{UUUU}{}}UU{}{U}UU}{U}}{{}UU}}U}}{}}{UU}U}U{}{}{{UU{UU}U}}{{{U}{UU}}{}U}}U}UU{UU{UUU}U}}}}{}{U}U}}{{U}{}}UUU{U{U{{}{}UUU}UU{}U{U{U{U}{}}}}{{{}}UU}{{}UU{{}}{UU{UU}}{}{}}}{UU}}UU{UU}{}U}UU}{}{U{{}{U}UUUU{}{UU{U}{{{{U}U}U}{{{{}}{{{}{UUU{{}}U}U}{}U}}{}}}}}U}{{}{{{}UUU}}{}}}{UUU}UU}}{{}}}{{}}{{{{U}{{{{}}}{{{{U}}U{}{{}UU{}}UU}{UU{U{U}U{}{}U}UUU{{U}UUU{}UU{}U{}{}U{{}UUU{UUU{{U}U{}U{U{}U}}U{}}}UU}{U}UU{{U}U{}U{{U}U}}{U}}U}{{}{}{U{}UU}U}{}{U{{{U}{}}}{U{}UU{}U}{U}}}U{UU{U}UU}}UUU}}}}{UU}U}}}}UU}}U{{U{}UU{{}{{}UUU}U}}}U{}{}UU}UU{}}UUUU{{UU{{U{UU{}UUUU{UU{UU{}}}U{UUU}}U{UU}}U{{{U}U{{{}}U}}U{{U}U{}}{{UU{U{UU}UU}}UU{U{{{{{}{{UUU}}U{{}}{}UU}U{{{{{U{{U}{{}{{UUU}U}}U{}U}U{{}}}}}}}U{U{}U{UU}{{}{}{{}U{}U}}U{{}UU}}{}{U{}}}{U}{{}{{}U}}U}U}}}}{}}}UU{{{U{UU}UU{}U}{}}}UU}{UU}}}{{}{U{{U}}U}}{U}{UU}}U}}U}{}{{}U{{UU}UU}{{{{U{U}}}U}}}UU}}}}UUU{{{U{}{U{}{}{}{U}UU}{{U{{U}UU}U{U{{}{}}{{{{}}}{{{{{U}{}U}U{{}}{{}{}}}U{U{{U{}U{{{}}UU{}}}{{U}U{}{UU{}UU}}U{UUU{}{{U{{U}U{UU{}{{}}UU}}{U{{{U{{{}{U{}}}{U}UU{{}UUUUUUU}}{}}U}{{{{{}UUU{{{UU}{{UU}}U}{{}{}{{U}{{U{UUUU{{}U}{}U}}}{U}{}{{{U{{{}U{}{U{UU}{}}U{}{{{}{{{{}{U{{}U{}UU}{}}UU}}{{}{U}}{U}{{}}}U{}U{}{{UU{U{{{U}{{{{}U{{}U{{{U{UUU{{}}U{}U}}U}U{UU{U{U}{}}U}U{{U}UU}}}}{}}}{}{}}{{{}U{}UU}{U}}UU{}U{}UUUU}UU{}U}{{}UU{}}U}{}{}}U}}U{{}UU}U}}U}}{U}U{}U{U}}U}U}}{}{U{UU{}}U}{U}}}{U{{U{}{U{U{{}{}U{}{}U{}}U{U}U{{U{U{U}U}UU{U}}}}{}{UU{{{{{}{U}UUU}U{}U{U}U}{{U}U{U}{}}}}U{{{U{}UU}{U}}U}{UUU}U}{UUU{}{}}{}{U{}{}}{{{{{}}UU{U}}{U{{UU{{}}}}}}U{UU}}}U{{U{}}UUUU{U{UU{{}{U}}}U}{}}U}U{{U{}U}{U}}}U}U}}{U{U}{}{U{{{{{}U}{{U{U}}}U{}{{U}{{{{}U}}U{{UU}U}U{}{}}U}}}}}U}}}{{{}}{}}{UUUU{{}{{}}}{{U{U}}}{{}{{}U}{{{{}U{{U{U}{++UU{{{}U{++++++++}{+++++++U}+++++}}{U{U}}U}U}}}U}UU}}}U}}}}{{{U++}U{{{UU{++++++++U{+++++++{}+++++{{}}UU}UUUU}{{}U}}{}U{}U{U}U}{++U{{}{{}U++UU}}++}}++U}}+++U++U{{}{}U{}U}}UU}{}U}{}UU}U}{{}U{}U++{}U{}}U{++{}}}++{}++{}U}++{++{{{U{U{{{{{{}{U}UUU}}UU}{}{{UUU}U++UUU}UU}{++}}{U++U}++}{}U++U++UU{{U}}}}{{}{}{}{}UU{{UU{UU{{}}}}++{}{}{}U}++{U{U++U}++}}U+++}++U{}{}U}{{U{}}{}}UU{}{}}U{{U}{U{U}++U{U}}{UU++U}}U++{U++{{}+++U++{U}{}}{}}{}U}UU{U}{{}UU{UU}}U{U{U++{}}}U{UU++}{{{++{}++U}+++{}+++++U}{{{UUU{{U}{U{UU{UUU}{}{U}}U}++{{{{U{}U++}}}U++}}+++++++}}+++++U}{{}{{}}{{{{}UU{U}{}U{{}{}{U}++}U{U{{{{++U{{}++UU+++++}U{U++U}{{}U{{U}UU}}U}}}}{U{}U}}U}}}U{{++}{{U}{}{++}}{U++UU++++{{{U{++{{{{{{UUU{{U}{U}}{U}{U}UU{}}{{{{U++}}{U}{{}++}U}}++}{+++++U{}U++}}{U{}}{UU{{UU}}U{{UU{{{U{U{U}}}{++{UU}U}}}++}{{U++{{++}+++}}}++{}{UU}UU}}U{U{{}{}}{U{{}}{}{U}UU}+++++++UUU++++++++{{++}{+++UU+++++}}U}}}U}{U}}U}{}{}U}{}{U{UU{{{+++++++UU{++++++++}{++}}U+++{+++++UUU}{{U}UU{}UUU{UU{{{}}{U{}}{}UU{{{U{{U{{}}{UU{{}{{{U}}{}}UU{{{{}{U}{U}U}UU{U}U}{U}}{U{{}UUU}{}}{{U{}UU{{U{{{}U}UUU{}{U{{{U{U{}U}U{}}U{U{{}UUUU{U{U{}U}}}{{}}}{}{{{{}{{{}{U{{{{}}}U}U{}UUU}}{{{}}{}}{UU{{UUUUU{{}U}{}U{}{{}U{UUU{{{{{}{}}UUU}}}{}U{{{U{U}{}{U}U{}{{}UU}{}}}{}U{U}{{{UU{}U}}U}UU}U{UU{}U}U}{{}UUUU{{}{U{{UU{}}}{}}}U{{UU}{{{{UUUU}{}UU{{U{U{UUUUU{}U{}{{U}U}U{}U}}U{}{U{UU}{U}{{{UU}U}}{{}{}U}{{UU{}UUU}U}}{UUU}UUU{{{{{}}}}{{}}{}}{U{{}{U}}{{UUU{U}}U}}UU{}}{}{}{U}{}}}UU{}}UU}{{UUUUUU}U}}}{UU}UUU}U}{}U{}U}U{U}U}{UUU{}{U}{}}U{UU{U}}{}U}}{{}{}U}{U{}}{{U{{}}}}}U}}U}{}}{U}U}}UU}UU}{U{{}U}}}{{}{{UU}{U{U{{{}{UU}UU{{{U}}{{UU}U}}}U}{{}}U}}}}{{UU{{}}}{{U}}}{}{}}{{}UU{U}}}{}{U{}}U}}{{{}U}}{UU{U{}U{{{{{U}{{{}}}{U{}U}U{UUU{}{}}}U}U{}U}{}{{U{{U}U{}{U{{UU{U}}}{}{{UUU}}}}U{{}U}{}{{U}{}{U}{{{}}U}}}{}}{U}{{{}}}{{{}}U{}}{{}}UU{U}}{{{}}U{}{UU{{}}{U{}{}U{}}}UU}{}{}UU{{}U}U}{}UU}{}{U}}}{U}U{{U{{{U{{}U{{UU{}UU}{U{{{}{}}{{{{{{{{{}U{{{U}{}}U{{}UU{}{{{}U}UU{UUU{U{}}UU{{}U{U}{}{U}}}{}}U}UU{{{UU}U}{}{}}}}U}}{{}UU{{{{{}U{{U{U}{{U}U{{{U}{U{{UU{}UU}U}U{}}UUUUU{}}{{}{{}{{U{U}{{}}}}U}{}{}UU}{UU{{U}UU{UU}}}{{UU{{{U{}{}{{U{{}}U}{{U{}{U{}}UUUU{{{U{}UU{U}}}{}{UU}U{{U}{UU}U}{}U{{U}UUUU{}}U}}{UU}{U{U{{{UU}}UUU{{}}}{{{}{UUU}UU{{UUUUU}U}U{UU}{UU{U{{U{}U{{U{}}}{}{}UU{{{{}}}U{UU}U}{{{}}}U{U}{}U}}UU{U{U}{}UU}U}UU{U{U}UU{U{{{{{U}{}}UUU}}{{}}}UU}U{UU}{}UUU}{{}U}U}U}}{}}}{{U{UU{}}UU{UU{}{{UUU}}{UU}}{}{}{}U{U{}{U{}U}{}U}{UUUU}UU}U{U{{UU}UUU}U{}}{U}UU{{}{}{{}{U{{}}}U{{{}{}}}{U}UU}U{{}U{U{}U}}U{U{}U{}UU}}}}U}}U{U}U}U}U}}}}}{}}U}}U}}U}{{}UU}U}{UU}}U{}U{}}UU}{}}}{}U}U{U{U{}{{U}}U}UUUU}{}{}}{}U{U}{{}{}{{U{{{{}}}{}}}UU{}{}{U{U{{{UUUUU{}{U}}}{}UUU}{{{U{}U{U}U{U}}}{{U{{{U}{}U}UUU}{UUUUU{U}}}}}U}}UU}U{{UU}{UUU}{}{}}UU}U}U{}{}}U}}}U}UU{{}{{{U{U}U{U{}{{UU{U}U{{}}{{}UUU}{}U}}{}U}{{}}U{{UU{}UU}U{UU{{U}}U{U{{U}{{U}}{}{}UU}UU{U{}{}U}}{{UU}}}U{{U}}{}UU}U{{{}}{{}}}{{U}}{{UU{}{{U}{}U{}}{U{{{U}{{UU{}}UUU{}{}}{{U}UU{}{}{{{}U{}U{}{{U{U}}{{{{UUUUU}{}U}UU}{}U}}{}U{{}}}U{{{{}{}UUU}{}}U}}{}{}{{{{{}U}{{U}}{UUU{U}{}U{{{}}}{{}{UU{}}}{}UU{UUU{U{}}}}{UUU{U}{U{UUUUUUUU{{}}{}UU{}U{UUUU{}{{}}UUUU{}U}U}U}{}U{U{{U{{U{}}}{}U{}}U}}}}U{}{{U{}}{{}}}UUU{{}}U{{UUU{{}}U}}{{{}}{}UUUUU{UU{}{}}U}}{++{U}{U{{}++++++++{}+++++++{}+++++}}++U}{}UU++{{U{}}UU}{{}U}U{UU++}}}U}U{U++++++++U{+++++++}U+++++UU++U{{{U{++{}}UU{}{}}}}UUU{}U++}{{}}}}}++{{}{++{U++{U{+++}++}{}}U++++}U{U++UUU}}{}{{{}{}}}}}U++{{}UU}{U++{}UU++}{++{UU}++}++{{}UU++++{{{U++}U{U}{U{}{U{}}{U{{++}}}}}}U{++{UUU++U}++{U}U++{++{UU}U++}++U}{++{{UU}UU}}{UU{UU{}U++U}UUU}{U++UUU}++{}++{UU+++{++}{}}U++{++{{U++}}{U{U{UUU}UU{{U}U++U{{{}{}{++UU{}++{{++}UU+++}++UU{U{++UUU++U++{U}{{U}}{U}{U}}{{{++{}{UUUU{++}U}{++{{++U{+++{{+++++UU++U}U++U++}U{}{U}}UU}{{}{U{}++{{{{}{}}++}{U}++}{+++++++}}+++++}}++{U{U+{++{}}{{{}U{}{{U}{}U{++U}}}}{{U++UUUU++U}+++++}}}{++{{}{U++}{U}+{++{{}UUU{U}}U}{}}UU}++U{U{U}U{++UU{{++}U++++U{}{{++}U{}{++U{{U+}++U}{{}U}{U}{UU{UU}}++U}{U}U{}++{{{}++UU+++++UUU}++{UU}}++{}}}+{++{}}}U{U}U{}U{{{{{{++{}{}UUUU++{{{{++}{++U+++}}{++{UU}{++}}}}}+++U{UUU}U{}}U}}}}{}}+++++++U{}++++++++{}++}}+++{U+++++}}++}}{}}+++}U{U{U}{}{}U{{U}UU+++++++UUU++++++++}U++{U}+++{+++++U}++}}{UU{++}}{UU{{UU{{}}{{}U}{{U}}}}}}U}{}}{}{U}{}{}}}U{{U{{{UU{}U{U}U{}}}UUU}UU}U{}UU}}U}}}U{{}}{{{U{U}U{{{{U{}}}{{U{{}{}{}{{{{{{}{{{{U}{{}}U}}{}U{{{U{}{{U{}}{}{{U}UU{UU{}U{}}UU}}}{{U{{}U}U{{{U{}{{{UU}UUUU{}{}}{{}}}{{}UU}}}{U{{}{{{}UU}{U}U}}}U{}{{U}U}}{{}}}{{UU{U{U}}U}{{UU}{UUUU}U}UU{}}{{}UUUU}}{{UUU}UU{}U}}}}U{{{}U}}U{{}}U}}U}{}{U}U}U{}}{{U}{U{U}UUUU}U}UU{U{U{{}}}{}{}U}}UUUUU{{U{}{{{}U{}{{U}{U{{U}}{}}}{}U{U{{{UU}{UU}}{U{U{}UU}UU}}{{UU{U}{U}}}{}U{{U{}U}}U}U}{{}{U{U{}}}}{{}U{}UU{{UUUU{}U}}}UUU{U}U{}UUU{{{{UU}UUU}}UU}UU}{U{UU}{UU}U{U}}{UUUU{UU}{{{{}}U}UUU{}{U}}U}}{}U}}}}}U{U{U{{{}}U}}{U}{{UU{U{}}}{U}{}{{{UUU}}}UU{}U{{U{{{}{}{{UUUUU}}{U}}{UU{{}U{U{}{{{}U{{UU{{{}}UUU{{UU{U{{U{U{}}{{U{UU}}}}{}{}U}{UU{U}U}}}{U{{}UUUUU{U}UUU}U{UU{{}}{U}{U}{{}U{{}}{}U{}{U}}U}}{{UU{{{U}}}{}UUU{{UU{}UU{{{}U}{{}}}}{}{{{U}}}}}}}}}U{}}{}U{}}{}}{UU{}U{}}U{}UU}{{}U{U}U{{UU{U{U{{}{}{UU{}U{}}{}{}{}U}}}{{{}{UUUU}{}}U{{}}}}}U}U}{UU{{{{}{U{U}U}UUU}{}UU}{}{UU{}U{{{U{{U}UU}}UUU}}{U{}{}{U{}}U}UUU}}}{}{}{{{}}U{}{{{U}U}}}UUU{{}U{}U{U{}}}}UUU{U}}{{U}}UU{UUU{}{U}{{U{{}{UUU}}}}UU}U}U{U{}U}{}}U{}U{UU}UU{{}}{{{{{UU}{U}{}}U}}}{UU{}U}}{{}}{}U}{{{UU}U{{U{}UU{{{U{}{{{{{{UUUU}U{{UUU{{{}{U}}{{{{{}}}{{{{{{U}{}U}{{U{{UU{}}U{}{UUU}{{UU{U}}}{U}}UU}}}}{}}}U}{U{UUU{{UUU{U{}UUUUU{}}U{{U}{{U}}UUU{}}}U}{{{UU{{}U}}{U}{}{}}{{UU{{}}U{}UU{{U{{{}}{}{U}}}}U}UU}}}{{}}{U{U{U}UUU{{UUUU{}}}{}{}{{UUU}U}U{}UU{}U{{}{{}UU}UUUU}}U{}{{}{{U}U}U{}U{{UU{{}{U}U}UU}}}{UU{{U{U{{}U}}{{}}{{UU{U}U{}U{U}UU{}U{UU}}UU{UU}}{{U}}U{{}{U{{}}}{{{{U{UU}U}U{U{{U{{U{U{U}U}UU}}}}}UUU{U{{}{UUUU}UU{UUUU{U}}{{{UUU}{{}U}}{}}}U}}U}UU}U{{{UUUU{}U{{{{}}}UUU{}}UU{U{{U{U{{UUU}{}{}{{}U}UU}UU{}U{{U{}{UU}}{{U}}U}UU}{}{}{UU{{}UUU{UU{}}}{{}{}{{{}{UUUU}}U{}UUUU{{U}U{}{}{U}{}{U}{}UU}U{{UUU}{{UU}U}UUUUUU{{U{UU}}UU{{}{UU{{}}U}}U{U{}{}}}}U{{{{U{}U}U}{}}U}}{{{{{U}{{{U}}}}{}{{}{}{U{{{U}U{}U}UUUU}{U}UU}UU{UU}{U{{}}U}UU}{}{{{U{}UU{U{}U{UU}}}{}U{{}}{{{}}UU}}UU}{U{{UU{{{{{}U{{{{{U{U}U{}}UU}{{U}UU}{UU}U}UUU{{{}}}{}U}{{U{{UU{U}}U{{}}}{}}{UUUU{{}{}}U}}UU}{}}U}}{}}{{}U{UU}U{U{UU}{UUUU{{UUUU}U}}U}}U}U{U{U}U}{}UU}{}UU}}U{UU{U{U{{{{UUUUUU{}U}}{UUUUU{{U{U{U{UU}}}U}}U}U{U}UU}}}}{{{UU{{{}}}}{}{{{{{{}U{UUU{U{U}}U}}{U{}}}{}U}U{}UU{}U{}{U++{{U}}{{{++++++++U{+++++++}}+++++{{++{{U}{U++U++++++}{U}{UU}}UU++U{{}U}{{++++++++UU+++++++}}+++++{U++{}{U{{++U++++++{}U}U}{{UU{++U}}{U}U{++}UU}++U}++U}{+++{++}{{}{++++}{}U++{{UU}++{}U{UU}}{{U++}{UU{U{{++{}{U++{{++}UU}++U++{}}{U++++}}}}++{U}U+++}{}}U}}}{{U++}}UU}}U}++}{}{++{{++{{UU++}++UU}}U++U++UUU++{U}U++U{}{UU{UUUU{++{{UU{U{}++U{U{++}}++}}U+++}++U}}}}++{++{}U++{}}}++U}{{}{}U}}U}++{{{UUUU{++U}}}++{U++}{}+++}++U{U}}++}U}++{++{U++++}U}U}}U{UUUU++U{}}U}U{++U{}}++{}++{U+++U{+++++{U++}}{++{++U++++U}{{{}U{}U}{U++}{{{UU{}++}{U}++{}+++++++{U+++++U}++}{U}+{++}++}}U{{U{}{}U{UU}++U{{UUU{{++{}{{++}U+++++{}}U++}{{{{++}{U{+}++}++{}UU}{UU{{{U{U{++UUUUUUU{++}}}{++UU++++UU}}U++U{U}}++}UU{+U++U++UU}}}{{UU}U}}U{++{{}U}U{{++{{{{++}{+++++{}{}++{U{UU++{UU{+}++{++U{{UU}{U}}{{U{}++{}U{U{}U++}{}}++{{++}+++}}{++}}{}U++{{U}U+++{++UU}}U}{U{}{}U{}+++++++U{{++++++++}U++U{+++{U+++++{U++}}}U{+++U++++++}{U}UU}{U}}+++++++UU{++++++++{U++{U{+++}+++++{}++{{U}UU++U++++++{{UU{U{UUU{U}U}{{U}U}}UU}U{{{{{}U}}}UU}U}}{U{UUU{U}UU{{{{{}}}{UUUU{}}{U}}{UUU{{{UU{}}{}UUU{{}{{}{U{{}{}{}{{{U{U}U}{{UUUU}U}}}UU}{UU}{}UUU{{UU}U}}}{U}{{{{}{}{{UU{}U{UUU}UU}UU}{UU{{}{{}U}U{}}}{U}U{}{U}U}{UU{UUU}}}}}}{{}}{UU{{{UUU}}}{UU}{U{{}U{}}{UU{{}U}{}{}U{{}{U}{}U}{{U}UU{{{U}UU{{}{{U{{U}{}U{}{{{{}UU{}U{U}U}{{{}U{UU}U}U}}U}}}{{U{U{}}U{{UU{{{U}UU{}}{}UUU}}{UU{U{U}UUUU}UU{}}{{{{U}}}UU}}UU{{}U}U{}}{UU{}}U}{U{UUU}}U{}}{{{UUU{U{U}{U{UU{{{U{{}UUUUU{}}{U}}{U}}{{{}}U{{U}UUUU}U{{UU}}U}}{U}}}U}UU}U}}UU{}{U{UUUU{{U{}{U{{U}{}}}{}}{{U{{}{}U}}}{}}{}}{}UU{}}UUUUU{UUUU}U}{}{{}{}}{UUUU}}}}U{}}}}{UUU}UU{UU{{}}}U{U{{{}}{{}U{{}{}{UU}U{{}UU{U}{}U}U{}}U{U}{UU{}}}{{}U{}{U{UU}}}U{U{{}{{}UU}U}{{UU{{}U{}{}U{U{{}{UU}}UU}U}{UU{{{UUUU{}U{{{}{}}}{{}{{U{{}}{U{{U}}}{}{{}U{UU{{}{}UUU{{}U{{{{}UU}{U}}{U}UU{}U{U{}{{{}U}{UUU}{U}UU}}}UU}{U{}}}{{{{{{}}}U}}}}U}U{{}{U{}U}}U{}{}}}}{{{}U}UUU{{}}}}}U}}{{}U}U}}{{{}UU}}}}UU}}U}{}}U{{{{}}{U{}UUU}{{U{U}{}{}{}}{}{UU}}}}UU}{}{}{{{{U{}{{{U{}{}{{U}{}U}{UUUU{UU{{U}}{U}{}{U{U{}}{U}}U}}}U{UU}UU{}}}}{}{{U{UU{}U{U{}UU}UU{}{}U}}{}UU{UUU}UUUU{{U}}UUU}UU{}{{}{}{{{{{U{{}{UU}U{{UUUU}}U}}UU{UU{{}U{{}}{{{}}{{}}{U{{U}}}{U{{}{{{}}}}UU}U}U{U}}U}}{{{}{}}UU{}U}}UU{U{}U{UUU}}U}}{UU}{{UUU{UU}{U{}{}}}UUUU{}{{}}}{{{{UUU{U{}}UU}{{U{{U{U}}{{UU}{UUU{}U{{}U{U{{U}}UU}UU}{}{{U}UU}{U}{}{}}{}U{{{U{}{U{{U{{U{U}}U}{}{}U{U{}{UUU}U}U}}{{}U{}UU}{{UUUU{{{UU{}}}{}{}}U{}{}U{}U}{{UU{{}U{U}{}{{}{{UUU{U}U{}{U{}UU}UU}}{}{U}U}{U}{{U}{{U{U{UUUU{}}}{}}}}{}}}{}{UU{{{{U{U{U{{}}U{UUUU{{UU}{{{}}}UUU}U}UUU{UU{}{{}U{}U{{{{{}U}}UU}UU}{}U}}{}U}{U}UU}}{{}{{}}UU}UUUUUU{}}}UUUUUUU{U{U{{{U{{UUU{}{{}UU{}}U}{U{}{}{}{{U{U}{{}U{U{U}{{{UU}}}U{{U}}}{{}{{U}}}{}{U{{U}{U{{}}U{{}{{{{}}{{}U}{{{}}}}{}}U{U}U{}}U}U{U}{}{U}{}}}}}}U}{U{}}{}UU}U}{{UU{UUUU}U}}{{{}}U}{{{}{}U{U{UU}U}}{}UU{U{U{{{}}UUU}U}U}UU}}U{{}U}}}UUU{{UUU}{U}}{}}UUU}}{{}}U}{}U{{U{}U{}{U}}U}}}}}}{{}U{{}}{U{{UUU}}}}{{U{{{{}U{}{U{{}{}{{UUU{}U}{{}UU{{U}{{UU}}}UUUUU{}{}{UU{UUUU{{}{{UU{UU}UU}}}{}UU}UU}U{{}{}{}{{{U}}{{}U{{U}U}U{{}U}U{{UU{}{{}{{UUU}}{{UU{U{}U}}U{UU}{U{U}{{}}}{}{}}{U}}U{}{UU{{UUUU{U}}{U}U{{U}{U}}}U{{}{UUU{}U{UU{}}{}}}}{{}U}}U}{U}U{}{UU}{UU{U}}U{}{}U}}}}U{U}}UU}}U}}{UU{{UU{{{U}UU}}{U{}{++{{{U}{}U++++++++UU+++++++{U+++++{}++}U{}U{++U++++++{++++++++}{++}}{U}{U{++++++++{U+++++++{U+++++U}++U{{}U{++U++++++U++++++++}{++}}}U{{}}++{}{U++}}++U{U+++{++{{}U{++++UU{}++}{}{{++{++}UUU++{U++}UU{U{}}++{{}U++U{++}{{{++{++{{{U}++++U{}U++{U{U+++}++}{}{++}}++}{U{UU}}++U{UU++U}++}}U{++{++U{}}}++{++{{U++{}{}++{}++}UU{++U{++U}{U}{{}++{U{{++}U++}}{+++}++}U{{}++U++}U{++U{}{++}}++{}}}++{{++U}{U}}U}++}}{U++}U++}}{+++}++}{{}{++U}{++{++}U++++}{++{U{}++}{++}U}{}{UU++}UUU++U}++}}+++}}+++++UU++UU}++{++{++++}U}++{U{{++{}++}{{{U{}{++UU}}++}}+++++++U{+++++}U++{{{U+{++{++}{{}}++U}}}++}{++}UUU}}{U++{U{}++}}+++++UU}}++}{}}U++}}}U+}++{++}}UU{++U{}{++}U++U{}}{{{}++UU}}++U{++++}}}}{++}UU}{++{UU{+{++}++{}U}U++U}}U++{U++}{}}U{U}++{{U{++}}+++++}}{}++}U{}U++}}{{+{++}++UUUUU++UUU{++}U++{{}}}{}}++UU}{++U}++U+++}}}++}{}{{++{UUU}+++}++U{U}{++}U}{++UU+++++++{UU++++++++UU++}{+++}U+++++}{++{}U{{+++{++++++}++++++++U{+++++++{}U++++++++{}++}}}+++{+++++}U++UU}}{U++{++++++U++++++++}}UU{}U{U{{U{U}}UU}{}}}}UU}UU{}U{UU{U}}}U}U}U{{{}U}}{}{{{U}}U}}{UU}UU}{}U{U{}{{}}{{}{}}{}}U{U{{UU{U{U}}}{U}U}U{UUU}}}}}UU{{U}U{{{{{U}UU}}{UU}U{}U{{}{}U}}{U}}}}{{{{{UU}UUUU}U}U{U}}}U}}}{{{}{{}}U{{}{}U{U}}UU}UU{}}{U}{UU{UU}U{{UU{{}UU}}UUU}}U}}}U}U}}U}{{UUU}}}UU}{{}{{UU{{UU}{{U}}U}U}{{{UUUUU{}{}U}{{U}U}{}{}}}U{}UU}{}UU{}UU{{}}}}}{{}U}{U}}}}UUUU}}UU{UUU{{}UU{U{}{U}U{U}}U{U}{}}}}{U{U{}{{{{UU}{{{{UU{{}U{U}{{{{U{}UU}{}}}U}}{}}UU{U{U{U}{{{}}}U{U{}}}U{{UUU{}{}{UU}U{UU{UU{}U}U}}{}UU{U{U{U}}}U}UUU{{{}}{{U{}}}{U}{{U{{U{{}}UU{}{U{{{UU{U}UU{UU}U}}U{}}}}{{U}U{U}}}UU}}}{U{}{{{UU}UU{U{}}{U{{}{}{U{{}{}}U}{{}UU{}}UUU{}U}}}UUUUU}}U}U}{{}}}UUU{{UUU}U{U{}}U{{}{}{{UUU}U}U}{U{}}{}U}}}U}UU{}UU}{UU}{U{U{U{U}{}UU}{U{{}U{{U{{}}U{U{{{U}}}}}U}}}UUUUU}{U{}{}UUU}U}{{U}{}U}UUUU}}U{{}}UUU{U}}U{UU}}U}UU}{U}U}}}U}UU}{U{}}UU}U{{}U{}}}}}UU}}{U{}U{{U}U}{}}U}U}}}U}{{{{U}U}}{}{}}U{{U}}U{UU{{U}}}}U{{{U}{{{{}{{{{{UU}UU}{}{}{{U}U{U{}{U{U}{}U{}U}}}}{{U{{}U{}{}{U}}{}U{}U{U{UUU{}}}}U}{{U}}UU{{UUUU{{}U}U}{}{{}}{U{U{{{U{}{{}}}{UU}U{}{U{}}}}}UUU{U{}U{{{U{{UUUU{UU{{}{U}U}{}}}{}}}{}{U}{{}U{{U}}U}}U{}{{}}{U}{U{{}{}UU}UU}UUUUUU{{U}U{{}UU{U{{U}}{U{}U{U}U}{}U{U}}}U{UUU}U}{{{U{U}U}{}U}UU{U}{U{}}}{UU}{U{U{UU{{U}}UU{U{U{}U}{{{{{U{{{}UU{{U}}{}{}UU}UUU}U}}}}{{}UU{U}}{U}}U{{}}{{{UU}}UU}}}U{UU{{{{UU{U}{U{{U{U}U}UUU}}{U}}}{{{U{{UU{{{{{U{}UU}U}UU}}}U{}}U{}UU{}UUU}{{}}}U}{{}}{}U{}{U}}{}{{{{U}UUU{U}{{U}{{UU{}}}{U}}{{{}{{{UU}}{}{U{U}{{U{}}}{}}}}{}}{{}U{UUU}UU{}U}{}{U{U}}}}{{}}U}}}}U}{}U}UU{UUU}}U{{{}U}UU}}{U{}U}UUU{{UUU}U}U}U{{{}{U}{}{UU{{}{{{{UUUUU}{{{{}{U{{{UUU{UU{U}U}U{{}}U}}}{}U}}UU}{UU}}}{U}{}UUU{U}U{{}{}U{{{{}{}}}}}U{}}{{U}{UUU}U}U}}{{}UU{U{{UUU}}}U}}}}}{UUU}U{U}}}U}{UU{}{}{{}{{}{UUU}UU}{}U}}{}}{U{{U}}}{}{{U{{{U}{}}{UU{U}{{UUU}{U{U}U}{}}{}}{}{}}{{U{UU{{U{U}UU}U{{U{}{{{UU{U{}}{}}{{}}}}{{{}U}}{U}}U}}}U}U}}{{U{{}{U}}}}UU{}}UU}{{}U}}}{U}}{{{}U{}}{{}U{}UU{}}{}U}}U}U{{UU}{}{{{{}}UU}}{U}UU{}}}UUU{{UUU{}{{}U}}{}UU{{{U{{U{}UU{}{U}{UUUUU}U}}}{{}}{UU{}U{UUU{UU}}}{{{}}UUU}{{{}}U}{{}{}{UU{}UUU}{{U}{U}U{{U{}}UUUU}U{UU{{{{{{{UUU{}}{{U{{UU}}}{U}U{U}U{U}{{{}{{{}UU{}U}}}}{{UU}U{UUU{{U}}{UU}}}{UU{U{U{UU}U}{{UUUUU{}UU}}U}U{{U}}{{}U{U{U}{}}U}U}{}{}}{{U{}{U}U}}++}}{{{{{U++++++++U{+++++++U{+++++{U++U}}UU}++{++++++{++++++++U}++U{}}{}}}++++++++{{+++++++U}+++++{}++}U}}{U++{++++++{++++++++{U++{U{}}{U{++U}{U++}U++}U}+++}++}U{}}++++UU{}++}{{U}++{++UU{}++UU++}{}U}}{{++U{U{++}U++}{{{++{++{U{U}++++}}U{++{{}}+++{++UU}{++U{++{}UU{U}}++{}}}++}{++UUU}++{++}U}UU++{++{{{++}}UU++{{++}}}{++U}++{U{UU{{}++{U{{++}U++U{U+++}++}{}{U++{++}}}++{{U}++U{++UUU}++UU++U{{U}}{}++}{}U++{}++}U}+++{++U}U{U++{}{++U++{{++++}}++}}}{++U}++U{U{{{U}++{}UU++}}++U}+++{{+++++}}++{}{++U++U++++U}U++{{}{++}}++{U{}}UU{++U}U}++}}+++++++U}+++++U}++U}{}+U++{++{{}U}++}{{U++U}++}{}{U}U}++}{}}++{}+++++UU{{++{{}U}++}}{{+U++U++}}}{U++{}}}++{}++U}U{{{{{++}}{{++UU++++UUUU}++}}U{{++{}U}+U++U++U{{{{++{}{{++{U++{}U}{}U}++{{UU++}U+++++{U}{++U{}U}++U}U{+}++U++UU{{{++U}{{++}U++}U}{}U{}++}{}}++U}++{+++U}U++{}{{U++U}{}{+++}++}}UU{++{{}{++}U+++++++U}{++++++++}{++{}+++UU+++++}{++}{{U{+++}++++++{++++++++{}+++++++}UU++++++++{{++}U{+++U+++++U}++{UU{}U++}++++++}++++++++U{{{}U}{UUU}}{}{{}{U{U}{}{}}}}U{{U{UU{U{}U}UU}UU}{}{{U}{{}}{}{}}U}{U{}{U}{U{}U}U}{{}{{{}UUU{UU{}U{}{U}}UU{{U{U{{}UU}}U}}}{}U}UU}{}}}U{}U}}{}}}}{}{{{{{{{UU}{U}UU}{{}}UUUUUU}U{}}U}U}U{{U}}U}{{}{U{UUUUUUU{{{}}U}}{U{U{{U{U{}}{U}U}{}}}U{}}UU}}{}}UUU{U{}U}}U}}}U}}U{}U{{UU{U{{{U}{}U{{}UUU}{}U{}}}UU{{}}U}}}U}}}{{{U}}{}}{{}}{UU}{U{{U{{{}{}U}{{}}{U{U{UUUU{U{{U}UU{U}}{{{{UU{UUU{U}}{{UU}{U}{U}{}}{}}{U{}U}U{U{}{}}}U}UUU}U{U{U{{U{U{UU}U{}{{{{}UUUUU}{U}}}{}{{{U}U{U}U}{U}}{}}UUU}{}}}{UUU}U{U{}{++}}U}}{{U}{{{{}}UUU}}}}}{U}{}U}{{{U{{U{}}}}{U{}{U}U{{}}{{{}{{U{++{{}}}}{U}{{UU}U}}}{{U}{}}{}U}{}UU}}{U{UUU{}U}{{}}U}{{}U{U{UU{}++{}}}{{UU}UU}{U}}{U{}U{UU}}}U{U{}U{}U{U}{}{{U{{{}{{{{}}{UUU}U{+++U}{UUU{}}{U{{U}}}{UU}}U}}}U}{}}U{}U}{}{}{}{}}{UU{U}{{}}{}{UUU++++}UUU{}U}{{{}{}}}UU{U}U{UUU}UU{{U{}U{UU{U{{{}}{{{U+++++++++++++++++++++++++++++++{U}}{{U}}U{{}UU{{{{U{U{}UU}{{{}}U+++++++++++++++++++++++++++++++}U}}U{U{}}U{}{}{U}{{{UU{UU}}{U{U{{++{{}}}UU+++{++{}{}}U}{UU++++}{{UU}}U}U}{}}{{{{{U{}}U{UU}{}}}{U}+++}{}}UU++U{+++U{}}UUU+++++{{{U}{{U}UU}}{{}UU}}}U{{UU}}U}}}{{U}{+++U}{}+++}}{++}{}{{+++++{}{U{{{{U}U}{}{}}{{{{U}}U}UU}U}{}U}U}{}}++++UU++{{{}+++UU+++++}}}{UUU{}}{U}{{U{{{{{}U{U}UU}}U{}{{U}}}{U{{+++++++}{{U}+++++++}}UUU}{{}U}}{}{{}U}{UU{}UU}U}UU{}}UU}UUU}UUUU{U++++{}}{+++++++}}}UU{}{{}UU{}UU{{U}}}UUU}}U{{U{U}{{U{{UU}UU}UUU{U+++U++++++++{{UUU}UU}U}}}{}U}}}{{{U}}}{{UUU}UUU{}{}}}}}}{{{}U{}+++++++++{}++{}U}}{U}U{U}UU{UU}}{{U}}U{{{}{}{}}{U}U{}U{UU{}}{UU+++++++}}{U}++U{}}U}U}}U}U{UUU{}}{{{U}U}{{{{}{U}}}}{U}U}U}{{U}U{+++++++}{{{}++{{{{U{UUU}}{}}{}{{U}}{}}}}UUU}}}}UU{}U}UUU}U{}U}{++++{}+++}}{U++U{U}}{{{}}}{}{}}{}UU}{{}{U}{U}{UU}{U{U}{UUUU}U+++++}{}}U+++{}{++U}U}{U}U}}UUUU{{UUUUUUU{U{{}{{}}U}U{{}}U{{{}{U++++}{{}}{{+++}U++UU{{}UUUU}}{U{{U}}}{{U{{}UU}UUU{}}}U}{U}}}UUU}}}}}U}{UUUU}++++++UU{U}U}{{}{U{U}UU{{{}U}{UU}}U{}UU{U}{{{U}{{{U{{U{}}}{{{{{{{+++++{}{}U{{{{}}}{U}{{{UUU{}U}{}U}U}U}}{{UUU{}UUU{}{}}{U{U}}UU{{U{+++}U}}{}{U}U{}UUUU}}{{}}{}UU}{{}U}U{U{}U}UU{{UU}{{UUUUU{{}{{{U{}++}}}UUUU}}UUU{{}}}U{{{}{}}{{}{U}U{}}UU}}{{U{UUU}U}{}U{}{UU}}{U{}{UU}}U{UU}U{UU}{U{{U}{{{{{{{{U{{}{UUU}U{}UU}}UU{UUU{{U{}{U{U}UUUU{{{{{}U}}U}UU}{{{}}{U{}{}++U{{}{}}U++++++++{}+++++++{{+++++U{++UUUU{U++U++++++}++++++++UU++}}}UUUU{++++++++U}+++++++U}+++++{U++}{}{}U++}++++++{++++++++UU++UU{U}}}}++{U}{++U}++{U}+++U++}U}U}++++U{U}++U{}{{++}++{}UU++U}++}}UU{UUU++{U}}++U}++}}UU++}++{}U}}++++{U{}++UU}}+++{++}U{{++}{++}}{}U{{{++U{UU++U}++U{}}++U++}U{U}++{++U}U++}}UU++U{++{U}{++U}++}}UU{U}}++}}{{++}}++U{U+++{++U{UUU++{++U}}++{U{{++{{++}U{{++{U++U{{}U}}{++}UU}++{U++U}}+++U++{U}U}++UU{++}++{{++++{}++U}UU++U{++UUU{}}{U++{U}U++{{++}}+++}U+++++{U++{{}++}++{++++}}{++U}U{++}U++{}}UUUU{++{}U{++{}+++++++{{+++++{U++{}U{+}++{++U{{{}++{UU}++{}++}}}}{}}U++{}UU++}}+++++U{}}++}}{U{++U}{U+}++}++UU}{{++}{{U++}U++U{{}{}{{++{U}{++UU++++{{{{}++{}}}{++}{U}+U++U++}}U{}++U{{{++}{++U{U}}U{U++{U}{++}U+++++{{}{++U}}}{++U{}{+}++{++{}{}U++}U}}++UU++{{{{}U{}++U}}{++}U++{+++}{{++{U}{{++{{U}}+++{++U}UU}++{UU}++U{+++++++U}{++++++++}}++}{+++}}+++++U}++U{U{{+++U++++++U++++++++{{+++++++{}{++++++++{{++}}{+++{+++++}{++UUU}U{++{++++++{++++++++UUU}U}{U}U{}{{U{{{U}{{{U}}}{}U{}U{{{UU{}U}UUU{}}U{U{{{{U{{{}{U{U}UU{{U{UU}{}{{U{U{U{}{U{}{U{}{{{{}}}UUUU{UU{{UU{U{U}UU{U}{{{U}U}{U{}}}UU}{U}{}U}{UU{{}U}}{}U}}}}{{UU}{U{UUU}}U{}UU}{}{}{U}U{{U}}}{{U{{{}}{U{U{U}UUU}{}U}U{}{}{}{}}{U}UUUU{}{}UU}U{{UU}{}U{U{}{U}{}}U}}{{{}{}U{}}{}}U}UU}}UU}}U}U{{UU}{{U{{}}}}U{U{}}{}}}UU}U}}}U}}{}}{UU}U}{U{UU}{}U}{{}}{U}U{U}{}{}{UU}}{}{{UUUU}}UUU{{{U}}{{UU}UU}}}{UU{{{{}{U}U}}UU}}U}}{{{{{}{U}{U}U{}}}}UU}}}}U}{UUU{}UUU}{{UUUU{}}}}{}}}U}}{U{}}U}{{{UU}}}{}{}}{}}{}}{U{UU{}U}}UUUU{}U}{U}}}{{U}}}U{}}{}U{{U{U{U}+++++++++U{U}}++{{}UU}{{{}{}}{{}}}}{U}{UU}U}U}{U{U}}{{{}U{{{UUU+++++++++++++++++{{U}}{{}}U}{{U}U}}U{{U}U}{U}{{{{}{}}}{{U{}{U{UU+++}}{{UU+++++++++++U{{}}UUU}}U{}{UUU{}U{{UUU{U}{}}}U{{}}}{{{UU}{+++}U{}}{{{}+++++++++++++}}{}U{UUUUU}}U{U{}{UU}U{{{}{U{{}}{UU{UU}++++{{UU{U+++{++U+++++++++++}}{UU}{U{}}{{}U{}}U}}}U}{UU}}{U}UU{}{++++U}}U+++{U++U}UUU}}+++++U}{U{U{}U{U{U}{}}UU}U{{U{U}}U{U{{U{}}U}+++}}+++}{U++{}UUU+++++{U}U{{{}{{{U}U{{}{}U}}}U}}{{}U}U{}U}}}{{UU++U+++}}}U++}{{+++++{UU}}U}{UU{U{{{UU}{{}{}}U{{}U}{}{{UU{}U{UUU{+++++}{U{}++++++++}}{U{U{{{U}U}}}{{{}UU{}}}UU{U}{{{{U{{}{U{}U{{U}+++{}{}{}}+++++U{UU{U{}{{U}{UUU}}{U{{{}{U{}}{{U}U{{U{UUU}UUUU{U+++++{UU}+++++U}{U{{U{}U}{U}{}UU}}{U}}}{}{U}{}U}{{{{U{U}UUU}{{{+++{++{+++++++U}}U{{U{U}}U}UU}}UUU{}{}UU{}{U{{{{{}{U{}}{}U{{{}}{++U{+++++++{+++UU}}{}}}{U{{U}}{U{U}}U}U}U}}U}{{{}U}{}{{UU}UU{U}+++++++++U{}}+++U}}{{{{UUU}UU{{}}UU}}U}}UUUU}U}{{U}{}UUU}UUUU{}+++++++++++U}{++}U{}{{}}U}}}}UU{}{U{}UU}U}}{}}}{U{U{}}{}}}U}UU+++++++U}U}++{}+++{}{U}{{}U{{{U}}UU}U}}UU}}UU{{}UU}{{UUUUU{}}U{}+++++U{{{{}+++}++UUUU}U{{}U}UU}UU}{}{U{{{}{{}}UU}{{}}}}{U}}}U}{U}}{{{{U{}}UU+++++}{UU{U{}UUU}U{}{{{U}{U}}}}{{{{}}UU{UUUU}{{{{}{}}{{}U}{{UUU{}++++}{{}}}U}{}{UUU}}UU{U{{}}U{UU{}U}}{U}{{{{U{}U{U}}{U{}{{{}U}{}+++{}}U}U}U{U{{{{}{UUUU}{{{U}}}}UUUU{}{}}{UU}UU}{{U{}{{{}U}U}}}{U++}{{UU{{}}{{U{U}U{{UU}}}}UU{U}{}{UUU{UUU{}UU}}}}{}UU{{{}U}U}}U}{U}UUU}{}}U}}}U{}}}UUUUU}UUU{{}U}U{}}{}{}UUU{U{{U}{}}UUU{{}{{{U}{UU}}}U}UU{{}}{{}{}{U}{{U}}}{UU}U{{}U{U{{}{UU{{}}{{U{}}U}{{U{U{}}{}U{{U{{}U{{{UU}{}UUU{{}U{U}{}}{{U{{UUU}{}}}{UU{}U}U}{{{}}U{}UU{{}}{U}{UU{UUUU{{}}UU{}{{}UU}U++}{{{}{}}++++++++}}+++++++U{+++++{{++U{{U}U++}++++++{++++++++{}++}}}}}U}U++++++++{U+++++++}U+++++}}++UU}}}}++{++++++}++++++++{{++{}}UU}U{++}U{U++{{++{U{+++{++}{U{}++++{{UU++}}{{U++{++U}UU++}U++}}}{{}{}++UUUU++}}++}}{U++}++{}}}}++++U}UU++{{{{+++}++{U}{++}{++U{}}}{UU++}U{{++{}++U{{U++}++UU}UU++}++}U}++{}U{++U{++}{}}++{{++}}}}U}}{++}{UU++}{++}{{+++U++U}}{U++{++}}}++{}{}++U{++{{}U++{{++}U}}{U}}++{}U}++{}++}}U+++U++{}{UU++}}{++U++}{++++UU++}UU{++}U++UUU{}}}{++UU{U++}}++{U+++}U+++++U}++{}U++{++U++++}U}++U}{}++U}++{{}{}UUU++}}}{++U}+++++++{{+++++U}++{{U{+}++U++}UUU{++{U}{++U{++}{}}}}}{++{}UU++{U+++++UU{{++{{U{U++}}{}+U++U++{U{{U++}}UU++}{++{}{U{{{U++{}{{++U}++++{U{}{++{}}UU++{{U}+U++U++}}}}{++{}{{++UU++U{{}UU}U++}{}U++{{+++++{U{{++U{}{{++{{UU+{++}++{U{{{++}{UU++}{++{{U}U{}}++{{}{++{}++{+++{}}++U{}U}++}}{{}+++U++{{}U{++U}}}++{{+++++++U}}++++++++{}++{}+++}}+++++}{++{{U{}+++{++++++}++++++++}}+++++++}}{++++++++UU++}U{+++{+++++}U++{}U{{{++U++++++}++++++++U}U}{{{}U{U{}U{{U}U{}{}}}{}}{{{}{}{{}}}U}}{U}}}UUUUU}U}{}UU}UU}U}UUU}UU{U{{{{UU}}{{UUU}{{U}}}U{}{{{{UU{}U{{{}}}U}}{{U}{U{U{}{UU}U{{U}}}}{{{U}U{{UU{}U{U}{}U{}U}}{{}{{UUU{{{}}{}UU{}}}{{U{{U}UU}U}}UU}UU}}{}}}{UU{{}UU}U{}}UUU{}{{{}}{}}}{+++}U}{}{{}}U{{U{{}}U{U}}U{}}UU{U}U}}U}U}}{{}U}}{}}{{}}U{{}UU}}++++U{{U{}}{{UUU}}U}U}{U{U{}{UUU}}{{U{{}{UU{{{}}}{}U}{}U}UU}U}{U++++{U{{}{}U{{{UUU}{U{{{U}}}U}{}{}}U{}}{U{U}{UUUU{U{{}}}U{{U{{U}+++}}UU{{U{UU}{U}U{}U}UU}{{{}{}{{}U}{}}U}{}{}{UU{{U{}{}}{U}}}U}}+++{{}U{{{{UU{{}U{{}U{{U{U}}}}{}U{{{U{U}U}U{}{{{U{}U}{{UU}{{}{}{++{{}{UU{}{{U{U{{}}}UUUUUUU}{{UU}U}}{}U}U{}}}}{{{}}{{{}}UU{}}}U+++{U}}}U{}U{U{UUU{{}UU{{{U}{U{}{U}{}U{}U}{{}}U}U{+++++++++{{{}++++U{U{U{UUU}}}}}}{{U}{U}UUU{}}{{}{}}U{{UU{U}{+++++++++++++++++++++UU}U{}U}U}U}U{{}}U{}}}}UUU{{UU}{}}{{{{{UU}}+++++UU}{U}{++++++++++++++++++U}}U{U}{U}}UU{UU}U{U}UUUU{U{}{}U{}+++{UU}}{{}{UUU+++{+++++++++++{U{{U}{}{{{}}U}{}{}U}}U}}}{U{U}{{{U++++U}}{{U}UU+++}U++{U{+++++UU{{}}{}U}{{U{U}{UUU{U}U}U}U{{{{}UUU{+++++{U}{U{+++{U}++}+++++{U{}}UU{U{UU{U{}UU}UU{UU{{}{U}{{{}}}U{{U}+++++}{U+++{U{}++++++{U{{U{}{UU{{}U{UU{}U{}UU{}{}{{UU{{U}U}U}}{}{}++++++++U{{++++++U{}}}UUUU{UUUUU{}U{U}{}}}UU}{{}{UU{U{UU}U}}{}{U}U+++++{U++++++U}UUU{{}{}U}{{{U{UUUUUU{U}}{U}UU}}U}U}}U{{U}U}U{U}U++++++++++{++{U}UU{UU{{}{{}UU}}{}{U{U}U}{{}}}}{}}{U{{}U}}UUUU{{+++}+++++UUU++{}U{{{{U}}{{}UUU{{UU}U}{}{UU}U}U{}}U}{U}UU}U{}{{{+++++++++++U{++UU{}}}U{U}UU{U{UUUUU}{UUU{}}}}}{UU}}}UU}{U}U}UU++++++++{U}+++}++{UU}U}}{UU}}}UU{U}U}{}{}}UU{{{{U}{{}}}}{{}UU}{++++++{{{{U{}+++++{}U{U}}U}U}UU{}}{}}}}{}{{{{}{{U{U{}{{U}U}}{{{}+++UU}}U}}}{}{++++}}{{{UU{U{{}}}{}}U}{U}}U{U}{{U{}{}{}U{U}}}U{{U}}UU{{UU{{{{U{}++++{U{{}}{}UU}{{U}U}U}{{{U{{UU{{}}}U}U}}U{{}{}}UU{U{{{}}{U{U{UUU+++{}UU{}}}}{UU{}U}}}}U{{}{}}U{}{U{{}UU}{}{UUUUUU{}U{{{}{}{{UUU{U{}}UUUUU}U}{{U}{{{{{{U{{{U{}{{UU}}{U{}U}{U}}{UU}}U}U}}}}}{}{U}UU}U}{}{}}U}UU}}{}{UU}{UU}}U{{U}{U{{U{{{{UU}{}U{{U{{{}U{}UUU{{}UUU}{{}{UU{UU}}U}}{}U}}U{UU}{U{}}{}U{U}}U}}{U}U}{}U}U{{UUU}}U}UU{U}{}U}}{U{}}{U{}}{U}{UU{}U}{}{UU}U{{{U{}UU}}{U}}{{}}}}{UU}}}UU}U{{U}UU{U}U{U}UU{{U}U{{{}U{}}{}UUU{}}{}{}U{{{}}{}}{{}}UUU{{{U}U}{UU{U{{}{{}{{UUU{U}}}}{{}{U{U++UU}U}}UU++++++++}{+++++++U}+++++U{++{UU{}U++}++++++}++++++++U}++{{}U{}}U++++++++U}+++++++{{+++++{{++UUU{{}++U++++++U++++++++}U++UUU}U{{{++{U}{++{{++}{U+++{++}}U{U++++}UU{++}}}}}++{++}{}U++}}++U{{U{U{U++U{U{++{}++{U{}++{++{}{UU++++{}UU++}{{{+++{++}{{U++}U++}{U{U{{{++U{}}++{{++{U{}++U++UU{{U++}++{{{++{U}{++}}++U}}{++}{++{U}}U{{U++U}}{++{U++U{{+++}++U}}{}++U++{U{++UU{}++}U++}{{{++{U++U{U}}{}U++}{}{++{{++U}U+++}++{}}{{++U}U++U++UU++++U{++}}{{++{U++}{{UUUU{++{}}U++{}++{U+++{U+++++U}++}{}++{++{++++{}}++}U{}++{}++{}}{U{U}++}}}U++UU+++++++}{+++++}{++UU}}+U++U++{{U}U++{U{{++U{++U}}{U{}U++}U{}++U}+++++}U}{++{}{UU++{U}}+U++{++}}{UU++UU}{++U{++}}{{U}}}++{U}}++{U++++UUU{{++{{{}{++}UU{+U++{++{U{}}++}{U{++{{++UUUUU}}{++}}U{++{{+++++{}{{++UU}}U++U{{U+}++U++{{}}U++{}U}++{{++}{U{}{U{++{UUU++}{++U+++U}}++{}}{{++{U{}}+++}++UU{UU++U{U{++{{+++++++U{}++++++++{{++U}+++U}+++++{U++{U{}}+++U++++++{++++++++}}+++++++{}U++++++++U}++{U}+++U+++++U{++{{}}{{++{++++++U++++++++U{U}U}U}U}U}UUU}UUU{UU{{UUUUUUUU{}UU{}}{}}{{U}{}{{{U}}}}U{{{U}{}U}U}{{UU}}U{}{U}{{}UU{}{U{}U}}{UU{}U}U}}{{U{{{{U}{UU}{U}U{{U{{UU}}{{{}}}{U{}UU{{UU{UU}}U}{U}}}{}U{{{{{}{}}{U}U{U}}{}U{UU{UU{}U{{{{UU}}}{}{U}}}{U{}}{}}U}{U{}}{}{{{{}U{UU{U}UUU{UU}{}{{{UU{{{U}}}U}{}}U}}U{U}{{}}{}{}U{}{{{U}U{UU{U{}{UU{}{}}{{{}{U}UU}U}{{UU}{UUU{}}U}}{UUU{}{{{UU{UUU}U{U}}U}UU}{UU{{}{{}U}U}}{U}U}}}UU}}}{}{{}}U}{}U}{}}}{}U{UU}{{}UU{}}}}}U{{{{{}U}{}}}}{}}UUU{{{{}}{U}U{}U}U{UUU}U{U{{U{{{}UU{}{}+++{U}U}}}U{{{{U}{{U}{{}U{{UUU{}U}}}{{U{}UU}{{UUUU}{}{{{}UU}U{{{+++++UUUU{{}{}++U{{{}{}}U{{U{U{}}U{{U}{{{}U}UU{}}}}}{{{{}}UUU}}}++++++++U}{{{}++U}{{}}UU}U{}U}U{{}}UU{UU{{{}{{}{}U{{U}UUU{{{{UU}}++}++++++U{}+++}UU{{{{}{}{UUU}UU}}}U}U}UUU}{}U{{U{{}U{U}}{{}}}{U+++UU}+++++++++U{}}}U}U{}{}{U{U{}{}U{UU{}}{}{}}U{}{}U{{U{UUUU{U}}+++{}U}+++++++++++}{U}}{}UUU{U{}{}{{U{{UU}UU{}}}U{U{U}U{{{UU{{}}{+++}{{}{++++++++++++++{}U}U{{}}{}U{{{}}}}U{{{{U{{UU}}}{{U{UU{U{}{++UUU}+++U}++{{++++++U}UU}}UU}UUUUU}U}{U{{U{{{{UU}U{{U}UU}U{{U{}+++U}+++{{}++++++++U}}U}}}{}}U}UU{{}U{U}{U{UUU{}}}}U{UU}U{}U}}UUU+++{++{{U++++++}{}U{U{{UUU}}{}{}U{{U{U{}}}}{U}{{{}{}{{}U{}}UU{{{U+++++{++++++{{U{{{U{UU{}}{}U}{{{{UU}}UU}U}UU}}U}UUUU}}U}}}{{U}{}U++++++++}++{}U{}}{U{UU{}U}UU{}}U}{}{}}{U{{}}U}}{U}{{U}U{UU}UU}}+++++++}}}++U{}{UUU}UUU}U}}{}{}}}}{{}}}}}U}UUU{}}{{{U{{{U}}}}}}++++++++{}{++U{}UUU{UU{{}{}U{}UU{U}U}{U}{U{}}}UUUUUU{{UU}}{{}{U++++}}}+++{}+++}}}U}U{}{}}{UU}U{{}}{}U{}{UU}{{U{{{}{{}}UU{}}U}}++++}{}UU+++++++UU}U{{{}}}}{U}}{{{{U}{{}}U{}U{UU}{{U{UUUU{{{}{{U+++U{U{U}{++++++UU}{}U{}}U}}{{{{{U{U}{UUU{U}UUU{}}}{{{{}UUU}}U{U{U{}{{}{{U{{{{}}U}{U{}{{}U}U{U{}}U{U}}}}U}{{}}}{U}}}UU{U}{{{UUU}}U}}{}{U{}U{{{{{{{UUU}UU{{U{U{U}}{}{{{U{{U}}}U{}UU{{}{}}UU}}}{U}{{U{}{{{U{}U{}{}U}}{{}{UU{U{}}{{}{{{U}}U}UU{{U}U{U}{{}{}U}{}{{{{U{{U{}}}{{}}U}U}}}U{}{}}U{{}}{}}}U}U{UU}U{}UUUUU{}UU{U{{UU}U{{{{U}U}}{{}{}}{}UUUU}U{U}UUU}}{}}{}}}UU}{{{U}}}UU}U}{U{{{UUU{U{UU{U}{}{U}}UU}U}U{}U}UUU{U{}{}{{}{{U{}U}}{{{}{}}U}}}}}U}}}}UU}UU{U}{{U{}U{}{{{{UU}U}}{{}{U{{U}UUUU}}U{U}}{U{}U}{}U{U{}U{}U}U{{{U{{U}{}}}UU{UU}{UUU}}{{U{}{U}}{{}}U{UU}}U}{{U}{UU{U}U}U{{{U}}{UU}U{{{}}U{U{}{}{U{{}}U{}UUU}}U}}UUU}U}U{{}{}}}{U}++{UUU{U{U++++++++U{+++++++UU+++++{}++UU}U}}++}++++++}++++++++}}++{{}{UU}}++++++++}}+++++++}U+++++U}++{}}{U{++U++++++U++++++++}{++}{{{{{U}++{UUU++{U++}{}+++{++}UU{{++++}{}{++U{}}U++{++{}{U++{U++{{U}}U}{++{{U}++}{++{{U{++}++}{}}}++++U}{U++UUUU+++U++}}}U++}{++}U{UUU}{++{}}U++U}++U{UU++U++}{U{{++U++}}U++}{}U++U{++U{{{++{}++{}}U}{{U++{{UU++{{++U}}+++{++{}U}U++U++U}U++}{}{++}{++UU{{++{}++{{{{{}U{++}}{}++UU++UU{+++U++}U}}}++U}}++U++}{++++{}++U}{U++U{++UU}{{{}}++{}U{++{{++{U+++}U+++++U{++UU}++{++U++++{UU++{}UU++{}++UU}}{{U{++U}U{++U}+++++++U}+++++}}++UU}{+U++{++}U}}}++}U}U++UU++}}U}UUUU++}{}{++{}+++++}}}{++{{U}}++U}{U+}++{++UU{}}++}{}}++{{++}{{}UUUU++U{{}++}U++++}}}}U++{UUU{++}}U{+U++U++{}{}{++U{U{++U}++U{U{{{{}++}}UU++UU+++++}}U{++U{}}{++}}{U+}++U++U}U{U++{}{}++{}++{{U}U{}{++U}{{++}}++{+++}}U++{}UUU++UU}{}+++}++U}}{{++}{}{++U{+++++++{}}++++++++{{++{{+++{{+++++}{++{}{{}+++{++++++}++++++++U}+++++++}{}++++++++U}++}UU+++U+++++U{++}U}}{U++U++++++{++++++++}{}}U{U}U}}}U}UU}{}U{U{{}{}{UUUU}}{UU}}UU}}UU}}}}}{UUU{U{}}U}{}{U{U{{U}{}}U{{UUU{U{}}UU{U}}}}{}}}U}{U}U{}U{}U{UU}{UUU{U}}U{}}U}U{{{}{{}}}U{U{{{}}U{}{}{{}U}{}{}{U}++U{}}UU{{{{}}U{}U}}{}{UUUUU{U{{{{U{}{}{UUUU{U{{}}U{}UUU{{U}{UUU++UU{}UU{UU}{}}{}{}U}}UU{{U{UUUU}UU}}}}U}UU}{{{{U{}{}U}UUU}}{U{+++}U{}UUU}U{{}}U}U}}}{U{}U{{U{{}}{U{{U}U{}}U{{U{{}U}{{{{}}}U}}U+++}{{{U}{{UU{{UUU}}UUU{U{}U{{UU{}}{}{UU{}{{}UUU}U}{}}}{U}{{{U}U+++{}{}}U}U}}U}}}{U{}{{UU}}}U{}}{}U{U{}{}U{}U}}}UU{{{{U++++++++++++++++++++++UUUU}UUUU}U}UU}}{U}}U{U{}{U{}{}}}U{{{{}U}}++++++++++++++++++++++}U}}}}UUUU}{{{{U}{U}}{UUUUUU{UU}{U}}}}}U}{++++}U}+++++{{{+++++{U{{{}UU}UU{}}{}{UU}}{U}U}UU}{}U{UU}{U}{}}U}}U++}}{++U++U+++++}{U}}}UUU{}}{}{}}UUUU{}}U{{{{UUU{}{{}{{UUUU}}{}{+++{+++U++++++}U{}UU{{U{U{U{}}U{UU{U{{UUU}{}}UUU{U{{U}UU{}}}}{}}{+++++++++++U{}U}}}U{}{U}{UU{UUU{{{UUU}UUU{U}}U{U}U}{UU{}UUU{}U}{U++++++++{}{U{}}{U{}U{UU{}}UUU}U}}U{}{{}{U{{}UU{}{{UU{{}{UU{{}UU{+++++}++{}UU{}}}U}U{}{}U{{{UUUU{U}}{{{{{}{}UU}{U{{U{{{}}U{}{}{++++++U{++}{U}{UUU{UUUU}}U{U}{}{}}{U}{{}{{U}}{}UUU{UU{{{}{UU}}++++++++}{++}}UUUU}}}{{}}U{}{{}{UUUU{{U}}U{{}{{}U{}{}{U}}}}{}U+++++++++++}++UU{}}{{UU{{}{{}U{}U{}}}{U}}UUU}U{{{U{U{{}{UU}U{}{++++}}++U}++}++UUU{}}{}}}{{{}U}U{{UUU{}}}UU}{}}U}UUU{}}U}{}U{}{}++}{++++{{+++++UUU{{}U}{UU}}UU}}U{{}U{U}U}}U{{UUU}}U}}{{UUUU}{{+++}++++}}{{++++U}U{}U{}{{UU{}U}U}UU}}U}U}{{}{UU{}}}U}{{}}UU}}}U++++++UU}{{U{++++}{U}U}}U{{}{U}{}U{UU}U{}}}{UUU}UU{{U}{}{U}}U}{{U}++{}U{{UU}{++++UU{}UU}{{{}{U}U{}{U{}{{{}{{}}}{}}{}{}}U}{U{}{U}}{{}}U{}UUUUUU+++}{{{U{U{{UU}{UU}UU{U}U}}U{U}}{}}{}}}{U{UU}}}UU{UU}{}{}}U{{{{}U}{}}{UUUU}}U}}}{{U}UUU}}U{U}}U}{}{}}U{U}U}U{UUUU}U{{{UUU}}UU{}{}}{UU}{}{{{}}{U}}}U{}}U{}UU{{U}U}{U}U{{{{{UU}}}{UU{U{{U}UU{}U{}{{U}{}}{{{}U}}U}{UU}}{UU}}UU}U{}UU{{UUUUU}U}U{U{}}U}UU{U}{{U}{UUU{{UU{}}{}}{}{}U{}{U}UU{}U}U{U}UU{UUUUU}UUUU{UUUU{U{{}{UU{}{}{}{}}}{U{{}{U{}}UU{}U{{{}U{}U}UU}U{{{{}{U}{{U}}UUU}UU{U{U{{U{{}{}}{U}{{{UUU{}}{}{U{{}}{{U{{{{{{}U{{{}U{}U}}{}U{}U{{U{}{{}}}U}{{}}{{{{{UU{{{{U}{{U}}{}}}{U{}U}U}UU}}U{{UU}U{UU}}{}}UU{U}U{{}}U{{{}{{}UU{{{}{}U}UU}{U{{{}U{U}}}}}}UU}U{{}{U}U}{U{}{}}{U}{UUU}U{}}UUU{UUU{U{}}U}U}U{}{}{{}}}{{}{}{}}U}{{++U}}{}UU}++++++++UU+++++++}U+++++UU++UUU{U}++U++++++U++++++++UU++}}U}}{}U++++++++UU+++++++{{+++++}U++}U{U{}++{++++++U++++++++U}++{{}}U}UU++}UU}++U}++}{}+++U++U{}U{++++}U{}++{}U}{++U++}{}U++{U++}}{}}{{{++{}UU++{U++}{}U++U++{{}{U++++}U{U++{U}}+++{++}UU{++}{++U{{}}UUU++U{U}++}{++}}}U++U++{{U{{++U++}UU++}{{}++{{++{U{U++}}++U{{UUU}}++}}}}++}U++}U}+++{++{}}{{++}++{U}++U}}{++{U++{}U}++{{++UU{{U}{}++UUU}++UU++{{U+++{++}{}}{++}U}++{++{U++++UU++}U{{++}}++{UU{U}U{++{{}U++{U++}{+++}{+++++}U++}{U++}++U++++U{U++}U}{++UU++{{}UUUUU++U}{}++U{+++++++UU+++++}U++{}}{+{++U++{}{}U++U{}U++U{++{U}{{{}U++}UU}++{{+++++UU{{++UUU{U++{}U{+{++{++}UUUU++{U}{++}}++}{}UUU{}++}{}}++U}++++UUUU}++{U}{}++U}{}+{++{++}UU}}++{UU}++UU++{}}}U{{U++U}}U++U{+++++{}}U++}}{}U++U{{U+U++U++}U}U}++}U}}++U}++U{U{}U}{++}{}}++}}++{+++}}{++U}U}}++}U{UU+++U++}}U}U++UU{{++{{+++++++}}{++++++++{}++}}+++}U+++++{}++}{}U}+++}++++++U++++++++}}+++++++{}}++++++++U{++}{}+++{+++++}{++{}}}U{++}++++++}++++++++}{UUU}{U{U}}U{}{}{}}}{{}{{U{}U}U}{{}UU}{{U{}U{}U{{UU{UUU{UU}{UU{}}{{U{{}UUU+++++{}}U{U}{}}U}}{}{U{U{}U}UUU{{U}}}{{}UUU{U{U{U}}}{{U}}{}{{}UU++++++++++{U}}}}{}U{U}{}{U{}}U{}}}{U{U{}}{}}{UU{}{U{}{}U}U{UU{}}{++++++++++++U{UU}}{U{U{}}}U{}{UU{U}{U}{{{{U{UUUU}U}}{{U}}U{UUU}}}+++}U}}+++++++{}}U}}{++{}}UUU{UU{{{}U{UU}}{}UU}{}UUUU}UU{{{}}{U}U+++UU{{U}+++++++U}{}++{}}}{{}}U}U{}}}}}}UU{{U{}{{{{{}UUUU{}}{U}}}+++U{}{}U}U++++++++++U{}}{UU}{{{}}U{{}}{UU}UU}}}UU{{U}U}}U{U}U}}{+++}U}{}UUU{U++++++++{{}UU{U}UU{{UUUU{{U}U}U{{U}}{{U{U{U{U{UU{{{}+++U{U}{}}{}U}{+++++++UUU{{UUUU{U}U{{}}}{{U}UU{{U}}{{U}}{U{{{}UU{+++}{{{}U}{U}U+++++++++++UUUU{}U}{}{}}U{}{U{U}{U}}}}{}{{UU}}UUU}U+++}}}{}}}{}}++}++U+++++++++U}{}U{}{}}{UU{}UUU{}}}{U{}{U{}}UU}{U}+++{UU{{{{{+++{++U}}U{+++++++++UU{U{U{}{U{{}}UU{{{{U}}}}}}U{{}{{}+++UUUU}}U++}}++}UUU{{}}U+++++++UU{{{U{{{{U}{U}}{}{}U}{}U{}{{}{{{+++{UU{U+++}}+++{UUU{{UU+++++++U{{{{UUU{}U}{}{U{{U}{U{}{U}{{U{UU{++++}{U++{U{{++}{{}{}++++++}{}UUU{{U{}{{{{{{}{}}{U{{}{}}U{}U}{{}}++++U+++UU{U++U}{{+++++}}U}}}{{{U}U{{{UU{{{U}UUUU}{{}{}{{{U{}U}}}{+++++{UUUU++U}+++++U{U{U{{U{}U{UUUU}U}U}U}}}{}}}U{{{{}{{}{}}{}}UU++++{{{{{+++++++}{U{}{}U}U{U{}{}{}{U}U{}UUU}}}U}U}{}UU{{}}}U}}}+++++}{{{}+++++{}U{}{}{{}U}UU}UU{}}}U{U}}}}}}}}U}}{}{{U{{UU}}U}++++++++}+++++{}U}}}U{{U}U}{{U}}{}UU}{{{}U{{U}}{}}U{UU}}}UU{}}U+++U}}++++++++}}{UU}U{U}}{UUU}{U{U{{U}{UU{}U}{UUU{U}{{U}}UUU{}++++}U}{+++++}+++U{UU}U{{{}}{UU}{}}UU{}U{UU{{}{{}}}UU}UUU}}{{{+++++UU+++++++++{++UUUUU}}}U{}}UU}{{}U{}{}U{U{U{{}}}{U}}}U{UUU{++++}U++++++}UU+++++}}}{{}}}{UUU{}U{}U{U{{{UU}U}{{{{U}U{{UUU{U}U++U{+++++UU}U{{}++++}}}}}}UU}}{U}}{{}{{{UU}}}U}UUUU}U{}}UU{{U}}U{++++++{{{}{{{}{}+++{{{}}U{U}{}{}UUUU{{}{}{}{{UUU}}}}}}}}}}U{U{++++++{UU{}}{U}{{}}++UU}}}}U{U{{{}U{{U}{{{{}}{}}{{}U}}{{{{}{}{+++++}}U{U{{UUU}{}}UU}}{U}{{{{{U}U{U{}}{}{{U}UU}{{{{UU}}{{{{}}{}+++}}}U}}{}}U}{}}{U{{}U}U{{UU}}UU{}}U}U{U}}UU}{}}{{{U{UU{{{{U}}U{U{UU}{}{}UU}U{}}}UU}{{U}}}UU{{}UU{U}{}{{}}{U}U}{U{{}U{}{U{}}UUU}{{{{U{U}U}{}U}{{UU}U}}{{UU{U}}UU}{{U{}U{{U}}}{U{{{}}{}}{{UUU}}{UUUU}UUU}{{}U}U{U}U}{{{{}}}}{{{}}{{}UUU}U}}U{{{{U{}U{U{U}}{}{U{U}U}{{{}}}{}{UU}{{}{}}U}}U{U{UU}}UU{{U}}{U}}{}}}U}{}++{}{U}UU{++++++++{U+++++++{{+++++UU++UU}}{{++{++++++{++++++++{}++UU{}{}{U++++++++}U+++++++{U+++++U{++}}UUUU++}++++++U++++++++}{++UU{{}{{{++UU{U++U{++}{}+++U++{{}}U++++}UU{++{}U}{++{++{}}{++}{++{U{UU{}U++}U}}++}}++}U{{++{++{}{U}++++{{{}++{UU}+++U++{U}}++}{++U}UU}U{U++{}U}++UU++U}{{++U++}U}{U++}++UU}++{{}}++}{++}{}{++{}++U{{{U}UU++U{{U++{}++U{U+++{++U}}{{++}++U}}++UUU{++U{++{{}{++{U++{U}{}U}U++U}}}++}}++}}U+++{++U{U{{++}{U++}++{}++++{{++}{U}++{{++UUU}}UUU++U{}}++U{++{U+++{{+++++UU++{U{++}++{++++{UU++{{{}++{}++{{}{}U{{++{}{U++}U+++++++U{+++++U{++}UUU+U++{++U}UU{++U{}{++{U++}}{U}{}}++}{{{++}}+++++UU}U++{UUUU++U}U}+{++}++U{UUU++}{{{++{}++{}}}U}}U++{}{}++}}++++{U}{U++}UU{U++U{}}+}++}++}}{}}++U{U{++U{++U}UUUU{{++}}{}++}{+++++U}U}++U{U{}++{U{{+U++U++U{{}}++{}{{++UU++{U}}{}{U++}}U{++{}++{+++}{}++{U}U{++{}{}{+++{++{U}UU++}UU{++{U+++++++}}U++++++++}{++}U+++U}+++++{U++{UU{U+++U++++++U++++++++{{+++++++}U{++++++++}U++UU}+++{+++++U{++}U{}{U++U++++++U++++++++}}}{{UU}U{}}{}}}{{{}U{{}{{}{{{UU}{{{{{U{U}U}U}{U{{UU{U{{{}}U{}U{U}}{}{{}{}{}UUUUU{}U}}}{U{{UUUU{{UU}U{{U}{{{{U{}U{{{}}{U{}{U{}U{{}{{UU{UU{UU}U}{{{}{UU}U}}U{}{U}UU}{{U{U}{U{{{}}}}{U}}U}{U}U{UU{}{{{U{U}}{}U}}U{{U}U}UU{UU{{{UUU{}}U}}}{}U{UUU}U{U}{{}U}{{{U}}}}{}{{U{U}U{U}}{{}{U{{}{}U}}UUU}U{{{}{UU{{}{U{UUUU}U}}{}{U}}{{}}}{{U{{{U}{}}{{}UU{}UUUU{}{UU}{{{{UUUU}{U{}}{}UUU{{}U{{{}{}{{U}U}}U}}{}U}U}{UUU{}U{{}}UUU}U{{}}UUUU}{{U}UUU{}}{UUUU{U}}{{}U{{UU}{{{U}}{{{U{{{{}U}U}}UU{UU}UU{}{}{UU}}}{}{++{{U{}U{{}}U}{U{}{{U}}{}U{}}}U{}{}U}}U{{U}}U{{}}U}U}UUUU}{{U{UU++{{{{U{{}{}UUU{{{{}{}}{}{U}{}}{}}{U}{}UUUUU}}}U{UU{UUU{UU}}}U}+++U}{}{{UUU}}UU}}{}U{{UUUUU{{}{{}}}{U{}UU}}}{{}{{U{}U}UUUU{{}U{++++{{}}UU}UU{U}}}}U{{}{UUU}{U}U{UU{{}{{{UU{{}}}}U}}{}}U}{}}U}}+++++U}{}}}U{}}U}U{}U}U{UU{U{{UU{}}}{UU}U}{{{}}U}{}}++++++++++++++++++++++++++++}{UUU{}{}U{}{U{U}}}{U}{U{UU{U{UU{{U{++++++++++++++++++++++++++++}}}U{{}{}{{}UU}{U}}U{UUU}{{{U{U{}U}U{}}++++U}U{++}U++}U}+++++}U{{{}U}{{{U{U{{{{U{}U}{{{U}{{UUUU}U{}U}UU{{+++}{+++{U++}U++++{}}{{}{UU}{{}U{U{}{}{}U}{U}}}{U{{{}}{{}}}}{{}{{++{{++{}{++++++U}U{}{}}}{U{}}{U{}{UU{}{{{U{}UU}U}UUU{U{UUU{U{UU{++++++U}{+++++U}UU}}{}}}}U{{}U{{}}U}}{{U}{}}}U{U}U}{{}{{}}}U{U}UU++++UU+++++}{}}UU{{{{{U{U}U}{}}U{UU{}{UUU}{U{{{UU{U}}{{U{{{UU{UU{++++++++++{{}}{}{{{{{UUU{}}{}}U{{UUUU{}UU}U}U}{U}}{UU{{}}{UU{UU{++++++}{++{{U}U{}{UUU{}U{U{{{U}}{}{U{}UUU}{}}U{{}U{}{}}U{{}}{}{+++++U}U}++U}}}{UUUU{U{}}}}}{{{}UU{}}}{}U}UUU}{U}{}UUU{{U}{}}U}{+++++{}UU+++}UU{UU}{{U}{U{}}{{{}UU}UUU{{{{{}UU{U{U{{}U}{UUUUUU{+++++++{UUU++}UU{UU}U{}U{{{}U{{}}U}U}{{UU{U}{U}UU{UUUU{{{{}UU{}{++++{++++{U++}}U{}{{}}{UUU{}U{{UU{U{}{UUU}}}UU{U{}}}{{U{U}UUU}+++++UU}+++++++}}U}{{UUU{}{U}{U{}U}}{UU}}{}{U{{}U{{U}UUU}}U{UU++++++{{UUU}+++++{U{{}}}{{}U}UU}}}UUUU{}U{U}U}}U{{UUU{{U{{{}U}{{+++++UU{UU{U{U+++{UU{}U}U}UU}}{U{}{}{{{{U{UU{{UUUU}{}U}U{}U}{UU{{{++{}}{}}{}}{{}U{U}{}}U}{U{{U}U}}U}UUU{}U{U}UUU{{{{}{UU{UU{}{{}}U++{}U}{{}}{U{{{}U}}U{UU{UU{UU}UU}U}{}{}U{}{}{{UUU{}UU}}{{{{}{}{}U}{{}{U}{{U}U{U{{{}}{{{UU}}{{}}{}{}}}{U{}U{U}U{}}{{}}{}}U}}U{}}{{UUUU}UU{}U{U}U{{U}}{}}UUUUU}UU}{{UUUU}}{}{}{}}UU}}UU{UUU{UU}U}}UU{{}}U}}U{{}U}{UUUU{U}{{{}U}{U}UU}U}}U++}U{{{}}U++++++++{}+++++++U{+++++UU++{}U}}U++{++++++U++++++++}U++}U{{}}U{++++++++U}+++++++}}+++++U{++}UUU{{++{++++++}++++++++U}++U}UU{{UU++U{U{++U{++}UU+++U++}}UU{++++UU{}++}}U}}++U++{{U}++{U++{}{}{}}}++UU}U++{{++{UU}++{++{U{{}++++U{U}++U}U}+++}++{{}{++}}++{}U}{{U}++U}U}++{{++}U{U++{++{}}{U++{++U}U++{{{{++{U++}{U{++U}++U{U}U{}}++{}U}++{}++UU{+++U++}{{U}++}++{UU++}{{{++}}++}{{{++U{++{{{U}U{U++}{UU++}{++}U{+++U++UU}}}++UU}++}++{}++++UU++}}{U++U}++{}}UUU}U++UU{{++{}++UU+++U}+++++}{++U{}++}++}++++U}{++U{{}++{U++{{UU}}U}++UUU}++U}+++++++}U+++++}U++UU{U+}++U++{}U{U++}{{{++{U++}}UU}}{U++}{{}++U{+++++{}{}++U}}}{++U}}}+U++U++{U{U{++}U}{++{{++{UU{}{U}++U}UU++{{++++{{{{}++}U}U}++U}}}+}++}++}UU}U++{UUU++{U++UU{}{}}}++UU}}++}{+++++}}U{++}U{UU++}U{U+U++{++U}{{U++}}{U++}}++{U{}}UUU++UU{{++{}++{+++{{}++{}}{{++UU{{}+++}++}{U}}++}{}}++}}+++++++{}{++++++++{{++{{+++UU+++++{U++{UUUU+++{++++++{++++++++UU+++++++}}}++++++++}U++}{U+++}+++++}{++{{}UU}++U++++++{++++++++}U{}{UU{{U{{UU{UUU}{}}}{UU{UUU{{}{{U}U}{{{{U}UU{{{UUU}{{U}}U{{}UUU}U{UUU{{{}}{}{U}}{U{{{U{}{{}{U}}{U{}}}U}U{}{{}{UU{}{}}}}}}{}}{}U}U}}}{}}}U}}{U{{{U{{U}UU}}}}}UU}U}U}UU}{}}U{U}}U{{{U}}}{{{}{}}{U}}U{}U{{{U{U{{}}{{{U}}{}UU{{{UUUUUU{U}{{}{{}{{UU}{}}U}{U}{UU{}{{}{{}{{}UU{U}}UU}}{{}}}{U{UU{U}{}U}{UUU}{{UUUU{}}}U{}}{{}{UU}UU}U{U}U{{}U}}{U}{U{{{}}U}{{}}{UU}UU}}}}{{U}}U{}{}{{}U{{}}U}}U}U}{U}}}{U{}}{{U{}}U{{U}UU{}U}}{}}{{{U}{{}}{UU}}U}U{{{}U}UU}}}}}}{}}}}{{{{}}}}}{UUUU{{}U}}{{UU{{UUU}U{{}{++{}{{U{{{}U}UU{}{U}}U}}}UU}}{}{}{{}}{U}{}}}U}}}U{{}}UUUUU{}{{{}+++}{UUU}U}}{UU{}U{U}U}}UU}{}{{U{UU}}}U{{U{}{}}{UUU}}}{UUUU}{}{++++U}UU}{}}}{}}U}}{UU}{U}{U}}U{}{}{{U{UUU}{{{{UU}U}U}{U}}{}UUU{++++{}{}}UU}{{}}U{}}U{U{}{}UUU}{U{U{UU}}}U{U}}}U}U{++++{{{{U{{{++++++U{UU{U{U{{{{U{{}UUU}{{}UU{U{U{U{U{{{UU}}U{}U{}+++++++++}U{++U}++}}{U}{}}}}}{}}U{UUU{}U}U{}{U}{U}UU{U{}U{U{U}}U++{+++++++++++++++{}UU}UU++++++++{}UU}}UU}}}U{{U}}}{}}{UUUU}}}U}+++}}}U{+++++++++++++++++++++++++UU}U{{U}U}{{UU{U}{U}U}{{{{}UU}UU++U{{{U{U+++}{U++++++++++++++++}}{{UUU}UU}}{}{U{{}}U}U}}UU}UU{{{+++}U{}{{++U}}{+++}UUU+++++++{UUU{}{UU{{}U}U}{}{{}{}{{}UUU}U{}{U}++}UU}U{++UU}}{++U+++++++}U}}}UU{}}}U}{{}UUU{U{{{UU}UU{U}}{}}{UU+++UUUU+++{{}UU+++++++{U{UU}{{{}UUU{UUU}}}}}}{{U{{}}}{}{}{}{UU{{{++{UU}++U{{{++++++{U}}{{UUU}U{U}{{{{{}{{UU}{{{U{U{{}{}{{}}{{{{UU++++U+++}{{+++++{{{UU{U{U}U{UU{}{}{U}}}U{U}U}U}{{UUU}}}UU}U{}}U}U++++++{}++++{+++U}}UU{{}UU}U}{U{{}UU{}U}{U{UU}}U{{UU}}{}UU}{}}{}}{+++++++++U{}++}U}{U}}}U{{U}{{U}{}{}{}{{}{}}U}{}{}{UU{{U}}}{{{U}}}+++++++U{U{++U{}}}UUU}}{U{{{{{{{}UU{{U{}{{{}}}}U{}}}{{{U{}U{U{}}++++++++++}++U}{UU{}{}{}}{{{{U}UU{}}{{{U}{UU}U{U{{{{}{}U}UU}}U++++{{{U+++++++}}}U}U{{}}}{}}U{}U}}}U{}{UU{UU}U{{{UUU{{{}{}{U{{++++U{U}}U}{+++{{{{}{UU{}UU{U{{U}}{{}U{{U}{UU{U}U}{U{{UUUU{}{}{{++++U}}UU}U}UUUU}{}}}U{U{}}}U}U{}{}{}UU{UUU}UU{}}{{UU{{}U{UU}{U{}U{UUU}{UUU}U}}}}U{UU{{UUU{{{{{}{UU}{{UUU}}{U{{{}{}}{{{}U{{{}{{}U}{{UU{U}UU}}UUU{U}U{U}}{{}UUU{UU}}{{U{{U{{{UU}{{U}UU{UU}{U{{U}{UU}{UU{{U{U}}UUU{}{{UU}}}U{{UU{}UU}UU}}}{U}}U}}UU}{{U}}}UUU}UU{U}}}U}U{{}}{UUU}UUUUU}}}U}UU{U{UUUU{UU}{}{}}}}U{UUU}}UU{}}U{U}U{U}}{{U{}U{{}U}{{{{U}U}U{{U{{}UU}}{{{U{}}U++UUUU}U}{++++++++U}+++++++{{+++++UU++{{{}}U++U++++++U++++++++}}++}}U{U{{{++++++++U}+++++++}}+++++{}++U}{{}U++{++++++{++++++++U{++}{U{}{{U++U{}{++U{++UU}+++}++{{U}{++++U}}U++{UUU}++U++}}}}++U}++{U{{{U}{++}U}{++U}++{{}{++}++U{{}U++++UUU}++}UUU+++{++{U{{++UU++{}UU{{{U++}}{U++UU++{U}}++}++{U{{{++{++{{{++U}UU++UU++{}{U++{U++UU}U{}}{++{U}}++UU++{UU+++}++U}UUU++U++{{U++{U}{++{}++{}{{++}}++UU}}U}}}++}{UU++{{++}U{+++{++UU{U{++}UU++}++{U++++}{++UUU{++}}++{UUU{U}{++{}U}++{{++U}+++U}+++++}U++U{U++}++}++++{{}++}U{}++}U++{{UU{}}U++}{}{++UU+++++++{{+++++U}++U}UU+{++{++}{UUU++}}{{++U}++UU{{U}}U++U{U{++}{+++++}}UU++{{{UU++U}{{+}++U++U{{}{++U}}U++}U++}U{UUU{}++}UU{++{}++++{}}U{++}{{UU++{}U}+U++U++{}U}U++U}}U++U{++}{}{U{U}++{}}U++{}+++++U{{}++{{}UU++}}U{+{++{++U}U{U++{{}}++U}++}U{}{UUU++U{{U++{U++{+++{UU++U}UUU++}}{}U+++U++{U{{}++}U}U++U{+++++++}{U++++++++}{++}U+++}U+++++UU++}UU{{+++{++++++{++++++++}}+++++++{}{++++++++{}++UUU+++}+++++UU++}}{{U}++U++++++U++++++++}U}U}U}{{{U{}UUUU}{{U{{{{U{}UU{U}{}{}UU{U{U}{}U{}UU{{UU{{U}{U{U{}{}}UU{{}UU{{U}U}}{UU}{}}}}}{U{U}{{{U}UU}UU}U}U}}{U{U}{U{}U}U{UU}}U}U{U{U}}{UU{U}U}UU{}U{{{}U{{UU{{{}}{}{{}}U{UUU{{U}{}UUUUUUU{{U{{{{}U{}{UU{U{U{{UU}U{UU}{U{}UUU}}{}U}UU{{U{{{{U}U}}{U}{}{}{U}}}{}}UUU{UUU}U}UU}UU}U}}{}U}}UUU}{U{}U++{{}}UU{{}{}{{{{U}{}{U{UUU{{U{{U{U}UUUU}{U{}{{}}}UUUUU}{{}}}U{+++{{{{}}{U}{UUU{U}{{}{{U{UU{}{{{U}{}UUU}}}UU{{U{U{}{}{U{}}{}}}{+++U}U{UU{{{U{UUU{}{{{}{UU}{UU{{{U}}}{{}{}{{}{}{UU{{}U{}UU}{}UU++++U}{U}}UUU}}}UU}{{{U}U{{U{UU}}U}U}{{{{U}{}{}}{}{{{UU}}}U}UU{}+++++{}}}U}UUU}U}}U{UUU{}{}}}U{{}UU}{{U}}UU}{U}U}{}}U}U}U}UUU}{}++}++}}U}UU{UUU}U{}{UU}{}UU}U{{U{UU{{}{{{}UU}}{}{}{UUU{U+++++}U+++{++U}{}{}}UU}UUU}{U}}{{}}{{{{{}U}}U{{U{U{{{{{}{{{U{}{U++++++++++++++++U}}U}U}U}UU{}{}{}}{{{{{{}{}U}U{}UU{{{}U{U{UU{{}}}+++++++++++++++++++++++++{{{U}UU}UUU{UUU{{UU{U{{UUU{}}{}UU}U{}{UU}++++++U{++}{+++++++++++}}}}{}{{U}{U}{U{{}U}U}}UU}{{}U}}U{{UUUUU}}++++}U{+++{{{{U+++++}{{U{UU}U{{{{{{U}}}UUUUUU}{}U}U{U{}{}UU}}{UUU+++{}{{++}{{+++++U}UU{}{}}U}{}{{}U}}}{{U}{{U{U{UU}{{U{}{U{}{}{U++++{{U}++}+++++U{{}{U}}UU{}}{UU{}U}U{}}}UU}UU}}{U{U}{}}}U}}U}}++++++UU}++++++UUU{}U{U{{{U}{U{}{{}}}UUU}U}UU{}}U{{U{}U{}}}{}U}U++U{+++++++++}}}{{{U}}{{{}{}{}{}{}}{U{{}}UU}}}U}}}{{{}U}}{}U}}}+++}{+++++++{U{U}}}}{{{}{{UU{}UU{U}{U}{}{{U{{U}UU}{{U{{U}U}{}U}+++++++++++++{}U{}}{{}{UU}U{}}{{{}}}UUU{}{{U}}U{UUUU}U}U}}}{{}}++++++++{}+++++}U{}}{U}{}}{}{}}UU{{}}{}{{{U}U{U{U{U{}UU}}}{{U{{{+++++{{{{{+++++{}}{{}{U{{}{}{UU{}UU}{}UUU{}{{{{}{U{}UUU}U{{}{{}{}++{UUUU}{}++++{}}U{U}{{{UUU}U}{U{{U{}U}{{}{{{}{}}{}U}U{}{}}}{{{UU}}}}}{U{U{+++{{}{U{U}{{{}UUU}U{{U{{{U}}U{U}}UUU}{U}U}{U}UU{{}{UUU}UU{{}{}U}}UU}U}U{}{}U{}{UU}{}U{U{U{}UU{UUU}{UU}U}UU{}}UU{{}UU}UU{UUU}}}}}{{UU{}}{{U{U{U}U}U}}U}{}U{U}U}U}U}}UU}U{U}}UUUU}{}}{}{}UU}}UU{}U{}}UU{{U{{}}UUUU}UU{}{}}U{{}U}}{U}UUUUUUU{U{U}{}U{UUU{}U{{{}UU}}}}{{U{UUU}}}}{U{{U}{{{{U{{}}}}{U}}{{UU}U{}}{U}}{}{{{U{{{U}UU}}UUU}U}U{}{{}}U{}{{}}{{}UU{{UU{{}{{}}}UUU{{UUUUU{{UUU}{U}{{U{{}U}}U{}{}UU{U}}{{}}}U}{{}{{UU{U{}{{{}U}{{{UUU}U}{UU{}}{UU{UU}{U{{{U}{}{}{{{}U{{}{}}{U{}U{{}U}UUU}U{UU{{}U{}}{U{{}{U}{}}{}U}U}}U{{{U}}{{{{UU}U{{}U}{UU{{{}U}{U{}}++U{U{U{{}++++++++}}+++++++{}+++++UU++}}}}}U++U++++++U++++++++}}++U}{}{{}U++++++++}{+++++++UU+++++}U++}{{{}U++U++++++}++++++++{{++{}UUU{{{++{U{{++U}++UU}+++{++U{}U{++++{{{U++}U{}{++U++U{{U++U{++}UU{}UUU++}}U}++U{++{}{{++U++}U}UU++++{{UU++}}}{+++{++{{{U++{U++}UU}U{U{++U}U}++{}++{{{{++{++}U{{{++U++UUU++UU}U++{U++}}}{++U}++}}UU{}}U++U{{}++}{++{U{+++{++}}{U}++U++}{U++}{}{++}}++}{U}++}}++}{}UU}{U++{{{}++{}++{}{+++{++{U{{}++}}U++{++}{++++}}++{}}U++{U++{{UU}}}}++U}UU++{U++}}+++{U+++++UU++U}}++}++}++++}}}++UUU{++{{++{}{UU{U{++}}U}++}U+++++++{}+++++{{++{{{U+}++U++}{{}{++}{{{++U}++U}U{UU{{++UU{{++}{+++++}U}}++{U}}U++}UU{+{++{++U{}U{++UUU}++UU++}{}}{U{}++}{{{++U}++++UUU{}++{U}{U++UU{U+U++}++U{U}}++}}}}++{{++U{{{}{}}++}{U{++U}+++++{{U{++}U{U{++{}{{+}++}++}UU}}++{}U}++}}++}}{{}{{}++}}{{++U{++U+++{U}++{{U{}++}}}}{+++{++{{}{{++{}}U++{U+++++++{{{++++++++{U++}{+++U}+++++{{++UUU}{+++U++++++U++++++++U}+++++++}{U++++++++UU++}U{+++U+++++UU++{{{UU}++{++++++U++++++++U}UUU}U{{UU}}U{U}{}U}}}UU{UUUUU{}{}U{{{U{}}}}UU}}U}}UUU{{}U}}U{UU}{U{{{}{}}UUUU{}{UU}}{{U{}UU}U{}U}}}U{{UU}U{}}{}{UU}}U{U{}}{U}{}U}}{U}}}U}{{}{{}{{UU}{}UU}{{UUU}U{U}U{{{{{U}{{{}}}{}}}}{U}U{U}{{{}}}}U{UUU{}U}U{U{}}}}}}}U}U{}}U{{U{{U}U{}{}}UU{{UU{{{}}{}UU{U{UU{{{{{{}UU{UU}{UU}}{{{{}{}}{{{{U{}{UU{+++{{}UUUU{{{U{{{U{}}{}{{{}}{{{U{U}{}}}{U{UU{{U{{U}{}U{UU{}{UU}U+++U}}{}}}{}}}}{{}}}}{U{U{{{{UU}{U{}{}{UUUUU{U{U{}UU}{}U}U{}{}{++++{{UU}}UU{{}}}U{{{{}U{{U}}{U}}U{UUU{}UU{{U{{{}U{U++++U}{U{{U{++++UU}U{}{UU{{{}{{}UU{}}U{}U{{{}UU}{U{U{}{UU{{U}U{U++++++++++{}++++{U{{{U}}UUUU{{}{}UU}}U{{U}{}{{U}}}U}{U}{{U{}U{}{{{+++++++++++++++++++++{U{{{{U{U{{U}{{}U{U{UU}U}{}}U{UUU}}{{}{{UUU}+++}}{++++++++++++++{U}U{{UU{{}}{U}}{U}{}{}UUUU}U}}U{UU}{}}U}{{U{+++}}}{++}}++}+++++{{}}U}{U}{U}U}{{{U}{}U}{{U}{{U{{U}}{}UUU}{{U{}++{U}+++}U++++++}{U{{{UU}{U{}U{UUU}U{}{{}{{U}UU}}UU{UUU{U{{}U{U}+++{U++}UU++++{}{U{{{}}{{}U{{}{{{}U}UU}}}{UU}}{U{}{{{{UUU{}}}}U}}++++++{}{+++{U}}}}{}{}U{}{UUU}{}UU}UU}U}}}U}{{}{UU}}{{{{{U}UU}{{U++++UU{U+++{U}}}{}U{}}U}UU{{}}}U}U{}{U{{}U{}{}}{}U}}{{U}{{{}UUU}++++{UU{++{}{}}{}{}U}}{}}U}U}UU}{U{UU}UUU{{{}U{{U}U{{{{}{{{}UU}UU+++U}{+++}}{}{{U}{U}{UU{U}}U}{}UU{{U}{U{{{{U{}}UUU{{{}UUU{}}{{U++++{{{+++}U{UU}U{{}UU{{U}UUUU{{U{}U}}{{{}{}}}}{U{{{{}UU{{{U}UU{+++++U+++++}UU}}{{U}}U{}{}}U{U{{U{}}{}U{}{}}}{U}{}}{}{UU}{}UU}U+++U+++++U++U{}{UUU{UU{}U{U{}{UUUUU}}{{UU{}UUU{}U}}{{}UU}}}U}{}U++{U}++++}++UUUU}}}}{U{}}}U}U}{}}UU{{}U}{}UU}U{}}U}UUU}}U{{}U{{+++{U}+++{U++UU}{}UUU}{{U}{{U{}U}}}}{}UU}{U}}}{}UU{{U}}{{UU}}}}{++U{++++++{++{U{{{{}}}{}UU}{U{}}{}}U{{UU}{}U}}U{{U{U}{}{{U}UU{}+++}++++{+++++{}}U{UUU}U}U{UU}}}U}U}UU{}U{}{{}{{{UU}U}U{}U{UU}UU++++++U{UU+++++}{{U{U{}}UU}}UU{}U{UU}}UUUU}}{U{UU{U{{}U}UUU}{}+++++++U}}}}+++++{{U}U}}U{{UU}{{}{{UUU{}U{}U}}UU{{}U{UUUUU{}}U{++++++U}UU{U{}++++}{UU{}U}{{UU}{}}U{U{UUU{{{}}U}{U}}UUU}}{{U{}U+++++{{UU}{{{{U{+++U}{{{{U{{UU}}{U}{UU}U{UUUU{{{U{{{UUU}{U{{}{}U++{}{}{UU{}{U}{{+++UUU{U{UU}}{{U}{U{UU}{}{}}{{U}}{UUU{}{{{{{{{}U}}U}}{}{}{}}}}{U}++}}{}}}{U{{U}U}}{U}{UUU}{U}}{}{{{{UUUU{}}{U{U}U{{}}}UU{}U{}{{}}{}}{UU}{U}{{}}{{}U}}}U}{}{U{}{UU}}U}UU{}U}{{{{UU}}}{{}{U}U}UU{}}{}UUU}U}}}}}U{}UUU{}UUU{++U}U}}UU{++++++++}}+++++++{{+++++{}++{{}{U}++U++++++}++++++++U}++{{{U{}{}++++++++U}+++++++U{+++++{U++}U{UU{++{++++++}++++++++}{++}UUU}}}U++{UUU++{}++{{{+++}++{U}{{++++U}}}++}{U}{++{++{{{{++}}++U}{}}{}}++{{{{++{U++{}{}++U++{{UU}++++}{{{++U{U}+++{++UUU}++{{++{}}}}U{}++{}}}++}{++{{{{++U++{}}U{++U++U}{++U}}{++{U++}UU{++UU++U}{UU}UU++{}{U++UU++}}}+++}++{}U}U++{++U{}++{}}}++UU++U}}U++}U++}U{{U{UU++U}U{++U}++U{}+++{++}U{}{++U}{++}++}{++++UU++U}}U++U}++U{U{U}}{++U{{}++}U++{U+++{}+++++{U++{{}++U++}++++{}{++{{}{++{{++U}}}{{{}++}{UU++{{+++++++}}+++++}{++UUUU+U++U++}U{}}++UUU}++{U++}{U}U}U{++UU}}++{}+++++}{}{++U}}U{++{U}{+}++{++U}}{U++}U{{++{{++}{U}UU}{++}}}U++U}++++}{{{{++U}}UU++U}U{+{++}++UUUU}++U}}{++U{++}UU}{}}}++{{{{++U{+++++{{{U++}}{}U++UU{{+{++{++U}}{{++U}U}++}U++{U{UU}{{++UUU}++{}++}+++{}{++U{}UU++{}U{}+++{++{U{U{++}U{{++UU+++++++UUU++++++++{}++{U+++U{+++++}}++UU{}}+++}++++++U++++++++{U+++++++{{U++++++++}U++U}{+++U+++++}U++}}{{}{++{++++++}++++++++UU{}}}U}UUU{}{}UU{U{}UUUU{}}U}{UUU}{}{U{}{{}}{{{}{{}}UU}{U}}U}}}U{U{U{}}}{UU{}UU{{{{{}U{U}{U}UUU{}U{U{}U}U{{}{}}{U{{UUU{{}}{}}U}UU}{}}}{}{{UUUU}{{U}{}U}}U}}U{{UU}}U{{U}{{U}}U{}}}UU}U{UU}{}UU{}UU}}UUU}}{U}{}U}{{U{{U{U}U}{U}{}U}{{{}{{U++{{}{{{}{}U}{{}{U}{}{U}}U{}{U{UU{UU{{{U{UUU}}}{}}}{UU{}U}U}}{UU++}U}{{U{}UUUU{UU{{{}}UUU{U{UU{}{U{{}{{{U{{}{}}}}}U}{U}U}UU{U{U{++U{{}}U}}{UU}{}{UU}U}{}U{}U}}UU}{{}{}{{}{}}}}}U{UU}{}U{{U}}{}}+++U{}UUU{}{U{{UU}U{}UU}UU{U{}}}}U{{}{U{}U}}}U{}UU}{UU}}{{}}{{}U++++{{}{{{}{}{UU}}}}U{}}}{{U{{{}{{{{}}U{}UUU}{{U}U}{{{UU{{{UUU{U++++U}}U{}}U{{{}}{}UU{{}U{{{U{{UU{U}UU{UUU}{}}{{UU}U{}{}{{UUU{U{++++{{}}UU}{U}U}U{}}U{U}}{}{{{{}}{}{}{U}}}U{U}}}}}{{}++++++++++++++++++++++++++++++}}U{{{}}{U}{{U}{}}U}}}{U{U{}++++++++++++++++++++++++++++++++++++}{}}{{}U{}}UU}U{}}{}}U{{}{}++++++++{U{{}{U{U++U++}U}U}U{{+++++}{{{}U}}UU{U}U}}{{{U{{}UUUU}{+++{{U{U{}}{}{{}+++{+++{U{{{+++++U}UUU}{}U{U{U}{{U{}{}UU{UUUU{U}U+++U{}}{U}U{U{U++}}{++{{}}++++U}}{UU}{}{}U}}{{}{}{}UUU{{U{UUUU{U{+++U{{{{{}UU{{++}U}++{{}+++U{U{UU}{UU{U}{UU{{UUU{}}UU{UUU{}U}{U}{+++U}{UU}{{{+++}{}++}U+++}}UUU{{{}{}{U{{{{}UUU}}{}U{{{}{U}{{}{}U}+++{U{{}{}}++}U{{++{U++{{}}U}UU{{U}}{}{{}{}{{}{{}{U}UU{{}}U}U}}{{++++{UU}}+++UUU{++{+++{}{}{U}U}}}U}{{{}UU}{}{{{U}}U}{{{U{U}}{U{}{+++++UU{++UUU{U+++++U}{{{U{{}}U{U}U}U}}}UUU}{{UUU{{U}}U{}{U{}{UU}U++++++++}}{U{U+++}{}{U}{UU{U}{{{{{}}{{U}}U}U{UUU}UU}UUU{{U{{U{UU{}+++++UU}}U}+++{}}{U{}}}{UU}}}{UU}{}{{U}U}U{UU}{}}}{UU{{}U{{{{}}{}U+++++}}}++++U{{}UUU}UUU{}UU{}U{U{{}{{}}}U}{{U}{UU}}UUU{U}UU}U}{+++++++U+++++U{{{}}{{{{}}U}{{{}{{{}UU{U}{}}}}{{{{}}}}}{U{{}U{U{U++{UU+++++}++U}{{U}{}UU{{{UU{U{{{{U{}}UU}U}}UU{U}{}U}}}U}{U{{U}+++}U}++++U}+++UU{U{}{{}UU{{}{}}U{UUUUUU}{UU{{}{UU{UUU}}{{{}{U}{++{U+++++++{{++{}}{}UUU{U{}U{{UUU}{U}}UU}}{{UU{}{}}}}}{{}}U{U{U+++U++++{{+++}++UUUUU{}}}{{U{UUUU}{{}}}}}}{{}}U{UUUUUUU{U}U}{{{+++++++{}}U{+++++{UU}U{}{U}}U{{U{UU{}{U}{}{}{U{{U{}UU{{}}{}}{{}{++++++U{{{{{{++++{{UU{U}UUU}}U{UU{U{{{U{{U}}{U}}}{}{U}U}U}U}UU}+++++{{U{UU}UU{+++{}U{{{}}}U{}}{{{{}{}U{U{}U}{}{}{}{}{}}}}}}{UUUU{U{U}{}U{}{{UUU}}{U}{}{{{U}{UUU}U{{{{U}{U}{UU}}UU}{{{{{}{UU}}}U}{}}{UUU{U{U}}U{}{}U{U}{}}{{{U}UU}{}{U++}{UU{}{}++++++++}U+++++++{U+++++}{++UU{UU}++}++++++{++++++++UU++{{UU}{}{++++++++{U+++++++UU+++++{}++U{U}{U++}++++++{++++++++U{++U}}U}}UU++{{UU++{{++{}}+++{++{}{}{++++U{U}++U{{{U++U++{U}}++}U++{{}}{{{}++}{U{++}}++{}UU++U++UUU{U++++}{U}++}}UU+++U++}}U}++{}++}{U{}}}}++{{UU++}U++{}}{++}++{}U}}++{++}U{++{}U{++UU++UU{}++U{++}}U{U}{}++{UUU++{}++}}U+++}++}}}{}++U++{{{++}U{}++U{++U{{U++{U++}{UU}{U}++}UU}++}U++}}{+++U++}}}{}++U{{++}++}{++++U}++{}}{++U}++}U{}{{U}++}{{}++}U++UU+++}U+++++U}++U}}++{++U++++{}U++{{{{++{U++{{}{{{}{++U}}}++}}+++++++U}+++++U{++}}{{+}++U++U{U{U++}{}}++UU++{{{}{}}U++}}}}++}}+++++U}UU++U}}{{++{{{{+{++U++{}{U}++{U{U++{}++{U{U}{UU++{}UU++{U++++{}}U}++{{U{{++{{{}+U++U++}{U{U++{U}{++{U++}{}{}}{{++U{{U++U{+++++}U{U++{{{U}++{{}}+U++{++}{{}U++U}{{++{{++{}U}}}{}++{}}U++U{++{+++{{}++}{{{{++}{}}}+++U++{{U{}++{{}{++{}+++++++{{U++++++++U{++{}+++}U+++++{{++}U{}U+++{++++++}++++++++UU+++++++}UU++++++++{}++{UU+++}+++++UU++}U{{}U++U++++++{++++++++{UU}}{UU{U}UU{UUU}UU}}}{UU}{{UU{{}}}}UUUUUU{}{{}}}}UU{{}}U}UU}{{U{}{UU{U{}}}{U{U}U}}U}{}U}{UUU{U{UUU{UU{{{}{}{}U}}{}{{U}U{}}}}{}}{}}}UU}}}{UU}}UUUU}{{{UUUU}{UUUU}U{}}}{{{{{{{}U}U}U}}}U{U{UU}}}U}}UU}U}{}}{{{}UU{}}UU{U{{UU}{}{{{U}{{{}{UUU{{{{{U}U{{}U}UUU{{{U}}}}U{U{{}{{{{UU{{UU{{{U{U{UU}}{{}{UU{{{{}UU}{{}U}U{{}}}{}{}}}UUU{{}}}}UUUUU{{{U}{{{}}}{{}}}U}}{{{U}}{}UUU}UUUU}}U{{}U}}}}}}U{{{{{{{}U}{{{U}}{}}U}{U}}{U{}{}}U}U}}{{{{U{{U}U}}U}}}}}U}U}}{{}U}}U{U}{}}}U}UU{U{}U{}{UU{{}{{}{}{}{{UU}U}++}UUU}{{}{}U{{{}}UU{{UUUU}U{{U}U{U}{UU{{UU{{}U{{U{U{}}{{U}U{{{{++{U}UU{U{}U{{U}UU{}U}UUUU{}U{U}}{}U{{U}}{}}{{UUU}}{{}}U{}}}U}U+++}}}}U{{UU}}UU}}U{}U}{{{UUU}}U{UU}}}}{U{U}UU{}U}}{{}U}}{}}{U}U++++}{U}}}}{{UU}{}U{{U}U}{}}{}{}{U{{}}UUUU}U}{}}UUU}}}{}{U{}}U{+++++UU{U{}{}}U}{{}U{U{U}{U}U}U}{U}U}UU}{}UUU{U}{U{U}UU{U{U}{}}{++}++{}U{U{}U{{}U}{{{}}{U}UUU}UU{{{}}}{}U}{}UU}}{}{}}U}U++++++++++++++++++++++++U{U}U}}}{{}{{U}}UUUUU{U{U}U}UU}}{}{{UU{U++++++++++++++++++++++++}}}}UU}{}{{}{{U{U}{}}{{{U{U}}{UUU{{{}}{U{}+++U+++U}{++{++++++{}}}}U}{}}{{UUU{{{{}U{}U{U{}{}{U}U{}}}UUUU}U}U+++++UU}U++++++{}}U}UUU{{}U{UU{}{UU}}UU{U}}{}{U{{UUU}{}}UU{U}UUUU++++{U{{++++{{}{UUU{}U}UU{}U}}}{}}{UUU{{{{{U}{U}{{{UU{{{}{{UU}U}}+++}}+++++UU{U{{}{U}UU{{}{}}}{{{{{}U}}UU}}{}U}U{U{{}}UU}{{{}}{{+++++++++++{U}UUU}}{}UU{U}U{{{{{{UU{U{}{}U}}{U{}U}}{UUUUU{{UU{{}+++++++U}++{}}}}}{U{{U{}}{}U{{}}{{{{UU{{U}U}U}U}{{{U}{U}{U}{{{{++++{}+++}++}}}}U{U{{U}}}U{UU{{{}UUU{UU{{UU{{{}UUUUU}{{{}{}{}{}++++U}{U+++++}{U{}{}}U{}}U{UU}U{}}UU}UUU{{{{{U}UUU}UU{{U}}{U{{}{+++}}{{U{++++{{}}U{U{U}{UUU}}U{}}UU}}}{}}{{{UU}U{{}}UU{U{}{U{}{U++}}U{UU}{+++U}}}}}{U{U{{}{{{U}U}{}}UUU}UU}}{}U}{UU}{UU}UU{}}{}+++}}}{{U{{{++UU}U}}{U{{{{U}{U}}}U{}}UUUU{UU{{{}{{}{{{{}U{{{}U}}+++{U{UU}UUUU}}{}}}U{}UU{UU{{U}{{{{U}UUUU{}{U}}}{U{}U}}U}{U{}}UU+++U}{}U}}{UUUUU{}UUUUU{U{U{U{{UU{U}UUUU{}U{UU{}}U}UU{U}UUU{}U{{{U{}{{{{{U{{U{}U}{UU{}}{U}U{UU}{}{}}{UU{{U{U{}{U{U}}UU{U}UU{}}}UU}UUU{{{{U{}{{}{{{}}{{{{}{}UU{{U{{}}{}U{U{U}U}}}{{{{{}U{{}{UUU}{}U{U{{}UU{}{{{{}}{U}{U}}{UUUUU}}}{UU{14020
- Farisya3A4
-
Scratcher
1 post
Flipnote Studio: Scratch Edition CODES
}{U{}{{}}{{}U}}U}{{}{U}UUU{U{{U}U}U}U{}{}U{}{}UU{{}U{{UUU{{{{}}U}{{{UU{{U}{}U}U{U}{}U}}}{U}}{U{{UUU{}{}{}{UU{U}U}{}}U{{{UUUU}UUU{U{}}}UU{UU{{}}}{{{{U{{}}U{UU{{U{UU{{}{U{UUUU{{{U}}U{{{U}}}}}{{{{}U}U{U}{}}{}{}U}{}}{}{U}U}{{{{}}}U{}}}}{}{}}}UU}{}U{{UU}U}U{UU{}}{}{}{{U{{{}U{}}}{U{{UUUU}{}U{U}U}{}{U{UUUUU{{U}{}UUUU{U{}{U}}U{}}}{UUUU{{U}{UU}{{{U{}{{{{{{UU}}{}U{}{U}{{}U}}{}UUU}{{U}{{U}UUUU{U}U{}}{{U{U{{U}{}U}UUU{UU{}U}UU}{U}}}}{}}{U{U{{UU{U}}UU}}U{{{U{{{{{U{U{U{{U}}U{U{{}UU{}U}}U{}U{{UU}}}UUU}}{{{}{}UU}UUU{U{}UU{U{UU}}{UUUUUUU}{U{}U{{{}U}{}}U}}{U}{U}}U}}}U{}U}U{}{U}U}{}UU{{U}UU}}{}}U}}{U}U}}{}{}{}{{{U}{{{{{UU{{{UU}U}U}UU{}U}{}UU}U}{UUU}{{{UU}}U}U{{}U{U{{UUU{}UUUU}}{{U{{U}}U}U{UUUU}UU}}}}}}{U}}}{}UUUU{U{}U}{{{}}{UU}U}}}{}{U}}{{}U{{{{}UU}{}}}}U}UUUU}UU{}{UU{{UUU}{}}}{{}UUU{U{{{U}}U{}{U{{{U{}{{}{{U}U}}}}{{{{}UU{{{{{{{{UU{U}{}U{{}UU}{}U{U{}}}{{U{U{}}}UU}U}{{}}}{{UUU{U}{}}{{}{}U{}}UUUU{U}{{U}}}{UU}{}U}{{UU{U}}}{{U{{U{UU{}}UUU}{}{U}}{U}}{UU{{{{}U{{}{}UUUU{}{U}U{}}U{{{}{{U}{}UU{}U{U{}}}U}{U{{}{{}{{}U}{}U}}{}}{{U}}}}}U}UUU}UU}}}{}}}{}UUU{{}U{U}{{UUU{U{{}}{{}}}UU}U}{}}U}}}}}U{UU{}}}{{{U}}U}}{}}{{{UU{}}{UUUU{UUUU{}}}}U}}{UU}U}U}}{++}U{{U}U{}{U}}{U}}{}UU}{UU{UU}}}UU{}UU}UU{{{{U}UU{}}}U{{U{}U}{}++{}}UU{}{}UUU}{{{{}U{{{UU}}UU}UU}U{UUUUU{}{U{UUU{}}{U{U{U}U}{{{}U{U{{U}U}}UU{{U{UU{{U{}U}{{U}UU}{}U}{U{{}}{UU}}U{}{U}UU}{}U}{}}}{}{{}{}{{{{}UU}{{{}{}}{}}U}}U{}{}{{U}U}}U}}}{}U}U{U{}}{}{U}{}{UU}}U{UU{}{U}UUU{{{}{{{U{}{U}U{{UUU{U}UU}{{{{{}}}}{U{UU}}{{}}}{{{}}U{UU}{UU{}{{UU{}U}{}{}UU}U{{U}}{U{{U{UU}{}{}}{}{}}U}UU}{}}{{{{{UU{}U{UU}{}}}{}U{{}}U{{}}{{{U{}{{}{UUU}}{{{U}}}U{{U{{}{}U}{UU{{{}{U{{{U}UU}{{}UUU{{U}}}}UUU}{}}UUUU{U{}U}}}}}{{}}U}}U{{}}U{}UUU{U}{UU{U{}U{U}{U{}UU{UU{U{{{{{U}UU}}UUU{UU{{}U}}{}UU}U}}{U}}{{{}{{U{}}}}}}}{U{{U}}}UU}}}}U{}UU}}{{U{}{U{{}}U}{}U}U{{{U}{U}}U{}{U{{U{UU{}U{}{}}}U{{}U}U}}UUUU}{UUUU{UU{U}}U}U{}}{UU}U{{{}{}{U}{{}U}}}UUU}}{}{{U{}}UU{}{}{U{}{}}{{{{{UU{}}{UUU}{{U{U{UU}{{}U}}}{{{{}UU}}{U}}{}}}U{U{{U{{U{}}}UU}U{{}{}U{}}{{}{UU{U{UU{}}{U}U}}U{U}{}{{U}}}{{U{{{}{{U}U{U{}}UU{}{{UUUUUU}{UUU{{}U}{UU}{{UU}U}}{{{}}{U}}}}U}UU}UUU}UUU}{U{UU{{U{{}}{}U}UU}}}}}}U}}}{U}}{}U{}{}U}}{U{U{}}U{U{U}U{U}{{{U{U{}{}}}U{U{U}U{U}}}{}}}}{{}UUU}{{{U{U{U{}}{U}{}}U{{{U{}{}U}{{{{}U}}}{{}}}{{{}{}U}{}}{}}{{}}UU}U}U{{}{}U{{}}}{U}{{{{U}}U{U{UU}}}U{U}{U{UUU}{U{{}{UUU}{{{{{U}}U}UU}{{}U{{{UUUU}{UU{{{UUU}UU}}}{}U}}U}}UU{}{UU{}U{{{UU{UUU}{{{UU{}U}{UU{}}{UUU{}}}UU{U}U{}{{{U}{}}{U{U}{}U{{}{{U{UU}}U}}}}}}UU{{U}U}}{UUUU{}{}{}}}{}}}}}}{{{UU}{{{UU}}U}{}U}U{{{{UU}{U{U}UU{{{}U}{U{}}}{{UU}{}}{}}{}UU}}U}{}UU}U{UUU}}}}{{U{{U{{UU}}UU}}}}{UU}{{}}}U{{{}}{{UU}{U{{U}{}{}U{}{}{U}{{{}}{UU}}U}}}{{}}}}}U}}U{U}}{U}U{U}U{U}{{U}U{{}}}U}U}UU}{}}}U{{{}}}{}}}UU{{U}{UU{UUU{}{{}}}}{{U{}{}}}{{{}}}UUU}{U{{{{U}}{}{}UU}{UU{}{U{U{{{{{{{{}U{{{UU{{}UUU}}}}}{UUU{UUUU{U}{}{}}}}{}UUUU{UU}{U{}{}U{U}{}}}}}UU}UU}{UU{}U}U}}U{}}U}}U{UUUU}U{U{}UU{}{U{}}U}UU}U}{}UUU}{U}}{U{{}}{{U}U{U{{}}{}{}U{U{}{{}U}}}U{}}U}}U{}}{{UU}}{}{U{U}{U{}}U}UUU{UU}U}U{U{}}}}{}}{{{U{U}{}}U}U{{}U{}{{{}}}}}U{{U{U}U{}}}U}{{{}{}{U}{}UU}{U}}U{U{U}}{U}}}}U}}{}U{{UU{}UU}U}}}{}U{}}UU}}}UU{U{}{U}{{}}}}}UUU}}{}U{U{{}U}}{}{U}{{{{}{U{}{}{U{}{UU{U}}UU}{{{}{{U}}{}}}U{{U{{{}U}U}{UUU}U}{{}{}{{U}}U{{{U{{UU}}}{U{}{{{U{}}U}{{}{{UUU{{{}{{}U}}{}{{U}{}UU}{{}}}{}U{{UU}{U{U}{}{{{UU}{UU{}{{{{}U{}}U}UUU{}UU}}{}{{{}{UU}U}U{{{{{U}U{{{U}{{U}U{}}}UUU}{{UUU}}}}UU}{UU{}{UU{}{}{UU}}{{{{}{{{U}}}{UU}UUU{}}{UU{{}}U}}U}}{U}}{U}}}{{}U{{U}UUUUU{UUU{}{{}}U{{U{}}{}U}}}}U}{U{{{{{}{{U{U}{{}UU}U{U}}}}}U{UU{}UUUU{}}U{}{UU{{{}U}{{}{UU{{UU{}}}{{UU{UUUUU{{U}}}{}}{UU}{UUU}{}U}{U{}}{}}UU}{{U}{}{}U}U}{{{{UUU{U{UU{}U{UU{}U}{}}{{U}{}U{UUU}}}}}UU{{U{{U{{U{U{{}U}{{}U{U}{U}{{U{}}}U}}UUU{{}U{UUU{U{U}U{UU}}}U}{{}UUU{}{{{U}}UU{}{{U}U{}}U{{{{{}{UU}{{U}{}}U{UUUU}}{UUU}{{}U}}}U{{U{{{U{}}}U{}}}U{{}UU}{U{U{{}{U{U}{UU{U{}}U{U{U}{}{UU}{U{}U}}UU{{}}U}U}{UU}U}{}{}}{UU}}{{UUUUUUU{}}{}{UU{}}}{U}UU{U{{}U{}{}UU}U{UUU}U{U}U{UU}U}}{U}U}}{U}}{}}{UUU{}}{{}U{U}{U}U}}}}}{}}{{}UUU{{{{}U{U}{}U}U}}U{U}{}UU{{U}U}{}{U}{}U{}U{{{{}{{{UUUU}{U}}U}U}{U}{{{U}}U{{}U}}UUU}{UU{}U{}U}UU{{U{UUU{{UU}{}U{U}}}U{UUUU}{U{UU{{{{}{}}{}UU{}{{U{UU}U}UU{{{{U}U}}UUU{{{{{}{{}U{}}}U{}}{{U}{U}}U}{}}{}UU{UU{U{{}}}{}{UUU}U{{{UU}}}UUU}UU{}{}{}{{}UU{{}UUUU}U{}U{}U{{{{U}}}}}}U{}{{}{U}{}}{U}}{{UU}}{UUU}U}{}}{{}U{}U}{{{{}}}{U}{{U}{}}{UU{U}UUUU{{}{}{++}UU{}{}{}U}++}{{{U{{U}U{}U}U}{{}{U{{{{U}{}}U{{}}}UU}{U{}UU{}{U++{}U{{U{}{UU++}{U{}{}{U{}{U}}UUUU{{{U}{{U{U}UUU}}{{}U{U{{U{UU{}{U{}{UU{}UU}U}}UU{}}U{U{UU{U}}{U{}U}UU}{U}}U{}UU}{{{{U{{}}}}U}{}{}}{U}{UU{}}}}{}{}{U}U{U{}UU{}{}}U{}{{}UU}U}U{{U}{U{}}U}UU{UUU{}}}U{}{}U{}U}}}U{{{{UU}U{U}}}}{UU}U}}U{{}U}}{}}}}{U{UUUUU}{UUU}{U{{{U{U}U{UU}{U}U{}{}{}U{}{{}{}U{}U{}{{{U{UU{{}{}{}U}U}U}{}}U{{{}U{UUU}{{UU{}}{}{{{}{U{{{}}U{}{{}U}{}{UU{{U}U{UU{{}}}}{UU{}}{{{{}}{}}{UUUU}}UUU}{U{UU{}U}{}UU{}}{UU{{}UU}{U{{{}{U}}}}U{U{}}{{{}{UU}UU{{U}UU}U{{{{U{}U}{}}}{{U}}{}}}{{{}U{}{}}{}{{U{U}U}UU{U}UUUU}U{}{U{}}}}}{U{U}{U{{U{{U{{U}U}{}}}U}}}}UU{}{{{}{{}}}}{{U{U{}{U{}{U}UUU{U{{U{U{}}}U{{U{U{{{UU}}U}{U}}{}{{UU{{U{U}U}U}{}}}{UU}}{{U{}}}U}U{}{UU}{U}{{{}}}{}UUUU}{U{U}{{{}{{}}{}}}U{}{{{}}{}}}{}U}}{U}U}}UUU{{}{}{}{}{U}U{U{}{}U}{U}UU{{{{}{}}}{UUU}{}{}{{{{}UUU{U{U{U{UUU{{{{{{}}}}}}U{U}{U}}{}U{U}}}UU{{{}U}{U{UU{}}{}UUU}U{}UU}{}UU}{{{U{UU}{U{}UUU}}}}}{U}{{{U{UU{{U}{U{}}U{U}UU{U{U}}{}}{{UU}{U}U}{U{}{{{}{}U{{U{U}}U}UUU}U{U}}U}{U{U{U{U{{{U}}{}UUU}}{U{{}{{}}{}{{UUUU}U{{U}U}{}U}}U{UU{{}U{U{U{{UU}U{{UU}}{}U}UU}U{UU}}{U}U{U{{{UUU}{}{U}UUUU{{{{}U}U}{U}{{UU{}}U}UUU{UUU}U{{{{{}{{{U}U{}U{{{U{}UU{U{{}}{}U{}{U{U{{}U{{{UUUU}U{U{{}U{}{{UU}{UUU}{{U{U{}{U{{{{U}U}UU}}UU}}{U{U{}{UU{U}}}}{UUU}U{UU}U{}{}}{UU{}U}}U{}}{}}}UU}}{{U}U}{U}{}}U{{UU}{}}}{U{U}{{U}}}{U}}}}UU{U{U{{{UU{}U{{}U{{U}}{}{}{}U}}}U{}U}}}}{UU{{UU{{{UU{{U{}{}UU}{}{{UU{}{{}{{}}{U}{{{UU{}UU{{}{{UUUUUU{{UUU}U}}{U}}U{{U{{{{U}}{U{U}{UU}}{U}{}}{UU{U{UUU}UUUU}{UU{}{}}}{}{{{{U{}{UU{{U{{UU{}}{{U}{U{UU{{}UU}{}{{}{}}UU}{}U}U{{{{}}{{}{UUU}}{UU}}U{U}}{{{{}{U{}{}UU{U}U}UU}U}}UUU{{UUU{{{}{U}U{UU{U}U{{}}}{{U{UU}U{UU}}U{{}UU}{{{}UU{UU}{UU{U}}}{U{{{{{}UU{{{{}U}U}{{{}{}U{U}{}}{{{{}U{}U}}}}}{{{U}{U}{U}}{U{}}U{UUUUU}}{{}U}}}U{}UU}{{U{}{{}UUU}{}U{U{{U}U}{}{}}{}{UU}U}UU{}}}UU{U{{}{U{UU{{}UUU}}}}}U}}}{{}}}{}}}{{}U}}U{}{UU{}U{{{}U{U{U}{}{U}UU{}U}{{UU{{U}}UU{}}{{U}UU}}U}{}UU}U}}}U{U{}{}}{{U{UUUUUUUU}}}{U{UU}{}}UU{}}}{}{U{U}{}U}{{{}{}}{U{}}{{{{U{}U}U{{}}U{{{{{{U}UU}{UUU}U{{UU{UU{}UUUUUUU{}}{{{U}}}}U}{{UU}U}}U}U}{}}U{}U{{}{}U}U}}{}UU}}{{}UUU}{UU}U}UU}}}}{U}U{U}}}{}}}{{UU}U}U}U{{{U{}}}{{}{U}}U}UU}U{}UU}}UUUU}{}{U}UUU{{{{{U{U}}{U}{}}}U}U{U}U{}{UUU{}}UU{U{U{UUU{}{U}{}}}{{U}}{}}}}U{}{}U}{{{}U{{U{U}UUUUUUUU}}{}{}UU{UU{U}{}}}{UU{U}{{}UU{U{U{{UUU{U}{{}{}{{}}}U}}}}U}UU{U{{{UU}{{}UUUU}UU}{UU}}U{U{U}U{{{}}}{}UU}U}}U{}{U}U{}UU{U{U{}U{U{U}{}UUU{U}}U}U{UU{UU{}U}}{{{U}}UUUUU{{U{}{U}U{U{U{}{U}UU{{}U{{}U{{{{}UUU{}U{}UU{{U}{UUU{UU}}{U}{{UU{{U{{}{}}{{UUUU{U}{{}{UU}{{UU{}U}}UU{{}UU{}}{U{U{UU{UUUU{{U}}U}}{UUUUUUUU}{{UU}{}UU{{}{{UU}}}{}UU}U{{UU{UU{{{}}{{UU{{}U{{}U}U{UU}}}U{UU{UU{}{UU}U}UU{}}U}{{{}UU{U}UU{{U{U}UU}{}}{}U{{U{}{UUU{{{UU}}U{}U{}{U}{{}{}U{U}UU{{}U}UU{{U{}UU{}{{{UUU{U{{}{U{UU{}U}}U{U{UU{{UUU}}{U}}UU{UU{U}}{U{{{}U}U{{U}}{}{{U}}{U{}{{{{U{U{U{}U{{U}UUU}UUU}U{{U}}U{U}U{}U{{{{{U{U}UU}}U}U{U{{UUUU{{{U{}}U{}}U{{}{UU{U{{{}{}}U{{{UU{}}}UU{{}}}{}}}U{U{{}U}UUU}}}}{U}UU{{UU}}{}{}{}UU{}{{U{}}{{{{}U}{{}{}}}{UUUU{}}{{U}U{}UU}UUU}{{}UU{{{}{}{U}}}{{{}}{UU}U{}}{}}{{U{{}{}U{}{UU{U{}U}U}U{{}{U}{{U}}}UUU}{U}{{U}U}U{UU}}U{U}{}UU}{{{UUUUU{}{U{}U{}{U{{U{}{}U}U{{UU}U}UU{{UUUUUU}U}}U{++UUUUUU{U}UU++{}U{}{U}U}UU{{{}{U}{{}U{}{U{{}UUUU}}}}U}{U}{U{U}U++}}U}U}U{}}U++}{}}}}U{{}{U{}UU{UUUUUUU}{}}U}{{}}{U{}{U}}}}{U}U}{U{{U{}UU{}U{U{{{{U{U}{{}}{}UU{{}{UU{}UUU{{}{UU{{}{}U{U{}}U{}UU}}U}U{U}U{}UUU}U}UU{}{{}UU}{U}}{UU}}UU}UU{U}{}}U}{}U}UUU{{{UU}U{U}{{}U{UUUU{U{}{{U}}}}U}UU}}UUU}}{{}UUUUU}U{}{U{U{{{{}{{U}UU}U{{U{U}}U}{{U}{}}U{{}U{}{}}UUUU{UU}{U}}}U}{{}}UU{U}{{{U{UU{}}{{{}UUU}{}U}{{}{UU}}}U}U{}U{{}U{{}}U}}{}U{}U{{U}{UU}}UU{U{}}}}UU{{}}}{}U{{UU{{{U{{}{}}{UU}}{}U{{U}}{U{}}{{{U}}{{U{}}{}}UU}U{}{{UUU}U{{{}{U{{U{U}U{{{{U{U{U{U{{U}}U}}{{{U}{U}{}U}}U}{UU}UU}}{U{U}}{U{{{}{{{{U}{UUUUU{}U}UU{}U}U{{}UU{}{{{}}U}{{{}UU{}UU}{}U{}{{}}UUUU{UU}}U}{UU{U{U}{}}{UU{U{UUUU}{U{{{UUU}UU{}}U{U{{}{{}{}}{}U}U{UU}}}}U}}}}{{UU{U}UUUUU}{U{U{{{}U{}{{{U{}{U}{}}}{}{U}{U{}}}{{{U{{}U}}{UU}UU{{UU}}{U{}UU}U{}}{{}U{}U}UU}{U}U{{{UU}U{UU}{UUU}}U}{{{U}}{U{{{}UU{{}U{UU}UUU{{UUU}{{}}{UU{UU{U{}}}}U}}{U}}{{}}U{{{U{}UU{}}{{}}U}UU{UUU}{++{U}}UU}U}{{}}}U}{{{U{}}{{U}{U}{U{{}UUU{U{{{}{}{U}U}U{U}UU{{}{U+++U{}{}{}{U{{{{UU{U{U{{{UU{}{}{{{U{}UU{{}{{{}}{}U}{{UU{UU{}UU}}}++UU}U}}U}{{}{U{}}U}UU}}}}{}}UUU}U}}{}}U}U{U{{}U{{UU{}{}}}{UU{{U}U}}U{}{UU}U{{}}U}{{}}{{{{U{UU{{}{UU}{U{UU}{UUUU{{}}{U}}{{}}U}}U}{{U}{{UU}}{}}UU}U}{}}}{{}U}U}{}{UU}}{{}{}}U}}}U{}}}}{{}}{{}U}U}{{{UU}{{{{{UUUU}{{}}}U{{U}{{{}{{}U}}UU{}}{}U{}U{}}U}{{UU{{}{{}{{{{UU{UUU{}U}U{}{}U}}UU}UU{{}}}{{UU}}}}}}}}{{}}UU}U}{}{{{U{{}U}{{U}{}{U{}{{{}U}{{U{}}U}}}}}}{}UUU}}{UU}}UU}UU{}{U{{{}{}}{{}U{}{UUUUU{{}{}{{{{{}U{U{U{{}}}{{{{U}}}UUU{}}}}U{U}U{{{}{{}{}}{}UUU{U{U}U{{UU}}{U{{UU}}{U{{}}U{U{U{}}{}}{U{}}{}}}U}U}}U{U{U}{U{UUU}}}UUU}}UU{{}U{{{}UU{}}{U{{}UU{}}{UU}}}{U{{{U}}{}}{U{UUU{}}}U{}}UU{U}}{U}UU}{U{}U{}}}{}}U{UU{{}{{U}}}{}U}}}{}}U}{{}}{{}U}{{}}U{{{UU}}}}U}{{}}}{{{{}}U{{{{}}U}{}}U}}{}{UU}UU{U{{}{}U}}U{}U}}}}{U}U{}UUUU{{{}{}{}{}}}U}{{{U}{UU{{{}{}{{{}U}}}}}U}U{U{{}{}{U}{U}{}}}{{U{U{U}{U}UUUU}}}U}U}U}}U{}}{{U{{{{U}U}{{}U{U}U{U}}{U{{{}U{{}U}}{{{}{UU}U}UU}{}U}U{UU{U}}}UU}UU}{{{U{}{{{UU{U{U{UU}}{U}{}}UU}}UUU}U}{U}}{{{U{{U{U{{{{UU}}}}}{{}}}U}}}{{}{}{U}U{}U}U}U}U}{}{}{}}}U{U}{{U}U}}UUU}}}U{}}{U}{}{{UU}{}{{{}}UU}{U{UU}{{U{}U}U{}}U}{{}{}{}}U{U}}{{U}U}}{}{{U}{}UU}}{{}}U}{{U{{{U{}}}U{{{}}}{}U}UU}}{UUU{{}}{U}U{}{UUU{}U{}UU}}{}U}U}}U}}}{U{U{}U}{}{UU}{}U{{U{{U}UUU{{{{}}}U}{{U}{}{U{U}}{U{}{U}U{}U}}{{U}{{U{{U}}U{}U{{{{{}}{}{{U{}{{UU{}}{{U{UUU}U}{UU{U{{{}}}{U}}}U{}{}{}}}{}U}}UUUU{{{{}UU}{UU}U}U}}{{}{}{}{UUU}}}{}U}UUUUUU{}}UU}{}U}UUUU{}}U}UU{{{}}UUU{{{}U{{U}U{U}U}{}{}UUUU{}{{{}}}{{U}U}U{}{U}}}U{{}}{}{}U{{}{}}U}}UUUU}U}}}UU}{{}U{{}}U}UUUU{U{UU{{}{U}U}U}U{U{}U}{}{U}{{U{U{UU{}}}}UUU}U}}{{UU}}U{}UU}{}UUU}{U{{UUU{}}{}}{UU{{}}{}{UU}{U{}U{{{U}U}{}U{}U{}}U{U{}{}}UU}}U}U}}}{U{UU}}U{}UU{{UU{{{UUU}}{UU{{}{}{}{U{{{}{UU}{{U{}{}UU{U}{U}{}U}{}{}U{{{{UU}UU}{UUU{{}U}{{UU}{{}{UUU}{}{}{}}{{UU{}U{}}UUU{U}U{{{}UU}}U}}}{U}U}}}}UUU}U}{U{UU}{U}{U}U}{}U{}{UU}}{U}U{}}U{U{}}UU{{U}}U{}{U{{UU{}{U}U}U{{{{}{}{UUU}}U{UU}}U}{U{}}UU{{{}{}{{}{{U}U}{}U}{U{UU{U{{U}{U{U}{{{}U{{}UUU}{UU}}{U{U}UU}}}{U}UUU}{U}}{{{U}{{}U}{{}}{}U}U{{U}{U{U{}U}}}U{{{}}{{}}U{}U{}{}}UU{U}{U{{U}}}UU}{}U}}{}{{{{{{UUUU}{U}U{}}{{{{{}{}{{}U{}U}}U}{{UU}U}}}U}}}{UU{}U{}{{{{{UU{{}}{U}{U}{U}UU}U{}{U}{U{}UU}U}{++}{{}U}{{{}{++}{{U}U{{{{{{}U}{}{{U{U{{U{}{}}}}}{}}U{}{U}}{{}{{U++U}{}U}{{}U}++U}}}}}}{UUU}}{{U}UU{U}}U{{{UUUUUUU{UU{}}U{UUUU{{UU}{}{UUU{}U{U}UU}{{U{U{{}{}{U{U{}}U{UU{}UUU{}{}{U}}UU}{U{}{{UU}U}}{U}U}{{{U}UU}{{{}UU}U{}}}UU{{{}UU{}U{U{}}{U}U{}{U}U{U{}{}{{{U}{{}U}{}UU}}}U{{U{{{UUU{}U}}}U{}U{}{UUU}}}U}U{U}{}U{}U}UU{}}UUU{}}{UU{{UU}UU}{U{{}{UUU}{{{{U{U{U{U{}}{U{UUU{UUUU{}}}{{}}}U{}{}}}{U{}UU{{}{{U{}U{UU}{UU}}{{U}{U}{UU}U{U}U}}{{{U}{{}UU}{U{{{}U{}{U}U}}{}U{U}U{}UUU{}U}{{}{UUU}UU}}{}}{U{{}}U{{{}}}}{}{{}}{{{{}{{}}{UU{{U{U}UU}U{}{{}}}}}U{}{}{{U}{{{}}{{}}{UU}U{}}}}{U{UUUU}UU}U{}U{}{}}}UUU}UU{}{{{U{U{{{}UUU}U}}{U}{UU{}U{}}{}{{UUUUU{}{{}{U{{}}U{{}U{{{U{UUU{U}{{U}{U{}}{U}U}}}}{{U{UU{U{{{{}}}U}}{}U{}{}{{{{}{UU{U{}}{}}{}U{{{{}{U}UUU{U}U}U}{{}}{{{}{U{UUU{UU{UU{}U}{{{}U{{U}U{U}{{UUU+++++}}}{{}{UU}}{{}{{U{U}}UU{}{UUU}U{{{}}U{UU{}U}U}}U{{}{}U{{U{U++++++U}}U}{{}U{}}{{{U}U{}}UU{}UU{UU}{}{U{{}}U{{U{}}}{U{{{{}U{UU{{}}+++{UUUUU}U}U}U}{}{}{{}{UUU}}U{}{UU{U}{{}}}}U}}U{{UU{U{}{UU}{}UU{+++}{U{U{U}{{{U{U{{{U}{U}}}{}{UUU{UUU}U}}{UUU{}{U{U{{}}{UU}}UU}}}++}}{}}}{U}{U}UU{}U{{}{U}U{}{U}UU{U{UU}}{U}{UUU}{{{}{}U{UUU}{UU}U}U}{{}}}}{}{}U}U}{{{U}{U}U}{UU}}U}U}{}{U}{}UUUUU{{{{}}U}}}}}U{U}}U}{U}}}}}U}U}U}U{}UU}U}}}{{U}{{}}{}{UU{U{UU{}{U}{{{U}{UU}}}UU{U}{{UU}UU{}{{{UU}}U}}}{UU}}}{}{{}{{{U{UU{{U}{{{{}}}U{{}{{U}U{UU{}{}}U}{U{{}}U{{{{{}UU}UUUU{{U{{}}}UU{}{}}}{U{{U{U{}{U}U}{U{{U{{U}{U{}U}UU{{{{}}}{{{{U}}U{U{{}U}{UU{}{{{}{{{{{{{}{}}U{}{}}{UU}{UU}}UUU}}U}U{}U}U}}{}}}{{U}UU}}U{}U{U}{}}UUUU{UU}}}U}}UU}U}}{{}U{U}}UU{{{{U{U}{{{U{{U{}{U}{}UU}{{}{UUU{}{UUUU{}U}{{}}U}{}UUU}{{UU}}}{{}UU{U{{{UUUU{UU{}}UU{U}U{}{}}}{}U}{}}{U{{{}}U}{UU}}U{UU}{U{}{}U}{}{UUUUU{U{UUUU{}{{U}UUU{}U{}}U{UUU}U}}{U}{{U}}{{{}{}U}}}{UU{U}U{{}U}}{U}}U}{}}{U{U}}}}U{{{U}{{}{U}UU}U{U{}{{}U}}{UU{}{}U}}UUUUU}}U}UU}U{}U}}U}{U{U{U{}{{}}{{{{U}}UU}}U}U{{{{}U{{U{}{{{U{{{UUU}{UUUU{{{U}{{}U}}U}U{}{U{}U{UU}{{}}}U}}}{U{{{}U{}}{UU}{{{}U}U}}{U}}U}U{UU}U}{}{{}U{}U{}}}{U{UU}}{{}U{}{{{UU}UUU}UU{{U}{{U{{{}{U{{}{UU}UU}{U}{{}{{{}{U{U{}{UU{}{{{}{{}}U{{{{U{}U}{}}}UUU{}}}{{}{U}UU}U}}}}{U}U{U{{{{{U{U}}{UUU}}}UU}U{}{}}U}U}}U{{}U{U{U}{}U{}{{{}{U}{}{}}}U}{}}U{{}U{{UU}}}{{}U{U{}}}{U}UUUU}U}UU}}}U}{}U{UU}}{{{U{{}U}U{}}UU}{U}}UUU}{}}}}U}}UU{}}UUUU}}}U}U{UU}{U{}{UUU}}{U{{UU{{U{}}U}}}{}{{}U}{}{{{{U{{UU{}{}}}UU{{}{{UU{}}}UU{}{U{U{{}}{}}U}}}U{}{U}}U{{UU}}}}U}{}UU{UU{}U{U}{}UU}{{U}{}U}}{UU}{U{{U{{}{{U}U{U{U}U{UU}UU}}UU{U}}}{UU}{UU}U}{UUU}{}}}}{UUUUU}}}{{}U{UU}{{}{{UU{}}UUUUU{U}{}UUUUUUUUU}}}{{{{}U{U{}}{}}{{{}{{UU}U}}}}}U{}}{{UU}U{{{U{U{U{}{{{{{U}U}}UU{}{{}U}U}{{U{{}{UU{U{}U}U}{U{}}{{{{{UUU}{U{}{}{{}U{UUUU{}}{}{U{{}U}U{U}UU{UU}{}}U{U{{{{U}UU}}U{}{UU}}{}{{U{}{{{{{{}U{U{{{UUU}}{}}UU{}U}U{{{}U}{}}}U}UU}U}}{U{}{}}UU{{U}{}}{U{UUU}U{{U}}{}}{UU}}{UUUU{UU}U}}U{{}{}}}{{{{}UU{}UUU}}U}UU}U{U{}U{{{UU}U{}}{{UU}U}UUUU}{}{U}}}{{UU}}{{U{U}U{U}{U{U}{U}}}{{}}U}}}{{}}}}}}}{}{}UU{UU{U{}}{}U{UUU}}{{}U}{U{}{U}U}}}}}{U}UUU}}U{{}U{}{{U}U{U{}{U{UUU}U{}U}{}{U{{}U}}{}{}U}UU}{U}}}}{UU{{{U}}U}}}}{{UU{U}{}{{{UU{U}UUUU}{{{}U{}}}{}{}{{{U}}{U{}{{UUUUUU{{U{}{}U}}}U{{U}{{UU{U}{}}UU{U{{}{}U}}U{{}{}}U{U}U{}U{{{}}}UUUU}UU{U{}{}U{}}}{U{}{UU{}UUU{{UU{}{{UU{{{}{UU{}{U}{UU}}}{UUUU}{++}U}UUU}U}U{++UU}{}U{}}UU{}}U}UU{}{{{U}}{}{U{}U}}}{{}{U{UU{}UU}++}}U{}{{}}UU++}{{{}UU{}}}{{{{}{}}{U}{U{}}}{}}}{UU}{UU{U{}}}U{}U{}U{UUUU}}}}{UU{}{U{U{{{}}U}}{U}UU{UUU}}}}}}U{U{}U}}{U}UU}}{{}UUU{}{}{{UUU}UUU{UU}U{{}U{U}}}{U}U}{}{{UU{UUU{U{{}}{UU{{U}{{{U}}{}U}}UU{{}U}UUUU}{UU}{{{}{{{UU}U{U{U{U}UU}{UU{}UU}UU{{{}}}UUU}{U{}UUUUU}{}}{}}U{U{}{{{{}}{}}{}}}}UU}U}}UU{}}U{}{}}}{U{{}}}{{U{U}}}}{}}U{{}{UUU{U{}}{}U{{{U{}UU}U}U{U{U{{{}}{}{UUU}{U{{U}U}}}U{U{{}{{{}UU}U}{U}}U{{}UU}}{UU{}}}{{}}}UU{}{}}U{}}}{}{U}}UUU{UU{U}U{}U}}U{{U}{{{UU}}}{}U{{}}UU{{{{{U{}U{{U{}U}}U}{U}}}U}{}{}{}U{{}UU{}{}}UU}UUU}U{}U{}{}{{}U{}}U}UU{{UUU{{U}U{{{}{}{}{U}{}U{}}UU{}}}UUUU{U{{U{}{U{{{{{}}U}}}}}{U}UU}}U{{}{U}}{}UU}}}UU{}{{U{UU{U}}{}{UU{U{{{}U}{{U}{}{}U}}U{{{U}U{{U}U{U{}{{UU}}{{UUUU{U}}UU}}}{{}}}UU}U{}+++++++++{}U{{{}}}U{{}U}}{}}}{U{}U{}}{}{U{{{}}{{U}{UU{UU{U{{UU}+++++++++++{{}{}{UU{{{}U{{}{}U{U{{{U{{U}U{{UU{U{{{UUU}U{}{}}U}{}++{{{{{}U+++}}}UU}{}UU{}{{U{}U{UU}{{}}{UUU}}{}U}}{}}UU}U{{U}}{UU{UU{U}{UU{+++}{UU}}}{{UUU{U{U}UUUU}U{{U{{{}UU}UU{}{{{U}U}}{UU{{{}{}U{{{U{}U++{U}}U}}U}}UU{{U}}}{U}}}}U{{}UUU{U{}{U}U}{UU{}{{}U}}{{U{{}}{UU{{UUU{UUU}}U{{U}}UU}UU}U}{}{U{}}{}U{U}{}U{}}}{{{{UU}U}UU}{}{U{}U}}{U}{U{{{}U{}U{U}U}}{U}}{}{U}{}{{{UU{}{{}UU{}UU{}}U{{}U}{{}}}U}{U{U}}}}{U}{}U}}{{}}U}}}}UU{{{{{{U{{UU}}{}U{{{{U{{U{{U}UUU}}}{UU{}UUU{U{}U}{U{}{U{}}UU{U{U{}U{}}}UUUU{UU}{{{U{}UU}}{U{{{{U}U{}}{{U{}}}{U{{}}UU{}}U{U}UUU}U}}}UU{}}{U{UU}{}}}{}{U}}U{U}}UUU}}U}}}{UU}U}{{}{UU{{}}U}}}UUU{{}}}}}}U{}}}U{UU{{U}{{UUUUU}{{{{U}UUUUU{}{UU}}}}}UU{}{{{U}}{{}{UU{U}{{}U}UUUUU}{U}U}U{}}}}}UU}}{}UU}}}}{U{{U{{UU{}U}{U{}U}}{}{}}{}U{}U}U}}}UUUU}{{U{}{}{}}}UU{{}{U}{}{}U}U}U{}{{U}}U{}}}{{}}U}{{}U}}}}{}{{UU}{{{U{}U{UU{}{}U{{{}{}UUU}}U}U}U}}{UU{}}{UU{{}}U{{UUU}}U{U}}UUUUUUU}}{{}{U}{UU}}{}U{}}{UUUU}UUU}UU{{}}}}{{{{U}{}{UUUU}U{}U}}{{{UU{U}}}}U{{U{{{{UU{{}{U}}{{U}U{}{UU}U}{{{{{U}}{{{}UUU{U}}{}}{{U}U}}U{{UUU}}}U}}UUUU{UU{U}{}UU}}UU{}U}{{UUUU{U}{U}U}{}}{}}{}{{U{U{U}UUU}}UU}{}UU}U}}}{}U}}}{}U}{UU}UU}U{{U{U{{}}}{U{{UU}U}U}}U}{{{{}U}{{}}UU}}}}{}}U}{UUU}}U{}UU}{{U}U{}{{{}{U{U{{{}}UU}U{UU}UU}}{U}{{}{}{}{{}}U{{{U}U{}}}{U{{}U}UUU}UUUUU{UU}{}{U{UU{{UUU{U{{U{{U}{{{U{U{}}{UU{}U{{UU}{{UUUUU}}U}U{}}{UU}U{{}}}UUU{}}}{U}UUU{}U}{}UU{UU{UU}{{{UU{}}}U}}}{{}}U}}}}}}{UU}}U}{}U}}}U}UU}}U}{}}}UU{}}}}}{{{}UU{{{{}U{U}UU{{U}{U{{{U}{U}}UU{U}UUU}}}UUU}}U}}U{}{{{U{}U}{U{U{U}}{{{U{}U}{UU}}}}}}}}U{U{{{U{U{}{U{}}{}{U}{{{UU{}U{{U}}{}UU{{U{}}UUUUUU}U{U}}}{}UUU}}}{}U}UU}{}U{}}}U}U{{U{}}}}UU{{U{U{}UU{UUUU}}}}U{}{}{}U}}{U{{{{}}}U}{}}{{UU{U}{{}}}{{U}{U}}U}}}U{U}}}}}}}UU{{UU}UU}{{{UUU{UU{{}U{{}UU{UU}UU}UUUU}}{UUUU{{}}U}{}{U{{U}U}}UU{{U}{U{}}{}{U{U}U{UU}{}}}}}}}U{}{UUU{}{{U{UU}}{U}U{UU{}U}}}{}U}}UU{U{{{U}}U{}{}UUUU{{}}{{U}UU{U}{{{{U{U}}U}{}{U{{{{}}{}{{{{{}}}U{}U}{{{{}U}}{U}}U{}}{}}U{UU}{}}U}U}{}U{}}UU}{UU{UU{U}{}{}}{{}UUU{}U}{{{U{{{}}{U}}{{}{{U{{}}{UUU{UUU}{U}{}}UU{U{U}{{}{}U{{}{}U}U{{U}UU}}UU}{U}{U{U{{{}U{}}{UU{U}}}}{U{{}UU}U}}{}U{U{{{}}}{{U}U}{{}}{{{}{}U}{}UU{{UU}}UUU{{U{{U{U{{U{U}}}UU{}}}U{{{{{}}U}U{{}UU{}U}{{{{U}{}U}}{}U{}}U{}}U}{}U}}UU}}}U{}}U}U{{{}}{}U}}U}}{{{}{{}{{U{{}U}}U{}U{{U}{{U}}{U}{}}{{U{U}}U}UU}{U{U}}U}}U{}{{{}UU{}}{{}U{{}}{}{}{{U}{++{UUU}{}}}{}++U{}}{{{}}U{UU}}{{{}UUUU{}UU{}U{U}{}UUU}{{}UU}}}UU++U}}{U{{}{U{++}}}{}}U{U{{{UU}U{U}{U}}{}}}U}U}U{}{UUUU{{{{{{UU}}UUU{{UUU{}}{{UUU}UU{U}{U}U{{{}{}{UU}UU}UU{UU}}{}{{{}U{{{}{{{{}UU}U{UU}{}}}U{}U{U{{U}UU{}}}UUU}U}U{UUU}}}{{{{{}{U}{}}U{U}}UU{U{UUU{{U}{{UU}U}}}U{}U}}}}{U{{U}UU}{}U{{U}}{U}{{{}UU}{UU}UU}}}}{}U}}}{{}}U}U}U{}}{UU{{{{}}}}}{{}U}{U}}UUUUU{}{U}}}U{{}}UU{}UU{U}U}{U{}{U{}}U}}UU}}U}}U{{{U{}{{UU{U{{U{U{{}U{}{}{}U}U{}U{UU}}}{}UU}}U}{U{{{}}{{{{{}}UU}{UU}{{}}UU{}{}{}{{UUU{{{UUU}{{}}UU}UUU}{{{{{}U}U{U{{}{}UU{}{}U}{U}U}U}}}}{UU}{}}UU}}U}U}}U{}}{{U{}{}{}UU}{UUU{}}U}}U}}{U}{{{}{}U{{{{}{U}}U}}{U{{U{U}}{{}{}U{}{U{{{}{}UU}U{{U{{{{U}{{{}}{{UU}}{}UU{}{}}{{UU{U}{{{{UU{}}U}}}{UU{{{}{U{}}{U{}{{{{{}{}UUU}{{{{UUUU}}U}}}{U}{}}{{U}}{U{}U}{}U}U{{}{}}UU}}{{}{U{}U}{}}U}+++++++++U}}}{U{U}{}}}UU}{UU{U}}U}}{}}}U{UU{{}{}UU}U{UUUU}{{{{}+++++++++++{}}U}}{}{{UU}{{}U{{}UU{}{{U{U{U{U{{}}}UU{{{{{{}{UU}}+++UU}{{{U+++{}{{}{U}{UUU{{}{}U{}{UUU}{{UUUUU}{U}}}{{U{{U}{}UU}+++}}}U{{UUU+++U{}U}}}U{{}{{}}U{}U}{}{{U}}{U}U{UUU}}}{U}U}{{U}U{++{}U{{{}}U}}++UU}}{}{{}UU}}}}{{}{{}U}{{{}}{UUU{{UU{{U}}UU{}{{}}++UU}}UU{{}}U}U}}}{{}{}UU}UU{UU}UUU}{}U{U{{{}U{{UU{}}{U}}UU{{}}U{}}}U{{{{}}}{{}{}{{}}UUU{UU{{{}{UU}}}U}}UUU}}}{}{{U{U}{U}}{{}{}{U{U{}}{UU}U{UU{}UU}UU{U{}}}}U}}}}}U{U{}{U{{U{U{{{U{{{{{{U}}}U}{}{}U{}{}UU}{{}U{}}}U{}}}{}}}UU}UU}}{}}U{}}}{U}}}U{UU{}UU{}{}}{}{}U}{U{}}}{UU{}{}{UUU{U{UUUUU}U}}{UU}UU{{{UUU}U}{{}}}}U{{UU}{}{U}{{}UUU{{}{{}}{}}U{{U}U}{{U}{UU}UUU{{U}{UU}UU}}U{U}}{{{}U{U}UUU{}}}{}U}}{}}{}U}}UU{}UU{{}{UU{{}U{}}{}{}UUU}UUU}U}UU}}UUU}UU{{U}{{{UU}{U}{{{}}}{{{UU{{}{U}}}}}}U{}{}}}{U}}}}}UUU{}U}{UUUU{{}UUUU{}{U{}U}U{U}U}}{}U{{}}{U}UU}UUUU}{{U{UUU{{U{{}}{}}U}{{}{{}}}{}}{{U{UU}U}}}}U{UU{UU{UU{}}}U}}U}{U{U}{U}UUU}}U}UUUU{}{}U{{{U}}}{{{UU}{{}{{{U}U{U{U{U{}}U{U{}{UU}U{{{U}{{{{U{U}}{{}U{UU{}}{{U{U}{}}{U}}}{{U}{{{}}{}}U{}{UU{U}{{U}}}UUU{}{{}}}}{U{U}U{{{}{U{}{U}}{}U}U{{}UUU{{}{{}U{{U}U}U}UU}UUUU{UU{{}{}{{U{UU}{{{U}U}{}}{}{}}U}UUU}UU}UU}UUU}{UUUUUUUUU}{}UU}}}}U}UUU}{{{}U{}UU}{U}}{{U{{}{{}{}}UU}{UU}{U}U}{U}}}{}U}U}{{UU{}}UUU{}U}}UUU{{{{{}UU}}UUUU{{{{}}U}U}U}{{U{}}U{}{U}}}}}{{U{UU{U}{U{{U{U{}}{{}}}{}{U{U{U{{{}U}U{}{}{{}}{{}}U}}}{{{}{{}}{U}UU}UUU}{{{{{U}{}U}U}U{}UU}}}}}UUUU{{}}{}}}}U{}}}UU}U{U{{UUU{U}{UU{}{{U}U{{U}UU{U}UU{}{{}{{}U}UUU}U}}UUU{{}{}{}{U{{U}UU}UUU}{{U{{{UUU}}UU{U}UU}}U}}{}U{UU}{{}{UUU}}U{UU{}U}{{{U}U{}}{}{U}}}}}}U}U{UU{UU}}UUU{}U}{}UU}UUU}}U{{U{U{UU}}}{{}}}{}{U{{U}{U{{{{U}{{}U{{U}}{}{{{{}U{}UUU{}{UUU}}{U{}UU}{}UU{}}U{}U{{}{}}U{}U}U}U}}U}{}{}UU{{{UU{U{U}}{{}{U}}}{{U}{U{{}{{U{{U}U{}U{{}}{}U}U{}{}{U}}}{U}U}{{UU}U}}U{U}}U}{}{U{{}U}}U}U{}}{}}{}}UU}}U{UUU{}{{}U{U{U{U{}}UUU}{U}UU}U}{{{{{}U{U{{{U}U{U{{}}U{{U}}UUU{U{{U}}{U{}UUU}{UU{}{U{U}}U{{{{UU{}{U{{{}}}{}{}{}}{U}U}U}{}{}{U{{}{}{{U{UU{U{U{{}}UUU{UU{{U{}U}{}{}}{U{{{{}}{}U}}UU}}{}}}{}}}}U}U{}{U}U}}U{U{}}UUU{}}U{}U}U{}}}{UU}{U}{{{{U{}}{}}U{}}UU{UUU}{}U{UU}U}U{}U}UU{{U}U}UUU{{U{}}{U{{}{{U{{{}}{U{U{{{U}U}}{U}UUU}}}U{}{U}UUU}U}U}}{{}}{UU{}}U{UU}}{}U{}UU{}{U{U{}{U}{{}{}U{{U{{U{}{{{{U{}}{U{}UU}UUUU}}U{U{UUU}}{U{{U{U{U}{}UU{U}}}UUU{{}UU}{}U}{U}UUUUU}}{}UU{UUUUU}}UU}{}}{}{}}UUUU}U}U{U{}}{}U{}}UU}}{U{{U}U{{}}}U}{}}U{U{{++}{{U}UU{{}{++}}U{{}}{}}U{U}U{}U{UUU{U{UU{}}{}}U{U}}}UU}{U{}U}}++}}{UU}UU{{}++U{{{{}UUU{U}UUU}UU{{{}UU{{U{}U{U{{}{U}{}}{U}{{}{{U{{}{}{{U}UU{}}{UU}UUUUU{{}{}U{{{U{}{}}UU{UUU{U}{U{U}U}}}{UU}}UU}U}}}}}}}U}U{}{{U}U{}}}U}{}}U}}{{U{{{{}U}}{{U}U}{U}{}U}U}U{U{{}}U{U}{{U}{U{UU{}}{U{{UU}}U}}{UUUUU}{{U{{U}{UUU}U}{{U}}UUU}U}}}U}++}}}{U}{}{U}}{{U}UUUUU}U}UU}}U}{UUUU{{UU}}{}U}{{}{{}}U{}{UU{}{{++{UU}U}U}{{{}}UUUU{}U}UU}U}}{{UU}U{{{{}U}{{UU}{}{}{{}UUU{}}UUUU++}{}{U{{U{UUUUU{U{{U{}U{U{}U}U{UUU}{{{U}{}{{}{UUU{{{UUU}{U{}U{+++UUU}U}U{U{U{}U}}}{{{UU{{U}U}U}}}U{}}}U}UUU{{}UUUU}U{}{{UU{{{}++{}{U{U{}{UU{U{{U}{UUU}UU}U}U{{U{UU}}U{U{{U{U{}U}{}{UU}U}}{}}{{}}}UU}}{}UUU{{{UUU{}{U}U}{}{{{U}{{U}}{U{U}{}{}{}{}}}}{{}{}}{{}{{}{{UU{U}U}{{U}UU}}UU}{}UU{{{U}U{}{U}UUUUUU}U}{{}}}{U}U{}{UU}}}}{}U{UU}+++++++++U{{{UUU{U}{}UU}}U}{U}}UU{U{}U{}}UU}{U}U}}{U{{UU}}}}{{{+++++++++++}}U{{}{}}{}U{{U{}U{UUU{UU{{UU{U{{}U}{{{}{}}U}{U{}UUU+++{{{U}U{+++U{}}}}{U{U}{UU}U{{U}U}{}{{{{}{UUU}{}U{U}U{}}{}}{UU+++}{}}}U}}{+++U{}}{}U}{UU{U{}UUU}{{}}{}{}UU}}}{{}{{{U{{{}U{U}}}++{U}}{U}}}{}++}{}U{UU}U}}}{}U}}{UU{{{U}U}{{{}}}{{{}U{}}{{{}U}U{++}UU}{{UU}}{}UU{}}U}UUU}U{{{U{}}{}{}U{{U}{U}{}}{U}U{}{U{U}U{UUUU{{{U{}{{}{{U}}}{}{{UUUU}UUUUUU}U}{}{}{{{}}U}}UU{{{{}{{}U}}}{}{}U}U{U{{}{}}U{{{{U{}{U}{}}}}{}U{UU{{UU{U}{U{}}}}}U{{}UU}}UUU}}UU{}U{{}U}{}}UUU}UUU{}{}}UU}}{U{}}{}U}U}{}}UU}U}}UU{{U{}UU}U{U{}}}U}{}}{{U{}}{}}}{UUUU{U}}U}}{}}UU{U}U{U{UUU}{{{{}U{UU{{{{}{{U}U{U{}{{U{}{U{{{{UUUU{}{}}}U}{}{U{{}}{UU}U}}}{}}U{{{{}{U}}{{}U}{{UUU{UUU{{UU}{U}U{{}}{{U}UU}}UU{}{}U}{{{}}{}{{U}}{{{UU{U{}U}}}{{U{{{}}{}}UU}UUU}U}U{U{UU{{U{U{U{}{}{{}U}{{U}{U{{}{}}{}}}{U}}}{{U{U}{{}}U{UU{{{}{U}{{UU{UU}{{UUUU{UU}}UUU{UU}{}UU}{{{UUU}{U{U}U}U}UU{{{}U}}{{{{UUU{{{}}}}{}}}{{}}{{}{}}}{UU}{}{}}UU}UU{}U{UU{UU}}{{{}}U}{{{{{}U}{U{{}UUU{{{}}{U}{{{U}UUUUU{}}U}}U}U{{U{}}}UUUU{}{{U{U}{U{U{}}U{}}}}{U{U}UU}U}{UUU}{{UUU{}{}UU}}{U}{}{}}}U}{U{{}{}{U{UUU}U{U}U}{}{}{{{{}{}U}U{}}}}}}}}}{UU}{U{{{}}{{{UU}U}U}{}UU}U{U{U}{U{{}U{}U{U}U{{U}}}{{U{{U{{UU}{{U}{UU}U{{{UU{UU{}}{U}U}}{U{{U}UU}{}}}{U}{UU{UU}{UU{U{}}UU}}{{{}U{{}}U{UU{UU{{{}}{{}{{U}U{}U}UU}{U{}{{}{{U{U{}}U{}{U{}}}UUUUU{}U{}{{{U{UU}U}U}{{UU{{{}{{}UU{U{U{U{{UU}U{U{U}{}{UUUU}{}}}{{{UU{{}U}{{{}UUU}U{}}{}{U}{U}{}U{{}{U{{U{}{UU{{U{U{}}}{U}{{}U}{}{U{{}}{}U}U{{{{UUU{U{}{{U{U}{U{{}U}}}}{{}}U}U{UU}{{}{{}}UU}{{UUU{U}U}}U}{{{{{UU{{{{U{{}{{}}{U}{U{}U{{U}}UUU}}{U{U{}}U{U{UU{}UU}}{UU}U{UU{{{}}U}{{U{}{U{}}{}{}{{}U{{{}}U}UU}{UU}U{{{U}U}}{U}{}UU{UU{}}{U{{{{}}U}}U{{U{{}{UUU}{}{}{U{{}}{UUU{UU{{}}}}{}}}{U{U{U}U}U{UUU}}{{{UU{}{}{U}U{{{{U}U}}}{UU}{}}}{{}}}{UU{U{{{U{U{UU{{}U{UU}}U}U{{{}}{{{U{}{{}U}{U}U{{UU}}{{{{U{{}U{UU}}UUUU{}}{UU}{{}U{U{}}}U}}}}{{{{{UUU{}{UUU{U}UUUU{U{UUU}}U{}{}}{{}{U}U{}}{{U}{}{{}}}{U{{{{}{UU}}U}UU}{U}UU{{}UU}{{{{}U{{U}{{U}}}}{UUU{{}}}{}UUU{}U{{}}{{}{}{{}{}}}{{}U{{}U{{}UUU{}{U{}U{{{}}{{}{UUUUU{{}UUU{U}{{U{UU{U}U{{}{U}UUU}{{{U{UU{}{{{}}}}}}{U}}{U{}{{U{{{U{}{U}{UU{U{{}{}{U{}{U{U}}{U}U}UU}UUUU{}{}UU{}}{U{{}UUU}{U}U{}}}}U{}UUU}U{{UU}{}{U{U{{U{UU{{}}}{UU{}U}UUUUU{}UU{{U{{UU{}U}U}}U{}U}}}}{{}}{{U{{}}{}{{{UU}}}}U}{}}}}}{{{{}{{UUU{U}U{{{}UUU{}}UU{{UU}}{U}}U{}U}{}U}}{{U}U{U}UU{UU{{}{{}{{U}{{{U{}U{{}}U}UU{{{}++}{}U}UU{U{}++{U}{}}{{U{{U}}U}UUU}U{{U{}U}U}}UU}}}}UU}{{U}}U{{}++{}{U}}{}UUU++{}U}UU}}{{U{U{}}{}}}UU{{}}}{{{}U{{}}UUU{}{{UUU{U}{{}}U}{}}{{{{{}}{U}}{}}UUU{{U}U{U}UU}U{{}{}U{{}UU}UUU}}U{U}U}{U{}{UUUU{U}}}U{{{UU}{{{}U{}{U{{U{U{}}}{}}UUU{UU{}U}}UU{{{U{}U}}{U{{}UU}{}}}}}}{{{UU{{{{U}{}{UU{U}U}{U{}{U{U{{U}}{}{UU{U{{{U}{}{}+++{{{{{}}U{{{{U}{{{U{{UU{{{{}U}{{U}UU}}}{{{}U{}{}U}}{{{{{}{}}}++++U}U{U{UUU{{{UU{UU}}{{{{}}}UU}U}}}{}{U{U{{U}UUU{UUU{U{{}U{UU}++++}UU}{U}{}{U{U}UUU{}U{}}}}{{{}}}{{{}U}}}UUU}}{U}UU{{U{U}{UU}{++++{}U}U{}{U{{{}{{}U}UUU{{U}}U{}}}}}UU{U{{{}}UU}{{U{{}{}{}}{UU{+++{}{UU{}U{}}{{}U{U}U{{}{}U}{{}}}U}{{U{U}}}UUU{}UUU}}UU{UUU{}}{{U}}}U{{{UU{U{U}UU{{U}{}{U{U}{U{{}{}}}{{{}}}U}}U}U}{U}}U}{{U}}{}}{{UU{}}U{{U}U{{{{U}}U{UUUU{{U{U}U{{U{UUUU}UUUUU{}{U}}U}}}UU}}UU}UUU{}}+++++++++}U}UUU}{U{U}}}}{}U{}U}U}}}}{{}}U}}{{}UUU{{}}}}}{}{UU}}+++++++++++}U{UU}}{}UUU}UUU}{}U}U{{}UUUUU}U}U}}{}}U}U}}U{{{}U}U+++UU}UU{{+++}{U{{{{U}UU}U{{U}{{}{{U{{U}}U{}U}UUU{U{U{{U}}}}}{{+++UU}{{{}}{+++}}{U}{}UU{UU}{{{}{}}U}}UU}}{}U}UU}U}}}}UU{}{}U{U{++U{{U}}{}}{U++UU}U{U}}{{}}}{{{}U}U}UU}{}U}{{U}}UU}U{{{}{UU{}}U{++}}UU{}{UU{U}{{{U}}UU{{U{{UUU}{}}}}U}}U{}U}{U{}}UUU{}{U}UUU{UUUUU{}U{UU{U{}}}}U}UU}}U{}{}U{}UU{U{}U}U}}U{}}U}{U{{}U}{{{{UUU{{}UUU{UU}}{UU{{U{}{UU}{}UU}U}}}}U{{U}U{{{{}{U{}{{{{U}{{}{{U}U{{}}{{}{}}UU{UU{U}{{U}{{}}{{U{{UU{}{U}}}U}}UU}U}UUUU{}}{U{}U{{U}{}{}{}U}{{{U{}{}U{{{{{}{}{}{}}U}}{}{U{{}{U}U}}}UU{}}{}}U}}}{{{{}}{{{{U}UUU}{{}{{}}}}{{{{}{U}{{}{U}U}}{U{UUU{}{UUU{U{{}}UU}{U}U{{{{}}{{}{U}{{}{{}U}}UUU{}}{UUU{U{U{}}{}U}}}{}U}{{}{{{UUU{{}}{{U{}UUU}{}}UU}}U}{{{}}U}}}}{}}UU}UU}}U{UU{U{U}U{{UU}{}}{}{U{}}}U}{}U{UU{}UU}{}{{U{{U{}{}U}U}{{{{{{{}{}{{{}{{U}{}UUU}}{{UU}UU{{}}{}}{{}U}}}}{}UU}{UU}{U}{U{}U{}U}}}{}}}{{}{{}{{}{U}U{UU}U{{U}{{U{}{U{UUU{UU{}}{}}}}UU}UUU{}}{UUU{{}}{}{UUU}{U}}{{{}{}U{}{{}U}{U}U}U{UU}U}{}U}U}{}{}U{{{U{UU{{}U}{}{U{U{}{UU{U{}UU}{{U}U{U}{{U{}U{U{{}U{UUUU{{UU{{U}{{}U{U{{U{{{{}}UU}}}}UUU{}}UU{{{}}U}U}}{{U{U{UU{U}}}UU{{}}U}}}{}{{{UUUU{U{}U}}{}}{{{}}{UUU{}}}UU}}}U{}{}U}U}}UU{}U}}}}}U}{{U{}U{}}}{U}}UU}{U{U}UU}{{}}}U{UUU{{}}UUU{U{U}}{}{}U{}UU}UUU{}{U}}U{UU{{}}}}{}{{{}U}{UU}{{{{{U}{}}U}}{{U{U}}UU{}}U}U{}U{UU}UU{}U{{U}U{}U{}}}{U}}{U{UU{{{{}}U{{UUU{}UU{}U{}}U}U}{UUUU}{}}}}{}U{}}{{}}U{}U{{U}}U}{}}U}{U}}}}{{{{U}}{UU{{{}}{U{}{{UU{{{UU{U}}U{}U{}U}}U{U}U{U{{U{{{{{{U{{}UU}{}{U}}}}U{{U}}UU}{{}{{U{U}{}}UUUU}U}UUUUU{}U}}U{}}U}{U{U{U{{{{UU{}}{}}{}{U}U}{{{U}{UU}UU}{{}}{U}{}}UU}}{{{}}}U{U{}}{}U}UU}}UUU}U}UU{{{}U{}{}}U}}}{}{}U{{}{}U}U{}U}UU{}{}U}UU}{}}{}{{U{}U}{U{U{{{}{U{UU}}}{U{}{{{U}U}}UU{UU}{{}{{{U{{U{}{UU}}UU{U{U{}U{}U{{{}}UUU}U}UU}}{{}U{U}U}{{}UU}U{U}{U{U{{}{{U{{{U{}{U}UUU}}U}{U{}}U}{UUU}}U}U{{{{{{{UU}{UU{}}}U}}U{}U}{}}{{U{{{{}UU}{}{U{UU}}UU{}{}{UUU}{U{U}{{}{U{U{{}UU{}}UU{{U}}}}U{{}{}UU}{{}{}U{U}U}{}U{{}{}}{}}{{{{U{}}{{}U}}}}U{{}{{{U}UUUU{{{U}{}{U{}UU{U{{}UU}}{U}}{U{{UU{U}}U}UUUU{{}UU}UU{{U{U}}{{}}}UU{UU{{}U}U}{{{U{{{UUU{{{}U{U}}{{{U}}}U}{}}{}{UUU}}}}{}{}}{{{UU{{{UU}}U{{{U{}U}UU}{{}}}}{{}}U}}U}U}UU}}}{}}}U{}{UU{{}{}}{}{}{{{}U{}{U{}UUUUU{{}{}{{U}{{}{{{{}}{}{}}}}U}}{}U{}}U}}}U{{U{}}}}}UU}}{U}U}U{{}{U{U{}{{}}UUUUUU}U}}}}U{{}UU{}{U}}{{}U{{}}}U}}U{}U}U}UU{}}}UU}U}UU}{++{{{}}{U}}{{++}UU{{}{{{{}{{}}}U}{}{U{{{{U{U}{}}{{}}}{}{UUU{U}U}++}U{U{}}{{{U++}UU}{}}{U}}UUU}{}{{{{{}{{}UU}}{U}}U}UU}U}U{}U}}UUU{}U}U{{U{}}{UUU{UU{{}}U{}{UU{U{}}}}{}}UU{{U}}UUU{U}{}}UU}{}{{}U}UU{}}U{}{}U{U}{}U{}UU}}U{}{}U{U{{{{}}}{}U{}UU}UU{U{{U}UUU{}}}UUUU}U{U{}U{{UUUU}{UU}{{{U}}{U}}UU{{}U}}}{}{{{}}UU{{}}U}{}}U{}{{}}U}}{}}{}U{}{{U{}{}}UUU}{{}}U{{U}U}UU}}U{{UU{U}UUUU}U}{}{{U}{{}}{}U{}{U}{U{}{}{{}U{{{}{{{{U}}{}{}{U{}U}}}U}UU{U{{UU{{{{U{U}U}}U++}}{U}}UUU}U{U{{{U}}}{UU}U{{UUU{}}}U}U}}{U}}{}U}}}UU{}{U}}U{U++++}{}{{}UUU{UUU{{}{}UUUU{{U{{U}{U}{{{}{UU{}{U{U}U{U}}{{}}{{UU+++++}{}UU{{{}{U{U{UU{U}}{U}}}UUU{{UU{U{U{}UU}{U{{{U{{U}{U}{{{U{+++++U{U{UU}}}}}}}}U{}}U}}}}{}UU}U}{U{}{UU{}}U}U{{{{UU}{{U}}}{{{++++U{}}}U{}U}}{}{U{}{}UU}U{{}UU}}{U}UU}}UU}}}}U}U{{{}{}{}UUU}}U{{}{{{{{U+++++++++}{{{{}{U{}{}}{}UUU}}}U}}U}}{{UU}}}U}}{U{}U{{UU{UU}}{{U+++++++++++}}UU{{U}{}U{{}U}{{U{{U{}U{{U{}}{{}U{{}{{}U{{{{{UU}}}+++}{{U{}U+++{U}{{}}}}U{}{{U}U}U{U}}}}{{UU{{UU{{{{{}U}{U}U}UU{{+++{}}}U}}U{+++{UU}U}{}}{}{{{}{{}{{}{U}U{}}UU{}}{}U}{U{{U{U}{}UU++UU}}U}UU{U}++{}{}UU}{{U{}U}U}U}{}}{U{UU{{UU{U}U}{}}}{U}U}{UU}}++U{{{{}{}U}UU{{}U}UUU}}U{UU}{U}{}{UU}{}}{U}U{U}U{{}{{{}U{{{{{U{U{{UUU{{{{}UU}U}}}U{{U}{U}U}U{}{U{UU}U{U}}{}}{}}U{}UUUU{UU}UUU}U}}U}}{{UU{{}}U}}{{}{{}UU}}}U}{{{UU}{{}U}{UU}{{}}UU{U}{UUU{}UU}{}U{UUUU}{{UUU{U{}{UUU}U}{U}{UU}UU{{UU}}U{U{}{}{}{{{UUU}UU{U{UU{UU}{}U}}}}{{{}}U{}}U}{}}}UUU{U}U}UU{}{}{UU}{}{UU}{{{}}U}}}U}U{}}{{U}}{UUUU}UU}}UU}}U}{}{}{}}}{U}{}{}{{U}U}}}{U{U}{{}{}}U}{{}U{U{}U{{}{}{{{{{}}}}{}}{U{{U}{U}UU{}{}{U}{{{}{{{UU{U{U}{U{{}{U{}{{{U{UU{}UUUUU{}{}{}{U}U{{{UUUUU{U{{{UUU}}}}{{{}{UUU{{}}U}}U}}}{}UU}}U}}{}U{UU{U{}U{}U}U}U{}U{{{}UUU}U}UUUU{}U{U}}}}UU{U{U{U{}{}U{{U}U}{UU}}{}}{}{{UU}{UU{{UUUUU{}}}{U}{}}{{U}U{{}}UUU}}U}}}U}}}{}U{}}}}{U}U}U{U{UU{}}}{{{U{{{U}}U{U{{UU}{U}{}UUU}}U}}}}{UU}{}{U}U{{}}{UUUU}{U{U}{}{{}UU}{{U}U}UU}}}{UU}{U{U{}{}{U{}{{U}UU{U}}}}U}}{{{{}{{}}{}{U}}}U{U}{U{}}{{U{{}}U}U}{{{U}U}}}{{}}{}{}{}}U}{{UUU}{}{}}UU}}UU}{}}}}}{U{{UU{}}}U}U{}}}{{{U}{{}}U}}UUU{{U}{U}}{}}}}{}{UU{{{{U{{UU{{{UU}{U{{}}{{}U{{UU{{U{}{}U}}UUU}{{}}{}}{{}}}UU{{U{}}U{U}UUUUU{U{U}{{{{{U}}}}}U}{}{U}{}{}U{UUUUU}}{{}{}{UUU{UUU}U{U}{U{}}}}{UU{{{}}U}U{{UUU{UU}{{UU}U}{}}UU}}{}{{{}U}{UU}{}}UUU}{}{{}U{U{U}}}{UU{}U}U{{}UUUUUU{U{}{UU{}U}{}}{}U}{U}{}UUU}U{U{}}}}}}{U{}}U{{}}U{{}}}U}{}{}UUUU}}{{UU{U}UUU}{U}U{{{}{U}}}}{UU{}UUU{{}}}{}}UUU}U{UUUU{{U{}U{}}{}UUU}{{}{{}U}U}U{{{}}U}}}{}}}UU}UU}UU{}}{{U{U}}U{}U}U}{{{U{U{{}}UU}{UU}UUU}{}}}}{}{}{U{{}{U{{}U}}}{}U{U}UUUUU}{UUU{{U}{}U}{{{}{{U{}{{{}U}UU}}UUU{U}{}{U}{U}{{{}}{{}}{U{}{}U}U}U{}UU{}{{U{{U{}}{U}U}}{{}UUU{U}UU}U}}}}{}}{{{}U{U}}{{{}{}{}U{}U{{U}}UUUU}{UUU{}U}}{U{}U{UUU}{{}{{U}{}UUU{{{{U{{U{{}{{}}}}}}}U}{U{{{}}}U}{UU{}{UUUU}U{}{}U}{{{}U}{}U{U}U{U}{{U{U}}{}{U}{U{U{}}{{U{{U{U}}{U}}}{U{}}}}{}{UU}}}{{{UUUUU{}}{}}UU{{{{}UU{UU}}}{{U{}{U{U{}{}}{{}{U{U{}}}U}U{{}{UUU{U}UU{}}U}{{}}U{U{U}}U{}U}}UUU}{{U}{{{{}{}}{{}{{{UU{U}{{U{{}{{U}}{{}UU{{U}{U{}U}U}}U{{UUUUU}{{}}U{{U{UUU}}}{{}}{{}UUUU}UUU}{}{}{{UU}UU{UU{UUUU{}}{}}{{{{{}}}UU{}{}}UU}{U{U{U{U{}U{{}UUUU}U}}}}U{U{}}}U{}}}}{U{{UUUU{{U}{UUUU}{UU{U}{{}}UUUU}{U{{{{}{U}{{}U{UU{U}UU{{U{U}}}{}{UU{U{{U{{U{U}}}{}{U++U{}U{{U{U{{++{}}U{}U}U{U{{{}U}{U{}{{}{UU}{}}}{{}}UU}U{}UU}}{}{++U}UU}U{{}{}++}}U}{U}}{{U}}UUU}{}UU}U{U{U{U}{{{}U}{{U{{UUU{}{UUU{U{{}U}{U}}U}U}U}}}}}}{{}U{U{UUU{}}{U{U{{UU}}}UUUU{U}U}{}}}}UU}U{}UU}}U{{}U{{}{{{{}{}U}}U{}}{U}U{{{U{{}U}{{U{UU{}}}U{}}UU}U}}U}{{}U{{{}U{}{U}{{{}{UUU}U{}{{U{U}{U}U}U}}{}{}U}}UU}{}}{}U}}U}{{}U}}U}U{{{{}{UUUU{UU}{U{{{}U{U}{{{}U}}UU{{U}U}{UUU{U{UU}U{U}}}}U{{}U}{U}U}{}}{{U}U}U}}{{{}{{}{}UU}}}{U{{}UU{UU}{}}}}UU{{}U}UU{U{{}}}{U{UU{{U}U}}{U}{U}}{{}}U{U{{U{{}{{}UUU{U}UU}{}{UU}}}}}{{{}U}{}{{{{}}U{}{}{}}}}{UUUU{U{{}UU{U}U{{}UUUU{U}{U{U{}U}UU}U{U}{}}UUU{{UU{UU{U{{{{}}U{}}{{}UU{{}{UU{}}}}U}}{U}U{U}UU{UU}{{U}}{}}U}++{}}{U{UUUUU{}{{U}U{U}{}{}U{{UUUU}{}U{{{}U}{}U{U{{}}U{}{}U{}{{+++{UU{{}U}U}}}U}{U}U}{U{{{}}U{}{{U{U{U{U}{U}{UU{UU}{{U{U}{}}{U++++U{U}{{+++++++++}U{{}{U{{}{{}U{{{U}U}{{}U{{{}}{U}{{U}}UU{}{{}++++}{{}{+++++++++++}U}{}{}{{{U{U{UUU}U}}}}}{{U}}}}{}{}{U{}UU}}}++++U{{U+++{UU}}}{+++UUU}{{{}UU}}{UUU}{{}U}{}{{U{U{{{{}{}UU{}{U}U+++{U{+++}{{{UU}{}+++}}U}U}{}{{U{UUU{}{{UUUU{}U{U{U{}}{UU}}U}U{{U}{{U{++U}}{}}{U}}{++}UU{}{U{{{U}U{}{}{U}{{U}{UU{{}{{{}{UU}U}{}}}{U}}U++U}UU{{U{U}U{U{UU}{UUU}}{}U}}}}{UU{U}}U}U}U}{U{}{{U{{}U}}}{}{U}}UU{U{{{}{U}{}}}{{UU}}{}U}{}U{{U}{U{}U{}U}U}{}{{}}}{}U{}{}{{U{UU}}}{}{U{U{U}{{{}}U{{{}{{U}U{U{UU}U}{}{{{}U}{{{U{}}}{{{{}{{U}{UUU{U{U{}U}U}}}{}{}UU{U{{{U}{U}}{}U}}{}{U{{UU{{{{{UU}{}U}U}{{UUU{{U{UU{{{}}U{{{}}U}{{}U{{}}{{}U{UU}}}U}U{{UUU{{}}{}}U}}U{}}U}}UU{U}U{{{{U{}{}}{{}{{{{}U{}U}{U{U{}}}}}{U{UU}{}}U}U{{{U}}}U}U{UU{UUUU}U{{}UU{{U}U{{}U{UU}U}{{}}}}}UUUU}}}{{}}}U}U}UU}UUU{{{{UUUU{U}}UU}}UU{{}U}}UU}}U}}}}{{UU}{{{}}{U{UUU{UU}U}U}{U}}}U}}}{UU{}UUUU{{U{}{}{}{U}}}{U}{U}{{}U}{}UU{{{{}{U}{UU{}}UU}{}}{U{{}{UU}UU}{U{}U}U{U{U}UU}U{}{U}}U{{{{UU}}UU{U{{UU{}}}{}}}U}{}UU}}UUUU{U}UU{U}U{}}}UUUUU{}}{}}}}}}U{}}U}UU{UU}{{U{{{}{U{}{UU{{}}{}{}{{{U}UU{U{{}U{}UUU}{}}U}}}}{}{}U{{}}{}{}}}}{U}{U{{}}U{{UUUU{{}{{UU{}U}}}}}UU{{UUU{U}}{}{U{UU}U{UU}U}}{}}U{}U{}U{U}}}{UU}U}UUU}U}{U}}{U}U}UU}{{U}UUU}}{}}UU}U}U{}}{U}{U}{{}{{}U}{}}UU{{}}}{U{}UUU}UU{{{{{}{U{U}UUUU}}UU{U{{{}}}}U}U}{{{}}U{}}{U{}}}{UU{{U}U}U}}{UUU{UUU{U}UU}U{{}{{}}}U}{U{}{{U}U{{{}{}UU{UU}}}U}{U}UUU}U{{}UU}}UU{UU{}{}}}U{}}}{U{{{U}U}{{UU{{U{U}}U{UU{U{{{{U}U}{UUU{}}}U}U{U{UUU{U}UUU{{U{U{{{{{U}U}{U{U{{U{{{{}U{{}}}}{{{UU}U}{}U{U{U}UU}{{{}}U{{}}U}{}}{U{{U}}}{U}}U}{}{U{U{{}{}U{}{UU{{}U{}{{{UU{{}UUU}U}}UU{}}{U}}}UU}{U}}}{}U{}U{UUUU{}}{}}}U}}U}}}}{U{}}UU}U{{U}}{{}}}{{UU}{{}U}}{}{}}UU}{UU{}}{U{{}}U}{U{}}UUUU{}U{}{{{U}UUUU}{{{UU}U{{{{}}}}U{U{{}{}}{{{{}{}}}}{UU{UU}{UU{U{U{}}}}U}}U{{}}}U}UUUU}}U}{}U{{U}U{{}UU{{}{UU{}}U}{UUU{{U{U{}}{U}}{{{}{{{U{{{{}{}}{U}{{{UUU}U{UUUU{{{{{U}}}U}}}UU}UU}}}}}{{}UU{}{}U}{U{}}}U}{U{}}}U}}{}{U}}}}{U}{U}U}}{{U{}{{}U}{U{}}}{}U{{UU}}{U}{UU{}UU{}}{}}U}}U}U{}}{{{}UUU}{{{{U{{U{}}{UUU{U}{U}U{}}{}{{U}{}{{{{{}{U}}UU{U{U}{}}{{U}U{}}}U}{}{UU{}{U}U{}}U}{UUU}U{}{UUU{{}U}{{U}}{{}{{{{U}}}{}}}}}}}UU{{{{{U}{{U{}{{U{{}UU{UU{}U{{{{{U}U{{}U}}}}}UU}UU{{{}}U{UU{{U{{{U{{{U{U}U{}}}}{{}UUU{U}}}{{U{U{U}{}U{U{UU{{U{}U}U}U{U{{U}U{{U{{UUU{}}}}}}{{{UUUUUUUUU{UU{{UUU{U}{U}}}}}{U}U{{UU{U{{U{}U{}}{UUUU}U{{}}UU{}}{}}}{U}{{UU{}}{}{{}{UU{}UUUU}}}}}{U{}}{{U{}{{U{{U}}{{}{{UU}{}{{{{UU++{{}U}}{U{{}++U}{{}}}}{U}}}UUUU}{{U}}{{{U{}{U}{}U{{}}U}UU{}}{}{++{}}U{}U}}{{++U{}U{}}U}U{U}}U}U}}U{{UU{U{}U}{U}}{}}}U}UUU}U}}{{}{}UUU{}{}{}{{}{{{}}UU{{}}U}UU}{}}{}{}{{}{U}}{{{U{}U{{{{U}{}UU{}{{}}{{U}{U}}}{UUU{}{}}U}{}UU{UU{UUU{{{}U{U{UU{U{}{{UUU}}{{}}{{UUU{{{}{{UUUU}U}{U{}UU{{}}{{{{}{}}}}U{}U{U}}}{{U{U}{{}}UU{{U}{}UU{UU{{U}{U{U{}{UUU{}}UU}{}{U}{U{{U}{{{}U{{U{U}{{{}U{UU{}{{{U{{}{{}{UU{U}U{{{}{{{}U{{U}{}}}}{{{}U}}{U}{{}{{{{U{U}UU{}U{{}{{}{UU{UUU}{{{U{U}U}U{{}{{UU}U{U{U{}UU}}U}}}{{}}}{}UU}}}{U{}{{}{{}}U{UU{{{{UU}UUU}}}{}{}U{}{{{}}{{UUU}U}}UU}{}{{{{UUU}U}}U}U{{{}}}{}{}{{{}{{}UU{UUUU{UU}}{}}{{U{}{U{}}UUU{U{U}}UUU{UU}{{}{}}}U{{}}U{U}}U{{}{}{{}U}{{U{UU}U}{}{}}{{{}{}{U{}{U}}{}}}}}}U}}U}U}U{}}}{U{}UU{{{{{U}{}{}{U{UU{U}U{U{U{UUUU{}{}}{{{{U{}{}UU{}}{}}UU}{U{U}}}U{}}{}}UUU+++++++++U{U}{U}{{U}{}}{{}{}{U}}{U}U}UU}UU{U}{}UU{U}}{}}}{{U{U}+++++++++++U}U{}UU{U}}{}UUU{{{U}{{{U{UUU{{{U{}}U{UU}{{}}{++}{{}+++U{U{U{}+++{{UU}}{}}}{}U{U}U}{U{{{}U{{U{{U}{U}}{}UU{{}++++{U{+++UUUU{U}}}+++{{{}UU{{}}{{}}}U{{U}}}}UU{}}U}}U{UUU{}{U{+++++{U}++U}{}}{{}}}U++}{U}U{U{U{}{{}{{}}{U}{{{}UUU}UU}UU{{U{}{{+++++{U{++{U{}UU{{}{}}{{U}UU}}UU{}UU}U}U{{U}}}{}}{{U{UU{}}{}{}UU++++++{}}{U{}}U}UU}}}{}}}UU}}}U{{U{{}}U{UUUU}{{}UUU{{U{U{{U}U}UU}+++++{}}{{UU}}}U{{}U{UU{U{{{{}}{{UU}}{U}UUUU}U{}U{U{}}U}{U{{U{U}+++++}{U{}{}}UU{{U}U}{UU}{U{U{{}}}{{}U}{U}U}U}{UU{}UU}UU{UU}{UU{U}{}}{UU}}}UU}}U}U{{U}}}{}{UUU{{}{{U{UU}U}{{U}}U{U}{U}{U{{UU{}{{U}UU}UU}}{U}}{{}U{U{{{U{{{{{}U}{{}U}{{{{{{U{{}U{{}{{{{}}{{{{U{U{{{UUU}{U{}}{}}UU{UUU}{U}}{U{}}}}{U}{U}{}{UUU}UU{}}{{}{U{}{UU{}}U}{}}U}U{}U}UUUUUU{}}{}U{{}{{U{}}{UU{{}U{UUU{{}}{UUUU{{{U{}{}U{{{{U}{{}{U{{UUUU}U{{U}UU{UUUU}{{UUU}}}}UU}{}}{{}{{{}}{U{{}UU}UUU{}{}}U{U}{U}{U{}{}}{U{{}{{{UU}}UU}}}{U{UU}}}U}U}}U{{{{}U{}{UUU{U{{{}}}U}U{}{}UU{U}{UU{{U}{U{}}{}U{{UU{UU{}}}}U}{U}UUU{{}{}{UU{{{U{}UU{{UUU}}{{}}{}}{{{{U{U}}{}}{U}U{U{}U{}{}}UUU{}{{{{U{UU{}}U}{U}{{UUU{}UU{}U{{}}}U}U{U{}U{{{}{{{{{UU}UU{}}U{U}U{U{{}}{}}{U{}U}}}{UUU}UUU{UU{}{{U{}}{U{}U}{{}U}{{}UU{U}{U}{{{{{}U}}}U}U}{U{{U{U{UU{UU}{{}U}}{{}{{}}}{{{U}U{{}{}{}U}{{{{UUU{{}U{}}U{{{}}{{{UUU{UU}}{U{}}U{{}U}U{U}UUU{UU{{}UU}UU}}U{}{{{}U{U{UU{}}UU{}U}{U{U}}}}}}}U{UU}}U}U{U{{{{}}UU{}U{}UU{{U}}}{U}U}U}}{}{}}{{{}}}U{{{{U{U{U}{{}{}{}UU}{U}U}}}}{{U}}{}{}}}}U}{{{U}{}U}{{U}UUU{{{}}}UU{}}U{}}{{U}}{}U{{}UUUUU{{U}}UUU}}}{UUUU{}U}}{}{{U{{U}}{{}{}{{U{}{{U}U}{U}U}U}U}}}U}U}}UU{}}U{{U{}U}U{}{{U{}}}{{{UU}}}}}{{{U{}U{UU{{}}{{}}{UU{}}{{{{U{}}U}U{U}{U{}}{UU}}{U}{}{U{{{U{}}U}UUU}{}U{U}{{}{UU{U{}{U{U{U}{U}U{UUUUUU}U}}{}U}UU}U}U{}}{}U}UU{{UUUU}UUU{}U{}U{}}U{}}{{{{{}}U{UUUU}}{U{UU{}{}UU{}U{{{}}{{UUU}UU}}}{U{{}{U{UU}}{{U}UU}}U{{{UUU{}{}{{UUU}UU}U}UUU}}}U}}UU{{{}UU{U{}{U{U}{}}}{U{}}{}{{U{U}{U{}}UU{}}{U{U}UU{U}U}{}U{U}U{UU{{{}U{{}U{{{U}}}{U}U}UU}}{{}}{}U}}}{U}U{}UUUUUU}U}{UUU{UU}{U}}U{UU}}}U}}}UU}}{U{}}}}}U}}{U{}UU}U{UU{{U{U{{}U{U{}}{U}}}UUU}{U}U{}{{}UU{}}U{{U}{}{{{UUU{}}}{U}{{{{UU{}}{U{}}U}{}UUU}{}{UUU}U{{}}{U}{{UU}}}U{{U}U}}{{{{{{{{U}{{}{UU}{}}}}{{{}U{UU}{}}}U}{{{}{UUU{U}{}}U{}U{{U{U{}}U}U{{}}}{U{UUU{{}}U}{{}}UU}{U}{}}UU}UUUU{{{UU}{{U}{}}{}U}}U}}}}{}U{}}{{U}{{U{}U{{U}UU}{UU}}{}{}{{}U}}{U}{{}{U}}{{{{{U}U}U}}UUU{}UU{U}U}U}{}{U{{{U{{U++{}}{{{{U}}}++{}{}UUUU{U{}U}}{}}UU}}}U}U}}U}{U}}U}}{U{}U{UU}U}U++{}}{{UUU}UU++U{{}{U{{{{{{U}UU}UU{}}U{}}}UUU{{U}{}}{}U{U{}}{{}U{{}U{U}{}U{}}}}{{}{}}{U{}}{{{{}U}U{UU{{}}}}U}{{UU}{{}}}U}}U{U{}}}{}{}}}{}{{{}UU}{U{U}{}}{}UU}{{{U{U{}{UU}}U{{{}U{{U{U}U{{{U{}}{{}}U}UU}}}UU}{{UU}{U{}U}U}{}UUU}}UU}U{{UU}{{{UU{}}U}{{}}}}UUU{}}{}{U{UU{}{UU}UU{U{{{}}{U{{{}UU{{}U}U}U}U}}UUU}U}}}}{UU}}UUUUUU{}}{U}U{UUU}U}}UU}UU{}{{{U}}}U{{UU}{}}}}}{}}}U}{}{}}}}{{UUU}{{{{U}}U}{}U{U}}{U}U{}UUU}}}{UUUUU}}}}U{{UU}{{}}{U}{{}{{}{{{}{U{UU{}UU{{U{}}U{}{}U{}}UUU{UU{}UU{{{}}}}U{UUU}}U}U{U}}}U}U}U}{}{U}}U{U{}{}}{{}}U{}}}UU}}{{}}U}{{{{{U}U{{{U}{{}{}{{}}U}}UUUU}U{U}UU}}}{{}}{U}}U}U}}U}UUU{U}{}}{}}}}UUU{}{}{}{UUU{U{{UUU{UU{{}U{{{U}}}{{U}{}{{U{{{}U{}{{}}}}}}U}}U{{U}}U}}U}{U}U{UU{}}{{{}U}{UU}{}}{UUUU}{{}}}U+++++++++UU}U}{}U{{{U}}UU{U{}{UU}U}}{}}}}}U}}}}U{U{U{U}U{{}U}}{+++++++++++U{}}U{UU{{U}}}}}U{{U}U{UUUUU}}{UU}UU}{U{U{}U}}}{}{U{+++{UUU}U{+++U}}}}U{U{}U}UU{U}UU}{{}UUU}{}}U{}}}}U}U{U{UU{{}U{{+++U{}U{{}}}+++}}}U}}{}{{U{}UU{UUU{{{U{U{}{}{U{}{{}UU}{U{}}UUU{{++}}U{}UU{UU}++{{{}U}{U{{}{{}{{{{}UUU}U}U}}UUU{{{UUUU}}{}{UUU}{}++}{{}{{U}}{{{{U}UUU{}{{}U{U}{UU}U}{UU}{}{{}}UU}}{{UU{{}}{}++U{}{U{{U{}{}{}{U{UUU{{{U}UU{}{{}}{U}}{}}U}U{}U}{U}}{U{{{UU}U++++}}UU{{U{{}}U}{U}UU}{U{{{U}U{}{}}U}UUU{{{U}{U{}{{{{{}UU}UU}U+++++}U}{{{}U}}{}{}{U}{U{U}}{{UU}UU}UU{{U{{}UU}{UUU}{{{UUUUU{{}+++++++UU}{{{U{U}{{}}{{U}U}{{}}{}}}}UU{}UU}{}{}}}{{{}}{}U}U{{UU}+++++++}U{{{{{U}UUU{{}}{}}U{{{}{{{{{{{UU{{{{}{}UU}{U{{UUU}U{{}{UU++++++U}}U{}{}{}U{U}}}}}UUUU{{}UU{UUU{{}{{{{{U}}}}{}U{UUU{{}UU}}{++++}}{{U{U}{U}{}U}}U{U}UU{{UUUU}}UU}{}{U}UU}U}}{{UUU{U{U{}}{U}{}+++}}}U{{U{{U}UUUU{{U{UU{{}U{UU{}}{}{U{}{}U{UUU}{{{U}{U}{{U}U}{UU}}}}UU{}{{}{}}{}UU{U{}UU{U}{U{}}U}U}U}}U}{{UUU}UU{{{U{U{}{}{U{U}{{U{U{UU{{U}{}UUUU}}{U}U}U}U}UU}{UU{}{UUUU{U}{}{}{{}U{{U}U{{{}}{U{}}{{}{{{}}{{{U}UUU}U{{}UUUUU}U}U{U{{UU{{}{}{}U{}U}{U}U}{U{U{{}UU}}}}U{{}{}}{UU{{{U{}UU{{U{}{{{{}U}}U}U{}}}}{{UU{}{}{{}{UU{{{}U{{}U{{}U}U{}}U}}{U{{}}}{{UU}UU}}}{UUUU}UU{}{}{{{UU{UU}}}{U{}{{{{U}UU{}UU}{}U{U{U}UU{{{{{U}{U}U{}{}UUUU{{{{{{}U{}U}U}{{}}}U{{{{{}}{}{{U}U{U}}{}U}}}{{UU}{UU{U}{U{UUU}}U}}{}UU}}{UU{UUU{}{{U}{}{U}}U{{}}}U}UU{UU}U{U}}}{}{}{}U{}{{{}U{}U}UU{}{}{UUU{U{{U{U}U}}{}{U{{{U}{U}UUUUUUU{{{}U{}U}UUU}{}}U}{}{{{{}U{U}U}}}{}UUU}U}{{}{{}U{{{UU}{}}UUUU}U{U{{{U{}UUU{}U{{}{{}}U{{{{U{U{U{}}U}{}{U{}}}U}{}UU}U}{U}{{{}}}U{U}U}}U{}}}{{{UUUU}}U}{}U}{}}UUU{}U{}}U{{{{}{{{{{{UUUU{UU{}{U{{}}}}}{U{{{}}}{U}{}{{{}U{{{{}{U{}UU{{U{U{{}U}U{U{{{}{{}}U}}UU}}}}{U{UUUU{}}}U{}}U}}U{}}U{}}}}U{}UUUU{{{}UU}}UU{U}U}{UU{{}{}}}U}{UU}}{}UU{}{}U}{U}U}{{{}U{{}{}{{UU}}}UUU}{UU}}}{U}U}U}U}UUUUUUU}{{}{UU{UU}U}}UU{{{}UU}}{U{U}}}UUUU}{U{U}}}}U{{}{U{}{{}U{{{}{UU{UU{}{UUU}{UU{}U}}U{}U}{U}{}{U}UU}{}{U}{}{{U{{UU}{U{}}}U{{}UU{}{{{U{{U}}{U}}}{{UU}{}}U{}{U{{UU{}}U{{U}U{{{}{{U}UU{UU}U}UU}{}}{U{{}{U{U}{U{{}}{{UU}{U{{}{}{{U}UUUU{U}}UU}UUU}}{U}}}{}{}UU{}{{U{UU{}U}U}}{U}}U{}UUUUU{}UU{{{}{}{}{{}}UU{}{U{}}U}{{}U{}}}}{{U{U{{U}U}}}}{U}}UU}}{}}{U}{U}{}}UUU}{{U{}{}{}{{UU{}}{UU{U{{U}U}U{}}{}}}UU}}{U}{U}{U}{}{{{UU}U{UU}}}U{}U}}}U{{{}{UU}{{U}{}}UUU{{UU}}{}U}{{}UUU}}}UUU{{U}{}}}{U}{{{}{U}{}{{{}U{}}{U{{{U}{U}U{U}{UUU{}U++}UU}{U{{}}{++U}{U}{UUU}}}}{{{}UUUU{{{}}{{{}}{U{{{}{{U}U}}U}{{U++UU{U}U}{U}{++UU}{}}U{{}{UU{}U{}{U}{{U{}}UUU}}U{{{U{}U}U{}U}{U}}}U{{}U{}}U}UU{}}}}}U{}{}}{{{U}UU{UUUU}{UUUUUU}}}{UU{{UU{U}U{{{UU{}UU}}}}}U}}UU}U{U{U}{}U{}{{UU}}UU{}U}}}{}U{}{}}}}U}}{U{{{U}{}{}}U}}}}{U{U}}}{}{{}{{U{}{}UUU}}}}}{{}U{{{{UU{UU}}{{U{}}UU{{}U}}{{UU{{UUU{{}}{}}{}}UUU}{{{}{}UU}U{UU{{U{}UU}}U}{UU{UU}{}}}U{}{U}}U{{{}UU{}{{{U{}{{}U}U}{}{U}}}{{{{UUU}{{}UUU{U}{{{U{{U}}UUUU}}}{UU}{{}U{}}UU}}}}}{}}U}}U{}{UUUUU}U{{}{{U}}U{{{{U{{}}}}{}U{U}U}}{{}}U}{}U}{{U}U}U}{}UU{}UUU{{{{}}{}U}}{{UU}{{}}U{{}}{{}{U}{U{}U}{{{}{}U{UU}U}UU{{UU{U}}}{U}}U{{{U}}UUU{{{U}}U}{U}{{U}U}{U}}U{U{}{{}}}}{}{{}U}}UU}{U}UU}{U{}}}{}{}{U}}U{U{}}}{{}UU}UU}}{}{{}{U}{U}{{}U{{{U}{U{U{U}UUU{U{U{UU{U{{{}}{}}{{{U{}U}{{{}UUU{{{{}}U{U}UU{{}}{{+++++++++}U}}U{}{{}}U}}}{U}U}U}{}{}}{{}U}{U}}}{{UU{U}}}{UUU{}}{+++++++++++}UU}UUU}{}}U}}U}{UUUU}U{{U}U}}}{}{U}}{{}}{UU}}U}}{}}+++U}UU{}}+++}{}U{}}}}}}{}U}U}U{{{{U}{{{U{U{{{UU{U}UU}{{{UUUU{{+++U}{U}U}}}+++{}{}{U{}U}}}}}U{U{{}U}}{U{UU}}{{U{U}{U}}{}U}}{U}{++}}}U}}{}{{}++}}{UUU}}{}}{{{U{{{{{{{U{}U}{UU}}U{UU}{U{{{{}U{{{U++U}}U}{{{{}{U}}{{}U{}U{UUU{}{U{}}}}{{}}}U}U}}{}U}UU{{U{UU{}U}{UUUU}U}UU}U}{{{}UU}{}}}U{}{UU{{}U{UU{}{U}UU{{{{UUU{}U{{U{}U{}{}{}}{{U{{{{}}U{{U{}}U}}{}}U}}}}{{{{}{U{}}U}}}}}U}}U{{}{{{}U{}{UU{U}}U{U}{{U{{UU{{}UUUU}}}{}}{{}}UU}{}}}{U{}{}}U{{{{UUU}UU}UUU}}{}}}}U}U}{}{{}}}{UU}{{{}{UU{{U}{}}{{{UU}}UUU{}{{}{UU}}UU}U{UU}{}UU{{{{U}}{U{}}}U{U{UU{UU{}U}}UU}}{{{UUU}UU{U}}}{{UUU{U}UU{U{}U}++UUU}{{}{}U}U}UU}}}}}}U}{{{}{{}{}{{UU{}{}}U{U{}}U{U{}UUUUU{{+++++U}U}U{}UU{{}}}{}}}}{}{U{U}U}}UUU{}{U{UU{U{{}}U}{}{{UU}{{U}+++++++{{{}U}U}}U}U}UU}U{}U{UUU}U}}UU{{}UUU}}{U}{}}U}UUU}U{{}{U++++++++{U}}{}U}{{}U{}}U{{}}}}U}{UUU}}{}}}{UUUUUU}}UUU}{{}{U}{{U++++++++}}{{}}}U}UU}{}{{{{{}{}U}{{{{}{U}{U{}U}{{UU{}{UUUU}UU{}}}U+++++++{U}}{U}{}}}U}{{{}{U}U}UU{{U{UU{UU}{U{}UUU{}U}}U{}}{UUUU{}{}++++}}{{}}U}UU{}U{UUU}{}}{}}U}{}}UUUU}}U}}{}U}}U{{}}{UU{}}U{}}}{{{}}{U}}U{{U{{U}U{{U}{U{U{{{{U}}UUU{}}}U{{}{}{UU{}U{{}U}UUU}{}}U}}{{U{}}}}UU}U}{{}}}}}{}}}}{{U{{U{{{}U{{U{{UUU}}{U{U}U{U{{}}{}U{{}U}UU{{U{UU}U}}{{{}U{U{U}}U{UU{}UU}{U}}}}}UU{{}{UUU{U}UU}{{UU{}{}}}U{}UU{}}UU{U{U}{{}{{}{}{}U}{}{}{UUU}U{}U{U}}{}}{U{}U{}{}{U{}{UU}}}}}}}}U}U}{UU}{{{}U}{}}}U{U}U}U}}U{{{UUUUU{{}}{{{U}UU}}UUU}UU{{U{}UU}{}{{U}{}}U{}}}}{U}}UU}{U{{U{}}}UU}}}{U{{}}}UU{}{U}}UU}{}U{{{{U}UU{{{{U}U{}{U}U}{{{}}{U{UUU{UU{U}{UU}{}{}}U{{U{{}UUUU{U{U}}UU}}U{U{U}{UU{}{{}{UUU{{U}UU}U}U}{{UU{}}U}U}}}}}{{}{{}}UU}}U{}U}}{}U{{}U}{{{}}}{}U{U}{}}U}}}}}}}U}{U}}}U}UUUU}U}{{}UU{{U{}}}UU}UU{U}}{}U{{}U{}U{}{}{{U{}}{{{{}}}U{{{}U{U}U}U}U}UU{{}{{}{}{UUU}UU}U}U{U}}{}}}{{}{}{U{}{{{}{{{}}}UU{{U{U{}}U{U{U}{{{U}{}{U{U}UUU{{}}U}UU{{}}UUU{{{{{U}}U{UUUUU}{U{}}}{U}{{{U{}UU{UU{}{U}U{U}}U}U{U{U}}U}U}U{U{UU{U}{{}U{{}{UU}}U}}{}}}}U}U{UUU}U{U{}{U}}{UU}UUU{}}{}U{U}}{U}}{{}{{}UU}{}}U{UU}U{}U}U}U{}}{}UU{}{UU}U}{{{UUU}{}}{}U}{}{}{U{U}}U}U}UUU}{UUU{}}{UUU{{U}U}U{{UU}}{}{{{}{U{U{UUU{}{{U{{U{U}}{{U{UU{{}U}}{UUU{U{}}}}U{{}U}}U}UUU{{}}U{UU{{{}}{U{{U}U{{}{{{U{{}{{UU}}U}{}}{}{{{UUU}}U}{UU}}U{}{U{}U{}{UUUU{UU}}}{}{{UU{}{}UU}UU{{{UU{{}}}UU}}}{}{{}U}}}U}UUUU}}U{{{{}}}{}U}{}}}{U{{UU}}{}}UU++}}U}{}U}U{{++{}}}{}{U{UU{U{{{U}UUU}}}{}}{{U}UUU}U}U}U{{U}{{UUU++}}{{U}U}}}{++UUU{{}}{{UU}}}{}{{{}{U}{{}UUU{{U}U{UUU{U}{UUU{{}U{U}}{U}}{{{{}}U{UU{{}{U{U}}UU}{{{}{UU{}}}{{{}U{U{{UUU}}{U}}}}{{{}{{}}{}U}}{U}{U{U{}UU{U{UU{U}}U}}}U}{UU}}UU{U}}UU{{}U{}{{U}U{}}}U{}}}UU}}{{U}}UU{{{}{U{}{{{{{{{}}}}{{{}{U{}{{}{{}U}{U}UU}}U{}}{}{{}}{{}U{{}{UU{U{}}U}{U{}UU{}U}{{}}}}}}U{{U}UUU{U}UU{}UUU{U}{U{U}UU}}U}U{U{}}{{U{UUU}U}{{{U{U{{U}{U}{{{{U}UU}{{}U{U{U{UU{UU{}U{U{}}{}}UU{}}}{{}{UU}{{UU{{U{}}}U}UU}}UU{{{}U}}UU{{{}UU}}}}U}}}}}U{{UUU}{{}{}}{}{UUUU{{}{{UU{{}}}{U{}}}}{}{U{U{}}{U{U{}U{}{}{}}{U}UU}U{U}}}{}}}U{}{U}}UUU}{U}UU}{U}UU{}{{{{{}UUUU{U}{}{U{}}}}}U{{UUU}}UUU}{{{}{{{{}U}}U{{{{{{UUU}{}{{{{}{}}{{}}}UUU{{}U}{{}{U}UU}}{{UU}{}}{}{{U{}{}U{U}}}U{}UU}U{U{{U{U{{{{U}U}}U}}{U{}}U}U}U}U{}}U{{U+++++++++{U}UU}}}{U{}{{}U}{}U{{U{U{{UUU}U}{U}UU{{{UU{{}{}{{}}U}+++++++++++}U{U{U}}}{UU}{{U{{{{{U}{UU{}}UU{}{{U{}}{{U{}U{{UU}}{+++{U}U{UU+++U{}U{UU{}UUU}U}}{U}U}{{{{}}U{U{}{}}}U}U}U{{{}}U{UU+++}}}}UUU{{+++}}}{U{}UUU}}{U}}{{}}{}{{U}U{{{U}U}}U{}}{U{}}U{{}}++{}U}{{{UUU{++U}{U}UU}{U{U}}U{}{U{{}}}U{U{}U{}U{UU{}{}{{{}}UU{}++}U{{{U{U}{}{{UUU{U{}U{U{UU}{U{{U}{{{U{}}}}}}UUU{{UUU}}U{{}UUU}U{U{U}}{UUU{UUUUUU{}}{}U{}}UU}U}U{{U}U{UU{UUU}UUU}}U}}U{U{U}UU}{}}}}UUUU{}UU}{UU}{{UUU}{}{{{{UU{U{{{UUUU{U}{{{UU{U}{U{UUU}}{{}{}{{}}{U{{{}}{U{}}U{U}U}}{{}}{{U}U{{U}{UU}{{U{{}}}{}{U{{U{{{{{{U}}U}{U}U{{UU{U}{{U{UU}{{}}UUUU}{{{}}}U{{UUUU}}{{U{}}{{U}U}{{{{}U}}{UU{U}{}UU{}{UU{U{U}U}U{{}{}U{{{{}{U{}{{{}UU}U}{}}{U}}}}{{{U}}UUUUU}}{{UU{{{}}{U}UU{}UUU}UU{}{{}U}{{{U{{{{U}U}}{}UUU}}}{U{U{U{{U{UUU{{U{}{{U}U}{}{}{{UU{{{U}}{{}}{{U{{}}U}}}}{UU}}UUU}UU}UU}}}}{{{{U{{}{{U{{}}UU}{UUU}}U}{}{U}U{{{U}}{{{}{U{}}}{}}}{UU}+++U{{U}}}}}}{{}U}}{}}{U}UU}{U{U}}}{}U{U}}{}}}}{{U}{U{{U}U}{}{}}++++U{}{U{U{}}{}{UUU}}{U}{{U}}{{{}U}}{}{{U{{{U}UUU}}}{{U{{UUUUU{++++++U}}U{{}U{}UU{U{{{{U}{U}U{UUU}UUU{}U{{UU{U}{U{U}{{U}U}}}U{+++++++++UUU}U}UU{U{U{{{U}UU{{U}}{U}{}{}U}{}{U}U}}U{}U{}}{UUU{{{+++++++++U{U}{{}{}U{{UUU{}{}U{}{}}}{U{U}}{}{U{{{UU}}}UU}{}U{{}{{{{{U}U{}U}U{}}}U{{{U}U{}{{{{{{U}}{{}U}{{UU{{{{{U}UU}{{{U{{UUU{U{UUU}U{UU}}{{{U}{{}{}{U}}UU{{}{{U}{U{U}}{{U{{}U{}{U{}{}{}}UU}UU}{}U}U{{{{}}UU}{}U{U{{{U{}}}}U{}U{UU}U}UU{}}U{{U{{}{{}UUU{}U}{}{{}U}{U{}{U{}{U}U{}U{U}U{{}U}UU}{{U{U}{{{}}}}{U}{U}}}UUU}}{}{{{}}}}}U}{U}{U}}}}{}}U{}U}}UUUUU}}{}}{U{}}{{{}}U}{UU}{UU{UU{U}{{{}{{{{{}{}}}}}U}{{}}{UUU}U}{UU{{{}{UU}U{}UU}{{U{{UUU{}}}}}{{UUU{}{U}U}{}}{U{{}U}{{{}UUUU{{}{{}U{{{}{U{}U{}{}}{}UU}}{}}}{}U}}}U{}{U}}{{{U}}}UU{}U}{U{UUU{{U}U}}UU}U{{UU}}}}}}}{U}{}{}}{}}}{{}U{{UU{{}{{}}}}}{}{{}U{{U{UUU{{{}}{}U}U{{}}UU{U}}}{}}{{{{{U{{{}}{UUU{}U}}U}{{U{}U{{}U}{{{{}U{U{{}UU}}{}U{}{U}{{{{UU}U{}}{UU}UU{}}}UU{{{{{U}U{{U{{}{{}{{{U}{}}{{{}{}U{}UU}U}}{{U{U}}{{{{{}{}}{{U}}U}UUU{{UU{}{}U{}}}{}{}{{{}U{}UU}}{UU}U{{}{{}{{{}U}{{}}{}}}{}}U}}}U{UU{{}{U}U}{}}}U}}{U}UU}{U{{}{}}U{UU{UU{{UUU}{UU{{UUUU}U}UUUU{U{{}UU{}}{}U}U}}U{{{}{{U}U}U}{}}{}U{{}{{}{U{{{{}{U}{{{{}}U}UU}}{}UU{{U}{{}}{U{U{U}UU{{UU{U{{{U{}}}{{{}UUUU{U}U{}U}{U}UU{UU{}{{}}{{{UU}{UUU}}{UU{{{{U{UUU{U}}{UU}}U{{}{U{UUU}}U}{}U}{{}}UUU{{{U{{{UU}U{{UU}{{U{{}{{{}U}UU{}}U{}{{{}UU}U}}U}U{U}{{{U{}}}}}{{UU{{{}{U{{{U}}}{U}}}{U}}}}++}}UUU{}}U{{++UU}{}{{{{{U{U{{UU}}U{}U}U}UUU{{U{}UU{{UU{}{U}}{{{++}{UU}}U}{{{++}{}{{{}{{}}{}UU}}}U}}{{{{{}{}U{}U{{{{}}{UU}{U{{U}{U}{{U{{{UUU}}U{{{{UUU{{U}}U{{{}UUU}}{}{UUUU{{{}{}UUUU{}}}U{}}}{{{U}U}UU}}{}}{{U}U{U{{U}{U}}UUUUUUUU}U}{{}}{}}}U{U{{}U}UU}}}{}}U{U{U{}{}}}U{U}}{{}}UUU{}UU{}}}}U{UU}UU{}}U}{{}{U{{}}UU{{{}{U}}U}}U}UU}{{}{{U{{{}}}}}{{}U{}UU{UU}UU{{U{{{}}{{}{}{{}U}{UUU}U}}U}U{{}}{{}}}U}}}{{{{{}U{{{{U}{}U{}{U{UU{}}}{U}UU}{U}{}}UUUUUU{}}{UU{{UU{}}{U}{}}U}{}U{{U{U}U{UUU{}}{}{}}{{}}UU}}}UU{{{}U{}UU}UU{}}U{UU{U}}U{}U}U}U{}U{{UU{}U}}}}}U{{U{}}U}}{UU}}U}}{U{{UUU}U{UUUU{}U{{U{{U{U{}{{{{UUU{{U{{UU}{U}}{U{}{}}}U{}}{U{UUUUU{}{U}}}{{{{{U{U{{U}U}U}}}U}UU}U}{}U}U}{}{UU{{}}}{{U{}}{{}}UU{{UU}U{{U}}}}U{}}UUUUU}}}U}}}}{{}}}U}U{{}{}{{}{}{{UU}}U{UU}U{}{{UUU{U}}U}}}{{{}U{{UU}{U+++++++++{U{{}{}{}}U}}{{}{{}{{UUUU{}UU{{U}{{{{{}U{U{}{U}}}{{{}U+++++++++++U}U}{{UU}}{{U{{UU{}UUU}{}{}}}}{{UU}}{{UUU{{}}{{U}}{U+++UU}}U}{+++}{{}}}{{UUU{}U{}{U}{{}U}{U{}UU{}{{U}U}UU}}{}}U{{U{+++}{}}}U}{}+++{}{{U{}U{}}{}{U}UUU}}{U{{}}}}UU}{}{{}U}}}{{U{}UU}++U}}{{{{}U}}++{U{U{{U{{{UU}}{{UU{}}}U}U{}}}U}UU}{{{UU{}U{{UU}UU++{}U}U}U{}}U{}{}}UU{{{}{{U{U{}{{UU}}}}UU{{U{{{{}{UUU{{U}U{{{}{UU{{}}U{UU}}{{UUUUUU{UU}{{{UUU}}{U{{U}{{}{}{UU{}}U}}UU{{U}{U{}}{}UU{{{{{}{}{U}{}}U{{}}{U{U}}U}{}}}U}}U}{}{{}}U}}}}{}U}}U{U}U}}U{{{{}UUUUU}U{UU}{UU{{}{U{{{U}}{{}{U{{}UU}U}}}UU{}{U{U{}U{}}U}}UU}{{{U{U{}UUUU}}UUUU{}{}}}U{}U{{{}}}U}{U{{U}{{{}}UU}}{}}}U}UU{U}}}{UUU}{}}{{{}U{}}}U}UU}{U}}{U}UU{{{}{{{UU{{U}{{}}}{UU{UUU{UU}UU{}}UUU}U{{}{U}{UU{U{{UU{U}UU}U{{{UUU}}{}UU{}{{}{{{U{{{U{{{}{UU{}}UU}UU{}U}}}{{{}}U{U{U}{{U{UU{U}UU{}{}}U{U{}}U{UUU}U}}{}U}U}UU}{{UU}U}UUU{{{}{}{{}UU}}}U}}{}}{U{}U{UUUUUUU}}UU{}}}}{{}}}{}}}}{}}U}UU}U}}U}}}}UU}}}UU{}{}U{{}}}{{{U{}U}UU{{UUUU}{UU{U}}UU{UUUUU}{UUUUU}}UU}{U}UUUU{}{}}}U}}U}UUUU}U{}{UUUU}{}}{}}}}U}{{UU}}U{U}{{}{UU}U}U{{UUUUUU{}{}U{}{UU}U}}{}U{}U}UU}}}U{{U{{}}}{{{{{U{U{}}}}U{U{{}U{{}{}U}{{}UU{{{}{U}UUU}UUU}{U{U}}UU}U}U}{}{U}UU}UU}}}U{}{{}UU{}{U{U}{{UU{}{{{{{U}{}U{{U}U}}{{}U}U}UUUU{{}{}}}{UUUU}}{}}{{}}}UUU{{}{}{{}{}}UUU{}{{U{{UUU{U{U}{}}{U{{{UU}U}}{UU}}U{{{}}}}{{{{U}UU{}{{U{}}{{{}}}UU}}U}{}{}U{{{{{{U{{}{{{UUU}{U}U}}{}{}U{U}{{}U{UU}}}}}UU{UU{{U}{{}{}{}{}{}{UU{}}{}}{U}}{}{}{{{U}{UU{{}}U}}U{UU}U{{UU{{{}{U{{{U{{}}}{{{U{{}}UUU}UU{U}{}}{{}U}{UUUU}}U}}U{U}U{}{U{}}}U{{}U}{{{}U}{}U}U{U{{UU{}}{{{}}}{}}U{U}}UUUU{{}U}{{}UU{{U}}{}UU{}UUU}}{{}UU{{U}{}{UUUU{U}U}}}U}{{{U{U}U{}U{}U}{UUU{}}{{}}}{}UU}}UU}}{}{}{{U}UU{U{{{{}{}}{}U{}{}{}}}{UUU{{}}}U}{U{U{}U}}U}U}{{}}{U{{U{U{U}U}U{{U}}}{UU}{}UU{}}}{{}{{U}{UUUU}U{U}{{{U{U}U}U}}{UU{{{}U{U{{UUU}U}}{}{}}}UUU}{}UU}}{{U}U{}{{U{}U{U}UU}U{}}UU{{UU}U}U}U{}{}{{}{U{}U}{UUU}U{{}}{U}U{UU}{}}}}UU}{U}{UU}U}{}{{U{{U}{}}U{U{}}}{{}}U}}{U{UU}}}UUUU}U}U}{}{}U}}U{{}U}U{U{{UU{{U}{}U}}U}UUU}{{{}{}{{U}}{{}{U{{{U}{U{}{U}{{UU}UU}U}}{}}}{}{UU{{UU}U{U}{}}{UUU}UUU}}U{U{{{U}{{}}{}{}{}U{{{U{UU{}}}UU{}}U}{{{}{}U{{{}}}UU}}}}}}U}U}}{U{{{{{{}{U}{U}UU}}U}}}}}UU{{}U}}{U{}{}U}}}{U}UUUU{}UU{}{UU}U{U}}{U}U}U}{UUU}}{{}}}{{U{U{}{{{}}}}{}}UU}{{UU{UUU{{{U{UUU}{}}{{UU}U}{{{UU{}}{{}{}{UUU}U}}}{{{}}UU}}U}U{{{}{{U{U}{UUU{}U{{}UU{{}}U}{{U}UU}}{U{{}U}UUUU{{}}UU}{{U}U}U{{{{}}{UUU{{{{}}{{{UUUU++}UU{U}U}}{}++{{U{{}{U{UUU}}UU}}}{}}{}{UUU{{{{U{{{}}{}{}{}}}U}{++U{{}}UU}U}{++}{{{U}U}{{U{U}}U{{}}{U{UU}U{}{{}}U}}UU}{U{{}UU{{}}U{}{U{U{U{U}}}{}UU}{}UU{}UUU{U}{}UUUU}{{}{{U{{}{{{{UU}{UUU}}{}{{}}{{{U{{U{U}U{{U}{{U}U{U{UU}{{UU{{{U}{}{UU}U}}}U{{}{}{{}}}}{U}}{}{{U{}{}{}{{{}{}{}{{{U{{{{UU{U{{}}{}{U{}{}{UU{{}}U}{{UU{{{{{U}{}U}}{}U}{{}{U{}}}}U}UU}}{U}}U}{{UU{{}{{UU{}UU{}U{}}{U{}{{{UUU{}}{U{UUUU{{}}}U{{}}UU{}}}{{U}}}}UUUU{UUU}U}}{U{}UU}}}}{U}UUU}UU}{}{}U{U}U{U}}}{U{{U{}}{{}{{{{U}{{}UU{{{UUUU}}}UU{U{}{{U{}}{U}U{{U{{U}{{{UUU{UU{{UU{{U}}{{U{}}U}{UUU{{U{U}}}}}}{UU{UU{{U}}UU}{{{{U{{}}}UUUU}U}U{{}UU{}{{UU}{}{{UUU}U{UU}}}{}{{}}{U}UU}{}{U{{{U}}U}}U}}}{U}{}U{U}UU{{U{U{{{U{{UUU{{{{}U{UU{{}UU{}U}}}{U}}U{{{UUU{{}UU}U{}}UU}{UU}U{}UU{}{{{{}U}}}}}}U{}{U}}{U}U}}{U{U}U}}}U{{{U{{UU}U{}}+++++++++{}}U}U}{}U{{U{U}UU}U{U{}}U}U}U}U}}{{{{}UU}{{}U}U{U{{{U+++++++++++U{U}}UU{}U{{U{UU}}UU{U{{{}U{UUU{{{}{{}}{}U}UU{{{}U{}+++{}U{UU{+++{U{{}U{{}U{}UUUU{U{{}{}UUUUU}}}U}{{{U{U}{UUU{}{}}U+++}{}{{{}{{+++{}}}}{{U{U}U}U}{}}{{}}{UU{{U{}{U}{{}{{U{{}{{{}}UU++UU}{}}UUUU}++}{}}{}}{{U{U}}{{{U}{U{UUU{}}}{U}}}U}{{U}}{}UU{U{{++}}}{{{{}{}U}UU}UU}UUU{}UUU}{}}}{U}}{{}}{U{{U{{{UUUU{{}{{}{U{U}U}}{U{}UUU}U}{UUUU{{{{U}UU}UUU{{}{{UU{}{{{{U{U{{{}}UU}U}{}U}U}{}}}}{{U}{{}{}}U{U}U}UUU}}}UU{}UUU{}U{}U{{}U}U{U{}}}U}{}{{{UU{}U}U}{U}{}}U}}}{UU}U}}}}}{{{}{UU}}}}}}{{}}UUU}U{{U{}}U{}{{}U}U{U{{}}UU{UUUU}}}}U}{{{{{{{}{UU{{{}}UU{U}UU}}U}U}UUU{U{}UU}{}}}UUUU}{{{{U{U{U}}}UUUUU{}{U{}U}U{UU}}{{{}{}}{U{UUU{{{UUU{{{U{UUU}{U}{U{{U}}{{}{}}UUU{U}U}}{U}U{{}U}UU}}U{}{U}U}}U{UUU}}{}{U{UU}{}}}}{}{U{U}U{}{U{U{}UU}}}}}}}U}{U{{}UU{{UUU{U{{}}{}UUU{{}UUUU{UU{UUU}UU{}{{}U{}}U}U{UUU}{UU{}}U}}}{U{UUU}{}}}U{}{{}{UU}U}}{{U{{}UU}}}}{U{}UU{{{{{}{}}{}}UU}UU}U}U{{{U{}}{}}{{}}}{}}UU{U{U{}U}{}UU}}U}U}UUUUU{UU{{}}UU}}}{}{}U}UU{}UU}{{{U}{{}U{{}}U{}{UU}{}U}{}U}UU{}}{{{}UU{}{U{{U{}U{UU{{U}{}U}}}}}}{{}}U}U}UU{{UU{{{UUU}{{}U{}{{U}}{{}}{}UU}U{{U}U}}{UU{}U}U}{UU}U}U{}}{{{}}{}{{UUUU}{}}U}UU}}{}{}UU{}{}}{{}UU{U{{}{{{{{U}{{U}}}{}U{}{{}{U{}U{}}U{}{}UU{}}}{{U{{U{}U}{{{{U{UUU}}UU{}{U{{UU}{U}}}U}{{}{{{{{{{U}}{}U}}U}}}}{}}U{{U}U}{U{UUUUU{}UU{}UU}{}}UUU}{U{}U{{U{}U{UU{{{}UU{{{{}}}U{{{UU{U{U{{{}{{}}{{{}UU{}{U{U}}}{}U}}{{}U{UUUU}UUU{U{{}UU{U{UU}{U{{U{}}{U}}UUUU{}U}{}UU{{}}U{U}U}U}U{{{}{U}}UUU}{UU{{{}U}{UU{U{}{{U}U}}{}UUU{}}U{}{U{U{}{U{{{U{{}UU{U}{{UU}}}}{{{UU}}}UUUU{{{}U}}U{}{}U{}UUUUUU{{{{U{{}{}{UU{}U}{}{{UU}{}UU}{{}}{}UU}}U{UUU{}}}UU}}}U{U}}U{{}{}}{UUUU{{}}U}}UU}{UUU}{}}U{UU}U{{{{U{}{U}}{}U}}}}U{{}}}{U{}}U}U}{UU}}UU{U{{}{{}U}U{U{U}}}}}}{{U{U}U{U}{UUU}U{{{{UUU}U}}UU}UU{U{{}{}}}}}U}UU{}}}{U}{}U{{{{{U{}U{U{}{U{U}}}{}}U}{{UU{UUU{}U}{{{{{}U{{U{{{{{U}{{}{U}}}{{}{{U{{U{}UU}}U}U}U}U{}{U}}U{{U{U{}}{U}{U{U{UUUU{{}UUU}UU}UUUU{{U{{}}U{U{U}UU{}}UU{}{U}{{UUU{U}{UU}{{{U{{{}}{U{}{U{{{UUU{}{}{}{{U}UU}{}{{}UU{U{}}U}U}{UUU}{{U{UUU}{U}{{U{U{{U{{{U}{{{}}}U{{}UU{{}U{}U}U{}{}UU{U}{{{UU{}{}{UU}{{U}}}U{U{{U{{U}}}}{U}{{}{UU}{}}{U{U{{U}{}{UU}UU}}}{}U{UU}{U{U}U{U}U{}U{}}U{UUU}}U{UUU{{U{{}{{U}}}{{U}U}{}}}}}U}}UU{}}}U}{{U{{}{{{}}}}{{{U{U}U{{{U{}UU}{{U}{{UU{U}U}UUU}U}}{UU{}{}}}U{{{UU{{UU{}{}UU{U}U{UU}{{}UU{UU}{}}}{U{}U}{{{UUU}U{}{U{{}}}U{{{U{U{}}}}}{{}{U{}U}U{{}{}UU}U++{{}}UU}}}U{++U{}{U{}}}}U{}{U{U{}{}}U{}U{}}}{}{{U}U}U}}{{}{U}U{++}{}{{UU{{}{++UU{{}{U{{}}}}{U{}{U}U}}{UUU{}}{}}{{U{{}}}UU}UU}}{U{{}}}U}{{{}}UU{{}UU{}}}U}{}}U{{{}}U{UUUU{}UU{{}{U}U}}{}{{{}U}U}{{U{{UU{}}}UU}U}}UU{U}}U{{{UU}UU}}UU}}{{}}}U{{}UUUUU{UUU}U{}}}}UUUUU{}}UU{UUU{}U}{}{}U{{}}}}{}U{}}}{U}{{UUU}}U{UUUU{{U{U}U}{U{}}}UU{}U{}}U}}{{U{{U}UUU}U{U}}}U{}{U{}{{U}{{U}{}{U{UU{}U}U}{}{}U{}U}UUU}{}{UU}}{U}{}{UU}}}U{{UU}{}}}U}}U}{{{}}UU{{}}{{{UU{UUU}UU}}{U{{U{}UU}U{}{UU}{{U}{{U{U}U{{U{}U{{U}}U{{{UUU}U}}}}{{}U{}}{{}{UU{U}}{{}UU}}{}U{}{}UU{{U}{{{U{}}}}}}U{{{}{}}{{}}U}}U{UUU{}U}}U{}{{U{U{}}}UU{}UU}U}}UU}{}U{UU{U{}{}UUU{U}}UUUU}{}UUUU{{{}{{U}UU{{}}U}}}}}}}U{}UU{{{{}}UU{}}UUUU}{U{{UU{U{{U{}}U}}{U{}}}}{U{U{UUUU{{{UU{}U}{{UUUU}{}{{}U{U}{U{U{UUU}}{{{UUU{{UUU}}{{{}U{U}UU{U}}U}}}U}+++++++++}UUU{}U{{{U}}U{U}U{}{}{{}{U{{}UUU}U{U}U{U}{}UU{{UUUU}}+++++++++++U}U{U}UUUUU}{U}U}}U}}}U{U}{U{{}{UU}{{}U{}{{{U}{}}}UU+++{{{U{}{+++U{{}}UU{}{}U{U{{}{U{}}U}UU}{}{{}{}UUU{}U}}}{{}{}{}+++U}U}U}{UU+++{{{U{{{U{}}}{}{U{}{U{}UU}{U{}}UU{{U}}}U{{UUU}{U{{++UU{{U}U{{U{++}{}}UU{}{{U}U{}UU}U}}U}UU{{}{}}}UU{{}}}{UU{U{U{U{++}}{}{U}{{{U{{}U{}{U}U}{}}UU{U{U}}}{U{{UUU}}{U{}}{{UU{U}}UU{}{}U}}}}{}{{{U{}}U}U{{UU{{{U}UUUU}U}}}UU}UUU{U}U}}}UU{UU{}U}}}U}{U}UU}{{}U}UU{UUU}{U{UU{{}}}}{{}{U}U}}U}U}{}}{}}{U}{U{{UU{{{{U}{U{}{{UU{UUU}}}{}U{{U{}U}UU{UUUUU}UU{U{{{U{{{UUUUU{U{{{}U}{{U{{UU{U}UUU{U}{{{U{{U{}}}}}}}U{U}{{}{{{UU}{{{UUUU{}}{}{{U{{U{UU}}}U}}{UU}U{{}}}{U{{}{}UU{{}{U{}{}{U}{}{}U{U}U{}{{{UUU}}{}}U{}U{}}}U}}}}{{}{}{{{UU}U{}U}U{{UU}{{UU{}U{U}{UUUU{{{U{}{}U{U}}UUU{U{U}{}{}}{}}}{U}}}{U}{{}{{U}U{{}{}U{}U{{{UU{U{}U{{{}{}UU{}}{{{{{}}}{UU}}{{UU}U}}U{{{}}UU}{}{UUU}}{{{UUUU{U{}}}U}}UU{U{U}{U}}{}U{U}{{}}U{}{{{}}{{{}}{{{{}}}}U}UU{UU{{}UU}{U{U{}U{}U{{{{}U}{{{{}UU{}U{}{}U}}{U{}U}{U{}U{}}{{}UUU{}{{U{U}U{{}{}}{{}{U{}U}{{{{}UUU}U{UUUU}{UUU}{UU{}}{U}}U{U{}}}}{{{UU{}}}{{U{}}U}U}}U}UU}U}U}{}U{U{}}U}}UUU{}{{{}{}}}{}{}U}{{{{}}U{{{U}}{}U}{}}UU}}U}{{UU{{UUU}{U}}}{{}}{U}}{UUU{{}U{UUU{{{U{}U}}{{U{UU}{}}}UU{}U}UU}U{{U{{{U{UU{{U{{{{}}}{{U}UUU}}}{{{U{}}U{}}}}{{{UU{}U{{U}}{{}UU{{UU{}}{}{UU}{UUU}}}U}U{{}{}UU{}{{U}}U}}}{}{{}{{U{{UUU{{}}{{}U}}U}{{U{}UU}{U{U{}{}{U{}{{{U}{}{{U}UUU{UU}}U{{}}U}U}{{U}UUU{U}UU}{U{U{{U}}}}}}{}}U{{{U{}{}{{UUU}}U}{}}{U{U{{}}}UU}UUU{{{{{}UU{U}U{{U}}U{}}}UU{}{}}{{}{}{}UUUU}{}}{U{}}UU}UU}{}U}}UUU{}}}{UU}{}}UUUUU}{{{}{{{U{}U}}{}U{UUU{UUUUU}{U}{{U{{{UU}{}UU{UU}UU{{U{}{UUUUU}{{U{}{}UU}}UU}}}}U}{U}}U{UUU{{{UU{UUU}{}{U}{}U{U}U}}}}U{}U{}UU{{{UUU}UU}{}}{}{}UU}}}{UU{}{{}}UU{{U}U{}UUUUU}}U}}}U}}U}U{U{}U}U{}U{UU}UU}}U{{{U{}}{}}{{{}{U}{{{{{}{}{}U}}{U}{U}{{}UUU{}{{U}{{{}}{U}}{}}UU}}{}UUU{}{UU}{U}}{{UUUU{}{UUU}U{}}}U}{U{U}{UU{U}}}UU{}}}{UU}U}}{}U}{U}U}{UUUU}}}UU{}}}U}UUUUUUUU{UU}U{U{{{UU{{{{{U}{{{}UU}}{{}{{{{UU{}{}U}U{}}}}{{{U{U}{}{}U{UU}{{{}U{U}U{{UU}}}}}}}}}}}}}UU}}}{U}{U{}{UU{{}UU{U{{}{{U{{}UU}}}{{UU{}}U}U}UU}}{{{{U}}U}{U{}U}{U}{{}}U}}}}U}}}}}{}U{{UU{U{UU{{{U}U}U}}{{{}UUU{U{{{}{{UUUU}{U}}{}}}{U{}}U}}}{U}UU{}U{{{{{}}U}{U}U}}{U{{{{{{{}{{UUU}U}}{UU{UU}U}U{{U{{U}}}{UU{{}{UU}{}{U}UUUUU}{}}U{}}}U}{{}U}U}U}}{}{{{{{}}UU{{{UUU{{}{{}U}U}}{U{{{}}U{}}U{U{}{}}}}}}{}}}{}U{{U{{{{{UU}{U{{UUU}UU}U{{}}U{{}UU{}U{}}}{U++{U}U}UUU{}U++U}}U{U{{{}U{U}}{}U{UU{UUU{UUUU{}}U{}{{}{}U}}UU}U{++{U}}{UU{}U{++}U{{U{UUUUUUU}}}{}{{UU}U{{{{U}}{UU{{{}{{}U}UU}UU}}{U}{{}U{U{U}}U{{U}U}}{{{}{{}{{UU{}{U{}{}{U}{{U{{{UU}{UU}U{UUUU}U}{}U{}}}{}U}{{{{{UUU}{}{{}UU}U{{}{U}UUUU}UUU}U{}}U}}{U}UUU}}U}UU}U}U{}}}}{{}{{}}{}{}U}}UUUU}}U{}{}{U}}U}U}U{{{}{U}U}U}{{}U{{UU{}{{}}U{{U}{UUU}}{}UU}}}{}U}}{}}U}}{U}}U{}{U{}}U{}}U{}U{{}}}U{UU}}U}{UU}}UU{}{{UUU}{UU{UU{{}}}}}}U}}}U}U}U}}UU{UUUUU{UU{{UU}}U{}{}{U{{{{{}}U{{{}}{{UU}U{}}{}U}{U}}}U}{U{{U}{U}{}{U}UU{{}}}}}U{UUU{{}U{{}{}}U{UU{U}{U}{{U}UU{UU}U}{{UU}}}{{UU}}{UUU}{U{{U{U}UUU}}}U{UU{}{{{U{U}{}{U{{{{UUUUUU}U}{{{{}UU{U}}U}}{{U}{{UU{U}{}}{{}{U}U}U}{}UU}}}}{}}{}{U{}{{{U{U}U}}}}U}U{}{UUU{UUU}U}}UU}U{{UUU}{U{UUU}{{}}{{}U}}{}UU}{U{{U{}{}{UU{U{UUU}{U}U{UUU}U{U{U}}}{}{{UUU{{}}{}{+++++++++}U{}U{U{}}U}U}}U}{{UU{}U{UU{{{}}{{UU{{UUU}UU}{}}U}U{U{+++++++++++U{UU}U{{}{}UU{U{{}{}{}}}{U{}UUU}{}U}{}U}U}U{}}}{UU}}+++{{{{}{U+++}U}U{{UUUU{{{}{UU{{}U{}}{{U}U}U}{}{UU}}UU}U}}{{{UU+++UU{U}}{}{+++}{U}}}}{U{U}}}{UU}}{}}}{{U}}U{}}}}}{U{U}}{U}{UUUU++{{}U}{{UU{}++U{}U{}}}}{U{U{{}U}}}{{}UUUU{{{{{}}}U{U}}{U{U}{}U}++U}{}}{U}{UU{U{{}{}{{}{UU}}{{U}UU{UU}{UU}U}U{}{{U{U{{{U{{{}{UUUU}U}U}U}}U{}UU}}U{U{}}}{{{{U{}{UU{U}}}}U{}}U{{{}}{U{{}UU}{{U{{{{}U{}U}}{}UU}U}U{{{U}U}{}U{U}}U{U}U{}}U{{U}{U}{}{}}}}}}UUU}}}UU{{U{{}{U}U}U}}}{}{{{{{{U{U}U{UUUU}{}{U}{{U{UUU{{{{{}{UU{{}UU}UU}U{}U{{}U{}{}UUU}U}U}{}{}UU{{U}{{{{{{U}{}}}{}UUU}{U{}}{UUUUUU{}{{}U{U}{UUUUU{UU}}U{{{U}U}{UUU}}}U}U}{U{U}}UUU{{U}U}}U{UU}{UU{{{{}{{{UU}}}U}UU{U}U}}{}U}{{}}U{{{}UUUU}{}{UU}}UU}{{}U{{{{{{}U}U}{{{U}}{UU}}{U}{}}}{}}UUU{}}{}{UUU{}}}U{{UUU}}{UU{U}}U{U{U{}UU}}}{UU}}U}}U{U}U{}{{}}UU{{}{{{}}UUU{{{}}}{{{{U{{{}{U}}UU}{{{U{{}}U}UU}{{{UU}U}}U{U}}UUU{}{{}}{UUU{{{{{}{U{{{}}}}UU}}U{}{U}{{{UU{{{{}{U{UU}U{U{U{{{{{U}UU{U{}{U{{U{U{}}{{UU{{}}{U{{}}{}}{}U}U}{}U{{UU{}}{U}{UU}UUUUU}}UUUU{}U{}}{U{}U{U{}{UUUU{}{{U{UUU{U}U}{U}UUU{}}}{}{U}}U{}}}{{{{{{{{}{{U}{{{U{U}{}}{U}{}}}{U{{U{U{{}{}{U}}}U{{}}}U{{U}U}}U{}{}{U{{}U}}}{}}}{U{U}UUUU}U}{{{}U}U{}}{{U}U{U{}}}}{U{U}{}U}}{}U{{UU{{{}U{U}UU}{{U}}}UU}UUUU{{}{}}UUU{{}}}}{{}}{U{{}}U{}{{U{U{UUU}}UUU{U}}UUUU}}UU}U}{}U}U{U{{U}{}U}UU{}UU{U}}}}}U{}{U}}{{}{UUU{U}{U{UUU}{{{U}{U{U}}}U}UU{U{{{}}U{{{U}{{{U}{UUU{}{{{U{}{U{UU}}}UU}UU{{{}UU}}}}U{}}{}}}}U}{{U}}}U{{UU{{}UUUU{}}U{}}UU}UUUU{UUU{U}}U}}UU{}U}U}}}{}}UUUU}}}}UU{}}{{}{U{}{U{{{U{UUU{}}}}U}}}{}{}U}}{{U{U}{U{}}}}U{{U}UU}{U}{{}}U{}}U}U}}U}}}}{}}{U}U}{U{{U}U{{U{U{U{{UU{U{}}{{{}}{{U{U}U}}}U}{{U}{{{UU{}{}U{}U{{UU{{}}{{}}{UUUU}}}U{{UU}{}UUU{{{{U{UUU}}}{UU{}}{U}{{{U}{UU}}{{{UUUUU{}}U{UUU{{}{{}UU{{U}}}{{{}{U}U{U}}U}{UU}UU}U{{U}}}}}}UU{}{U{U{{{{U}}}}UUUU{}}}}{{}UU}{{U{}{}}{{U}{U}U}{{U{{}}U}U}}{U}U}U{}}}}}U{}}{UU{}U}}{U{U}{UUU}UU{}}{{}{U{U{{{}U{{}{{U{{{}}}}U}{}{}{U{{{}{}}U}UUUUU}UU}U{{U{{{U{}{{}}}}}U}}U}U{{{}{{}}U}U{{{}U}{{UU}{UU}U{U}}}U}}{UU}{{{}}}U{}U{}{{{}UU{U{UUUU}{{{{U}U{UUUU}{{{{{U{}{UU{{U}UUUU{U}}{U}{}}UU}UU{U}U}}{{{U{{{{}{UU{{{}}}U}}UU{}U{{}UU}{UUU{}U{}U{U{U{{}U}}{}{{U}}{{U{{U{}}}UUU{{{{{{U{UU{}{}}{UUU}}}}U{}}}}U}UUU}}U}{}UUU}{{}{{U{{}UU}U}UU{{}}UUU{{{U}}{U}U}}}}}U{}}{U{{{UU}{U{}{U}}}{{{{}U{{UUU}}{U{{}U{{}U{}UU}U}{}U}{U}{{}}}{{U}}{{U}{U}}U}}U{{}}{{{++{{U{}}}UU}}++U{}}}}U{UU}{}}{}{{UU}{UU{}U}}U{}UU}U}{}}{{}}{U{U}++UU}}}UU{UU}++}}U{UU}}U{{U}U{}U}{{}U}UUU}UU}{U}{}}}U}U}{UU}{UU}}}UU{UU}{}U}}}{}{UUU{}U}}{}}{}}UU}UU{U}}}}{U{{UUU}U}{}}U{{{{{UU{UU{}}{{U{{}}{U{}}U{{{U}{{}U}}{}}UU{U{{{}{U}U}U{{}{U}UU{}}U{U{U}{{}}}}U{{}{{{}{}{}}}U}U}U{UU}{{U}UUU{{{}}UU}}U}}}U}UU}UU}{UUU}UUUU{UU}{}UU{}{}U}}}UU{{{}}UU{U{UUUU{+{U{}UUU}U}{}UU{}}U}{}UUU{U}}U{UU{{UU}U}U}{{{{U}{}{{{U}}}}}}}{}U+}}}U{U{}{{{}{U}}{{{UU{{{}{}UU}{}U{{}U}{}}}}U{}}}U}}}U}UU{{UUUU}++}}}}}U}{UU}U}}{{U}UU}{U{{U}U}U{}}U}{}U}U}U}}{}{}}U{U{U}{}}}{{U++{{{{{{{UUUU}}}{{U}U}}U}{{}}{{U{}{UU}UU}UU{}UU}}{{}}{{}}U{}{{}{++U}}}}U}{{UUU}UUU}UU}{{U{}{}U}{}{{}{UUU}{U}}U{}{{{}}}{{}UUU{{}U+++UUU}}U{U}{UUU{}UU{}U{}U{UU{}UU}U{{{}}}U{{{U}}}{{}{{{}UU{U{UU{{+++}}U{{U}{}U{}}{}U{U{UU}{{}U{{U}+++++++++UUU{}U{U}{}}{}{{U{}UU}{++U{U}}}{UU{}U{}}{U}U{{{UU{U}}{+++++++++++{}{{U{{}{UU{U}U{}U}UUU++U{}U}}{U{UU{UU}{UU{{}U{{{U{}+++UU{}U{U+++{}{UU}U}{}U{{U{{U{{U{++U{U{{{}}U}{}U}{{{{}U{UU{{U}+++U{{}{{U}U+++U}{}U{}{{UU{{U}{{{}}{}UUU}{}{UU{{U{{{{}{{{}}{U{}U++}{{}U}}}}{}++{{U{{}{{{}{U{U{U}}}{{}{U}{}U{{{UUU}{{{U}{}}{}}U{U++U{UU}{UUUU}}UU{}}{{}{{U}}}}UUUUU{}{U}{}U{}}{}{{}UU}{{U{{U}}U}{UU{UUU{}{U{U{U}{U{}{}{{}{UUU{}U{UU{}UU{{}}{}}}U{{{U}}UUUU{}{UU}{UUU}U{{}{U{{{}}{}{}{U}UU}{}U{}{}}U{U{{}{{{U{UU}UU}U{}}}U{{U}{{}}{}}}{{UU}U{U{{U{U{UUUUU}{}U}UU{}U{{UUU{U{U{{}UU{{UU}}U}}}}}U{}{UU}UUUU{{{}{{}{{}{{}{}{}U{}{U{{}{{}}U{U{{}{U}}}}U}{}U{U}}U{UU{U{{{{{}U{{{}}}{U{{{}}UUU{{{}}}{{{}{}}{U}}U{}U}}}UUU{}U{}}{}UU{U{U{U{UU}UU}}}{{}UUU{{U}{U}{U}{{UU}U{{}{{UUU}U}{U}}U}{U}U{{U{{}}}}U}}U}{}UU{UU}{{}{U{UU{{UU}U}UU}UU{}U}UUU{UUU{}U{U{{}{U}UUU{}{U{}{}{{}UU}}}{}}}U}{UUU{}}}UUUUU}U{{{{UU{UU}}UUU}{}UUU}}U{}{{}{UUU{{{U{}}}}UUU}{}U{{{UU}}{U{{}}}U{}U{U}}{{{{U{{{}U{}}{U}U}UUU{}U}{}U}U}{U{U}}}}U}}}U{UUU{}}UU}UUU{}{}}}}}}}UU}}}}U}U}}U}}{U}{}}U}{{{U}U{UU{{UUUUU}U}}}{}U{UUUU{}{{{{UU{{UU}}{{{}}{}{}U{UU{{{{UU}U}{UU{U}{}}}U}U}{{}U}}}{UUU}}{}}}U}{{UU{}U}}UUU}}{U}UUU{}{U{UU}{U}}UUU{}U{U}UUU{}{U}{}{}{{{UUUUU{}{{UU}}}U}{U}{}}UU{U{{{{{}{}}{{U}{UU}}U}}}{{}}}}}UU}{}{}{}{}UU{U{U{}}UU}U}U{}{UU}}U}UU{}U}UU{}UUUU}{}{{{}{}UUU{U{U}}U{U{U{{UUU}UU{U{}{}U{UU}}U{}{{UU{{}UU}{}}{}U}{{{}{}U{U{}}}{}UU{{{U{U}UU{}UU{}{}}{}{{{}}U}{}U{}U{}U{{}}UU}UU}U}}U}U{}{{}{{}}}{{U}{}{{}UU}U}U{UU{{UU{++}{{}}{UU}}{{}}}}U{{UU}U{}{{{U}{}U{{{}U{{U{}U}}UU}{}{U}{U{{}}U{+++{}U{{UUU{}UU}}{{}U}{U}}{}}{}}}UUUU{{{{}}UU{U}{}{{UUUU}{{U{}}{U++U}{{U{}UU{U}U}{}{UU{U{{{}U}}UU{}U{}{}}}{U}}{}U}}{}U}U}{U}U{}U{++}}{}UU}{U}{}U}}}{}UU}UU{UUU{}}}UUU}}{UUUUU}}{U}}}{{}{{}}U}}{U}++UU}UU{{{U{U{UU{{}{{U{{}}{}UUU{{}{{}}{}U}{UU}}{U{}{{{}U}{U{U{UU++U{}{{{UU{}UUU}}U}}{U}}UUU{U{UU{}{{U}UU{{}{U{}}{U}}}}U{{U{{}{{}++{}{{{UU}}}UU}}{U{U}{UU}{{{}U{U}{U}}U{}}}}}UU{U}U{}}UU}UUU}UU}{++}{UU{U{}{{U{}UU{}}{{UU{U}U{}{}U{U{U{}}{{U{{UU}{}}}{{U{U{}{{{{+++UUUU}U{}{}UUU{U}{{{}{}}{U{}}{{}U{{{{}{}}{}{U}{{}{U{}}}}{}{{U{+++U}}}}{{}{UU}}U{UU}U{UUUUUU{U{}}{U{}{{}{{{UU{U{U}}U{}UUU}}}UU{++}}}}}}UUUU}{}}U}U}{{}{}}{UU}{{{}U{}}{{{}}UU}U{U{U}UUU}{U{}}{U}++}}}U}U{UUU}{{}{U{U{{U}U{UUU{{U}U{UU}UU{}U{{U{{U{}}}}U}U}UUU}{U++UUU{U{{U}{U}UU{{{UU{}}{{{UUUUU}{U{}{U{{UU{}{U{}U}U{}}U}U{}{}{}+++{U}{U{}UUU}{U{{}}{{U{U}{UU{++UUU{U{{}UUU++U}}UU{U}{{{UUUU}}}}++++}}}}}}U{U{{}}U}U{{}{}U}}U}++}U}U{U}}U{{++{{}U{{{U}{U}}UUUU}}+++++UUU{}{U}{U}}{UU}UU{}}}}{{{U{U}{UU}{{}{{{UU}}U}U{{U{}}}U}U}{++}+++{U{U{{U{}{}UU{{}}{}}}UU{U{U}{{}{{{{}U}}}{{{U{}}{{U{{UU}UU}++U}++++}}UUU{{}{{{{}{U{U{UU{{U}}{U}UU}{{U}}UU}}}}{}UUUU}{{}{U{{++}}}++++{U{U{}{UU}U}}{}UU}}}U}UUUU{}}{UU{}{{{}U}U{U}}{}}{U}{{}{++{UU}U++}}}U}}{{}}}U{{}}{U}U}}}}UU}UU{{U{{}UU}}{{{UUU{}U}}}U{{}+++{U}}U{{{}U{UUUUU{UU}}}}}{}UUU{}}{UUUUU{}{UU{}}U{{}U{{{UUU}}}{}+++}UU}U{UU}}}{U}U{}}U}{}{{U{U{{U{UU}}U}{}{}U{}{{}}U}}{}U{U{}}}UU++U{{{}{{U}UUUUUU{}U{U{{{UU{UUU}UU}{{U{}{}}U}{{{UU}U{U}}}{U}}{}U+++U{}{{UU{}}}U}}}}{U}{{}{U{U{}{{U{}U{{}{}U}}}}{{{{}{}{}{UUU{{}U{++{{U}UU}{{{U{UUU{}{U}{UU}UU{}U}{U{}UU}}{{}U{}}}U{{{U{{{UU}{{}}}+++U}{U}U{U{}{U{U{U}{}}}U}{}UUU+++++++++}}{UU{U}U}U}U{}{{{{U}}{{{+++}{}UU}U{{U}{}}{}{{{U{{}U{U+++++++++++}U{}UUU}{}}{{{U}U}}}{{}}U++}U{U}U{U{}UUU}UU{U}UU{UUU+++U}}U}}{+++}}{{{{UU{{UU}}U}U}{{U}{U++}U{{{}UU{{{}}{U{U}{}}{{{+++U}UUU{{UU+++{U}{{{U}U}}}UU{{}{U{U}U++}UUU{U}U{}{U}{}UU{}}UU{}++{UU}}}UU{}{++U{U{U{{}UUU{UU}U}}}UU{U}UUUU{}}U}}}U{{}UU{U{U}{{}++{{U{UU}UU{}}U{}{{}}}U}{{UUU}U}}{}}{U}{{{UU}}{UU{{UU}UU{{UU}{{}}}U{U{}{{{}{{U}U{}}{UU{{}{UU{}{{}{{{{U}UU}{U{U{{{}{{{}{{U{U{U{U{}UU}}{{{{}}}U}{UU}}U{{}{}{{}}}}}}}UU}U}{{{}{{}UU{UUU}{}}UUU{}{U}}UU}}}{U{}U}U}{{{{}U}{{}U}U}{U}}}UU}}U{U}}{U}U{}U}{UUU{UU}U}}{}{U}}U}}UU}}{U{}{U{}{U}U}}}U{{}{U}}U{U}UUU{{}{UUUU{{{{U}{UU{U{}{}}{{}{}{{U{}}U}}}}UU}U}{}UUUU{}}UU}U{}U}}U}UUUU{UUUUU{UU{U}}U{}U}}{{}}UU{U{U{}U}{}}U}}U}UU}}UU}U}}}{{}U}}}}}}U{UUUU}{{UU}UUU}}}{{}{U{}}}}U}}U}{}U{}}UU}{U}}{{}U{{UUUU{{U}{UU}U{U{}{U}U}}{U{{{{}UU}}}UU}UU{U}U}}UU{{{}U}U{{}U{U{UU}{{UU}{{U{}}U}}{U{}}}{{}UU}U}}{{{}U{{}}{}U{{U{UU}}{U{UU{{}{U}{UUU{U}}U}UUUU}}{{U}U{}{{}{{{{UU}}{{{U{}UU{U{UU}UUUUUUU{}{}U{U}{{}{}}U{}}{{{{}{U{}{}U{UU{}UUU{{{U{{{U}{}UU}}U{}{{{UU}{U}U}}U}U{UU}}UU}}UUU}}UU{U{UUU}}{{}}U{}UUU{}{}{{}{{{}U{}{{{{}U}}{{{{}}U}{{{UU}}{{}{{U}U{UU{}}U{{UU}{U{U{U{}U{{UUU}U}{UUU}UUU}}{}}U}}{{U{}U{U{}{}}U}{{{U{{U{{{}}}}}U}}{U{}{{{}U{{U}{}U}{{}}}}{U{}{}{}{UU}}UU{}{}}}}UUU{{{{{U}U{{{{U{}U}{{U{}}{U{U{{}}{}}}{U{{UUUUU{}{U{UU{}}{{{{}}{U{+++{}{}UU{}U{}}}}{U{U}UUU{{{U}}}UUU}}}}}UUUU}U{U}U{}UU{}{U{}}{++++++++U{{}U{UUU{}}}{{}U}}U}{{U{}{U}UU{}}{{{{UU{{UUU{{U}}U}UU}++++{++++}{}}{}{U{U}}UUUU}UU}{U{U}UUUU}UUU{}}UUU{{UU}}}U{}}}UU{U++{{{UU+++U{UUUU{U{U{}{{}}U}U}U{U}{}U}{UU}U{}}}{{U{}}}UU}}}UU{{U++}{U}U{++}}}}U{UU{}}{U{U{}}}}}{U{}}}{{}}}U{}}{U{{}}}}{{U}}{}{{}++}U{{{}++}UU{}{{}U{}{U}U{U{U{{UUU}U{UU{}}{U}U}}U{U{{UUUU}{}U}U}++}U{{UU++{UU}}{{{}U}}{}{{UU}{{UU}{}{UU{}{}}UU}UU{UUUUU}{}U}}UU}++{}{UU{++}{}}{U{{UU{}UU}}{}{}}}{U}U}{}{{U{{}}U}{U{U{}UU{U{U}{}}++U{}UU+++{}}}}UU}}}}UU{U{}{UU{{{}{{UUU}U}{{{}}{}{}U}{}{}}}UUU{U+++++++++UU}U}U}}{}{{{U}U}U}}U{UUU{}}}UUUU}U{{{}}}UUU}}U{{UU}{{U++++++++UUU{U}{U{}}{UUU{}{U{}U}}{}}UU}{{{UU}}U}U}{U{}{}}{}{U}{}U{+++++}}U{U}{}}}U}{U{{{U{{}}{}}{UU}U}{U{}UUUU}{{}UU{}U{U{}U}{UU}}++U{}}U{{{U{U{}{U{U}{U{{{U{U{U}{U{{U{{U{{}}U}{{U{{UU{{}}{U}{UUU}++}U{}U{{UU}{{U{{}{{{{{{{}{{U}UU}}{U{{{}U}}}}U}U}}}U{U}}}U{U}U}}++}{{}}UU{UU}U}U{{UU{UUU}UU}UUU}UUU}UU{{{{}UUUU}}}{}}{{U}}{}{UU{++{U{}{{{{U{{UUU}U{UUU{}}}UU++{U{}UU{{UU}++}}{}UU}}}{U}U{}}}}U}++++{}}{U{UU{{{}U}}UUUU}}}U}}++U{U}{UU}U{U++UU}U}}U}{{{}}{{UU}{++++++U{}}U}}U}{{U{{{}{U{}{}{}U{U}}U}U{}{U{U}}{}U}}}U{UU{UUU}}}{++++++}UUUUU}}{U{{}}U{}}UU}UU}U{UU{{{}{{UUU}U}}UU}{}U{U}{{U}{{{U+U++++++}{{UU{}}{{{U}{}}}}}}{{}}{UU{}U{{U{UU{}{{{}}{{}{}U}{{{U}}}U++}++++{U}UUUU{UUU}{{U}}{{}}U{{}}U}U{{{U}{UUU}UU{U}{}U{{}}{{{{}}+++}U+++}}UU}{{{UU{{}}}{{UU{{{}}{U}UU{{{UUUU}}U{}U}{{{}U{{{}U{{++++UU}++U{{U}{}UUU{{}}UUU{{{{U{{{}}}{{{UUUU}{{UU}UU{}}U{}}}U{{++++++{}U{{}}}UU}UU{{U{UU{UU{{}{}UU{U{}{{U{}U}U}}}}}}UUU}{}}UU}}++{{+++U}{U{{}}}{U{}U}U}}{U{}}}{{{}}}{}UUUUU{}{UU{}UU}U{}UU}U{UU+{{{}++{}}}UUU}{U{{}{{}}{}U{}UUU{U{}}}}U{{}}{{U}U{U{}}}{}{{U}{}U}{}{}+++U{}}}}UUUU}UU{{}}{}}}U}U{U{}}{}}}}U{}}{UU{}{U{UU{{UUU}}{{{}UU{++{U{{UU{UU}U}}{{{{{U{{}U{}{+++++++++}{UU{UU{{U{U{}}{}}}UUUUU{U}+++{}}}}UU{{U{}U}{{{U{U{}U}+++++++++++U{{{U{}{U}{}UU}}}UU{U{U{UU}++U}{{U{}U{}{}{}U}UUU}}{U+++{U{}{}}+++}{UU}{{{{}UU{{{{}{U{U}U}U{++}}{{U}}{UU{}}}{{}}}{U}+++}U{{}}U{{+++}{U}}{}{}U}{}{{{{}{}{U}{{++UU{U}}{U}}{U{{}{}}U{{U++{{}U{U{{}U{++{}}U{UUU{U}}UUUU{{}U{{{}{{U{{{{}U{{{{U{{{}}}}{}U{++}{U{UU{}{{{UUUU}}U{U}{{}{}{UU{U}}{}}}{U}UU{{}{{U{U}UU{U}}{{}}{}UU{UUUU}U}}{U}{}{U}}U{U}}{{U{U}U}{}}}}UU{}{U}{UUU}U}U}U{}{U{{}{{UU}{}}{}}{U}}{}{}}U{}U}U{UUU{U{UU{}}}U{{U}}{}U}UU{{U}UU}U}}}}{}U{}U{U{U}U}U{}{}U}}{}{U}}{{}}}}}}{{{UU{UU}}U{UUU{}}U{U}UU}}}{}{U{UU}{}{{}}U{{}}U{}UUUUU}}{{{{UU}{}{}{{U}}{{}{U}}{}U{}U{{UUU}U}U}{U{U{}{}}}}UUUU{{{}{UU}UU}{}}{{{}}}{}U}{{}{UUU{{{{}{{}U{{{U{UUUU}{{U{U}{{U{}UU{{}}{{}U}}{{UU}U{UU{}{U{}UU{}U}}U{{U{U}}}U{}U}U{}UUUUUUUUU}U}}UU{}U}}}}U}}UU{{U}UUU{}U}U{}{{{{}}U{}UU{{}U{U}{U{UU}}}}{{{}UU{}}U}UUUU{{}{{U{{{U}{{{U}U{{U}{U{UU{}UUUU}UU}}{{{}{}{{}}}{}U}U{U{}{UUU}{{U{U}{}U}U{}{{{}}}{U}}{{{}}{{}}UU}{U}{}}}{{UU{UUU{UUU}U}UU}}}}U}}{{}UU{}}{UUU}}U{}U{{{{UU{}}}}}U{}U}}}U}}}{{}{}}{}}}UUU{UUU}}U}{{{}}}{{}}UUU}}{{UU}{}}U{U{UU{U}U{UU{UUU}{UUU}UU}U{{{{}{U}}{{U{{UU}}U{{U{U}U{{}U}{U}UU{{}{}U{{}{UUU{{{{}{{}}}{}}}{{UU}U{}U}{{}U{{}UUUU}U{}{{U{}{U{U}{{U}{UU}U}{U}U{{}{}{{{}{{}{}}U{}{UUU{}U}{{}{U}}{U}}U}{UU}{}{}}}}}{UU{{{U{{}{}}U}}}U{U{}}}U}{}{{{}}}U{{}U}}}}U}{}}U}{UU{{}{UU{}U{{UU++++U}}{{UU}{}UU{UUU}UUUUU{}}}{U}U}{}}}}{{}}U}}U{{{U{}{{}}}{{{++++++++{{}UU{{UUU}}{UU{}{U{{}{}{}{}U{U{}}U}{{U}}}}}{{U{{U{}}}{}+++{U++++{{{U{U}}UU{}{{{{U}U{}{U{U}U{}UU}}{{{}{}{UUU}}{}{}U}UU{+++}{}{{++U}}U{U{{U}}}U{{}}{UU{{}}{U{{{{{{}U}{U{{}{{U}}{U}U}{}}U++UUU}}U+++U}{UU{U{U{}{}}{{}}U{U{U{}{U{}{UU{}U}{}{{{U}U{{}}U{U{U++U{U}U}}++}{{U}{UU{{{}{}}{}}{}}{}}{U}}}}UU{}U}}{{}{}UUU}}{}{U{+++{}U{U}+++{{{UU{}U}}}{{U{}U}}UU{}U{{}UU}{}{UU{U{{{{}U{}}U}}U}{++UU}U}UU++U{}}U}{}}U}}{}{}U{U{{U{}U{{{{UU{{UUU{U{{}{}}}}U}U}}UU+++}UU}U}++}{{{{{U{{{}{U{U}{UU}{}}U{U{U}{}}U{}}{}U{UUU{}{{}{U}{}{+++U}UU+++{U{}UUU{}{{{{{{{UU}{UU}}{U{UU}{UU}{}}UU{}U}U}{UU{}{}}}}++}}{+++U}U{U}U}}{}UUU{U{U}{}}{UU{{{{U}{}}}{}{}{}U}}U{{{}}{U{UU{+++++++{{UUU}U}{}}}{}}}{U}}{{{U{U{{U{}{{}U}{}U{{{UU}}}UUU}}U}++{++++++U{{{}{U{{UUUU}UU{{}}{}{UUUUU}UUU{U{U}}}{UUU}}{U}U}}UUUU++}}++UU{{}}{}}}{{}U}}}UU}{U}}U}{U{UUU}}U{}}{UUU}U}}}UU{UUU}}{{U+++U++U}}}{UU}{UUU{{}}U}U}{{{U}{U}}}U{U}U}{U{{{{{}{{}{U}U}}U{}UU{+++++}U{{{UU}}U}U}{{}U{}{U{UU++}U}}{UUU{}{++}}{U{UU}U{{U}{{UUUU}{++++U{U{}U{UU}{}UU}}{{{{{{}{++}{{U}UUUU}}++}UU{UU{}}{}U}U}{}{U{UU+++{UU}U{U{U}}U}UUU}}U}}}{}U}U}{}U{}UUUUU}UU{U}{{}{U}U{{{U{U{U}UU+++++UUU}U}}{UUU{}{U{{}{}}UU}U{{UU{}UUUUU{U}U}U{}{U}U}}{{U}UU}}}++++++++{}U}{{{U{}U{U{}}}{{}{{UU{{{UU}U}}}UU{}UU{U{{}{}}U{{{}}}+++}U++++}U{}}{UU}{}U}U}U}U}{}U{}{{UUUU{}{{{}}UU}U{{{}UUU{}UU}{}++{{}U{U{}U}UU}UU{}}U}}{U}{{}}{{{}UUU}U}{U{}U}{{}}}{}UUU}{{U}{U+++++}U}U{}}}}UU{U{}}{{UUUU{}{{UU}{UUUU{UU{}{UUUUU}U}UUU{{{}}}{{+++++++UUUU{U}}{U}{{{}{{U{}}}}}{}}}U{}}U}{U{{}{U}{{{U}{{}{{{U{}{++{U++++}UUU}}UU}}UU{{}}{}UU{}{}{U}{U{}U}}}UU{{}}}U{U}{UU{}{}{UU++{U{}+++{}U{{{}{{U{}{{}U{UU{{U{{UUU}UUU}UUUU}{}U}}{{}U}{U}U}}UU++U}}{U++U{{{{{{UU}}}U}{{{{}{U}UU}{U}UU}}{{}{UUU{UUUU}{U{UU{}U}+++U{{}U+++}UU{{{}{}}U}{}UU{U}U{{+++++++++{UU}U{}U}}}U{U{{{{U{}U++{}}{U}U++}{{UUUU{}}}}{{}}}U{}}+++++++++++U{}{U}}}U{U}{U}U}{{{{++U}}}}{U+++{U{{{U}{U{{{U{{UU{{+++}UU}U{}+++{{}U}U{}}{UU}{{}{}}U++{}{}{}UU++}U{}U{}}{}{{{{UU}{+++}}{}UU}U}+++{{}U{U}UU}U{}}{{U{U++}{}UUU{{UUU{{}}{U{}UUU}{UU{{++{U}UU}{UU{U++{UU}{UU}{}U}U{UU}U}++}U{U{}}UU}{UUU{{{{{{}{U{{{U{++{}{{}{{{{}U}}{}{{{{{U{{{{}UU}}{}}}{UU}}U}{}}}UU{}{U{{}UUUU}{U{U}U{{}UU}U{}UU}{{}}}}U}UU}{UU{U{UU{}}}U}{}UU}{{}{U}U{}U{{{{{}U}{}}UUUU}{U{{{}{}}UU}U}}U{{U{U}}UUU{}UU}}U{}{U{U}U}{U{{{UUUUU{{U{U}U}U{U}{}{}}}{{}UU}}UU{}U}}U}UUU}{U{}{UUUU}U{U}}{U{}UU{{}{}UU{U}{{U}}U}UUUU{{U{}U}}{}}{{}{}{U}}}U}{}{U{}{}{U{}{}UU}UU{U{U{{}{{}{{{{{}{{}{U{U}}}{UU{{}U}{}{}}}U}}{U}U}}}{{{U{{{U{UU{{}{}}U}}}}}U}UU{U{{U{{U{{}UUU}{{}}{{{}{U{}{}U}UU}{UU{{}{}{{}}U{}{}U{{}{U}U{U{}UU{{{}{UU}U{U{UUU}}}U{{}UU{}{}}U}}U}{U{UU{}{U}{U{{U}}U}{{UU}}{{}}{U}{U}}U}}U}}}}U{}{U{U}U{U{}U{{}U{{U{}U{U{}{U}}}{{}}}U{{}{{}U}U}{}{U}{}}U{{{{}{U}}}{}{{U}U{}}UUU{}{}{{}{U}{}{{{{{{{{{}{U}UU}{}}UUU{{}U}{U{}{{}UUU}U}U}{}{}{UU}}U{}U}{}{{U}{{{{}{U{{UU}{}U}{{{{U{U{{}UU{UUUU{{UU}}}UU}}}}{U{U{}UU}UUUUU{}UUUU{{U{U{{}{{}{{UU}{}{}{}{}U{{U}U{}}{U}{}}U{U}{}U{U}U{}{}{UU}}}}UU}}U}{U{UU{U{}UU{UU}}U{{}{}{U{}U{}}{}}{{}UU}}}UUU}}UU}}{}{{{}UU{U}UU{}}}}{U{{{{}}UU{}UU{}{{UU}U}UU{{}UU}{}}U}{{U{U}}UU}}U{}{}UU}U{{{U}{}{{U}UU{{U}}{UU}U}{{{U}}U}U}}{}}U{{{}}}{}}U{{U}{}}{U}{}UUUUU{{}UU{{{UUUU}U}U}}{}}U{{U}UUUUUUUUU{}{}}}{}}}{{U{{{{}U}U}}U{++++{{}U}}UUUU}UUU}U{{U{UUUUUU}}U}{{U}{{}{}{}{}}{}U{}}}{{{}U}+++++++U{}{{}U}{{UUU{}{U{U{{{{{}UU{{UUU}{{{{{}UU}U{}{}}{UUU}U}++++++}+++}{{UU{}{}{}{{U{U{{}{{}{UUUUU{}UUU{UU}}{{}U{}}{}{}{U}U++++}UU}U++{{{{}{{{}}{{{}}U{U}}U{U{U{}}UU}U}}}{UU{}U{}}{U{}{{}}+++}}}}}{{+++{{{U{}{UUUUU{{{UU{}UU{}{{{UUU}U{U{{}}{}UU}{}}{}{}{{++U}{{{++}{++}}}U}}U{}U}{}}{}U{}}}U}}{U}UUU{{U}{}}U}{U}{{{{{U}}U++}UU}U++}+++{U{}}{U}UU{}{}{U}}{{U{}{U{{}}{UU}{}}}UU{{}U}}{}}{}U+++{}{U++U++}}}{{U}U{{U{UUUU}}{{}{{{{}U}{}}}{{UU}}}{{}{{}{}U}{{}{+++++}+++++}}U}UUU{{UUU}U}}{{{{U{{{}U}{U{}{}UU{}{{U}U{}U{}U{U{}U{+++++++++U{UU}{{{UU{{U{}U}U{U}}UU}U{UU{}{}{}{{{UU}{}}U{}UU}{UU{}}}}++++{{}UU{{}UU}U}}U}U{U}{{U}U}{}}U}{}{}}{U}}U{}{UUU{U{}U}{U}{}{}U+++}U}{{{U{}{{U{U}}U{{}}}{}{}}U{}{U{{}UU{{U}{{{UU{U}{UUU}{{U{{{}++}}}U{U}{}UU}U}U{{UU}}}UUU{{U}}}U{{}}{{UU}UU{{{U{U}{{{U{}}U{}U}++U{{}U{}}}}}}{UU}{U}}}U{UUU}UU{{}}{{UUUUU}}{}U}UU}}U}}U{U++++++++++{UUUU}}{{}}U{}UU}}++}}}U}U}U{}}++U}{U{}{{}}U{UU{{}{UUU++++++++++++++++U{UU}UU{{U}{++U}{UU}{UU{{++{{UUU}U}U}}{UUU}UUU}{{U}{}+++++++++++U}}U}}}{}UUUUU{U}U{}}{{U{U}U{{}{U}}{}U{}{{}UUU{}U{{U{U+++}UU{}U}{}{UU{{UU{{U{U}U{{}UU{U}UUUU}}{U{}U}{UU}UUU}U{{U{{{}U}+++}}{}}U{{UU}U}}U{{}}UU}{{U{{U{U}UU{}{UU{}UU}{U}{U{{U}{{U{U{{U++++U}UU}{{U{U}U{{{U}{UU{}}}U{U}{{U{U{}UU}{{UU{{}}}U{}{U}UU{{}{}+++++}{UU{}}{{U{{U{U{{{U{U}U{}}{{U}{U{}{{{U{{UU}U{{U{}}{{{}U{UU+++U++}{}UU}}{}UU{UU}{{U{}}{U{U{{}}U{}UU}}U}{{{}}}{UU}U}}{}U}{}{++U}++}UU{U}{U{U{U{}}}UUU}{}{U{U{}{{U}U}U{{U}{{{{}{}}{}U}U{U{{{+++{U+++{{{}U}{{{{{U}}U{U}U}{UUU{U}{U{{U}{UU{}U}UU{{}{{{U{{{{}{{++U}}U+++}{UU{{}U}}U}{}U{{U{}}U}{}}}}}{}}{{}}U}}{{}U}{U}}{{UU}U+++}}}}}++{}}}}U{{{}U{{{U{}}{UUU}{{U{U}{U{}}}U}}}{}U}{{UU}U}}{}}++U}}U}U++}UUU}{{}}{}{}UUU}U{{+++++++++U}}}{{}}{{}}}}U}{UU}{}U}+++}}{}}{++{}}UU{UU{}}{{{U{}{{+++++++++++}UUUU{U}{}}}{{}UUU{U{}U++{{{}}}{+++}{{}{{{}{}}U{U}{}+++{}UU{}}+++{U}UUUUU}U}{}}}U{UU{UU++U}{{{}U{+++UU}U{U{}{{U{}}{+++}{U}}U}U}+++U{}}{}UUUU{U{}{{{}{}{++UU{{}}}UU++{{}UUU}}{U{}UU{++}U}}UU{{{{U++UU}}{{}}}}U{U{}U}{}{{{U{}U}U}}}U}}{}{U{{U{}}}U{}}++U{{U{}}{{U{}}UU{}}{{{}}}}}UU}UU}}{{U}}{U}}}}}{{U}}U}}}U{UU}}{}}{UU}{{{UUU{}U}U}{U{U{{{U}}}{UUU}{U{U}{U}{{{{U{U{{U{{{UU}UU{}}{}UU}{}U}{{{UU{{{}UUU{}}UUU}{U}{{UU}U{}UU}{}{{{}{}{{}}U{UUUU{}}{}}}UUUU}}}{}UU}}UU{UU{U}}UU{{U}}{U}U}UU}}U}{}UU{}}}UU}{{U{U}UU}}}UU}U{UU{}U}U}{UU}}UUUU{}{}{U}}UUU{UU}}UUUU{{}}U}{U}}{U{U}}{}U}{U}U}U}U{{}{U}{}U{}{U}U}}{UU}}{U}U{}UU}}{{}}U{}UU{{}}}U}}{U}}U}}}}}U{U{}}U{{}}U{U}{{U{{UUUUU{U{{}{{{}}}{{}}{{U{U}{U}UU}{{{{{{}}{}{UU}U}U{U{U}{}{}{{}}}}{}}{}}U{UU{{{U}UU{UU{}}U}U}}{}U}UU{{U{U}}{}}{}}UU{{}}}U{}}{U{}}{{{UU}}{UU{}UUUUUU{{{{UU{}{}{{}UUU}}{U{}{{U}}}}U{}{{{}}U{{U{UU{}UU{U}U{}U{}U{}{UU}}{{{U{U{UU}{U{}}{{U}{UU{UU{U}{{{{{{}}}{{{U{UU{}U}UU}U{{}}}{UU{U{{{{}{U}{}{U}}{U}{{U}{{U}}}{{U{{U{U{{U{{{U}{U}}U{U}U{}}{U{U}{{{UUUUU}}}}UUU}UU}}}}}{}{{{}U}{U}U{U{}U{{{U}}}}}}{UUU}}}U}{}U{U}U}}{{}{{}{{UUUU}{{}{U}{{UUU}{}{}U}U}UUU{}}U{{}{{{}{{}}}}U}{{{{}{{{}U{}}{{{U}{{UUUU}{}U}{}}U{{}{}U}U}}{U}U}}U{}U}U}UU{U}{{UU{U{{{}U}U{U}}UUU{{{}{}UU{}}{{U}{}U}{{U}}}U}{U}}{{{}}{UU}UU{UU}}{U}}{UU}{{{UU{U}}{UU}U{U{U{U{UU}{}{}{}}{U}{}{}}}U{{{U}}{U}{U{}UU{{}{{U}{{{{U{{UU++++{UU{}{{}U}U{{{}}U}}}{UU{}}{}{U{{{UU{U{}}}}}}U{}U}U{}}{{}}+++++++U}UUU{}{}{}}}{{UU{{{{U{U}U{{{}{}}{{{UU{{}{}U{}}{{{}UU{U++++++}+++U{}{{UUU{}U}}{}}UU}}{U{}}}{}{}{}U{}}{}UU{{{U}{{{U{}{}++++UU{U{++{{U{U{}{U{}{{UU}U{{{U}}{U{{{{}UU{{{U{}U}{UU}{}{}UU{U+++UU}{{{}+++U{{U++}}}UU}}U}U{{{{{{UUU{{{}}{{}}}{}{U{UU{}{U}}U{{++{U}U{++UU++{U}}++UUU{U}{{U}}UU}{{{}U{{}U{}{U{}}{{}}{}}}{UU}}U{++{{}{U++U+++{}UU++U{UU}{{}{U{U{{U{}UU}}{UU}UU}UU}U}{}{}{{{{}{}}+++U{{U++{++}{{U}++{U}{{{{{}{}}U}{}}{UU}{}{UUUUU{}}}}}U}U{UUU{}U}+++++}+++++{}{{U++UU}U{{U}}{UUUUU}}}U}U{U}}}U{}{}}}U{}}U}{{U}}{}{+++++++++}}U}{}++U{{{}}{{{{{}{UU}}U{UU}{{{}{U{U{}{U}{U}U{U}}}UUU}U{++++UU}{{}{}{{}U}{{}UU{U}}{{}}U}}{U{{{{{}{UUU{{U}{UU{}{{}}}}}}{{U+++}}U{U{UU{{UUU{{}UU}}UU{{{UUU}{}}U{}UU{UUUU}{}}}U}U}}}U{{{{{UU++U}U}}U{}}UU{{{}U{}U}{{{{}}}}UU{{UUU}}}UUU}}{U{}}{}U}{}U{U{}UU}++}U}U}U}{}{}}}UU}U{}}{{{}}{U{{}UUUU{U{{{}U{}U}U{}}{U}}}{U++++++++++{}}U}{UU}{}{U}U}U}++U{}UU}U}U}{++{U{U}}}}{}{{}}}U{UU{{++++++++++++++++U}}U{{UU{}UU++{}{U{{{{{}}++UU{}{{{UU}U{UU{}U}}}}{}}{}+++++++++++U}{UU{{}}}}UU}U{{UU}}{U}UUUU}}UU}U}}U{UU}{{}}{{U}}}U}}+++U{{}}{{{}{U{}{UU{{UU}U}{{{U{}{{{U{{U{}UU{}U}}}U}}U}{U}}U{{UUU+++}}}}{}{UUUU}{UU{{}}}U}U}{{{}}UU{U}U{}}{}}}UU}}{{U}{UUUU{UU}}++++U{}}{UU{{{{}{}{{}UU{U}{{UU{U{}{{U{}}{{{U}U}{}UU{}UU{{U{}}{U{+++++{{}}UU{{}UU}{UUUU{{U}}}U{{{UU}}}}}{}}{}{}U{}{UUU{{}{{UU}}U+++}++}U{{UUU}U{}U}}}UUU}}U}}U{U}}}{UU}{U{}}}{U{U}}}UUU{}}U}}}}{++{{++}{UU{UU}{{{U}UU}}{}}{UU}{}U}{{{}{}UU{}}{{U{{U{}U{}{U}{UU{+++U}+++}}UUU{}UUU{U{}}{UU{{}U{U{{UU{{}{U{U}}{UU{}}}}}}}}{{U{UU{++}}}}+++U{{{U}UU{}UU}}U}}{{{}}{}U{{{U}U}{UUU}{U{{}{UU}U}U}}}}{+++}}{{U++}{{{{{{UU}{UU{}}{{{UU{}UU{U}UU}}}UU{}U}}}U{U{{}}U}}{}}++{UUU}}++}{}}{UU{U}}UUUU{U{}U+++++++++{{{{{{{{}{}{UU}U}{}}}}UU+++}UU{UU++}{U}{U{{U}U{{{U}UU}+++++++++++}U}U{}}}}U}}U}{}}}{U}}{++}}}U{{{+++{{{}}UU{{}{UUU}}{+++{U{{UU{+++{{U}{{}}U}{{{}}{}UUU}U++}}UU{U{U+++{{UU}}}{}U}}U}U+++U}U{UUU{{+++U{UU}U}{U{{}{U{}{U{U}++U}}{U{U{}++UU}{}U}}U}{}{UU++}}UUU{}{U{}++{{U}}}UUU}}}{}{UU{{}}{UUU{{}U}{UU{{}}{}UUUUUU}{{{++{{{{}U}U{{U{{U}}}{}{}}U}}{{{}}}{}U}}UUU{{{{{{{UUU}UU{{{{U{}UUUU{{}}}{{}{UU{{UU}U{U{{UU{}{{}U}{UU}}U{U{UU{{UU}{{{}}}{}{}{{}UU{{}UU{}}U}}{{{}{}{U{}UU{{{UUU}{{{{{}}{}}}{U}}U}UU}U{UU{{{{{}UUUU}{}U{UUU{}}}}U}}{{}{{UUUU{{}{{}UU}}}{{}U{UUU}U{{}{U{{}{U{U{}}}{}UU{}}U{{U}UUU}UU{}}UU}U{U{{}U}U{{}}}{UU{U{U{U{U}}{{}U}{{}{}{}{U{}{UU{}{{{}}{{}U{{}}U}}U}{UU{{}U}{{U}{U}{}{UU{U}}{}{{}U}}}{{UUUUU{}U{}U{{{}{{U{U{{}UUUUU}{}{}{U{{}}{}}{{{U}{}UU}{{}}U{}}}{{}UUU{}}{}{}}{UU}{U{}}UUU}{{U{}{U}UU}{}{{{}{UU}{U}{U{{U{}}UU{U}{UU{{}U}}{{U}U}{U}U{{{{{}U{{}{}}}U}U{U{{}{}U}UU}{{}U}{}}{{}UU}U}}{{UUUU}}}}U{U{{UU}U}}}{{}}{U}U{{UUU}{{{UUU}}UUU}U}UU{U{{{{}}}{UUU}{}}{}UU{U}}{{U}{{{{U}}{}{}{{{{}}{{{}}{U{}}}}{U}{{{{{{{}{UU}U}{}{{}}{{}{}U{}{U}U{{}U}{}}U{}}{U}U{{}}{}U}U{{}UU}}{{U{{}{{}{}}{{U{U}{U}}U{{{U}{}{{UU{}U{}U}{}UUUUU{{U{}}}U{}}}{U{{}{}}}{{}UU{UU{}{}}}U}}}{}}{}U}}{}{U}{{{U{}U{UUU{UUUUUU{{{UU{}}{{}U}U{}}}U{{U}}}UU{U}}U{}}{{}{U}}}}U}UU}U}U}}}}}}U{U{{{UU}{}U}U{U}}}}{}}U{}UU}{}UU}UUUU}{}{}U{{{U{UUU}{}{{{}}{}U}}UU{}{UU}U}{}U{U}{{}{{U{{{}}{{}U}U}{U{}{{UU}}}}U{{{U}}}{}}U{{U}U}{{}U{{UUU{{{U}U}{{++++}}}U{}}}}U{{}}UUU{{U}}{UU{U}U{}}}U}{UU}U}U{{}UUU{U}{}{}{U+++++++}{{}}U}}{U}{}}}{U{}UU{UU}{UUU{}U}U}}{}}UU{{UU}U}{UU}{UU++++++U+++}{UU{}U}{}U{U}U{UUU{U{UUU{{UU}}{{U}{}{U{{{{U{UU{{}}}}++++UUU}U++{{{{{{U}{{{{UU{U{U}U}{U}U}{}{{U{{U}{U}{U}{{}U{}}U}{U+++U}}UU{U+++{}{{++U{++}{U}{{{{{U}{U}U}U}{{U}}}U}{{{UU{UU{}}}}}{++U}}U}++}U++UU{{++}U++}U}{{}}{}{}{{U{{}{UU}{}}{UU}}}{}{UUUU}U{{++{}{{}++}+++{{UU++{}++}}{U{U{U{U{}{{{}}}UUU}U}{{{U{}{UU{}U{U{}U+++}{}{++{++U}{}U++}}++U}UU}{}}}{}U{U}}UU{U}{U}}}UU}{{U{U}{{{UU}U+++++U+++++}U}UU++UU++}{{U}U{{{}U}U{{UU{}U}{U}{U{}}U}{{U}{U}U{}{{+++++++++}}{}}{++{}++{{{{}{}U}{{{}{{{{{U{UU{UUUU}{{}UU{U}{}}U}U}{UU++++UU{}{}U{}{}{{{{UU{UU}UU{}{}UU}}{{UU}U{{}U}{UU{}}{{UUUUUU{{UUU+++}{}UUU}{}{{UU}UU{{}{{}UU{{}U}{{}{{{}}{{{}}}}}{}U}}U{}}}{{}UUU++UUU{U{}}}}{U{}}U}}}}}UUUUUUUUU{U}{{UU}{}UU{U}U{U}U{U{}{{{{{U}{++{}UUU}UUU}U{{{{{{{{{{UU}U{{{}}}{U{U{{U}}{}{}U}}}U}{}UU}U++++++++++UU}U}}U}U{{U{{}}{{++UU}U}U}}}{U++}U}}{{U}{}U{}{{}U{UUU++++++++++++++++}{{U{U}{{}U}++{}{{}{UU}{U++{{{{{{}}}}}}U}}{U{{UU}}{{}+++++++++++{U{UU{}}U{{UUUU}}}{{{{UU}{{{{{U{}}{UU}{{U{{{}U}UUU{U}}+++{}{U{{{UUUU}{}U{{U}UU{}{U{U}{}U{U{}{{}U}UU}{}{}}{U{}U{}{}}{}}+++{U}}UUU}U}U}U}U}U{}U}{{}UU{{{UU}}}U}}}{{U{}{{}{U}{{UU}U{U}}}++++{{UU}U{}{}UU}U{}U}{U{{U}{UU}}{}U}{}U}}}U{}}}{{{}{}}}U}}}{{U}+++++U{{{U{}{}U{}UU}}}}{U{}{UUU{U{}{{U{U{{}UUUU}}}}{{{{U{{}{}UU+++}++{}}{{{{UU}U}}{{{{U{U{}U{{{UUU{U{}U}U}U{}{{UU}{{{{{}}{U}UUU++}U++U{U}U}}{}{U}}{{}}{U}}{{{}{}U}}UUU}}}{U}U{{{}}UU}}U}{}U}}U+++}}+++}}}{}U{{U}}{}{{U}U}{{U{{}}UUU{{UUU}{{}{{}{{U{}{{{{{UU}}}++U}{{+++{{UU{U{}U}}{U{U}{{{UUU}{}U{}{U{}{{}{UUU}{{{U}U}{U}}}{}+++{{}U}++UUUU}}U}}{U}}U{U}U}UU}}U{}{U}U}}}{UU}}{{{U{}}{{}{UU}{{++}}}{}}++}U}U}U}U}}}}U{{{{}}{+++++++++}}U{}U}}{{}{U{{}}U}}{{{}+++U}}UU{++{U}U}{}{U{{}UUU}U}{+++++++++++}{U}UU}{{U{{}U{U{{{U}U}++U}}{{}}+++{}}}U{UU{{UU{{{}U+++{{{{{U{+++}{{}}U}U{U{{U}{U}U}{}U++{U}{}}U}+++{{U{U}}}}{{}UU{+++{}{U{}}UU+++{UU}{{}{U}U{}}{UUUU{{++{{UU}}U}}++{}U}}U}{U}}}}{}++{{U}}}{}UU{++}}}{{}{}}}U{{}U{UU{}}}}{}{U}UU{{{U}U}{U}{}U{U}}{}++}{}}}{UU{{U}{{UU}{{{UU{}{U}{}U{{}}}UU}U}{{}}{U{UUU}U{{UU}}}U}{}}{U}UU{}}UUUU{}}}}U{}{{{}{UU}UUUUU{U{}}}}U}UU}{U{}}{{U}{{}{{{UUU{{U{}U{{}{U{}U}}}UU{}{UU}{}}U{{}}}}}U}}}{{}}U{}}UUU{UU}}{}{{{{}}U{UU}}{}{}{U}}}}}U}}}}{UU}U{{}{{U}{UUUU{U}U{{}U}}}}U}}}}U}U{}{U}}}{}{{}UU{}{U{U}}}{}}}}{UU{UU}U}U}{U}}U{{}}}{}}}}UU}UUU{{{}{{{}}U}U{}}U{UU{U{{}}U}{{}UU}}{U{}}}UUUUU{UU}{}}{UU}U{}}}}}{U}U}{{}}UU{{U}U{UUU}{U}UUUUUU{}{{U}UU}{{UU}}U}{UU{}U}{}U}{}U}}{{{}}}}UU}{}}U{U{U}{UUU{{UUUU}{{U}{}}U{UU}{{}{{}UU{}{}UU}{UUUU{UU{U{U}{{UU}UU}U{{}}UUUU{U{U{}}{}{UU}}UUU{{U{UU}UUUU{{}{U}UUUU}}{{}}{U{U}}{}U}U}}U{}U}U{U{}}UUU}UUUUU{{}{{UU}}{U{{UU{}{U{}}{}U}U{UU{}{U{U}{{{U}}}{}UU}}{U}{}}{{U}U{{U}{{{}U}{U{}}UUU}U}}UU{}UU}U{U{{{UU{{{U{U}{{U{{{{U{{}}}U}{U{{}UUUU{U}U{U}U{{{{U{}}}U}{{U{U{U{UU{U{UU}}}U}U{{UU}}UUUU}}}{UUUU{{{}}}{}}UU{}UU{U}}{{{}}{}U{U{}}UU{{}}{UUU{{{{{{UU{{U}{{{U{U}}}}UUUUU{{{UUU}{UUUU{}{U}}}U{{}UU{{{{UU}}UU{U}{}{}U}{}}UU{{}U{U{U{}}U}}{{{UU}}U{{{{{}U}{}U}{U}UU}U{}}U{{U}UU{}U{{U}}}}U{UU}{{U}UU{}}}}U{UU}}}UU{}U}{UU{{{U}{{}UU}U{UU}U}{U{U}{}}}{}}U{}UU}UU}{}}}{UU{U{{}{U{{UUU}{{}UU{}{++++}UUU{}}{UU}U}}{{}}{{{}U}{{{UUU}{{UUUUU{}{}UU}}U{{}{{}{U{U+++++++UU{}{{}}{}}U{U}}{UU{U{{}{{U{U}{}}{{{U{}}U{}}}U}U}UUUUUU++++++U+++}U}{UUUU}}UU{}{{{}{UU{}{U{}}{U{}{}{U}U}}}UUU{U}{UUU{U++++UU{{{++{{{}}{}{}{UU{}UUUU}U}{}{}{{U}U{{{UUU{}}U{UU{}}}UU}}U+++}}{}U{{+++U}U{++}{++{U}UUU{}UUU{U{{U}}{UUUU{UU}}UU{{}UU}U}{U}++{{{{}++}{++UUU{++{U++{UUU}}U}{U}{}U}{}{U{}{{U{{U}}U}}}U}UU{{UU++{{U}U++U+++{{{{++}U++}{}}U{{{U{{{}}{U}}}{{}U{UUU{}}}}UU{{{{}}{+++U{}{++{++{{UUU++++++{U{U}U{}{U}}}{}{}U}{}U{UUU}{U}}U{U{UU{UUUU+++++{+++++{}{{{++++++U{U{U}U{U{{{U}{}}{U{UU{}}U}UUUU{{}U}U{{}{{U+++++++++UU}UU}++UU++UUU{{}{{{U{U{U{{}{{}UUU{U}}}{U{UU{U{{U{{{}}U{U++++}}}U}U}U}U}UUU}}{{UU{{}{}{U}}}{{U{}{UUU}U{UU}U{{U}}UU{}UU{}{U+++{U}U{}{{U}U{U}}{}}UU{{UU{}U{U}}{}UU{{}}U{}}}UU}{U{{}}{}{UU}}{++{}{UU}}U}}}}{U}U}}{}}U{{UUUUU}UU}}}}U}UUU{{}{UU}{{}}}}}}}}U{}{++U}U{{UUU{}U{U{{U{{{}{{U{}{}U{}{U{U}}{U}}}}{UUU{{}U}{{}U{++++++++++{}}U{}}{}{UUUU}}U{++}U{}{}{UU{{++}U{}{}U{U{}}{{U{U{{U}++++++++++++++++UU}UU{U{}}}{++}{}{UU{{}UU++UU}}U}}{{U}}{}UU{{{{U{}U}}+++++++++++U{}{{U}U}}UU}}}}{U}}{{U}{U{UUU}}}{}U{U}U{{{}UU}{{}}U{U+++{{}UUUU}UU}{{UU}}{U}{}U{U{{UUU}UU{U}}{U{U{}U}U}}{{{U}}U{{U{U{+++U}U{{{{U}{{}}UUU{U{UU}}{{}UU{}UU}U}UU}UU}U}U}{}U{}}U{{U}U}{U++++}U{UU{U}}U{U{U}}}}U}}}}UU{UUUUU{{U}}UU{}{U{}{U{}{UUU{{{U{U{}+++++}}}{}}{U}}U}{}}}}}U}}}}UU{U}}{{U}U{U}{}{}U{UU}}{}U}{{{}{UU+++U++}}{{{{U}}}}{U}}U}U}UUU{U{U{{U{UU}{{}}U}U}U{U{{{}U{U{}U}U{}++{{++}UU}}}U}UU}}{UU}{{{}{}}{U{{UU{U{{UU{}{UUU{}{U}}UU}U{{}}U{+++UU+++}}UUU}U{{}}}U{{{}}U{U{{{{}}{UU}UU}U}}{U{}}}UU{U}{{U}U}}}++{{{{+++U}{UUU}}U}{}U{}}}{U}{}}{{U}U}{}}{}U}{{{}U}UU}U{}}{}}}U+++{{{{}++{}}{U}}}{}{U}U{{U}{U{}}}{UUU}U}U}}}{{}{U}}U{{{UU{{UUUU++{{{{{{++{}}}}}{}}}U{U}}}{}{}+++++++++{U}U}UUU{{{{{{{}}}}{}UU}+++}}}{{U++{UU}{UU}}}}U{}}UU}U+++++++++++}U}{}}}{}}}U}{}UUUU}{{}++U}U}UU}+++}{U{}UUU{}U}U}}}{+++U}UU{}U+++}UUUUUU}U}}U{{}{{{UU}{++}}{}U}{{+++U{{}}{}U}}UU{}}+++{{}UUU{}U+++{{UU}{}U}UU{UUUU{{}{U++U}{UU}}{}++U}{{UU}}{U}}{{}++{U{UU}UU}{}++{}U}{}}U}}UU{{{UU{}{}{}U{{}}{}{U}U{UUU{}}U}}{{{{}++U{}UU}}{U}U}}U}{}U}{{{{U{}U{}U}}U}{U{U{UU}{}}U{{U}{}{{}UU}U}UU}{{{UU}U{U}U}U{{}}{}{}{UUU}}UUUU{{}}U{}{U}UU{U}{{}UU{}{{U{}{}UUU{U{{}}U{{{}UU}{U}U}{{{}{{}}{}{}{}U{UUUU{{{}}U}U}}U}{U{{{U{{U}{UU}}U{UU}U{{U}U}UU{}{}U{{{}{}{}}{{}U{U}U}{U}}{{{UU{}U}{}{U{{}}U}UU}{U}}}{U}}UUU}{{}UU}U}}}}U}{}}UU}}}{{}}}{}{{{}{UU{}U{}U}UUU}}}UU{U}UU{{}U{}}}}U{UU{}}}UUU}{}{}}{UUUU{{UU{{{U}U}{}U}}{U{}}{}{{{}UU}U}U}UUU}}U}U{{{}{{}{{{U}}{{{{{}}{}U}}{{}UU}}U{{U}}{}UU{{}}}}UUUU}}{}}}{}{{}}{UU{{UU{{{{U{U{U{UU{}{}{{{}UU}{U{U}U{UUUU}UUU}{{}{}{U}}U{{UU}{}{U}}{UU{{{UU}{{UU}UUU}{U}{}{{U}U{{}U{{U}{UU}}}U}}}{{{U}U}U{{U}}}U}{{}{UU}{{U}{UU}U{}{{}UUUU{{}U{{}}}U}{}U{U}{{{}}U}U{{}}U}U{{{{U{}}{{{U}UU{}U{U{{U{}{{{U{{}}{U}}{{{U{U{{{{{}}}UU{}}{U{{U{}}UU}{U{{UU}}{}{}{{{{U{{UU}}U}U{{}}{}{}UU}U{{{}}{U{}}}UUU}{{{U}}{{}}}}UUU}}UU}}UU{U}U{U{}}}U}}}}}{}UU}{{UU{{}{{U{UU{U}}{}{{{U}{{UUU}}}U{U{}U}U}UUU}{}U}UUUU}{{U{UU{{UUU{}{}U{U}{}U}UU}{UU{U{UU}U{}}UU{UU{}{{{U}{}UUUU{UU{U}{U}U{}}}U}}U{UU}}{}UUU{U{U{{}{}UUUU}U{{{}}U{U{{U{U}U{U{}}}{}}U{{{U}U{}{}{{}UUU}}}U{UU}}U}U}{}}}U{{}}{}U{}{UU{}}{}}{{UUU}}}}}{UU}{U}}UUU{{{++++}{UU}U}U{}UU{{{}{{U{{U}{U}{U{}}UU{{UUU{{U{{U{}{}}U{{}UU{U+++++++U{}UU}UUUU{}{{U{UUUU}}}U}U{UUU}}}U}U{}{{}}}}U}}{}U{}UU}++++++U+++}U}}U}}}U{{{UU{U}}{{{U{}}{U}}}{UU}{}UUUU{U}{{{}{U}U{U++++{}{U}++U}}}UU{{{{{{{U{{{{}}}{UU{{}}}U{{{}}}UU}U{}}U{U{{U}U}+++}U}U}{{+++UU}}++UU++U}U++UU}}{}}}{{{U{}}}UU}}U{{{}{U}{}}}U{UU++{}{UU++{}++{UUU++U{++UUU++UUU{U}UUU{{U}{{}}U{{UUU}}U{{U{{}{U{}++}UUU}++{+++U}U{++}U++{}{++U}UU}}{{{U{U}U}}UU}}{{U}{}{U{U}{U}U{+++{}{{++}++{U{{{++++++}{{++{U}U}{U}}{U{U}}{}U}}U{}UU}}UU}UU{}U}U+++++}+++++UU{}}++++++{U}++U{UU}}U{}U}}{}U{}}}U{}}}UU{{U}UU{}U}U}+++++++++UU}U}U++{U++{U{}{}U{}}{U{U}{U}{}}U}UU{U{{U{{{}}UU{}UU}U{}U++++U}UU}}{UU{{U}}{{}{}{{{}}U{UUU}U}}{{UU}{{{{}}{}U}{{}{}{U}}U}U{+++{{{{U}U}U{{{U{}UUUU}{}U{UU}{{U{UUU{{{}U{{U{}U}{}}}}{U}{U{U}{{++{}{}{{U}}U{{UU}{{U{UUUU}{{}}U{{}{UU}}}}}}{UUU{}U}UU{}}U{}}}}}{++{U}}{}UUU}{}U}{{U{{U{U{U{}U{{}U}{{{{}UU{UUUUU{UU{U{UU}U{++++++++++UUUU{UU}}U}{UU}}U}++{{UU{U{UUUU++}}UU{}U}UU}U{{}U}{U{}++++++++++++++++{}{}{UU}}}U}++{UU{}}{{}{}++}{U{}}}U}U}}UUU{{}UU}U{}U{+++++++++++}}}{U{U}{}U}UU}UUUU}{}{U}{}}{UU{{}{UU{U{}{{{{}}{{{U}{}+++{}UUU{}}U{{}}U}{{{UU{UUU{U{{U}}U}{{{{U{}UUUU{UUUU}U}}U}{}U}}U+++}{}}{U}{}U}UU{}{U{}{U}{U}}UU}U}}}{{{{U}{}U}{}U}U}}U{{{}{U}}}++++U}U}}{}}{U{{{UU{}}U}}UUUU{{UU}}{{}U{}{}UU{U{{{UUU}}U}U{U{U{}+++++{U{UUU{}U}U}}U{{UUU{U{U}{}U}UU}}}{}U{}{U}}UUU{UU{U{UUU}U{{+++{++}{{U{{}}{}{U}}{U}{}}}{U{UU}}UU{U{{UU}U{}}{}}U{}}}}UU{{{{{{++}}++}}{}{}{UUUUU}{U}{}U{{{}}{}UU{{U}{{}U}{U{}U{}}{}{U{{U}U}{{+++U{+++{}{{}{U{}UU}}}U}}U{{{}UU{}{}}U}}}UUU{}UU{{U}}U}}{}}U}{}}++}{}}+++UU}UUU}{{{{UU}UU}{{{}{}}}}}UU{}}{}}{{{}{{{}}}}U{UU}{{U+++}}{U{++{UUU{{U{}{U}UU}U{}}U}}}U}U}UU{{U}UU{}{}{}{{U{{{}}}{U}{++}U{}UU++UU}}{U}U}{U}UUU{U}U{+++++++++}}{U{}{UUU{}{{UU{{U}}U}{+++U{}UUU++UUUU}}{U}}}}U}{}}U{+++++++++++}UUU}UU{}}U}}}}}{{}}UU{++{U{}{{{+++U{}{}{}U}{U}}UU{U+++}}{{U}}+++}}{{{}}{}}{}U{{}{{{}U}++{UU{}}}}+++U}{U{U}{U{UU}{}+++}{U}{}U{}+++}}}}}}}}U{{{{}U{}U}}}++}{}}}{}U}++U{{{{{}{{U{}{{}++}UUU{U{}U{}++}}{}}{UU}{U}{U{{U{UU}{U}U{{{U}{}}U}U{{U}U}}U{{}U{++{U{UU{U}{}{}U}}UUUU{}{U}U}{U}UUU}}{{{{{}{}}U{}{}U{U{UU{{{{U}}}}}U}{{{}U{U{U{U{{U}U}}{}U}UUU{}{U{U}{{}}U{{}}U}}}}}}}}}{UU{}}U}{U}}U{}}U}}U}{{U{U}{}}{{}{}{UU}{}U{{{}U}{}U}UU}U{{U}U{}{U}UU}}{U{}}}}}{UU}U{}{{UU{{{{U}UU}{{U{}{{}}{U}}}UU{{}{U}{{}}U{U}U}}}U}UU}}U}U{}UU}{}UU}{}}}{{U{}}{UU{}}U}{{}UU}U}}{{}}UU}U}{U{{}{}}UU{U{UUU}{U{{}U}}U{{}{{}{}U{}UU}U{UUU}}}{UU{{{UU}U}}}}U}{}U{{{{}}}}U}U}UU}{U{{U}}}U{}U{U}{{{{}}{UUU{{U{{U{}{}}{U{}{}{{}UU{{{}{{U}{U}}}{U}}{}UUUUUUU}{}}{}}}}UU}}U}}{}}{{UUU}}}}{{{UUUUUU{}{{U}{{{{UUUU}{{}{{{}U{UU}U}}UU}{U}{U}U}}}{}{U}}{{}UU{{U{U}{{UU}{{U{}}{}{}{{{U}{}UU}U{{}}}U{{}{UU{{}U{U{U}}{}{}U{U}{}}}UU}{}U}}UU}UU}{}}UUUU}}}U{UUUU}U{U}UUU{{{{U}U}}{{U{}}}{{UUU}UU}{{{UU}{U{}{}}}{{UUU}}UU}{}{U}UU}{U}U{}{U{UU{U}{U}UU}U{}{{{UU{U{{U{{{U}{{}UU{}{}}UU}U{{}U{}{{{U{{{}{{U}{{}U{}U}}}{{UU{{}{}}}{}{}}UU}}{{}UUU}U{}U{}}U}{{}}{U}{UU}}{U{{}U}UU{UU}}}{U{}U{{U{}}{}}{}{{{}}U{U{UU{U{U}U}{UUUUUUU{U{}{UU}}{U{}}{}}{}U}{}UUU{U}}U{}}{}UUU{}}U{}{{}U{U{U{U{U{U}}{U{}}{}UU}UU}{}{}}UU}{U{{UU}U}{}}{U}}}U}}UU}UUU}}}UUUUU{UUU}{}U{UU{{}{{{{U}{U}{UU{{{{U}UU}{U{UUU{U{UU}{{}U}U++++{}{U{{}{}{}{}U}U{}U}{}{UU{{{{U{{{}{{{U{U{{}U}{}{}{UU}}}}U+++++++{}U{}U}}}U}}}UU++{{{{}{U{{UUU}UU}{UU}{{}{U{{U{}U{{}}U}{++++++U+++{}}U}{{}}UU{U{++}}{U{{U}}}{}}U{U}UU{}{U{UU{}}UU{U}}U{++++UU{}{++}UU}UU}U}}{U{U{{{{U}}{}UU{}}U{U{{{}{{{}}U{UU{U}{{{UU+++U{U{U{{+++}U}{++UU++{{}++{}{}U{}}U{{}{UU}}{{U{}{{U{U{U{}{}U}{++{{U}{++UU++U{U{++}}++}}}++}{{U}{}{}}U}}U{}}}}}{U{U{}}U}}{U{{}}++{{U{{++U+++U{{U++}U++U}{++{{{{}{}}UUUUUU{{U}}}}U}}U{}{{UU}U}}}+++U{UU++}++}UUU{++++++U{{++{{{UUU}}{}}U}UU{{{U}{}UUUU}UU{U{{}}UU+++++{+++++}}}{}++++++U}U++{}U{UU}UUUUUUU{}}}{U}}}{UUU{{}{}{U{U{{+++++++++{U{UU}++}{++UUU{U{}{}{{}U}}U{{{U}UU{}U}}}U}UU{{}{U{}{}}U{}++++U{}}}U{}}UUU{{}}UUU}}{{{}U}{{}U{U{}UU}U}{U}U{{U}{}}UU{{U{U{{U+++}{{}{UUU}}}{{}}}U}U}{{}}UU}{{}}}}{U}U{{U}U}{{{}}{UUU{{U}UU{}{++}}UU}}UUUUU}}{{{}UU{}UU{}{{}{}}}{UU{{}}}}{}{UU}{{}UUU}{}}{U{{{++U}U{U}}}{UU{}}{}UU{}}U}U}}{UU{}UUUU{U{}{}U}U{}U}U{U}U}{{++++++++++U{{UU{}}U}{U{{U{}{++}{{UU{U{}{{++U{}UUUU}}}{}{{{{{}}}}++++++++++++++++U{}UU}{}}}}U++UU{}UU{U}{{++U}{}U{}UUU{}UU{{}}{U}{{U}{+++++++++++U{}}U{{}{}{U{}U}}{}}}UUUU}{{U{U{{{}{U{{}U{UU{}}U{}U}}U+++U}{U{U{{}}{}}{U{U}UUU}U}}}U{}UU}U}{}}{}U{{}U}}{UU{UU{}U}{{}U{+++}{{U{U{{{U}UU}{{{UUU{}}UU}{{UU{U{}{}{{UUU}}UUU}UU}}UU{U}}{{U++++{{{U}}{{U{}{{}}U}U{}{U{UU}}}U}}}{UU{}}U}{}{U{}}}}{{}UU{{U{{}+++++{{}}UU}{{}}U}{}}U{{{}U{}{{{U{}U}{UU{{{}{}{}{}{}{}}{}U{}}}U+++{++{UU}{}{U{{{U}UUU}{}}}}}{U}U}{U}U{{U}}}}{{}{{UU}U}}UU{U}}U{++U}++UU}UU}{U}{{{{UUU}U}{}}{{}U{U}U{}}U{{U}U}U{{U}}}{U{}{{UU}U+++U}+++U{}{}}{{}{UU}UUU}}UU{U}U}UU{{{}}}{}U}{}{U}}{}}U{{}}U}}}{++U}}U+++{UU}{}}}U}{{}}{{}}}}UU{{}UU{}{UU}}U{U}{{{U{UU}{{{{U{}{+++{U}}{++U{U}U{{}}{U{U{U}}{}{{{}U}U{{UU}UU}}}U{UU}UU}}}U}}}{}U}++}}}{U{++}}{U{}}}}U{}{}{{}{{{+++++++++{}}}U}UUUUU{}U{{{{UUUU}U+++{}{{U}++{U{}}{UU}{}{{}{{{}{+++++++++++}}U}UU{{}{{}}}{{{}}}}U}++U}U}}}}+++UUU{{}{U{}U}{{{}}+++{}}U}UU+++{U{}}{{U{UUU{}U{{}}}U{++UU{{}}{U+++U}{{U}U{}U}}U{}+++{U{U}U}{}+++{{UU}U{U}{{UU{}{}{UUU++{}UU{{UU{++U{}{{}}UUUU}UU{++{}}U}}}{U}U++UUUU{{{{{{}U{}{}}U}U}}}U}U{}U}}U}U{U{}{UU}U{U}UU{++}}UU{{}{UU}}}U}{U}}}}{UUU}}}{{U}U{{}}U}}{{{}{}}{U}}}{U{}{}{U}}U}{}}}}}}UU{{U{U{UU{U}{{}}UUU{{{{UU{}}}}{U}}{{{}{{{U{}{}}UU{}}}{UU}}{UU}}}{}U}}}{{{U{{}}}}U{{{U}UU{{{U}{UU{UUU{}U{{{{{UU{}U}}U{}U}{U{{UU}}{}{UU{U}{}U}U{{}{}U}{}{}{{{UU}{{U}U}U}{}}U{{{}}U}UUU{U{}UUU{U{{U{U}{{U}}}U}UU{}{}}}{}{{U{{}{{}U{{}UU{}}{}}}UU{}}U}U}U}}{}}U}}}{}{U{UUUUUUUU{U}}}{}U}}U}{}}}U{}U{{}U{}UU}UU{UUU{{{}U}UU}U}U}U}{}U{}{{}{}{}{}}}UU{}U{}U}{}}{{U{}{{{U{{U}}{{U}{}}}}}}{}}{}U{{{}UU}U}{{{U{}{UU}{}}{UU{}UU{}U}U{U{{UU}}{}{}U{}U}}U}UU{U{}U{UU{U{}{}U}U{{UU{}}UUUUUU}U{{{U{{U{{{{UU{}U}}UUU}U{{}U}U{{{U}U{{}{}{{}U}}{U{}U{{{{UU}UU{U}}{U}U}{}{}{UU}}UUUU}{}{U}U{{{U}{}U{}U{{UUU{{UUU}{U}U}{{}}UU}{U}UU}}}}UU}U{UUU}}{{U}U}}}}}{UU{{U{}}}U}}{U{{{}}U{}{}{}UU}}UU{{}}{UUU{U{{U{}U}}{U{{{}}U{{}UUU}UU{U}}U{}}U{{}UU}}}}{}{{{{}{{}U}}{{}U}U{}{{{}U}}{{U{}}}}}U{}{U{U{}{U{}{}}U}U{}UUUU}}U{U{}}U{{}{{{U{}}{{U{U{{U}U}}}}U}{{}U{UU}U{}{}{}}U}}}{U}{}{}{}{}{{U{{{}}}UU}}{{{UU}U}U{}}}U}}}UU{U}}}{{}}}{{{{}}{{}}UUU}UUUU}{}{}{{}{}{{}UU{}U{{UU{{}}U}U{{U{UUUU}{{U}U}}U{{}}{UU}}U}{UUU}U{U}UUU{{U}{{}UU{}{{{{UU{{}UU{{}U{{}U}{{{++++UU}U{}U}UU}}{U}{U{{}U{U{{{}U}}UU{{}U}U{U}U{UUU{{UU}}{{{{U+++++++UUU{U}}}{UU}}{{++{}}}{{U{}}{{U}{}}}U{U{{UU{}}}U}}U{}{}U++++++}+++UU}U}{}{{}{U{}++}}{U}}U{{{{}{}U}}{}{{{{}}U{{}{{U{{U}U++++U}{{U++UUUUU}UU}}UU{{{}U}{++}U}{}{U{{}{}{{UU{{}U{U{U}U}U}}}+++U}}U{}{+++{}{{++}}++U{}++}{{++{UUU}UU}}U}}U}}U{{}UU}U}{{}{}}U++{}{UU++}U++}}{}++U}++U}{++}{U++}UUU{}}{}UU}U{UU}{{UU{U}}{U}{U{++}}UUU++{+++}}{{++U{++{}}++{}U+++UU{}{}}{{U}{}UU{{}UU}UU}{}}{}{+++U{{U++U++{{{U{++++++{{U++U}UU++{}{}{UU{}U{{U}}}{U}}}{}U}{U}}}}+++++}+++++U}}{}++++++{U{++UU{}++{{U}U}}}}}U{}}UU{U{U{UUU}}{UU{U{+++++++++U}{}{{++U}++{}}}}}{{}U{}U{U}U}}}}U{}}U{{U}}U{U{{{{}{}}{U}{++++}}UUU{}U{}{}}{}}U{{UU}U{{U{}U}U{{}}}}UUUU}}}}{}}}UU}{{U{}}{UU+++UU}{}{U}}U}{U}U{{{U}}U{}}}{}{}UU{UUU}{{{}}{{}{{U{}U{{}}}{UUU}++{U}}{U}}U{}}{{{U{}}}{{}}}}{}U}}UU}U}{U{}U}}}{}}}}{{}}}U{{{{}}}++{{{{{U{{U{}UU}{{{}}UUU{U{}{}U}U{U{UU{U}U}U{UU}{U{}}U}}{}++++++++++}{{{{U}}}{}U{}{U{{++U}U}U}}U{{U++U{}}UUU{}U{UU{{U}{U}}++++++++++++++++U}{{U}{UU{{}++{U}U{}{{}{{++{{{{}}{UU}U}{{U}{U{}{}UUU}+++++++++++UU{}}U}}{U{U}{{UUU{}U{}}UUU{{{}UU}{{{U}UU{}}}U}{{{U{UU+++{}{{{{}}U{{U}{U}{UUU{UU}U{{UUU{U{}}UUU}{}{}{}U{}{{{}{}U}}UU}U+++}}{}UU}}{{{{UUU{}{{U{U{}U}U{U{{U{}UU}U{U}}{{}}{{U}}UUUU}}UU{++++{}}U{{}U}}{{U{}{}{{U}{{U{U{}U{{UU{}}}U}UU}}{U}}U{}}}UU{UUU{}+++++}}{}{}{U}}{}U{UU}{}}{{UUUUU}U}{{U{}{U{U{{}{U{U}}}}UU{{{}}{+++U++UU}U{}U}U}{}UU{UU}{U{UUU{UU{{}{{}}{{}UUU{}}{UUU}{}}}U{}{{U++U{++{U{{{{UU}UUUUU}U{U}}U}UU{}}}U}U{UU{UU{{}}UU}U{{{{{U}U{U{}+++{U+++}{}}U}UU}U}U}U}{UU{}{}}}U{{{U}}}}{}}{{}U{{U{U}{}U{U}UU}}++}U{U+++{U}{U}}U}}U{}{}U{{UU}}}{}U}{{{UU}{U{{UU{UUU{{{U{U{}}{{+++{}{{}++{UUUU{}}{}U}}{{{{{U}{}{UU}{U}{}UUU{}}UU{}{}{U}UUU}{}{}++{UU{}}++{}U{}}{UUUU}U}U}}}}}+++++++++}}UU{}U{{{U{}}U{U}U{U{}U+++}}{{U}++U{{{U{UUUU}{{}}}UU{+++++++++++}}U{}U{{}}UU{U{{{{{U}}}++{}{}}{U+++{}{U}}{}}}{}}U}U{+++}}{}}}{+++UU}}UU}{{}}U{UUUU{{{{U++U}}{{{}}+++}{{}}}UU}U{UU{}+++UUU}{{{{}+++}{{U}UUU}{U{{U{{}UU{{++{U{{}{{}}++{U}{U{U{U}}{UUU++UU}U{{{{}U}++UUU{U{UUU{{{{U}}U{}U{UU{{}{{U{{{U}{}U{{UU{}U}U}}{++U{{{{U{U{{UU}{{}}}U}}}{U}{}}{{UU{{{}}}U}}{U{}{{{{{{UU}}U}U{}{UU{U{}U}{{{}{{}{UU}{U{{U}{{U{}{{U{U}{U{{{{U}}UUUU{UU{UU{{{{U{}U}{{}{U{{UUU{}U}U{{UU{{U}}}}{U{{U{{}}UU{{{{U{{U{{U}{{{{}{{}{}U}}{{{U{}{U}U}{}{U}}}U}U{U}U}{{}U{U}{{UU{}{}}U{U}}}{}{U{}}{}{UUU{U}{UUUU}UU}UU}}}U{{UU{{UUUUUU}{}{U{{}}UUUU}{{{{U}UUU}}U{{UUUU{}UUU}UU}{}U{{UU{}U{}U}}{}UU{UUU{U{UU}{{}U}U{{{}UU}}}{}{U{U}U{}}{}{UUU{{{{UU{}{{}{U}UU}U}}{UUU}U{U{UU{U}}}{}UU}U{U{U{}}}{{U}}{}U{U}{}}}UU{}UU}}}}}UU{UU{U{UU{}}{}U{U}UUU{U}{}{{{U{{U}{U{}}}{}{}}}U{{{UU{}UU{{}{U{{{{UU{U}{U}{{{U}}}}U{}}U{}U{}}}}}U{}{U{UU}U}}U{UUU{UU}U{{U}}}{{{}U{U}U{{UU}}{{}}}}}UUU}U}}U}}U}{{{{UUU}{}{{U}}{}{}}U{UU{{}{{UUU}}}{}{}}U{U{}}}}}}}}U{U{{}U}{}}{U}U}UU{{{}{U}{{UUU}{{{U{{}UU{}UUUU{{U{UUU{}{{}UU}U{{}{}U{{{}U{}{{UU{}}{U}UU}U}U}{}}}{UUU}}U}}{}{{UU}{UU{}U{{U}}{U}{UU}}{UU}{}{{}{UU}U{}{{{{{U}}{}}U{U{U{}U}U}U{}}U}{UUUUU}}}{{UU{}}{UUU{{}{UU{U}}}UU}}U{UU{{}}U{{{{{{UUU}}U{}U{U{UU{{{}{{{{U{}}}U{U}UU}UU}U{U{U}{UU}}U{}UU}}U{{{}{U}U{UU{U}{{U{}{{{UUU{{UU}}}}}{UUUUU}U{{}{{{}}}U{}U{UUU{{}{U}{}}U}}}U}{UUU}U{{}{{}{U}U}}U}{{{}{}{}UUU}{}}}{U{}}}{{++++}U}UU}}}U{}U}}UU}U}{{{U{U}{}{{}}U}U{U{{UU{}UUU{}}}{}{UU{U+++++++{{U{{{U}{U}U{{U++}}U}{}UUU}{{{}U{}}U}{}}{{}U}{}}}{{U}{U++++++{+++}{UU}UU}{}}UU{++}UU{}}UUU}{}}}U{}U}UUUU{U}}{UU{U{}}{}++++{}}{U++U{UU{{}}}{{U}}U{{UU++{U{{{{}U{}U}}UU{}}{U{}}}UUU}U{}+++{{}U{U}+++{}}{++}}++}{U++U}}++{}}UU{U}U}}}}U}U{{U}U}{UU{{U}{U++}{U}U++UU++}UU}++U{++}{}++U}{++U{}{U}UU{{{}}}{}{}U}{U{{UU{}{{}++{}{{}++}+++{{{{++}U++}{}++}U}+++U}{{}{{U{{}}{UU{}}{}}{}U{{{U}}+++}{U}++{++}UU}{++++++{{}++}U{U++{}}{{}}UUU}}{{}U}}UUUU{U{}UUU{}+++++U+++++{U{{}++++++U{}++UU}}++{U{UUU{}{U}{}}U}{}U}U{{{{U{{{U}{+++++++++U}U{{U++UU++UU}{}}{U{U{{U}{{U{{}{}UUU}U}}U{UUU{{U}}UU{}}{{++++U{{{{{{{{}}U{UU{{{{{}U{{}{{U}{{{{}U}{{UUU{UUU}}}}}{}{{U{{}{}{+++UU{{U{{{}U}UUU{}}}UU{}U}{++}{{}{{{{}}}}{U{UU}U{UUU{U}UU}U{}UU++{{}U{{U{U{UUU}{}}UU{}}{U}U++{U{}{{}{UU}}}}}{}{U{{U}U{{{}{U{UU}++{{}U{U{{++{U{U{}}UU{{UUU{U{{UUU{}U}{}U}}{}U{U}U}{U}}}}}U++++++++++{U{{U+++}{UU}}UU}{++{}U}{}}U}UU++}{{}{}{{}{{{{}}{{}U{U+++++++++++++++++}U}{U}{}UU}++}{{}{}UU}}U++{UU{UUU{}}}U}{}{UU}UU{{U}U+++++++++++{UU{{{{UU}}U{}{{{{U}{{{UU{{{U}}U}UUU}}{U{{{U{U{U{{{UU{+++{}}U}{{{U}{{{U{UUUUU}UU{}}{}}{U{UUUU}{{{}}}}{U{}{}{{U{{}UU{}U+++U{}{}{{}{{}UU}{UUU{U}U}{}U{{U}}{U{}{U}U}{}U{{{U{}UU{UU{U}{}U++++{{U{{UU{}{}U{}}}{}{}}}}{{}{}U}UU{{U}U}UU{}UUU{}UU{{{U{}}}UU{+++++{}{U{}{{}{U{{}{{UU{U{}UUUU}}U}UU}U{}{}{}UU{U{U{U}U}{{}UU{}+++U++U}}U{{UU{U{}U}}{{}}{U}U}}}U{{{{{U{}UU{UU{{}}{}U}UU{{U{{{{{++UU++{}UU}{}}{{}UU{{}U{U}U{}}}U{{}}{{}{U}{}}}}{}}}}U{U{U}{U{}{+++{}+++U}U}UUU{{UU{U{}}UU}{}U}U{{}}}U}{U{}{U}}}{}U{U}}}{}{{{}}U++U}}U+++UU}UU{U}}}}{{}}}}}}}U}UUUU{{U{U}{U{U{U}{{}U}U{{}U}{}U}+++U{U{}++U{U}U}}}{{U{U{}{UU}}{{{}U{{U{U{}}U}}}U}{{U{}}U{UUU}UU}++UU{}{{++{{}U}{}{{{U}}}UUU}{}+++++++++{}{U{UUU}{}U{{U}{}UU{{U{+++}{{}U{++{UU}{{}UUU{U{U{}}{}+++++++++++UUU{UU{}UU}U{{{U}}U{}{U++{UU{{U}+++{{}UUUU{UUU{}{U}}+++}{}{}}U+++}U}{}}}U{{U}UUU{{UUU{}++UU}}{}{}+++U{U{}{}}U}}{U}U+++{}U{U}U{U+++U}{UUU{UU{UU}{{U}}U{{++U}}{UU}{{++}U{{}{}{U}U{{UU++{{U}U}}}UU{++{}}{}UUU{U}{U}UU{{U{UU{UU}}U}{}{{{U}}U}{}{UU}UU}U++U}UU}U}}{{{U}U{UU}U{UU{}{}U{}{{{}}}}U}UUU}}UUUUUU}}U{}U}U{}}UU}{U{{{UU}UUU{}UU}}{{{{{{U{U{{U}}U{{U}U}}U}}{}{}}}}}{}{}UU{U{}U}{}U}{}}}}}{{{{UU{{}}UUUU}}{UU{{U}U}}}{UU{UU{{}{{U}{}{{}{{}UU}UUU}U}{}UUU}{U{}{U{}UU{{U}UU{U{U{UUU{}}{{{}{{{U{U{U{UU}{{UU{U{}}U{}{UU}UU}U}}{}}U{}U}U{{}U{{}}{UU}{{{U{}{UUU}}U}U{UU}{{}{{U}}U{{{{}{UU{}UU{{U}UUU{{U{{U}}}}U{}UU}U}}{{}U{U}UUUU{U{}U{}{{U}{{UU}}UU}U{}}}}U}{U}U}U}{U}U}U}UUU{}U}}U{U{}{}U{UU{{U}{U{}U{{U{{UUUU}}{}}}{{U}{}{}{U}}{U}UU{}{U{}{U}{{U{}U}{}U}{UU{}{UU}}}{{{{UU{{{U}U}{}U}U{{U}{{UUU}UU}{}{UU{{}UU}{U{U}U}{U{}U{}U}U}{}}}UU}{}}U{{U{{}UU}}U{}}U}{U{{}U}{}U}}UU{U}{}}}{U{}{}}}{U{}}U{U}}UU}{U{{}UUUU{}{{UU{{}U{}}}{U}}}UU}}U}}{{{}}UU}}U{U{UU}}}U}}}{UU}}U{U}U}{}}{U}{U}U{UUU{U}UU}}{U{}}}}{}}UU{{}{}}}}U}}{UUU{{U{U{}UU{}U{}}}}{}}}{U{{UU}}{{}U{U}U{}U}UU}{{}UU{}U}UUU}}{{}{}U{}}}{}U{U}U{}}{}UU{U{}U}}U}{{}{{U{}}UU}{{U{{}{}}{{U}U}U}}{U}}{{UUU{}{}{{}{}}UU}{U{{}{{{UU{U{{{{U}UU}{U{U{}{}U{}U{}}UUU}U{}UU{U{U{}}}}}}{{}U{{U}UUU}U{}U{{{}}}}{}{}}}}}{{}}}{U{}U}}{}{}}UU}U{UUUU}}}U{}{{U}{}}U}UU}}U}}U{{{}{U}UUUU}}UU}}}}}}{{{UU{UU}U}U}}UUUU{UUUUU}}++++}{}}U{U}}U}U{U{U}}}}{}}}UU}}}}}}U{{{U}U{{}}{{{}U}}{}U}U{{+++++++UU{}U}{{U{{UU{U{}{U}U}{{U}U}{UU{U{U}{{{{}{}}{{{UU}{{}{{++++++}+++UU}UU{}}U}}}{U{}}UU{{{{U}}{U{UU{}}{U{{}}}}U{U}U{}}}{{++++}U{U}++{U{UUU{}}}U}}}{UUU{{}UU{{U{U}}{{U}}U}}}{{{}{}}}UUUU}+++{}{}}U{+++{{U{UU}}U}U}U{}{{{{}U{}}{{UUU{U}}{UU{UUU}U}U}UU{U{}++{{{{{++{U++{}}U{}UU}UU{U{UUUUU}{{UU{{U{{{{}}U{UU{U}{U}{{U}U}U}++U}U{}++U+++}{{}U{}{}{}U}}U}}{U}}U{{{{}U}{}{}}U{}}U{}U}}{}U}{U}+++}U}U++{++{{{U{{U{{{U{}}UU{}{{U}U}{}UU}}UU{U}{{}{UU{{U}}}{U}}U}+++++}+++++U{UU{U{}{U}{}}{}U}U}{U}{}}U}U{U{U{{}U{U}U{U}U{{}U{{{}}+++++++++{}}{UUU{U}U}U{U{}{{{}}}}}{{U{{}U{}U{U{UU}{{UUU}}U}}UU}{{}}++++{U}}U{U}}}}U}{{U}U{{}{UU}{}U{}}}U}UU}U}U}U}U{U{UU{{}UU{}{U}}}+++{{{{U{}}}}UUU}}}{{{U{}UU{U{}U}U}}U}}U{{{{U{}{{}U}}}{UU}{}UU}U++{{}U{U}U}UUU{}U{{}U}}UU{U{UU}UUU}{}U}U{{}U}}}U}{U}{U{{{U{U{}U}++{{UU}U}U++}{UU}}{}U}U{}{{U{}U{UU}}}{}}U{U}UUU}}U{}UUU{}{++++++++++}{U{}+++}}U}{}{}{U++U{}{}}{U{}U++{{U{{}UU{}}{}}}}{{}U}+++++++++++++++++{{UU}{{}{}}++U}{}{UUU}{}++UU{}{U}}{U{}{}}UUUUU{{U}U}+++++++++++}}{U{}}U}U}U}}}}{{{{}U}}{UU{}{}}{{{U{}U{}{}U}}{{UUU}{}+++{{}{}{}U}{{U{{{UUUUU}}{U{}U}{}{}U{U}U{UU{}}}}{{U{U{UU}}}}U}{}+++}{{{}{{U{{{U{{}U}U}}UU{{{{{{U{UUU}UU{{}{{UU}{}UU{}}}{}{}U{{U++++}{UUUU{{{}UU}U}{{{{U}{UUUU{U}}U{{{UU}U}{{U}UU}U{}U{{{U{U{{}U+++++{U{{U{U{}{UUUUU{{{{}}}UU{U{U}}{{U}}U{}U}{UU}{}{}{U}{U{{}U{+++U++{{UU{{U}}U}UU}{UUU{}}UU{U{UU{U}}}}{UU}}U}{}}U{UUU}{{}U{}}U++U}++}{{}UUU{}}U}{{{{}}U{U}}{{}}}{{UU{{}UU{}UU}}{U{}{{}}UUU}}U+++{}+++U}{U{}{{}}{}U}}UU{{}{{}{}}}}}}{}UUU}{{UUU{}{}{}}}}{}U}}}++U{{{+++}U{U{}}{}}U{U{{}{}{{{U}{UUU}UUU}U{{}{}{UU{}U{}U{}U{{{U+++U{U}{++}U}}U}}{}}{{U{U}UU{{}}}UU{}{U}{UU}}}}{}{{UU}}}U{{{}}}{++{{}}}}++{{{UU{{}{U{}}}}U{}U{+++++++++}}{}U}}}}{}UU{}U{{U{U}}{+++}{{{U{++}U}}{UU{U}}}}U}}UU{+++++++++++U{}}}}U{UUU}UUU}{}UU{}}++U{{UU}}+++UUU}{{U{U}U}{}{UU+++UUUU{{}+++{U{}{}}U{}}}}UUU}{}{U{++U}}UU}U{+++}}{{}{}}U{UUU{}+++UU}{UUU}}+++{U{U{}U}{U{{}{UU}{{{}++}{}}U}UU}++}{}{}}}U{U{U}}{++U{U}{UU}}{}++{U{U}}{U{}{U{{U{{}U{}U{UU{}}{U{{{}{}{{U}U{}{U{U}{++{U{UU{U{}{{{}{U{{}U{U{}U}}}{{}{}{UU{{{}UUU{}{}{U}}U{UU{}}UU{}{U{{}UUU}}U}{U{UUUUU{{}}}{U{}}}}UU}UU}{{{U}UUU{}U{}}{U{UUUUUU{}U}UUU}U}{{{U}}U}}U{U{}}{{U{{U}}U{{U}U{}U}U{U}{}}{U}}}UU}U{U}U{}{{UU}{{{}}}U}{}{U}}U{{{{U}U{U}{{U{U{U}UU{{{}{}{{U}U{{{UU{{}{}}{}{{{U}U}{{U}}{U}{{U}{}U}{{}}U}{UUU{{}{}U}}}}}}{{{}{}}U{U}UUUU}U}U{U{{U{}}U}U}{}U}{UUU{{}{}{}U}}}{UUU{{}{U{}{}{U{{{}{}U}}UU}{U{}UU{UU{U{{{U{UU{}U{}{{{U{{}{U}}UU}{}UUUUU{U}}U{U{}{}{U}}U{}{UU}}{UU{{}{{{{}U{}{U}{}{{U}}{}UU{{}U{{U{UU{UU}}{}{{}UU}{}}U}}{U}}UU}{U}U{U}UU}}}UU}U}UU{UU{}}}UU{{{}{{}U{UU}}U{}U{}UUU}{UUU}{}U}{{{{{}U}{}}{{U{U{{{}}}U}}{}{}{{{UU{{{}}}{U}U{U{U}UU}}}}U}{{U{U{}{}UU}}{U{}{{}}{{UU}U{}}U}}}U{}{U}{U}U{U{}U{U}{U{U{{UUU{UU}}}UU}{{UU}{U{}{U{{UU{U}U}}U}{UU}{UUU{{U}U}{}UU}U}}}}}}{{U}UUU{U{UUU}{{}U{}UUU{{{{}}{UUU}{UU{{{}}}}}{}UU}}}U{UUU}}}U}U}}}U{UU}{U}}}U}{}{}U{U{}{}UU{UUUU{}}}{{}UU{{U{}}UU}{{UU}{}U}U}}}{U{}UU{{}U{UU}}U{{UUU}U{{}}}U{{{}{{{{{U{UU{{U}{{{{U}UUU{U}{}U}U}}}{}{}}{{}}U}}}}{}}}}{{{{{U{{}U}UUU}{{{U}}UU}{UUU{UUUU{{UUU{}UUU{}U}{}}{}U}}}{UU}}{{U}{UU{{}}{}}U}{{U{U{}U}U}}{{}}U{{{}UUU}}}U{}U{U}}U++++}U{{{U{{}}UUUU{U{UU}U{}{}{{}}{{UU{{{U{}}U}{{UUUU}UU}U}}{{+++++++}UU{}UUU}{}UUUU}U}}UU{UU}}{U}{}UU}}}U{{{{{{UU{}}}{{U}{}++++++{+++{{{}}{{{{UU{UU{}U}{}U}}U{}{}}U{{}U}UUU}}{}{{}U{}{}}}}++++{U{}{++{{{}{UU{}U{{{{UUU}UU}}{{}{UU}{UU{{{U}U{}}UUU{}}{}}UU+++U{UU}}U+++}U}{{}{{UUUU}{{}{{UUU}{{{{{{{}}{U{U}U{}UU}}{U}{{{}{++{U}{U++{}++{U{U{U{}}}}}{U{{}{}{UUUU}}}UUU{{{{{}}{}U{}}{{U}{{U}++U}{U}++U+++{{U{}{U{}UUU{{}}}}}U}U}U{{{{{}}{UU}{U}{{}{}{UUUUU}}+++}}}{++}++}U}}U{{}U}U{UU{{UUU}}{{{}U}U}UU{}{UU}U}}{}{}}}UUU}UU{+++++{+++++{U}{U{}}{{}}}{}{}}}}}U{}U}U}{}}{{{{}}{UU{}U}}{}{{U{U}{+++++++++}}}U{{U{{{{}UUUUU}U{U{}UUUUUUUU{UU{}}U}U}U{UU}U{U}{}U}U}{}++++}U}}UU{U}UUU{UUUU{{{{UU{UU}}{}U}{{}U{{U{U}}U}UU{}}}U}UU{U{U{{+++UU}U{{{UU}}}{}U}{}U{{}U{{UUU}{}}{U{U}UU{UUU}{}}U}U{U{}}{UU}U{++}{{U{{U{}}{}}}}{{{U}U{U{{{}{}}}{}U}U}}U}U{{}}U{}U}}UUU}}U}}U}{++}U}}UU{}++}}{}U{}UU}{U}U{U{{U}}U}}}}UUUU}}{{{}U{{}}{UUU{++++++++++}U}}{+++}{UU}U}{U}++{U}U{}UU{}U++U{{UUU}}}U{{UUU{}}}}U+++++++++++++++++{{{UU{UU{{}++{}}}{U}{{U{++{}}{}U}{U}}UU{UUU{}U{}U}{U+++++++++++U}U}{{U{U{}{{}{}U{U}{}}UU{{}{}U}{UU{U{U{}}}}U{}UUUUU}}+++U{{UU}{}{}}{{U{U}}U}}U{}{}{}{}{U}{UU}}{{}{UUU}U{{}}}{}U{}{{UU+++{}}U}{}}}U{{U}}{UUU}U{UUU{{}}{{UU{UUU{}{U}{{U}}}}}UU}U}U{{{U++++}{UU}UUU}}{}}{}{U}}{{{U{UUU{}{U}{U}{}{{U}U}UU}}}U{{U{{}}}}{U+++++U}U}}UU}{{U{UU}U}UUU{{U}{{}}U{}UUU{}{}}}{}U{{}{}}}U}{UU}}U+++U++{{}{{}{}U}{}U}U}}UUU{{}{}U}{U}}U}U{{}{UUU{}}{{}UU{{}U}U}}U++{}++}{{{UU{{}}UU}U{{{{}{UU{{UU}}U{}U{{{{}U{U}{U}UUU{U{U{{U{{{+++U}+++UU}}{{U}UU}U{{{U}U{UUU}{U}{UUUU}}U}}{{{}{{}{{}}}U{{UUUU{++U{{U+++U{{}UU{}UUU}{}U}}UU}}UU{U}{{{}{}}}{{{UU{U}{}{}U{UU{}}U+++}{{}U++U}}}}{}U{U}{U{}{}{UU}}UU{{}U}{{UU{}{{{}}{UU}UUU}{U{U}}++UUUU{}++}UUU{}UU{{}{UUU}}{}U+++++++++}}UU{}}}U{U{{{}U}}U{{U{{+++}}U{}U++}}{}}{U}U{{UU{{U}}U+++++++++++UU}{}}}U}{}{U}}{}}{}{{}++{}U}U}{+++{{UUUU}}{U{}}}{U{+++}U{{{{{+++U{U}{{}U}UU{}{UUU}}}{}++}}{U{{{}+++{}{{UU}{UUUU{}}+++UUU}U{{}U+++}{}}UU}{}UU}}UU{{}}U}++{U{{}U}}U++U}{}U}}U}UU}}}}++{}}{}UUU{{}++}}{U{}}{U{}}U}}{UU}{}UU{}}U}}{{UU}UU}U{}{{UUU}UUU++{}{U}U}U}}{}UUU{}{U}U{{{}}{UUU}UU{UU{}}UU{{}}{}{U{U{{U}{{{UUUU{{{}{{UU}{{{}U{}}{}}{}UU{{}}U{U{{{{}}{U{UUU{{{U{{}U}{{U{U}{}U}UU}{{}U{U{{{U}{}{U{}{{U{{U}}}{}{}U{}U}U{{U}}{U}U{{U{{U}{{{U{}UU{{}{{U}U}{}}UUU}U}}}{}{}{}{{}}U{}{}U}}{{{UU{}{{UU}{U}UU}}{UUU}{UUU{{U{UU}U{UU{}U}}}U}{}{U{UU{U}{}{U}{{U}}U}{}{}{}U{U}}U}}{}UU{}{UU{}U{{{}}UU{{U}{U}U{UUU}U}U{}}U{{}}}{U{U}}}{U{U}{UU{U{{}U}}U}{{{U{}U}}{}U}}{}{U{{U{UUUU}U{{{}{{UU}{U}{U{UU{}{U}{}{{U}UU}{{}U}}}}{}{}{{{{}{U}UU{}U{{}{U}{}{U{{}{{{}UU}UU}U}{U}}}}U{}}}}U{}{{{UU{{U{{{U{U}}}}}}U{{U}{UUU{}{{U}}{{U}}}UUUU{}}{UU{U{UUUU}{U{}}{{U{}}}UU}{UU}}}UU}{{{UUU{}{}}{U{}}{}U{}{}}}{{}UU}{UUU}UU{}}}}{}UU{}{}}{}U{{}UU{U{}U}}UUU}}}{UU}}U}U}UU}}UUU}}}{U}{{}U}U}U{U}}U{{U}}}}}}{U{}U}{{{U}{U{}UU}}UUU{{U{U}{}}UUU}}}U{{{U}U}}}}{{}}U{}{{{}}UU{U{{}UU}{{UUUU{{UUU{}}}}}{U{{}}UUUU}U{}U}}}{{}}UU{{}U}{}{{UU{}}U}{}{}UU{U{{}U{U}U{{U{{UU}{U{{}{}{}{{UUU}U{U}}U{}{{U{U{{{U}}}{U}}}{{}U{{{{}}U{U{{UUU{UU{{UUU}U}U}UU}{U{U}}{U{{}{U{}{}UUUU{}}UU}{{}UUUU{{U}{}}U{{{}UU{}}}}U}U}U{{}}{{{}}}{}UU}UU}}U}{U{}}{{}{UU{U}}}{UU}UU{{{UU{}UU}{U{U}U}{}UU{}}UU}}U}}{{UU{}++++U{{UUU}U{}U{U{{{UU{{U}}}{UU{{{U{}{UU{UU{{}{U{{{{UU{{}{{}U+++++++}U{{U{}U{U{{{{}}{}}{{U}}{UU}U}}{}U{{}{{U{{{UU{{}U}{{}UU++++++{+++}U}U}U}UU{U{{}}{U}}{}U{}}}U}{{}U{U{{{}{}U{{}}U}{U{U}{++++{{{U}++{{{{U}}UU{}{U}{{U}{U{}UU}{U{}{U{{{U{}}}{{{UU{}{{{}U{+++UU{UU}U+++}{U{U{}}{{{U{}UU{}{UUUU{}}{{U}}{{}U{U}U{{{{U{U{{{U}++{{U{U++{}++}}{}UUU{}}}U}}}{}}}}}}}}{U{UUUU}}}U{}U{UU}UU{{{}U{}++}{}}{++}+++U}}{U}UU}{}UUU}{UU}}UUU{}U}UU}{{{}}{U{}{U}{}{U}U}}{+++{U{U++}++}}{{U{U{{U}}{}{{{UUU}{U{U{{UUU}}{}U{{U}}U{}U{{U}UU{U}+++++{+++++}{{UU}{{{U{{}{U}}U}}U}}}}}{}}U}}UU}{UUUU{}}U}UU}}UU}}U+++++++++{{}{UUU}{}}{U{}{{U}{{U}U{U{U}}}{U}}UU}{}{}U{{U}}U}{{{{}{{{++++{{U}}{U{}U{U{UU{{UU{{}{U{UUU{}}{{U{}UU}{{}U{U{}U{{U{UUU{}UU}{+++}U{{UU{{UU{}}UU{U{U}}U{U{{UU{{{{{{{}{}U{U{{}UU}{{U}{{U}{{{UUU++{UU{U{U}UU{}{{}}{}}{U{U{UU}}{{{U}}U{U{}U}U{{}{U{}}}U{UUU}{U{{U++}U}}{}}U++}}{}}}UU}{U{{{U{{}UU}U}U{U}}{}{U}U{UU}{U}{}U}U++++++++++}{U{U+++}{U{}U}U}}++}{}}}{UU}}{++}UU{{{{{{U{{U{{U}UUU{+++++++++++++++++{U}U}}U{UU}++{{UUUU{{UU{++{}U{UU{U{}U}}}UU{UU}{{{{{{+++++++++++}{{}}U{{}U}UU{{{U{{}}}}U}U{}}}}U}}U{U{U}}{{U{U}{UU{U}U+++}{{{}}UUU{{U}}U}{}}{{U{UU{U}{{U{{U{UUU}}{}{U{}}U{{UU}U{}UU{U{+++}}}}}{{U{U{{UU}U{U}U{}UUUU{U}{}}U{{}{{}}UU{U{}U{{}}{}U{}}U{U++++UUU{{{}{U}}U}U{{{}U{}}{}{UUU}}{{{U{{}}{}}UU}{}U}UU{UUUUU{}U}+++++{{UUU{}{}U}U{UUU{UU}}{{}UUU}U}}{}{}}U}{{U{{U}}}{{}UU}}{{{{+++}++{U}{}UU}U{}{U{UUU}{}{{UU}}U}}UU}U}{{}}}{}}{}UU{U{{U{{UUUU}++UU++{{{}UU{U}{U{}}{UU}}U}U{{UU{{{U}{UUU{{U}UU{}U{UU{{{}U}}}}}+++}{+++{}{UUUU{}}U{}UU}}{}{{{UU{}UU}U{{{{{{}}}}{U{}}}U{}{{U{U{}++U}}}+++U}{U{{}{}U}}{}}U{UU{{{}UU{U}}}U}U}UU{U}U}}UU}U{U}{}{}{+++UU{}}++}{{U}}U}}UU}U{{UUU{U}UU}}{}U{}{}UUU}{{{U{}}UU{}{}U}}}}++{U}}{{++UUU{UU{U{U{}U}}}}}}UUU+++++++++}U}U}{{}{}{U{{{U}U}}{U+++{}{}}{++U}{{U}U}U}UUU}{}}U}{+++++++++++++U}}}}{{UUUUUU{}U{UU{++UU}}}U{+++{}U}{}}UU{{{U{{}++++++U}UU}{{++++U{}}}U}}{UUU}U{}{}}++}}}{{{{}+++}U{}}U{{}{{{+++++++}}}}UUU{{{{+++}{}}U{{{UU}}U}{}U{++}{{}}UUUU++UUUU}U}UU}}U++++{}}{}{}{U{UU}}}++}}}{{{}{U{}}{}{U{{{UU{}U{{{{{{}{U}{U}U}}}}U}U{{{{{U}U}{{}{UU}UUU}{UU{}{}U}}}}{}{{UUUU}{}}}{U{U{{}{{{{}U}UU{}UU}}{{}}{U}}{}}U{{UU}U{}}{{UU{}}{}{U}UU}}{}{}UU{}{U}}}UU}{U{{UUUU{U{{}}{{U{}{}U}U}{{{UUU{UUU}{U}U}}UU}{{{}{U{{{}{UU}{}{U}{{{U{{{U{UUU{U}{{U}U}}}}U}{{}U{}UU{}{}{{}}}{U{U{UUU{U}U}U{U{{}U{{}}U}U}U}{{U{U{{U{}}}UU}U{U{{U{U}}U{U}}UU}{UU}}{}UU}U{U}U}UUUU}UUUUU}{}}U}{{}}U{UU{{{}{U{}U}U}UU{U}{U{}{}U}}{UU{UU{U}}{{U}{}U{{U}U{}{U}{UUU}{}UU{}}}U}}}}{UU{UU{{UUU{U{{}}U}}}U}{U}{{U{U{UUUUU{UU{U}}}}{{U{}{}U{}UU}}{}}{}}}}{U}}}{}U}}U}U{{UUU}U{{U}{}{U}U}U}{}}{}{{UU}{{U{UUU{{U{{UU}{{UU}U{UU}}}}U}}}{U}U{UU}}{{}}UU{U}UU}U{}{UUU}UU}{}{}}U{{{{U}U{{{U}{}{}U{}}{U}UU}U}UU}{{U}}{{{}U{{{}UU}{UU{U}U}{U}}}UUU}}{{{}{}}{}{}}}}}{U}{UUUU{}U{U{}{}{}U}}{U}UU{{}{U{{U}{{{}}}UU{U{}}{U{U}}U}{}{{}U{}{UU{{U}}}U}}U}{{U}UU}U}U}{U}}}UU}}{}{}}}}U{U{U{{{UU{U}U{}{}}UUU{{U{}{{U{}UU{{{UUU{UUU{{UU{UUU}U{{}}UU{U}{}UU}}}U}{U{{}{UU{U{{}}}}{}{}}{UU{U}U}{{U{}}{{{}}U}UUUU}{{}}{}{{}{}{U{{{}U}U}{U}U}}{{UU{U}}{U{}{UU}}{U}{U{UUU{{{UU{}U}}}}}U}{}UU{{}}}}}{}U}}UU}}{U{}{}}U{}U{U{{}{{{}{}{}U}{}{}}{{{{UUUUU}U}{{UU}UU{}{U}}U}}{}{{}}{}}{}U}U{UUU{{U{{}U{U}}}U{{++++}UU}UUU{UU}}U}}U{UUU{}{UU{}}}UU}U{{{UU}{}}U{}}{{}U{UU{U}{+++++++U{}U{{U{U{UUUU{{U}UUUUUU{U{U{U}{{{U{UUU}U{U}{{}}UUU{}{}++++++{+++}}}U{U}}U}}}{U{UUUUU}}U{{UUUUUU{}U}{{U}U{{UU{UU{{}}}{++++}}{{}++U{{UU}{{}U}}}}U{}UUU}{}U}}U}}{}{{UU{}U{U{{}{{{UU{{{}+++UUU{{}U+++U{}{UU}UUU{{}}}U{U{}}}{{{{}}{}U}{U{}}U{}}U{U{U}UUU{++{{{}}++{U++U{}{{UU}}}}}}U{U{U}U}UUU{{}U{{U{}U{}}UU}U}{{}}}{{UU++}{}}U++{+++{U}}}}U}{UU{}{U{}{}UU{}{{UU}}}U}U{}{}U}{}}U{}{{}}{}+++UUU{++{++U{{}U{{}{U{U}U}U{}}{{}U}U{U{}U}U{}U}{{{{}UUU{}U}}{{}{+++++U+++++U{{{{{UU}{U}U}{{}{{}{{U{}}U}}U}U}}U{U}{U}U{{}}UU}{}UUU+++++++++U{{U{}}}UUUU{U{{}U{U}{UU}}{}{{}U{U{}{U}{}{{UU{}}{{U}U}U{U}++++{{U}U{}}UU{{U{{{{}{{U}U}UU}{}{}}UUU{}U}}}{}}UU{}{{{}}{}}{{UUU+++U{U{}UU}{U{}}U}{U{}}}{}{UU{U{U}}U{U}{U}UUU{U}{}}{}}}U{{U{U{{}++{{}U}}U{U{}}}UUU}{}{}{{U{U}UU}U{UU{{{}}U}{}}U{{U{}}}U{U}{{{{{{++{}U{}U{}++{{U{{U}U{}{}}{U{U}}UU{}}}{{}}U{U}{U{{{}}}}{{{}++++++++++{}UU}+++{}{{}}UU{U++UU}UUU}UU}U++U}{UUU{{U{{}U{{}{UUU}+++++++++++++++++}{U{{{{U{}}++U}}U}{{}U{{++U{UU{{}{}}UUUU}UU{{{{}U}{{+++++++++++U{}}{U}{}}U{U}U}}{}U{}{}U{{U}{}{UUU{U{}{}{{U}}}{{}}}}U+++}U}{{U{{UU}{{}{}}{}}}{}}{}}U}}{{{}}}{}UU}{}{{{}}{{}UUU}{}U}U{+++}}}U{{}{}{{}}U{}}{}UUU{}}{{{{U{U}U{}}U}{U{}{}}{{}{}U{{{}}U}U++++}{UU}}{}U{}}{}UU{}U{{UUU{{}}}U}}}}}{UU{{{{UU}}{U{{U}{U{{{{}}+++++U}{U}U{}{U}}UU}U}}{U{U}U}}UUU{}{U}U}{}{UU{{UUU}{}{{{UU}UU{+++}++{U}}{U{{{{UU{}}}U}{U}{}U}U{{{{}}{{}}{UU{}UU}}}}}U{}}}{{{U}++{{++{{{{UU{U{}{U{}U{U}}{UU}U}UU}U{UU{}}{U{{}{}{UUUUU}{}U}U}{U+++}{+++{U}{}}}UU}{}U{}}UU{}{U{}{U}{{}}{U}{UU{UU}}{U{}{{{U}{}}}}++}{}{+++U{UUUU}U}{U{{{UU{{{{U}}}U}U{U}}{}}}{}U}U}}}UU}U{{}{}UU+++U}U{}++U{{{{}}U{U{{{U++++++}U}{}}U}}}}U{}U}}{{{{}U}}}}U}U{}UU++}}{}U{++U{UU}{U{}U}}}{++++++++++++++++++++++UUU}{{{}}{U}{{{}{+++{}U{}{++U}{U{{{{U{UU}}U}U{{+++++++++++++++++}}U{{}U{U}U}{}}{U++U{U}{}{+++U{UUUUUU}UU{U{{{}UUU}{{}}{{U{U}{{U}U}}UU{}}UU{}}}UU}++{}}U{}}{+++}}U}{{}{U{{{UU}}}}}}{{}}}}}}}UUUU{}UU{{{}{UU}{}U{{}++U}}{{U{U}++U{U}}U{UU}}{U{{UUU}}}}{{U}}{}}}UU}{}{{}{U{UU{{U}U}U{}UU{U{}{U{}{UU}U{U}}}{{}}{{{UUUU{}}{UU{UUU{U{}{U}{{U}}}UU}}}{U{{{}U}U{U{}U}{}U{{}{U}}}}U}{U{UUU{{{UUUUU}{{UU{}{}{UU}}U{U{UUU{{U{}UU}{}UU}{}{}}{UU{{}{{}UUUU}}{}U{U}{UUUU}U}}}{UUUU}U}}}{}{{}{{}}}}U}}U{}U{{{{{U{{{}}}}{UU}{UUU{}{U{UUUU}}}{U{{UUUUU}}{UU}{}UU{UU}{{U{}{}}}{U{UU}UU}{{}{}U}{}}U{}U{{}{U{{{}}U{}}{}{{}U}}}U}UU}{U}U{{{{UUU{U}UU}{{U}{UU}}{}}{}U}{UUU{{}}}UUUU}{UU{U{{{}}}U{{{}}}U}{}{}UU}}{}}UUU}U{UU{}}{}}UU{}{}}}}{}{}}UUU}U}UU}}}}{{}U}{}{{}{U}{{}UU}{{UUU{U}{UU}U}}{}}}U}}}}{}U}UU}{{}}}{}UU}U}{U}U}{UU{}}U{{{{}}{{{U{}UU{{{U{{{{}UU{}}U}{U{}U{}U}{{}U}}{{}}{}U}U{}U}}}}{}{{U{}{{{{}{U}}}{{}}}}U{{{}}}{}{{U}}}U}U{UU}{}U}}U{}}U}{}{}{{U}{}U}}UUU}{{}}{}{}{U{}UUU}{}}}UUUUU}{U{U}U{UU{U}{}U}U{}U{{}U}}{}UU}}}}{}U}}U}U}{}U{}UU{{}}}{}U{{}{UUU{}{{}}}U{U{{}}}UU{}UUUU}UUU{}U}{{UU}{{}{U}{}{U}{{U{{}U{U}UU{{U}UU}}{}U}{}UUU}U{}{{{}U{}}UU{U{{{}U}{UU{}{U{{}{{}UUU}{{{U{{U{}}}}UUUU}U{}UU}U{}{{U}}}U}{{}{}U{}{{}U{U}}{U}{}{}{}{U{}{U}{U}}}U}UUU{U}}{}}}}{UUU}}{{}}{{}U{{}{}}{}U}}UU{{{UU{}U{U}}{}U{{}UUU}}{{}U{}U}U}}}}}{}{}U{U}U{}{U}}{UU{{UU{U{{U{}U{{}UU{}}}{U{}U}U{{U}}U}{U{{{}}U}UUU}U}{UU}{UU{UUU{U{UU}{U{U}}}}{{{++++{{}{UUUUUU}}U}UU}U{U{U{{U{U{{{U}UU}{{{UU{}}}}{{U}U}}}UUU}+++++++{U{{UUUUUUU}}}U}}}U{{{{{U}{U}}}}U{U}}{}}U{U}{{U{}{{UU}U++++++U+++}{UU{U{}{{U}}{U}}U}U}UU}}{U{}}}}{U}U}{}}U}}}}U}{UU}U{++++}U{{}++}UUU{{}}}}{{{{{UUUU}}}U}UU{U}UUU{{}U}{U{UUU{{U{}U{U}+++}UU{{}}+++U}UUUU{}}U{}}}U{{UU{U{U}UU}{{}{U}UUUUU{{}UUU{{}U}{{++}U}}{++UU++U{}{}U}U}}U{}U}}U}U{{{U}U{{{{{UUU{UU{{{U}}{}}U{U}}{++{UUUU++{+++}}{}{U}}U}{{UU}}UU{U}}{{{{U}U}{U{}{}U}UUU{U{{}}UU}{+++}}{U++U++}{U}U}{}}}}}{}}}U{U}}}}U{}U}}UUUUUUUUU{U{}{{{{{{UUUU}+++++{+++++{U{{}}{{}}{U{{}U{UU}}}U}U{}{}{}{}{}U}{}{{{}{}}U}}}{{}U+++++++++UU{U{{}{UU{{U}{U{}{U}UUU{}{}}{}}}}UUUUUU{UU}UU}U}{U{}{U{U{++++U}}{}{U{U}U{}}U{}}{{}U}{}{}{{{}U}{{}U}UU}}}}UU{U}}{{U{{}U{U}U+++U}{U}{U}{U{UU}{}}{U}}}{U{{{}{}{U}}UU{{U{U{}{}}}}{U{UUUU{U{{U}++U}}{}}{UU}}UUU}}U}{{}{U{U}UUUU{UUUUU{U{}UU}}U{U}U{UU}}UU{UUU}{++}UUUU}{{++}UU{U}UU{UUU{{}{}{}U{}U}U}{U{{{{{U}U}{UU}}{U}}++++++++++}{}{}+++{{}UU}U{UU++{}}{UU}U{U}++{UU}}}{UU}}UUU}}{U{}{+++++++++++++++++}{}}}}U{}{U++{}}}UU}U{}}++}}}U}U{}{U}{UU{}{}U{}{}UUU+++++++++++}{UU}}{U}{{U{U{U{}U{{{{}}U{U{}}U{}U{{U{UUUUU{{U}{{U}U{+++U}U}}}}}{U{U}UU{{{{{U{{UU{UU{UUU{{U{{{{UU}U}{}{}U{}}{}{U}}U{U+++UU{UU}{{UU{{}{{}{U{U{{{{{U{U}{{UU}{U}{}{}UU}UU{U}}UU{U{U}}}U++++{{{}{{U}U{{}{}U}}{UU}{{U}UU{U{UU}U}}{U}}}{{U{}U{}UUUU}{U}}{U+++++{UU{{UUUUU}{}U{{U{}UU{}}U}U{{{}U}U}{}}}}{}{U{}}{}{UU}}}{{{+++U++U{UUU{}{U{U}{}{{}}}}{{}{}U{{}{}UU}}}U{{{}U}}U{{U{}}UUUUU{}++}}++U}{UUU{}}}{{}}{{U}{}}}}UU{{}U}}{{{U{}U}U{{U}{}U{UUU{}U}{}+++UU+++{}{{{}{}U}}UUU}{{}}{}UU}U{}{}{{UUU}{U}{UU{{U}}}}{}UUU{}}++{{{U+++U}}}{U}U{U{}}++}}UU{{}}UUU{{{UU{U+++{}}}UU}{}{}{}}}}U}+++}{}}{++}}U{{}{}{}{U{++++++{{}U}}{U{U{{}++++}}UUUUUU}}{{{{UU}{++U{{U{}++}{U{U}{}{{U{U}+++++++++}{U{}{UU+++U{}UU}U{{}{U}{}UU}U+++{}}}{{++{{}}{}{}UUU}}UU{{}+++++++++UU+++++{U}{{}}U{}}U{{}{}{}++{}}{{{}+++{U{U{U}}{}}UUU{}}U{U{++++++++++{UU}U}}{U{U{{U}}U}}{}++}{}}}}}U+++UUU}{{UU}U}}UU{U{{{{UU{U++++}UU{{}UU{UU}UUU}}UU}UU}++}U{{{}}{U++U{U}U}}{U}}U}{U{}{{U{U}UUUU{}{UU{U{{{U}U{}}}}{U{{{U}{}U{UU{U{{{}U}{U}UU{U}{}UUU}}{{U}UUU}{}}{}U}UU}}}}{}U}{{}}}U{UU}}{{}}}U{}{U}{{{{U}U{{{}{U}{UU{}U{}U}{{U}{{}U}}{}UUU}UU}{U{}}}{U{}}UU}}}U{{U{}UU}U}{}}{U{U{{UU}}}UUU}{{{UUU{}}U}U}{}{{U{{}U}}U}UUU{}U{{{{}}{}}U{}}U{U{U}U}}{U{{U{{}UUU}}}}{}}}U{{UUUUU}{}U{U{U{}U}{U{}{{U}{}}{{U}}{}}{U{}{}}}U}U{}}U{}}{{}{U}U}UU{UU}U{}}U{}}{{{U{}}UU{}U{}}U}U}}}{{}U{{UUUU{{}}}U}{U}{U{{{{{U{}}{}{{}U}}{U{}{UU{}UU}UU}}}}{}}U}{U{UU}U}}{UU}{}{U}}U{U{}}UU}{U{UUU}U{{{{}{U}{}U{{{U{U}{U{{}}{U{U}{U}U{{}U{}}{{}}U}}}{}{U}U}U}{U}U}}UU{{{}{{U}}{}}UU{{{{}U}{}}{U}U{{{UUUU}U{{{U}{{{}{}{U}U}U}{U{}{}}{}UU{U{{}{U{{{U}UU{UU{{{UU}{{{{UU{}{}}U}}}{U}{{}}U{{}UU}}{U}U}{UU}{{U{UU{U{}U{U}}UU{UUUU{}{U{U{U{U}}U{{{{UU{}{{{}{UU{{{}{{{}}}{U}U}}{U}}UU{UUU{U}UUU{}U}}UUUU}UU{U{UUU}{}}{{U}U{{}{U{}{U{UU{}U{{}UUU}U}UU}}{{{}}{U{}}{{{U{U{}}UU}}{U{UU{UU}U}U{}{UU}{{UU}U{U}UUU}}UU}}{UU{{U{U{UUU{}U}{U{UUUU}U}}{{}{U}}U}U{}U}}{}}U}U}}UU{}U{{{{{UU{}{}}U{U}{UUU{}}{}{{{{}{{}}UU}}}U{{{}}U{}}{}U{}U{{U}{}}{{{}U{{UUUU}}{UUUU{}}U{{{}{{}UUUU}U{}}{}}{UU}UUUU{}}UUU}{U}{}}}U{}UU{U{}U{{{{U{}UU{{{U}{{{}}}}U}{{{}{}UU}UU{{{}{U}U{{{U{U{}{{}{}}U{U}UUU{}U}}{U{U}U}}UU}U++++}U{{}UUU}{{U}}U{U}{}U}{{{{U}{}}{UU}{}}}{{UUU{{}U}{U}U{{}U+++++++UU}U{}{{{}{}}}{}U}UU}}U}U{U}U{{}{}}U}{{U{{{}}{U}{U{U}}}++++++}+++}}}}}}{UU}}}}U}{{}{U{}U{{{}{U}{U{{}U{{{{}UU{}}{}}{}{U++++}{}{}++}}}}U}U{U{}}{}U}UU}}}}}{{U}{{{U{{{{U}}{}U}}U}U}U}}{{+++U}}}}}U+++}{}U{}}}}U{}U}{{}{U{}{{}}}}{{U{U}}}{{}{}U{}UU{UUU}}++U{}U{++{U++}}{}U}UU{}{UUU}UUUU}{}}}U}{{{}U{}}{}}{}{}{{U}{}}{U{++}{}{U++U+++UUUU}}{{UUUUU}{}UUU}}{{{U{{}}}{}U}U{}}{UUU}}}}{}UUU+++{{U{++}++{U{}}}{}{U}U}}}{{{{{}}UU}{{UUUU}}{UUU{U{U{{{}{{U{UUUU+++++}+++++{}{}}{{{U}}{{}}}}}}UU}U}}U{}{{}{UU{U{}U}{{{}}{}{U}}{U}+++++++++U{}{U}{{{}}}{{}U{}{UU}{}{U{UU}}{U}U{U}}{UUUUU{UU{UUU}{}UUU++++{UU}}}UU}U{{{{{{}{}U{}{{}}U{{}U}}}}UUU}}}{{{}{UUU{UU}U{U}{}{}+++{}{UUUUUU}{{UUUU}}}{{UUU}UU{}{UU}{}U}}UU{U}{U{U}{{U}U{{}}}}U}++U{UU}{}}}}}{}U}U{{U}}U{U}}{U{}U}UU}{{}UU{}{}}U{UUUU}}{{}{{{UU{++{UU}{UU{++}UU}{{{{{}}{U{{}{{}UUU}}{}}}{{{UU}{}}}{}{}}}U{++++++++++}{U{U+++{{}}U{{U{U++}U{}{U{U{{U++{UU{{}}{{{{{}UUUUUU}U+++++++++++++++++}{U}{{{}U{{++{{U{{UU{}}U++U}U}U{U{UU{}U}{{}{U{U}{}{U+++++++++++U}}UU{}}U}}{{}{U}{}{}}{}U}UUUU{U{}{}}}}U{}U{U}}}}{U{}}+++}}}U}}}{}U}}{U}}}}}{UU{UU{}{{U}}{UUU{}}UU{{{U}}}}UU}{{{}}U{{U+++U{}{U{}{{U}}}{{}{}UUU}U}}}{{{{U}{UU{U}{}U{}}U{}UU}}U}{{U{}{U++++}U}}{}{}}U}UUUU{}{U}}}{UUUU{}}{{{{{}U{U}{{}}}U}U{{U}{{{{U{}{+++++U{{{U{}{U}U{}{}U{{}{{{{}U}}U}}}}{}U{U}{}UUU}}{{U{{UU}UU}{U+++{++{{{}{}}}}{}{UUUU{}}{UU}}UU{{{}U}}}}{U}U}{{}UU}U}{{}{{U}U{U++{}++{U}U}{}}U}}{{U}}U{U}U}{}U{}}{}UU}{}{{U}}{U}U{{{}U}}}}}UUU+++{}+++{}U{{{}U{U{{U}}}}{UUU{{U{U}U}U{U{U}}{{U{U}{UU}{{{{{{}}}{++{U{}+++}}UUU{}UU{U{}{UUU}U{{UUUUU{U{{{U{U++{{UU}{{UUU}{U}U{}}+++}}{}U++UU}U{}{}}{{}++}}U{}{{U{UU}{}U{}+++++{UUUU{U}UU}{{U}}}U++}{{}UU++{}UU{UU{}{{U+++U}UUU}{}{}{}{UU+++++UUUU}}U{}{U}{}U{UU+++{U}{}U++}U}}U{U}U}{{}+++}{}U{}}{{{}U{+++UUU}U{}}U{}{{}{U}UUUU++}UU{UU{+++U}}UU}{}U}}{{++++U{UU}U}U{{+++}{}}U{}U{}}{{}{}}U{}U{++}{{{{U}{+++U}{{U{}U}{UUU+++++++U{UUU+++}}{{{{{}}{}}U}{{}U{}{U{++UU}}U}U{U++{}{}U}{U{{{U{U{+++++++++++++}}U{U}}UU{}U{{{U}{UUUU{{}{}U}{}{}UU{{}}U{{{{{{U}U{U}{U{+++++++{}U{}}{}}}U{U{}{U{U{U}}{}}U}}U}{}UU}U{}{}}}{{}U{U}}U{}{U{}U{UU}U}}}}U{{}}}{{U{{}U}{U}UU{}}}}UUU{}}}}U}{{U{{}U{}}{U}}UU}{}{U}{U}{{{U}UUU{{{U}{{UU{U{}}}{}{{{U{}}U}}U{}{{U{{{}}U{}}UUU}U{U{}U{}}}UU{}U{}{}U}UUU{{UU}U}}{{U{{U{}}{}{U{U}UU{U}{UUU}}}}}{U{U}UU}{U{}{U}{U}}{{{U}}}{U{}U{}}UU{U}UU}U}UU{{}}{{{U}}}UU{}U}{{U}}}U}U}}}}}}{}{}}}}}}U{{U{}}}U}}{U}{U}UU{}}{{U}{}{{{}{{}UU}UU}}UUU{UUU{{U}}}}}U}}{}}UU{{{U{U{UU}U{U}UUUU}{{UU}{}}{}UUU}U{{{U{{}UUU}U}}UU}{}{}}}U}}}{U}U{{{{UU}{}{}}{U}U}{{UU}U}}U{{{}U}}}{U}U{}U}{}UU{{}}{UU}U{{U}}}}{}U}}U}{}UUU}}}UU{U{{UU{}}UU{{}}{}}{{U{}U{}{{{}U}UU{{{{{{{U{}}}}U{U{U{U{}}U}U}UUU{}}U}U}UU{UUUU}}UU{U{}}UU{{U}{{{U}}}UUU}U}{}{U}U}{}UU}U{}}{}{U{{{U{{{}U}}{U{{{}}}}}{U{{{{{}U}U}UU{}U}}}}{{}UU}{{{U}}}}{{U{}{}{}{{U}{{}{U}}}{U{}U{{}UU{{U{{}U}U}{}}}}UUU}UU{UUU}U}U}U}{{UU}}{{UU{{UUUU}U{}{{U{{}{{{{{{}U}{U{}}{}U}}}}}{}}{U}U{U}}{}{}UU}U{UUUU{}{U}}}U}{{UU{}}{{}U{UU}UU}{UUUUU{U{U{}UU{U}{U{UU{}UUU{{{{}{U}U{}U{}}}U{}U}}}}U{U}UU}}U}U{{U{U{U{{}U{UUU{{{U{U{}{}{U}UUUU}{}{}{}{UU}U}{UU{U{{U{}}UU{U}{U{U}{U{U}{U{}{U{}}{{{}}{}{U}{{}{}{}{}}{}}{U{}UU{U++++{}}UU}}{{U}U{{U}U}}{}{}U}U}}{U{U{{UU{}}{U{U}{}}{{{U{UU}{U+++++++{{}{}U}{{{U}U}U{UU}}}UU}UU{}}}{U}UU}}}{{U}}}}}{U}{}{UUU++++++U+++{UUUU{}{U{U{{U}U{{UUU}{}U}{{U}U}{}{{}{{U{{}UUUUU}U{{}++++{UUU{++{{U{{}{}{U}UU{U}{{{{}}U{{}}{{}U{{{{{{{UUU{{}{}U{}}UU+++{}}}{{U+++U}{{UU}}UU{{}}{}{}{U}{U{{U}U}}U{{U}}}}UUUU{UU{{{}}U++{{}U}++{{++}U{{UUU{UUU}{{}{UU{U}}{}{{UU}}UU{{U}U}U{}U{{{}}U{{{++U{UUU++}+++}}}{U{U{{}{}{U}U{}U{UU{{{}{}U{U{U{}{}{UU{{U}}}U}UUU+++U{}U++}++}}{}{U}}U{UUU}{{UU{}U}{{}U{}{}{}{U{}}U{UU{}{}}{{{}}{U+++++{+++++{}}UUUU}}}{{{{}{U{}UU{{}}{{}U{U{{}{U}U}}U}U}}UU}}{}}{{+++++++++{{U{U}UU}{{UUU{U}}}{{U{UU}UU}}U}}U{{UU{}U{}}}U}{}}}}UU{U}U++++U{}}{U}{UU{}}U{{{{UU{}U{}{{}{U{}{U{{}U}U{{UU}U{{U{U}}}{}U{UU{+++}{}UU{}}}}U{}}U}}}U}}UU}{}UU{{U}{{{U{UU}UUUUUUUUU}{{}}UU}{{{{++UUU{{{}UU}U}UU}}UUUU{{U{{{}UU{}{}UUUU{}{}{UU}{}{}U}{UUU}UU{{U}++{U{UUU{{++U{U}}{{UU{{}{{}}{{U}{U}UU}{{}}}UU}UU}{{}}{}{{U++++++++++UUU{U+++UU{U{U{UU{++UU}{U{UU}{}++{{{}}U{{}}}U}}{U{}}}}+++++++++++++++++U{}U{}{{{}}++}U}{{UU}{U}++UUU}{{U{{}{}}{U}{{}}}}U{{U+++++++++++U}{U}U{{UUU}{{{U}UU}{{}U{{}{UU{{U{}{U}UUUU{{UU{{}{{}U}+++}U{}{{}}}}UU{U}UUU{}U{}U}{UU}{}}UU}UU{U{{{}{}{U}{UU{{U}U}{{}U+++}}{}UU{UU{U}{UU{UU{{}U{}U{U}}}{{{UU{}U{}{U}U}UU}{{{}}}}U{}U{++++UU{}U{}}U{}U{}}}{}UUU{}}{}}U{}UUU{{}U}U}{UU{{{}{}{}{{}}{{}{{+++++}U}UU}UUUU{}}{U{}U{{{}}}}}}}}{}U}{UUUU{{{{U{{}{}{}{}{}}U}U+++{++}U{{U{}}{}{UU{U{U{U}{U{U{}U{{}UU{{U}{}{}U}{{}U{U{}}}U{{{}}++U}++{}}{}}U}U}}}U}}}{}U}{UU}{{}}}}}}{}}{U{{}{{U}{{U}}}U}{{U{U+++}{+++{UUU{U{}UU}U}{}}U}{{}{}}}}UUUU{U}}{{}U{{UUU}{{{{}U}{U}{{++UU{}+++{{U{{{{}}{U++{{{{U}}{U}{U}}{{U{U}}++}U{{}}U{U}{}{U}U{{+++U{U{U++U}{{{}U}U}}++}U{UU{U{{U}}}}U{{}}U+++{}{}U}U{{}{UU}{}}U++}}U{{U++}U}U{U{U}{{++U}}U{U}UU}U}U{{{U{++++U}{}U}}U{}U{}{{{{{+++}U}U{}++U}}}UUU{{{}+++}{UU}}U}U{{U}{}}++++{}U}U{UUU{{{{U}}{{U++}UU{{U}+++{{{}}}}{UU}++++{{U}}UUU}U{U++++{{U{{UU}U{}UUUU{}}U}}++UU{{{}}}+++}}UUU}{{{UU++++{{}}U{{UUU++++U}}U{{}}}U{{}{}{U}U{U}++U}{UU{}{U++U{{U{{{UUU}{{++++++++}U++++{U{{U{{U}UU}{UU{}}}U{{U{{{UU{}UU}}UUU}}{UU{{{UU{{{}++++++++++++{{U}U}}U{}UUUUUU{}}}{}{{}U{UU{}{}{}}{{}}}}{}{}UUUU}U{}}U}{++++U{U{}}{{}U{U}U{UU{U{{UUU}{{{UUU}U{}}}U}U}{{UUU}{}}{{U{}}UU}}}{}}{{}U}{}}U}}{{}{{{{{{{}}{}U{UU}}}U{{UUUU}{{U{{UUU{}U{{U{U}{UU{}{}{U{UU}}{{U}UU{U{}}U{}{U{}U}}{}U{{U}{}{U{}U}{{{U}UUUUU{U{}}U{{UU}U}}}UU}UU{U{{U{}}{U{U}{}}}U{{{}{UU}}}}U}{{}}}UU}}UU}U{{{}UU}{UU{{}{{UU{U{{{{}U{U{{U{{}{}}}U}}}UUU{}}}}{{{{U{{U{}U}UUU}U}}U}U{UUU{U}{}}{{{}U{U{U{}U}{{UU}}}}{{UU{U{}{}}{}{U}}U}}}U}{U{{{U}}}}{{U{U}}{}}{}}}U{{U}UUUU{}}}UU}UUU}U}UUU}{}U{U{{UUU{}UU}U{UUUU}{UU{U{U{UUUU{U{{U{{{{{{U{U}U}{}UUUU{U{}{{U}UU{}}U{{}{UU{}{}U{}U{{{U{{{}}{}}U{{U}U}{UU}{{U}}{}{}}{{}U{}{}{{}U{}{}}}}U{{}}}{}U{{U{UU{{U}{{UUUU{U{U{UU}}}}{{{}U}U}}}U{{{}{}}{{UU}}U{}{U{U}U{}{{{}UU{UU{U{U}{{U}}UU{UU{}UU}{U}UU}{U}U}{}}{UU}{}{}UU{U{{}{{{UU{{}{UUU{}U{UUUU}}{}}}}}}}{U{U}{}{UU}{{U{{UUU{{}{UU{{UUUUU}UU}{U{{{U{UU{{{{}}UUUU}UUU}}}{U{}UU}{U}{}{}{}UUUU{}U}}}}{{UU{U{{}U{{}}{}{}}{U{}{}U{}{}}{UUUU{}{{{}UU{{}{{UU}U}{U{}{UU}{UU}{UU}U{{U{UU{}{}U}{{U{}UUU}U{}U}UUU{U{U}U{}{}{U}U{{{}}U}{}}}}UU{U}U{UU}{}}U}{{U}{}U}}}}U{}{}}}{}}}}U{UU{{UUUU{}{{}}{}}{{{}}U++++U{U}}}UU{}UU}{U}UU{}{UU}{}U}}}U{{U{{{}{U}}U{}{{{U}U{UU{}{+++++++U}}{{{U{}{}}}UUU}}U}}}{{U{{{}}UUU{{}U{UU}UU{UU{}{}{}{{U++++++U+++{UU}}}{}UUUU{U{{{U}}}UU{}}}}{{}}}{UUUUU{{{}{{}U}UU}{U++++U}U{U++}UUU{}}}U{UU}U{}UU{}{}U}{U}}{}{U{}U{U{}{U{}{{}U{{U}U+++U}{}}{}+++{}U{{UU{UUUU{U{{}}U}{}U}UUU}UU}}{}}U}{{{U}}{{}{U}UU++}U{U{++U{++}{UU{{}{UU}}U}{{UU{{{}U}{}}U{}}U{{U{{{}{{U}{U{{{}UU++U}{}}++U+++}}{}}UUUU{}U}}{U}}}U}{U{}{U}UU{{}{}{}U{UU}}{U{{}{U}+++}}U{++{++}{{{U}}U}{}UU{}{UU}{}{{U}U{U}UUU{{}U}{{{}{{}U{{{}{}}U+++++U+++++{U}UUUU}}}U}}}}U{}{U{{{{}}UU{U}U{}}UU}{U{{}U{{}U{}UUU{+++++++++}U}{U{UU}}{}{{{{{}{}}}{}U{UUU}U}{}}}}{{}}UUU{}}{}}}}{U}U}U++++}UU}UUU}UU}{U{{}}UU}{{}{}{}{U}{{}U}U{U}}{U{{{UUU{}}}{{}}{{}U{+++{{{}{}{UU{}U}{{U{}}}{}}UUU}{U{{}{U{}}U}}}}{}}{U}{}}{{U}{{}}}U++{{{U{{}UU{U}{U}U}{}{{}U}{}U}{}UU}}{U}UUUUU}{}}}UU}}{}U}}U{}U{U++U{}{{}}U++{{U}UUUU}U}U{{{{{U{{U{{}UU}{U{}{{}}}}{U}}{}U{}++++++++++{{UUU+++}}}U{{UU}}++}}{{{U{U{}}++{{}}U{{}}{UU{U}}UU{UU+++++++++++++++++{}{{}U{UUU{++{{{}}U{{}{{++{{U{UUUU{{U}{UUUU{{U{}{{{{+++++++++++U{UU}}U}{}}U{U{{UU}}}{U{{UU{U{}{}UU}{{{{U}{}{{}U{{}U{{+++}U{U{U{}}U}U{{{{UUU{{UU}{}}U}}U{}U{{}}U}{{UUUU}{{}}{U}}}}U{}{+++}}{{UU{U}U{{U}{{{U}UU{{}{}{U{}}UU{U}U}{UUU{}{UU}{{U{}}U}UU{{++++UU}}{{UU}{U}}}U}}U{}U{U}}}{{{U}{UU{{}}}U}U}U{}{}{{UUU{}}U{}}+++++U{}{{}}{{}{UUU{}{}{{}U}{{}U{{{}{}}}U{U{}UU}{}{}U}{}}UUUU{{+++U++{}{{}{}{U{}}UUU}}{{}}UU{}UUU{U{}UUUU}{U}}U{}U}}U}{UUUUU}}U++}U++}UUU}{UUUU{UUU{UUU{}UUUU}UU}}U{}{U}UUUU}{{{UUU}U}{}{{}}UU+++UU+++UU}}}{{{{}UU}{U{}{}}}{}{{{}{}UU}++}U{}}}{}{U}}}{}}UU}{}U++U}{U+++{}}U{UU{{}++{{U{}U}U{{}UU}}{UU+++{}{{{U{}{}}{U}{U}UUU}+++{UU{{++U}{UU}}U}}+++UU}{}{}}{UU{{}}{U++{}}}}{{{U}{}{}U}{{{}{U++U{UU{U++{UU}{}{UUU{++{}}}UU}UUUU}{}}{+++{}U{U{U{{U}{}{{U{U{U{+++UU{U{}++UU}}UU{{{}}+++{UU}{UUUUUU{}{{++}}{}{{UU}U}U}}UUUU{}U}++U{}{}{U+++UUU}{}}}UUU+++{}{{}}{U{}{U{+++}{}U}}}UUU}U}{{U}}{}U{++{}{UU}{U+++UU}{}}U{U{}++++}}}{}}}U{++++U{}{U}U{UUU{}UU}}UU{{U{++UUU{UU{{U++{}}}U}{}{U{{++++}{UUU++++++{{{U{}}{UUU}{}{{}U}}{{{}}}{UU}UUU{{}}}{UUUU{{U}U{{U+++++++++++}UU}UU{{}}{}}}{{U{{}}{{UU{}{{{U{{}U}{U}{UU{{{}}{}}{{U}+++++++{{UUUU{}{{}{{}{UU{{}U}U{U{U}}}{UU}U}}U}{}}{U{{U}}{}}UUU{{{UU}}}{UUU}}}U}}U{{{}UU}{}{}UU}{{U{U}{U}}U}}}}U{UU{}}{U{{{UU}U}{U{}}{{U}{}U}{}U}}UUUU{{{}{U}U}U{{}}U}{{{{{{}U{U{UUU}}}{}}UU{}{}UUUU}}}}{{U{{{{UU{U{U{}}}}{{U{{{U{U}{}{U}U{}U}UU}{{}U}U}}{{UUU{UU}}}{UUU{{U}{U{UU}{{}UU}{U}UU{}}{}U{UU{}{UU}}{UU}{{{U{{{UUU}}{U}{{U}UU{}UU}{UU}}{{}U}{U{}U}U}U{{}U}{}{{{}}{U}{U}{{}}U{UUUU{U}{U{UU}U}}U}}U{{}{{}{{U{U{}UUU}U{{U{{{U{}U{U{U{{{U}U{}{{}}}}U}UUUU{}{{{{{U}}U}}{}{}{}U{U}}U}U{UUU{}}{{U{}{}}{U{{{}}U}{}UU{{}{{}}{{}{U{U}U{U}{}U}}{UU}UU{{{U}{U}{U{{}}}{{{{}{U{U{{{}{}}}UUUU}}{{}UUU{}}U{}}U}}}U{U}}{U{}U{UU{{{UU}{UUU{U{U}}{}U}}U}UU}}{}}}}{{{UU{UU{U}{}}}}{UU{UU}{{{{UU}{}U{{}{{{}UUUU{}}{UUU{U}{U}U{}{{UU}}UU{}{}U{U}}{}U}UU}{{}UUU{}{U{{{}{U}{}}{}}UU{}U}UUUU{{U}}U}{{}}UU}}UU}}{U}{}}U{{}}}{}}UUU}UUU{{UU{}UU}}U{U{{{}{{U{}}}{}}{UU{{U{}}}U{}}{{}U}U}}}{}U{U{U{}UUUU}U}{{{U{}{}{U{}U}}{}{}}{UU{}}{U{{{UU{{{}{{{{{}U}UU}{}{UUUU}U{}U{{}{U}}{{U}U{U{U}UU{U++++{{}}U}{U{{U{}UU{U}{U{U}}U{}U}{}{{{UUU{}{}U{UU}{}{U}{UU{U}}++++++++}}{{{U}{{{}}}U{UU}{}UU{UUUU{{}}{}UU}U{{}}{UU{{}}}}{{U{{}+++}}++++}}}}{U}U{}{{UU}}U{U{UU{U}{{UU{{}}}}{}}}U{U{{{}{{}U{{}{+++{}UU}++{{}}U{{}}}U{U{{}}{}}}}{{{}}{U{{U}U}UU}{U{U{U{}UUUU{U}{++}{U{{U+++U}}{U{}UU}}}UU}U{}U}{{}}UU}}UUU}{{UU{U}}}U{U}U{U}}}{U++{{}UU{}++}{{{}}U{UU{}}}}}}}{}{}{{U}}}}U}UU}}}{{{}U}}{}{{U}}{}+++}U}}}{+++UU}{{{U{{U{}{{{{{{}UUU{}U{{{{}}{{{}}U{U{{}}U}}}}{{}U++U}{}}}U++U}U{U{}}}}}U{}}UU}}{U}{}{{U}{}}}{{{}{{{U}}}{U{{{UUU}U+++}U{{UU++UU{{}UU}{U}{}{{}{{{{U{UU{UU{}U{{}}UUU{U{U{{}{UUU}U}UU{+++U{{{+++}{{{UU{U}}{U}U}{{}}{U{U}{{}}UU}}{}}}UU{{U}{{U}{}{{UUU}}++}{{+++U}}{}{}}{{}U}{{{{{{{}U}}}{}}U}{UU}}U}U}U{U}U{}U{UU{}}}}U+++++++{{U{U}U{{{U{UUU{U{U{U{}}{}}{U}{U{UU}{}}U{{{{{{U}{{}{UU++{++++++}{{UU{UU{}UU{{U{}}U}{U{U{{{{}}U}}U}}{U}UU{{UU}U}{U{}}{}++}}++{U{{U{{}U}{{U}U{U{U}{{}{}{{UUU}U}{UUUUU{UUU{{}}UUU}}}}UU}U+++U++UUUUUUU}{{UU}}{U}{}}U{{UU{U}U}{}U{{{U{{}U{}}}}{U}U}}}UUU{{}+++++{U{}{U{}{UU}UU{{}{U}}}}{++{{UUU}U}{U}++}U{}{UU}{}U{U{}}UUU}}++++}{U}U{U}U}}{U{U}}}}U{{{U++{{}}{}}{U{U++}U{{U}{{{{}U}{U}{U}{U}+++}U{}}}}{U{}{}}{U{}UU}{{{{}{{UU}}}U{{{{{}{{UUU}{U{UU}UU{}U{U{UU+++++UUUU}U{}U}}}UU}}{U{}{{}{}{}{U}{U}}}}}U{U{UUU{}{UU}{U{{{{}}}++++++++}}UU}{U}{{{{{U{U}{U{{}}U}{}}{}UUU}}}{U}}}}{{}{UU}{{{{{}+++{{++++{}UU}{{UUU}{}{U{{}{U}}U}UU}}UUU{{U}}}{UU{}{U}}{U{{U}U{U++{{UU}U{}UU}{{}{UU}}{UUU}{}{}}U}U}U}UUU{{U{U{{{}{U{{{}}}}UU}}}+++++U{{{}UU{{}U{U}U{}{}{UU{{}}{U}UU}{}U}U}{{U{}UU}U}}{UU}{{U{{{+++++++U}{{}{}}UUU}{{{}UUUUU{}{U{}{}U}{{{}++{}}{{U{}}}{UU{{UU}{}++{{++++{}U{}}UUU}U}{U}{++}U{{{{}UU{}}U}U+++}}U}{{UU{U{}{{{{UU}{++}U}{+++}{}U{}U}{}U}}{{++{{}UUUU{}{{UU}{++U{{{UUUU}}U}}}{U}{}U}++U}}}{++}}}}{}UUUU{}{{}++}{{}U}U}U{U{UU+++U{U}{{{U{{}{{{{U{}}}+++}U}UU+++}U{}{UUUU{}UUU+++{UU}}}{U{U{}U++{{}{}U}{}U{}U}}}}U{}{++}}UUUU{++U{U}}}}U{}{}U}U+++{{U}}UU}}U{+++}{}}U}{{U{{U}{{{}{}{U++UUUUUU{+++}{}}}{U}}{}}}UU++}}{{}}{{U}+++}{}}}{}}U}}{UU}U{U{}{U++}UU{{}U}++}U}}U}U}}}U{}UU+++U}U}UU{++++{}}U}U{{U}{UUU}U}{U}}}{++}U}}U{U{}U{}{U}U{{{UU}}{U}++++++++++++}}{U}U{{UU}U}}UUUU{}}}}}++{{{U}{U}{UU{U}{}}}}U{UU{}U}+++++++++}{{{U{}U{U{U{{{}{U{{}{}{UUUU}{{}{{{}UU}{}U}UU}}U{}U}}}{{{}}++}{UU{}UUUU}U}}UUU}U}UU{{{}U{}U}{}}U}UUU{U}}{}U{}{}U}}{{U{}}U}}}{}}{{{}}{{UU}}{}}UUUUU{UU}}U{}U}{UUU{}{U}}UU{{{{{U}{}}U{}{{{}{}}{U{}U{UU}U{}}{UU}{}{}}UUU{U{U}{U}{{}{{{U{UUU{}}{UUU}{UU{{}}}{{{}}{{{U}{{{}UU}U}{U}{U{U}U{U}U}{{U{{}{{{{U{}U}U{{U}}U}}U}}{{}U{{}{U}}U{UU}UUUUU}UU{}}UUU}{}{{{U{}U}{}{{U{{}}UU{{{{U{U{UU}{{U}{UUU}U{}U}UU}U}U{{}{U{UUU{}UU}U{}{{}}{{UU}{U{}{U}}{{}}}}}{U}{U{{{}}}UUU}U{U{{}{{}}}U{{{}{{UU{}{{U}}U{}}U}}{U{}{{UUU}{{UU{U{}}U}}{{{}U}{}}{{{}}}{U}U}UU{}{{{{{}U}}{{{{{{}{}{}U{UUU}{U}{{}{}{{{}{{UU}}{}}}{}}}}{{U{}U{UUU}{U{{UU}{UUU{{}{{}{U}UU{UU{UU}{U{{}{UU{}{U}}{}}{}}U}}{U{}}{{}{{UU{UU{}}U{{{U}U}}{}UUU}{U{U}UUUU}}U}U}}UUU}}}{}}{U{U}U{UU{}UU}}UU{U{}{UUU}U}U}{{}UUUU{{}UU}}{}}}{{{{UU{UU}UUU}}}{{}{{}}}{{{}}}{{}UUU{}}{}}}{U{U{U}U{}}}}U{{}{}{}UU{}{}}{{U}U{{U}UU}{UUU{}{{{}U}U}}U}U{}U{{{{{}{U{U}UU{UU}{U{{{UU}UU{}}}U}U}U}{U}{}{UU{}{}}{{}}}UUUU{{}}}}{{}{U}U}{UU{}U}}U}U{{}{U{}{}}U}{}U}{}{{{}U{U}{U}UU}{UU}}}}U}U}}{{}UU{}UU{U{{{U}{}U}{{{{{{U}U}U{UU}}U}U}{}}{}{{{}{}U}}{U}U}}{{{{{{{}}}{}}}U}}U}{}}{{U{}U}{}U}}}{UU{}U}{{{{U}U}}U{{U}}{{U}{UU{{{UUUU}U{}U+++U}{UU{U}U}}UUU{UUU{{{U{{}}}U{}{U}}UU{U{{{UUUU{U}U}{{}}{UU{}+++++++{}U{{}}}U{U}}{U{}UU{U{}{U{U{UUUU{{{}}UUU{}}}UU{UUUU}}UU}++++}+++{UUU{{U{}{U}{}}}}}{{UU}UU}}}{U{}}UU{}}{U}U}{}UU}U{}U}{}{++{{}U+++{{UUUU{}}{U{U}}}}}}{}}{{U{U{}}}}}}}}{{UU}UU}}{}U{{{}U}{+UU{}{{++}}U}UUU}{}}U{UU{U{}}}U}U{UU}{UU}{}}U{{{}}UUU}U{UU{U{}}{{U{}UUU+++}U{}U}}UUU}}{}}{{UUUUU}U}{}{{UU{U{}}{}{}}U}U}{{UU{{U{}U}}}{U}U++U}U{}}}}UUU}{UU{U}U{U{}}U}UU{UU}U}}{{UU}}{{U}U}{{{}{{U}{UUU{}{++{}{{UUU}}{}{}UU{}}}U}UU{U{U}U{{}{UU{}{UU{{}}U{}}U}{UU}{{}{}{U}++UU{{{UU{{{}U}U}U}{{}{{U}{U{{{UU{U{}U{U{}{{U{{U}{{U{}}{+UUU}UU}++{{}}}{{}U}}}{U{{}{U}{{{U}{UUU{}{U}U{}UUUU{{U{U{}UUU}}}+}++}}++++}{{{UUU{U}}{U}}}{}}}U}}}U}{U}{{}U{}}U}UUU}U{{U}}}}}{}{++++U++++{{U}{}{}UU}}}}{{U{}{{}{{}}{}}U{U}}U{{{}}{UU{}{}{{U{U{}}+++++++}UU}U{{UU}{U{{UU{U{}{UU}UU}UU{}}}U}{U}{}{U}{}U}{UU}UU}{{{{+++++U}UU}}}UUUU{{}}{UU{{}{UU++U{}U}}U}U{}++}}UU{{}{U{U}U{{}}U{{}++}}U{}{}{UUUU{U}U}{UU}}}{{{++}}U}{U{{U{}++{}}UUUUUU{U}UU}U}}U{U++UUUU}}}{}}U}U{}}UU}UUUU{}}}{}{}}{}UU}UUUUU{}}}UU{}U{UUUUUU}UU{+++++}U{U{}{U{}}UUU{U{}}U}}UU{{{{U{U}U}}UU}U}}{{{UU}U}{{{}{U}{U+++++++{}U{{{{}U}}{U}{}U{}}{U{}}{U{}U}{}{{UUU{U{}UUUU{UU{U}{U{}++++}}++}U{}{UU{UUUU{UU}}}{{}U{{U}UU{{{{UU}U{U{{{}UU}U}}}{}U{{{U++++{}{{{U}}U{U{U}UU}}U}{{}U{{{U}}UU}UU}{UUU}}{}}}U{}{U{U{{{{{}}}}++{}{}UUUU}}}{}{UU{{}{}}U{U}U{{{}{{U}U}U{U}UU{}U{U{U{{{{U{}{U}{}++}}}UU{U}}U{}}{{U}}}}{U{}UU{{{{U{}U{U{{UU++UU}}U{U}}U{U{UU{{U{{++U{{UU{{}}}{}U{{}}U}U{U++{}}UUU{{{{}}U}}+++{U}{}U{{U{{}{}}U{{{U++++{UU{UUU}}{}{}{{}U{}U++U{}U{UU{}UU{{U}++{}{{UU{}{{}U{{}{}U}{++++++UU}U{}U}}U}{}}UU{{}++U{UU{U{}}{{}{{+++U}}UUU}U{{}U{{{{{}UU++{{+++{}{UUU{{}{}{{{}}}}+++}UUU{{U}}{U}}++{UU}{U}{}{U}}}}U}}}{+++U}}+++UU}UUU}U}{}}U{U}}}+++{}U{{U{}}UU+++U}U}}UUUUUU{UU}U{{}{++{{U}{+++{}{}U}UUU{}{}U}}}}++{UU}}{{{U{+++}}{{{U{U}{}}{{UU{U}UU++{}{{}}+++UU}U}}}U}U}UUU{UU+++}}UU}U{++++}}}}U{}UU}}}U{}}}}}{}{++}U}{}U}+++U}{{}U}U{{U}{U}}}++++++++++++}{U{{U{UU{U}{UU}{}{}{{U++U{}UU{{U++{}}U{{{{{{}}{}{{}{+++++++++}UUU{{}}}{{}}UU}{U{}UUU}U+U{}}{U{U{++UUU{{{{}}U}{}U{U{{U{}{++}{{}UU}UUU{{{U{}U}}{{}{{UU}U{{{UU}}{U}}U{}{}}U}}}U{U}}U{UU}U{UU{}{U{U{U{{U{}{{U{{{U}{U{U}}U}{U{UU}}}{}UUUU}U{{{UU}U{}{}U{{U{{UUUU{{}}U{UU}UU{{}}U}{}}U{{U}U}{U{}UUUU}}{U}U}}{{{U}{}U}{}UUU}}{{{{{U}UU}U}{U{{U}U}{{}U{U{{{U}UUU}{}UUU{UUU}}U{UU}{U}U}{U{}{UU}}UU}U}{{{}{}UU{UU{}{}{UU{}{U}}U}UUU{{{{U{U{UU}{}}UU}}}}U{{{{U{}{}UUUU{{U}}}}{UU{{U{U}{}UU{}{}{}{U}}{}{{}}}}{}{{{{}}U{{UU}U{{}}{}}U}{}{}}}}UU}{{{U}{U}U}{U{}}{}}{U{U}{{U}U{}{U{{{U{UU{{}U{{UU{U{{}}{{}UUU}{}U{{{U}U{U{U}}}}U}U}{U{}UU{UU}{UU}}{{}UU}}}U{}U}U{U{{U}{}}{{{{{UUU}{U}}UU}}{}}{}}{U}U{}{}{{U}{}UU}}U}}}{U{{U{UUU}{}UU}{}U}U{U}{UU{{U}}}UUU{U}{{{UU{}UUU}{}}}U{}U}U{{UU}{{U}U{UUUU{{}{{}}}}{}U}U}UU}{}}{{U{}U{}}U{U{{U{U{{{U{}UUU}{}UU{}{U}{{}}{{}U}U{{U{{{}}}U}U}{{UU}U{}{U}{{}}{{U{{UU}UU}}U{{U{{}{}{}U{UU{{}}UU}{}{U{}}}}U{UU}{}U{}}U{U{{UUU}{}}}{}}UUU{U}UU{U{}UU}U}U{U}U{U{{}{}}}U{U}}}}U}{}UUU}}}{U{U{U}}}UU{{{U}{U}{}U{U}U}U}U{}{}{{}U{}{U{{}UU{U{}{{{}{}U{}{}UU}{}{U}{U{}UUUU}U}}}}{}U}}}UU{}{{U{}{UU}}UU{{}}{U}}U{}U{UU}{{{{U{UU}{{}{UUUUU{{{{{}{U{}{UUU}}}}{}}U}U}{}}}}U}{}}{{{U{}UU{}UU}UUUU}UUU}}}{UUUU{{U}UU}{}{}{UU}U{U}U{{{UU}{}{}U{U}}U{{{U{}{U{}{}{{}UU{{}{}U}}}U{}U}{{{U}UUUUU}U}{{{U{U}{}}U{UUU{U{}}}{U}U}UU{U{U}{{{}{{{{}U}}}}U}}{{}++++}}U{{U{}{{{{UUU}{}U}}{{U}U{U{U}U}{U}U}{{UU}U}}{U{U{}{}}U}{{{++++++}U{UUU{UUUU{U{{UUU{{{}{}U}{U}U}U}UU{{U}{{{U}{{U}U{}}}{}{UU}{}++++}{UU{}}U}U}{}{UU{{{{}}U}}U}{{}}}{}{U{}{}U}}{U}{}{U}U{UUUUU{{{{++}U}{{}U}U{{}U{{U}{{U{}{{}{}U}{{UU}}U{U}{}{{{{{UU}U{{{U{{{UU}U{++U{{{}U{}UU}{}UU{U{U{UU{U}{}}}U{U{{U}}}}}UU}{}}{UU}{UUU{{UUU{{}++{{U}{}}UU}{{U{UU}}}{{}}}}U}U{}}}UU{U{{{}{{{}{UU}{}}}{{{UU{}{{+++}U}{{UU}{}}UU}{{}{{}}{{{{}{{{U}}}U}}U{}{}UU}U}{{U{}}}U}}}{U{}++U}U}}U{{U{U}U{{U}U}U{}{}}UUU}}}UUU}}{{UU}U}{}}{{{}{{}{U}}{U{}+++{}}}{}}{{U{U{{}U}U{{U}U}U}}{}}U{UUU}UU{UUUU}U{{{}UU}}}UU}UU{{++U{{U{{}UU{}}}}}UU}UU{}{UUU}U}UU{}}}U}U{}{}{{{U}}{}{UU}}}UU}+++++}}U}}UUU{U}U{U}}}}{UU{{{U{UUUU{}{}UU{{}{U{UUU{{{{{UU}{}U}}{++++UUUUU{{UUU{{}}}{{}U{{{{}}{++{}{}{UU{}U{++}U}UU}U{{U}U}{U}}{{++}}U{U}U}U}}{UU}{{}{U{{{U}}{U++}}UU}U}}{}{++U{U}U}{UU{{}UU{U}{{++U{{}UUU}{{{}U{U{}{}U{UU{}}}U{UU{U}}}{UU}{U}{U}}{}}{{UU}}}}}U{{++UU}}}UU}{U{U}}}U{U{U}{UUUU}{}}}{{{}}UUU}{UU{{{U{}U{{{}U{{}UU}}++U}}{}{{U{}{{{U{}UUUU}}UU}UUUU}UU{}}U{{{}U}}U{UUU{}{}{}{{}{U}}U++}++++}{UU{UUU{UU{{{}U}{UU{{}U}UU}UU{}}}{U{{{{{{}}U}}{}U{}UU}{U+++++++++U{}U{UU}U{{}{}UU{U}{UUU{{U}}{}}U}U{}}{UU}UU}}}}{U}{}U}U++++U}+++{UU}}U}{}{}{}UU{U}{{U}{{{U{}}{U}U}{U}UUU{{}{UUUU{U{U}U{++{{}U{U}UUU}{{{}}UUU{{{}}{{U}U{{}U}{{}{U}}U++{{}UU{U}}{{{}{}UU{++{{{{}{}{U}U{U{{}{}{{U{}}++{{UU}{}U{}}{{{}+++}{{{}UU}U{U}}}U}UU++{UU}U{}{UU{}U{}{{}}U{{}U++U{U{UUU{}}}{}U{++{{{}{{{{{}U}{{{UU{}++++{}{}}{U{U{UU{U{}}{{}U}++UUUU{UU{{}U{}{+++UU{}UU}}U{}{{}}{UU}}++++UU}}}}U}}}{}}{}UUUUU{+++U{}U}{U}UU}{}++U{U}}U}}{{U{}UU{U}U{{}{+++UU{{}U}}}}}}U{}{U{}{{+++U}}}UUUU}}}+++{U{UU}}U{U}U{{U{U}U}}UU{+++U{U{{}UUU}{UU}{{UU{}{++}UU{UUUU{U+++U}UUU}}U{U}{U}}U}}U}}U{{{}+++UU{U}U}}{U{}}U{}}U}U+++}{{UU{{++++}U{{{}}{{{}}}}}}{{{U{}U{{}U{++{U{U{UU}}U{U}{{U}UU{}++++++++++++{U{U}}{}{}}}}U{{}{U}}}}{}{U}}+++{}}U{{}{UU}{}}U{{{{{U+++++++++}{{}}}U{{{{U{{{U{}}{{{}U}UUUU{UU++UU}}U}U{{}UUUUU}{U}U{{}{}++U{}U{}{{}{}U{U}{UUUU}UU}}{{{{{{{{}{+++{{{}{{{U}U{}{{U}U{U}U{{}}UU}}{{UU{{}{}{}{U}{{}U}{U{U}U}}}}U{}}++{}{}{{U}{{U}U{U{{U}U{}{}U}{UU{UUU{}{}U{}}{{U{}}U}}UU{}{{U}}}}U++}}U}{}{{{UU}}{{UUU{}{{}}{UU}}{{U}{}}U{{{UU{UU}U{}UUU}}{}UUUUUUUU{{}UU{}{{{U}{}U{U}}U{}U}{{}{UUU}}U{}UU{{U{U}}{{{}}U}{{}U{{U}}{}{{}{UU}}}U}}U{U{{{}{}}}U}}}U}{}{UU{U}UU{{}}{}}}}{}}{{}}U}{{}{UU{}}UUUU{U}}UU}}}{{}{{U{}}{{{{}{U{}{{{{}U}{}UUUUUU{}}}}{{{{{{{U{{}UUUU{{}{U{{{}{{}U}UU}{}{{}{UUU}UU}}U}U}U}U}{}}UU{}}U}{}{UU}U}}U}{{UUU}{{}}U}}UUU{U{U}U{U{}}{{UU{{{U}}{}UUU}U{{}}{}}U{U}U{{U}{{}}{}{}{}{U{U}U{U}{U{}U}U{{{U{{{{U}U{}}{U{U}{U}{}U}{}}{}{U{{{}U{U{U{{U}{}}}}{}{{}}UU{UU{}}UU{}U{U}}UU}{{}{}{UU}{{UU{{}}}}U}{U}}UUUUU}}}U}}{}}}}}}}}U}UU}}{UUU}{UU}{U{{}U{{}{}}{U}{{U{U{U{}}}UUU{}UU}U}U}{}U}}}{{U{{{}U{UUUU}}}{}{UU}{{UU{}{UU}{}}}{{UU}{}{{}}U}{U{}}}{{}{U{}U}{}}U}{{{U{U{{U{UUUU{}{U}U}{{}}}}}U{{}}{UU}U{}{{{{U}U{U}U{}U{}{U{{}{U}{U}{{{U{UUU{}{}{U}U{{}{{UUUU{UU{U}}U{{}{{}}UUUU{}}U{U{UU{{{}U}{{{}}U{}{{}U{{UU{}{UU}UU{}}}{}U}{}{{{{}{}}{{}{U{U{{{U{UUU{}}{U}{{{}}}UUU{U}}}{U{}}U}U{{}{}{U}}}}UU{{U}{UU}{}}U{{{U}}}UU}U{U{}UU{}UUUU{UU{}{}U}{{}{{{}}U}UU}U{}}{U}{U{U}}U{{U}}UUU}{}}U}U{}U}UU{}U{}}UU}{}}}}}}U}{{U}U{{}}}}{}}UU{{}{{}{}}UU{{{}{}U{}U}{U{{}U}{{}}{{U{{}U{{}U{{{{{U{U}}{{}}}}}UUUUUU}{}}U}}}U{UU}U{}UU{{{{U{{{}U}}{UUU{UU}UUU{U}}{{}UU}}U{U}}U}{}U}{U{{{}}{}{UU{}{{{U{U}{UU{UUU{}U{}}}{{}U}UU{U{U}}UU}{}U{}{UU}{}{U}}UU}U{{{}}{{UUUU}}U{{}}{UUU{U}U}{U{}UUUU{{{{U{UU{}UUU}{UUU}}U{U{U{{U}{}U{{}}}U{U}}{{}{}}}{{}{{}{}{UU}{}}}{{U}U}}{}}}{UU{U{{U{U}}{{U}U}}{}U{}{U}{{{}{U}U}{{}}UU}U}}U{{{}}}}{{{}}}U}}U{U}UU{U}{UU{UUU}U{}}U}}UU}}}{}}}}U{U{{}{{{U{U}U{{UU{{}}}UUU}U{{{U{UUUU{{{U}UU{UU{{{UU}{}{UU}{{UU}U}U{{{}}U{}{{{}UU{{U{{}U{{}{U}{U}}{UU}{}UU}{U{{{U{}}{{U}{U{{}{}U}{}}UU}{U{U{}}}}{{{}{U}U{}U{{}UUU}{}{}U{UUUU}{U{{U}{U{U}UU{}}{}}U}}UU{U}UU{{{{U{UU{U}}}{{}U{{{{{{}{U{}UU{U}U}}{UUU{}}U}}{UUU{U}U{{}U}{U}U{U{}U{{U}{{{{}{UU}UUUU{}U}U{U}U{}}U}U{}}U}U{U{}U}{UU{{{}{U}{U}U{{{{U}{{++}UU{U{UUU{U++{}U}}}}}}U}U{UU}{}UU{{{{}}U}{}}{UU{U{UU{}}}{}}{U}++{UUUU}{}{{}++U}U}U}{}{{}{U}U{U{{}U}U{}U{}}}}{U{{U}{}{UU}}U}{}{U}}{{}{}U{}{UU{}{}}{}{}U{U}{}U{U{}}{U}{UU}U{U{UU}}{{U}{{U{{}}U}{}}{{{UU{U{UU{{U{}U}U{{U}}{}U}U}{UUU}UUUUU{{{{UUUU}{{}{UU}{{UU}{UU}U{U}U{{U}}{}U{UU{{{UU{}}}}UUU}}UUU{{U{U{}{}}{UU{{}}{}}U{U{}{}U}{{}{{{{UU{U{}U{{{{UUUU{{{{U{UUUUUU}{}{{{UU}}{{U}UUU{}U}{{U}}{}{{}}{U}{}}U{U}UU}UU}{U{{}}}UU}U}}}{{{{{}U{U}U}UU}UUU{UU{U}}}}}UU}{{}}U{UU}}U{UU}}UU}}{{U}}UUU{}U}}U{{}U{{U}U}{UU{}U{U}}U}U{}{{{{U{U{}{{U}}{}}}}++U}{}U}{}}{U{{}{}{}{U}}{U}{}{U}{{}{{}{}}{{}U{++{}}{UUUUU{U}UUU+++}U}{{UUU}}U{}{}}}{UU{U{}U{}{{{{}}UUU}}{{}U{U++UU{U{UU{}}{U{{{++}{UU}}}U{}}U}{UU{UU+U}U}U}U}U}}}U{UUU}U}}}UUU++{{}{{}U}{U}U{{+++{}{UU{}{}{{}}U}U}U{++{}}U}U{{{UUU}{}{}U{{U}U{+++U{{U}}}{{U{{}++U{}UU}}}{U}{}{UU}}{{++{}UUU}{{}{{}U}U}{UUUU{U}}+++{{}{{{U}}UU+++U}U}U{U}U}}{U}}{UU}}++}UUUU{}U{{UUU{{{}{{{{{}{}{++{U}{}{U{UU+++{{{}UU}}}U{}}}}{UU}}{+++{}}{{{{U{U{U{}U{}}{}}}U}}+++U{{U}{}++++UUUU{{}{U{{U{}U}{UU{{UU++}U{U{}}UU{{}{}U{}{U{UUU}}U++++++++++++}UU{{U{}U{{{UU{}}{{}}U{U+++{{}U}U{UUUUU}UU{}U{{{UU}}}+++++++++U{{{{{}{U{}UUU{{{{{{U}{}UU{+++{}{{}{{}{UU{UU}}U}{U{}{U{}{}U++U}{UUU{}{{}{{}{UU{UU}}}U}{U}}{{++{{{{{U}U}UUU{U{}}{U{}U{U{U{{}{{{}{UU}UUUUU}}U}}}}U{{U{{U{{{{UU+++U}U}}}}}}{U}{}U}}}{{{{}}U{U}{}{{{{{}}{{}{{{{U}{}}}}{U}}U}{U{U{++{{{{}{U{}UUUUUUUU}UU{UU{}U}{{}}{UUUU{}}}U{}{UUUUU{U}{}}}{}{UU}UU{}}}}{U}{{}U}U}U{U}UU}{}{}{UU}}{{}U{U{U{U}{{U{U{{{}U}{{{{UUU{{{{{U}}{U}{U}U{UU}U{{{U{UUU}U{U}{UU}}U}}{U}}{{}{}}UU{}}}U{}U}{{}}U}U}}{U{U}{}{}UU}{{{}U{U{}UU{}U{}UU{{{U{U}UU{U{UU{{}}{}{}}{{UU}U}{UU{{}{}}{{U}U}}U{{UU{{U}}U}UU{U{}}{}{}{}UU}}U}}UUUUU}U{}}}}{}}}{}{UU{{{}}}U}}}}{U{U{{U{U}U{{{U{U{{}}{}{{{U}U}U}}}UU{}UU}{U}}}U}{{}{}}UU}{{{{{U{{}U{}UU{}UU}}{UU{{{UU{}}UUU{}U}UUUUU{{}{{{}{{UUU}}}}U{U}{UUU{}UU}}U}}}UUU{U}}{{}U}U}}{{}{{U}U{UU}U{UUU{}UU{}U}}U{}}U}}}U{UUUUU}UUU}U{}}U{UU{}{U{{}}}U}}UUU}}{U{{{}UU}}U{{{}}{}U{U}}}U}}}}{}{{{U{}U{}UU{U}UU{{UU}U{{{}{{}U}}{{{}}}{}U}{UUU}}U}{{U}UU{{}}UU}}{U}U{}{{UUU}U{{}}UUUUU}}}}}{{U{U}U}}}{}U}}{UUU}{}{}{U{}}}{{}{}{}}}}U{{U}U}{}{{}}UU}{{{{}UU}{}}UUU}{UU}{U{U}{U{}U{U}UU}}{}U}}{{{U{U}{}U{}{}{}{}U{}{{{}{{U}{U}{}{U}{}{}}UUU{}U}}UU{{{U}{{U}}UU{}U{{}}{{UUUU}}}}}UUU}UU}U{{U{U{U}U}{}U}UU}}}UU{}UU{{}{}{}U{}U{U{}UUU{{{{{}UUU{}U{UU}}}{U{}}{{U}{}U{U{{U{U}}}{U{{}UUUU}}{{U{U}{}}{U}{}UUU}{UU{{}UU}}{UU{}U{}{U{U}{{U}}}}{}}}{UUUUU}{}}}UU}{}{}}}}{{}{}{{UU{{}U}UU}}UU}U}U{{UUU}{}{{UUU}UU}U}{U{}{U{UUU{}UU}UUUU}{UU{}}{{}U{}{}UU{U{U}}{{{{{}}}UUU{U}U}{}{}}U{{{}}}{U{UU{{{{U}{U}}UU{UU}UU}U}}{{{UU}UUU{U{UU{U}{}}{UU}UU}}UUUU{U{}}{{U{{UU}U{}U}{{}{}{}U{{U}{U}{}UU{}}{U}UU}{U{{}}}{}{}}U}}U}UUUUU{UU}U{U}}{U{U}UU}{{}}UUU}U{U}{}UU{U}U}}}}UU}{{{}UU{U}}U}UU}{}}U{}U{{}}UU{U}}UU{}{}{{}{}{U{{{U}U{U{UU{{}}{{{}{{}}}}U}}UU}U{}U{{U}{U{{}{}U{{}{{{{U{U{}{{UUU{{}{}}{{{U}U}U}{U{}UU{UU}U}{}{{{}UU{}UU}}U{U}U}}U}{{{}{{UUUU}{}UUU{}}UU{{U{UU}{{U{UUU}}}U{U}U}}U{}}}}}{{{U{{U}{{UU{U}{UU{{U{{}U}}}}{}}U{{}{}}}{}U}{{{}U}}U{U}}}UU{UUU{}U}UU{U}}{}U{}U{}{U{{U{{}}U}}{{{}UU{U{}}{}U{{}}UU}}UU{{U}U{{{}UU}}}}UUU{{{}{{}{{U}}}}{U}U}}}U}UU{}U}}{U{}{{}}U{{}{U}U}}U}}{}}}}U{}{U}{U}}{U{UUU{{{{{{U}}U{}}{U{{{{U++}UU{{{{{{U}++U{}U{U}}{{}UU}}U}{{U{UUU}{U{{}}}{U}UU{{{{UU}U{U{}++}UU{}}{}U}}++{U}}{{{UUUUU{U}}U}U}}}}}{{}{{}{}{UU}}{UU}{{{{{UUU}U{}}{U{}{}}}{}U{U{{{}{U{}}}U}}U}}UU{{UU{}{{U{{{UU}UU{}{}U}}{{U{UU{UU{U}{{UUU{}U{{UU}}{U{{}{{U}UU{U}{U{}}UU{}U}UU}U}{U}UU{U{}{}U}}UU{}{UU}}}{{UUU}U}{U}{UUU}{{UU}{{}{U}U{U{U{{U{U}U{UUU{{U}}UU{{{UU{UU{}{{UU{}{U{{}{U{}U}}}U{{}{}U{UU}UU{{}U{{}}U{{}U{}{UU}U{}}}{U}U}U{{}}}{UUU}U}U}U}}}U}{{U}U{U}{{{}}U{{{{{U}}UUU}UUU}}{}{}{}{U{UU}{}UU{U{{U}}{UU{U{UU{}}U}{UU{{{U{{}}{UU}U{}}UU{UU}U{}{U{U}U{}{U}U{{{}U}U}U++{{{UUUU}{}UUU}{U}UUU}}}UUU}}UUU{UUUUU}}}UUU{++{{U{{}U}{UU}U}U+++U{}UU}U{}U}}}{U}{{{{}}}UU}}UU{{{U}U}U}U{U{UU++}}{}UU{U{U}{}U}++UUU{U{}}{}U{{}{}}{{U{}}}}{}}{{U}}{{{{}}}}{}UU++UUUU{U}{}U}{UU+++{U}{U}{UUU}U{{}U}U}}{U{{UU{U}{U{}}{{U{}{{{}{}+++U}U{}U{}U}U{{++{}UU{}}}U{U{{}{}U}{UU{{}{U}U{}U{U}UU{U{U}}UU{}}+++{{}}{U}{{U{+++UU}}}{U}U}}U}}U}U}U}}}{}{UUUU}{}U}}U{}}}U}U}{U}{++{UU}}{}UU}+++{{{}{}}{}{}}}}}}}U{UUUU{UU{{}U{UU}{UU{{}U{{UUU}{}+++UU}UU}}++++UU}U}}{{}UU}}U{}}U}{}{{}U{U{}U}}}UUU}{}UU}}}}}UU}U}++++++++++++U{{U{{}{}UUU}{U}}U{}}}{{}{U{}UUU}{}}}}}U}}U}U}}UU}}}}+++++++++{UU}}}U{{{{{}{{{}{{}{}UU{{U{}UUU{}{U}{{}}U}}{{}U{U}}{U{}{}}++}{{U{}UUUU{UU}UUU}{U{}}{}{U}{}U}}{UUUU}}U{U{U{{}{{UU}U}}}}UU}UU{}}U}}U{U{}U}}U}}{U{{}U}{{UU}}}{U}}}}{}{U}{U}{{{U}}U{UU{U{}{}}U{}UU{}{{{}U}U}}U}}U}{}U}}U{UU}U}{}}{{{U}U{}UUU}U}UU}}}}{{{U}U{{}}}{{{U{U}}{{U}{UU}{UU}}U{}{}}}}{UUUU{{{{{{{}{{{U{{{{U{{{}{UUU}}U}{}U}U{U}}}}{{{{UU}{{{UU{{{}{}{}{U{}}{{{{UUUUU{U{U{U}UUU}{}UUU}U{U{}}U}UU{U}}}}{{U{UU}{{UU{U{U}{}U}}U{}{}}{UU{UU{U{UU}U}{U}}}U}}}}{{}}{}{}}{U{}{{U}{}U{{U{}U{}}{}}{U{UU{U}{}U}{}}UUU}}U}}U{U{}U}{UU}}U}U{{{{{{}}{UU{}{}}}{{{UUUUU{U}{}{U{}{{}}{}{}}{{}U}UUUU}U{}{{UU}U}{{U{U}U}{}U}UU}}}{{{U{U}{{{}UU{{{U}}{{UU}}}UU}}U}}}}{U{}{}{}{U}}UU{U{{{{}U{}U}UU}UU}U{UUU{U}U}{{{}}U}{{}U{{{{{}UU}{}{}{}U}{{{{}{{}}U}{U}{{}{{}UU{UU}U}UU{U}{{UU{}{{U{UUUU{UUU{U}{UU{U{{UU}UU}UUU{}U}U}}}}U}U}U}U{UU}{{{U{{U{}{U}{UUU}}}UU}{}}}{{U{UU{{{UUUUU}U}}U{U{}}{U{{U{U}{}UUU}UU}}{U}U{U{{U{}U{U}{}UU{{}UUUU{UUUU{{U}UUU{{UUU}U}}U}}}}U{UU{}U}}}U}}UU{UU}{}}{U}U{{}}{}{}{U}U}U}}}{{}U{{{}{}{{{}{{{U}U}{}{}{{U}U{UU{}UU++}}}UU}UUUUU}{{{}}}UU}U}{{UUU}U{}U{{U}{}}UU{}UU}}{{U{{{U{}U{{}{++U{UU{{{U}}U{{{{{{U{{UU{{}}{{}U{{U{U}{U}U}}U}{U{}{UUU}{{{{U{U}U+++{{{{{{{U}U{}{}}{{{UUU{U}}}{U}{U{}}UU}UU{{}{{}U}{}{U}U}}{{}{{}U++{{{{}{U{}{U}}{U}}U}{{U}UUUUU}{{{{}U}}}U{}UUUUU{U{}}}UUUU}}U{UU+++UU{}U{{U}UU{U}{}U{{U}UU}{{UUU}{UU{}}}}}}{U}{U}}{{U{{{U}U{}U{}{+++}UU}}}}U}{{U}U{UUU{}}U}{{}}{{UU}}{{{{U}{UUU{{}{{U}U}U}}}{{{}}{++{{}{{U{U{}}}{}}UUUU{UU}{}{U{}}}}}{{UU}}}}{{U}}}}{}}U}}UU{}{}}}}U{U}U{}U}UU}}{}{{}}{}}{U{{{{UU{}}}UU}}{{}{}{}{{{U}}{{{U{U}U{U}{UU}U{U}UU{U{{}U{}{}{{{{}U{UU}}}{}{}{}}{{{}{{{UUUU}}U{}U{U{U}UUU}{U}UU}{U}U{{}{{{}}}{{{}}}U{UU{}U}}U}UUU}U{UU{}U{U{{U{{{}U{}UU}U{}UUUUU{{UU}}{}}UUU{}U{{}{{U{}{}U}{U}{}}U}}{}{UU}UU{U{U{}U{{}}}}U}UU}}{}}U}{}}U}UUU{UU}}{U}}}{U}}{}U{}}{{{{}}UU}UU}U}{}{}UU}U{U{}U}}{}{UUU}{}}{{}U{{{}UU{U{U}}U{}{{}U{U{}}}}}{{{}{U}{U}U}}UU}{}{UUU{{UU{U{}U{UU}{}{U{{U}U{}}}{}U}U}U{U{UU}}}}UU{}{}U}{UUUUU}U}{}}{U}{U{UU{{U{{U{}UU{{}}{}U{{}}U}U{}}}U}{UU{}{U{UU}{}{UUUU}{{}}{{U{{UUU{}}UU}}{}}}{{}}{}U++}}}UU}U}UU}++{}}{}}{{}{U{U{U}UU{{UUU{{U}U{}U}}U{UU{UU}{{{{}UU}++{{UU}U}U}{}++UU}U{{U}U}{}{U{{}}}}}{{}{{UU}{}}UUU}{}}U{U}}U{}{U{U{{}}{}}U}{{{{}UU{{U}U{{{}{}}}U}}{}}}UUU}{{U{}U{{{UUU}U}UU{}{{{}}UU{}}}{{}}{{}{UU{{}{U{}{}{UUU}{{UU{U{U{{UU{U{U{}}{U}{}{U{{}U}UU}U}U}U{}}}UUU}U{{UU}{UU{}}{}{{{}U}}{{U{U}{}{}{{{U{}}}{}U}U}UU{}U{UUUUU}U{UUU{}U{U{U{U}U}}}}}{UU{}{U{{{{U{UUU}U{UU{}{{}}U{{}U}UUUU{{U}{{}U}{UU{U{{}}U}{}UU{{{}UU{U{U}}UU}}{{{}{}{{{{}}}}U}UU{{{U}}U}{U}}}{{U}{}{}}{UU}U{{U{U}}{UU}}U{}}}}U}}}{}U{U}UU{{{{UU{}U}UUUUUUU{U}{{}}{++U{}{UU{U}}}U{U{{}{}}U{}}}}{U}}U{U{U}U}{U{U}{++U}UU}U}U}{}U{{{+++{}}}UUU}{UU}}{{}}}UU{{}}{UU{{U}}U}}U{U{}{{{{++U{{}UU{{U}}{}{U++U{U{}}{U{}{{U}}}{{U}{}U{}}{U{U{{}}}U{U}}{{}{}++}{{U}U}U{UUUUU+++{U}{}}{U{U}{{}UU{}UUU{}{{}{UU{U}{U{UUUU}}UUUU+++U{{U{{}}}{UU}++U{{{{}U}}{{U}U{U{UU}U}}U{{}}}{UU}}}UU{U}}}U}}{{+++U}U}}{}{}UU+++}U{UU{}}U{{U}{}}}}U{U}{U{UU{UUU}UUUUU{U}{}U{}U}}++{}}{{UU}UU+++}}UUU{{{{}}{{U}U{UU}}U{{{UU{UU}{U}UU{}}U}U{{}}{UU+++}{U{}{U++++}U{U}}{U}UUU{}{{UUU{}}}UUU}UU{U{{{{{{}{}U{{{{UUU{}}++++++++++++}U{{U{UUUU{U}{}{U}U}U{UU{}{{{}{}{{}U{{{}}}}}{{{U}}U{}+++++++++U}}}{}}UU}UU{{}}UUU}U}{{}{UU{}}}U{}U}}U{}U}}}UUU}UU}U{{U{{U++{UUU{{{}}}{U}UU{{}}}U}U}{UU}{UU}U}{{}}{}{{}{U{{U{{U{{{}}U{}{}U{U{U}{UU{{{U{UU{U{{}{{}}{U}}{{UUU}{}U}U}U{U}U{{}}{}{{{}{}U{{UU{}UU{}}U}U}{}{}}}U{U}{U}}{}{}{UU{}U}}{}}{{}{U{UUU{UU}}U}U}UU{{U}}{}}U}{}}{}}U}U{{U{{U{}{{{UUU{U{}UU}U}U{{{U}{{{U{{}UUU{}}UU}U{{{}}}}{}UU}UU}}U{UU}UU{U{{{U{{U{U}U{}UU}UU{U}U}}}}{U{}U}}}}U}{}}U}}{}{}{U}}{U}U{}}{U}U{{}}U}UUU}}UU{{{{U{UUUU{}{{U{}}U}U{{UU}{U{U}{U}UU{{U}}{UUUU{{}}}}U}{{U{}{{{}{}{{{UU{{}{}}}U}{}}}U}{U}U{{UU{}{}UU}{UU}{U{}U{}U{}UUU{{}{{}UUU}}U}{UUU{UU}{}}UU{}}{}{U}U{}UU{U{U}U}}}{U}{{UU}{{{UU}{}U{}}}}U{}UUU{}{U}{{{}{}{{}U{UU}UU{}{U{{}{UUUU}{U}U}{}U{{}{UU{}}{U{}{{}}}UU}U{{{{U{{{{}}UU}UU}}{U}}}U}{}U{}}}U{{}{{}}{{}{}{}}U}}{}}{{U{}UU{}}{U}}}}{U{{}{}}{{U}}{}U}}{{{UU{U}U}}}}}}{{UU}U{}{}{UU}}}{{}{}{{{}{}U{{{}U{U}U{UUU}UUU}U{{}{}{{U}}U}U{}UU}UU{}U{}}UU}}U{}{{{}{{{UUUU}U}}UU}UU}U{}U{{U}{{U}}{{{U}UU{{{{}{U}U{UU{{}U{U}U{U{{}{}}}{UU{}U}{{}{UU}}U}}U}{U{{U{U{UU{{U}}}{}{UUU{UU{{}}{U}{}}}}}U{}U{{{}{UU{++UU}U}U}}{U{}}U{}{UUU}}}UU{}}{{}}{{UU}}UU{}{{}}U}}{U}U{{}U{U{}}++{}{U{++UU}{{U{}U{}UUUU}{{}}UUU}{{{{UUUU}U}{}}{{}{U{{U{{}{U{{UU+++}U{U++UU}U}{UUU}UU}}U}U}{{{}}U{{U}{U{}{U}}}}}}}}{U{UU{}{{{{U{}++{{{+++U{U{{}UU}}U}{{}}U}UU{U{{UUU}{{}}}}{U{}}}U{{{{{}UUU{U}}{{+++U}++{UUUU{{{U}UU{{U{}U}}{UU{{{U}U}{{U}U{U}U{U}{}}UU{{{U{UUU}{{++++++}{}{}U{UU}UUU{}{{U{{{{}{{U}UU{}U}}U}}}}{UU}}}}U{}UU{{{}{U{U++++{U{UUU}}UU}}{{UUU{}{}{{U}}{}{{{U}}{}UUU}UU}UUUU{{U{{}}{UUU{}+++{{}}U}{UU}}}U{{UU}U}}{{}U}U}}}}U}{}}{UUUU{{{U{}}U{}}}U}UU{U{{++{{U}{}UU}}U}{U{{{{{U}{}U}UU{U{U}{{UU{}{{{U}{{}{UU}U}{U}{}}{{U}{}U{{}{{}}{}{}{{{}}}{{U}{}UUU{}U}U{}U{U}}}{U{}{}UUU}UUUU{UU}}{}{{{UU{U}{{}}{}}UU{{{}U{U{U{{{{{}}{}U}}U}UU{}}}{}{UU{}U{}}}{}U{}}{}}}{}}{{U{}{}{}UU}UU}{{{}U}{}UU{{{}{}U}{{}U}}{U{U{U{UUU{}{UU{}}U{}}}{}}U{{}{}}U{UU}{UUU{}UUU}}UU{{}UU}U{UUU{}{}U{U}{}{U{}}{{}}{{U{}}U}U}}U{{{{U{{{{}{UUU}U}}}}{}UU{UU}UUUU}U{{{U}{{{}}UU{{}{U{}{}{}{U}{{{}}}{{}}{}{{}UU{U}{{}UU{}U{}{}{{}}{UUU{}U}{{}{U}{UU}UU}}{}{UU{{UUU{{}{U}}}{UUU}++{}U{{{}{}}U++}}}{UU}}U{{{}{}U}U}U}UUU{}{{U}{UU{{UUU{{}U}{U{}{}++U}}{}}{{{{{++}{}U{}}}}UUU{U}}U}}}U{U{{{{UU}U{U}U}U{{}UU{U}{{}}{{}}UUU{{{U{U}UU{UUU}}}UUU{UUUUU}}}{UU{}U}}{{}U{}}{{UU}U}U{}{{UUU}{{{{{UU}U{{{{}{{}{{UU{}{{}}{}}UUU}}U{}UUU}}U{UU}}UUU}{}}}UUU}{{U{{{}{}{}}}}UUUUU}}{{}}UUU}{U{}}U}}UU}UU{}{{U}}{}}{{}{{U{}}}}{U}}{{U{}}U{{{{}U{{UUUU{{}{}{}UU}{{{{}}UU}}}U{{}U}UUUUU}{{}U}}}{U}{{{{U{UU{{}U}U{U{U{{}}U}{U}}}{U}U{}}{U{{UU}}{}{{{}}{}}UU}}}}U{U{{}}UU{}U{UU{UUUU{{}}U{}{{U}{U{{}{}U}}U{UU{}{{{}{}{UU}U}}}{U{{UUU}{U{}U}}UU}U{{++UU}}}{{}}{{{{U}{UU{U{{}{}{UUU{}}U{UU{U{U}UU}++}U{}{U{{U}}}U{{+++UU{}}U}{{U{}}{}{U}UUU}{{U{U}}{}{{}{}}{{U{}{}++{UU}{{{{U{}}}}}++U{U}U{U}}}UU}{{{UU}{}U}}{UU}}{}U{UU{{{U}}}}U{++U}UU{U}}U{{U{}+++}U{{UU}U}}U{}}}}U{U{{}{{{U}{U}U}UU{}{UU{{{U{U+++{{{}{{UUU{{}}++{}{UU{UU{}U}UU}}{U}{{}}{}}{}U}U{}{}{}}UU}U}U{}U+++}{}{{}U}U}U+++{UUUU}{}}}{}{{}}{}{UUUUUU{U}}{}U}U{}U{}}U}UU{}U}++UUU{U}{U{U+++U}U}{U}}{{{}}}}UU{{U{UUUU{U{{U}{{}}{}}}}}{{}}{}U}+++}}U{}}U++++}UUUUUUUUU{U{}{}{}}{UUU}{}U}U}U{{}U}{{}{}U{U{{{}}{U++++++++++++{{{}{U{UU}}}{U{UU{}{{U{}{{U{U}}U}{{}}{U{{}{{{U{}}{}U{+++++++++}U{}{}}{U{{{}{{U}{U}}}}UUUUU{UU}U}}{{U{UUUUU}U}}{{}}U}}{}{{++UUU}}U{}{UU}{{}{}{}U{}{U{{{{U}}{{}UUU}}UU{}U}}U{U}}}U{}U{{}}}}{}{{UU{{{{}UUU}U{{UUU}U{{}UU{}}{}{}{}U{U{{{UU{{UU{UU{U}U}{U{}U{{{{}U}{{U}U{}U}}UU{U{{U}{{}{{{U{U}}U}U{U{U}}}}}}{}U}}UU{U{{}UUUU}}U}{{UU{}}{}}U{U}UU{U{U{{}}}UUU{}{U}{U}UU}}}{U}}{U}}{}}{{{UUU}{U}{}}}{{U{}U{}U}}{U}}U{}U}U}{{}{{{{UUUUU{U}U}U}}UUUUU{}}U}{}U}}UU{{U{}}}}}UU}U{{}}}U}U}{{U}{}UUU}{U{}U{}UU}{{U{U{{UU{U}}{U{{{}UU{{}{UU}{{U}{}{U}{{{U}U{UUU}{{}U{{U}}{}}UU{U{{UUUU{UUUU{}}}}}U{U}U{UU}}{{{UU}{{}}UUU{{{U}{U{U}{}{U}{{}{}UUUUUUU{UU{}}{}{}U{}{}{UU}{U{U}{}}U{{}}}{}UU}}{}{{}{}U}}U{U{UU{U}UUUU}}{U{}U{U{U}}}{{U}}}U}U}{{{{{}{}}{UUU{UU}}}UU}{}{}{}U}U{U}U}{UU}}{}{}{U{UU{}}{{{}}}}{{{{}{{U}U{}{{{{{U{}}{UU{U{{U}{U{}{{}UU}}}UU}}}}U{}{}U}UUU{}}U}UUU{{}}U{U}U{{U{}U{U{U{{{}U}{{U}}U}}{}}{}}}}}{{{{}UU{UUU{U{{U{{{{}U}}}{U}U{{U}U}{{UUU{{{U{{U{U}{U}U}}}{{UU}}{{{{}}{{{}}U}{U}{{}}U}U{}}}{U}}}{}U}{UU{}}U}U}{U}}U}}{}{}}UU}{UU{UU{U{{{UU}}U{}UU}{{}}}{}}}}U}{}U{{{}}}}U}U}UUU{}}}}U}}UU++UU}U}U}U{U}U}{U}U}}}U}}U{{}{}{U{}}}U{}U}}}}U}UU{}U{{U}U{{U{}}U++{{}{U++U}{U}U{UUUUUU{U{}{{UU{UU}U{}}U}{}U}{}U}U{{U}}U}{UUU}}}U+++U{U}++U}{}{}U}{{{U}}UU{{}}}{UUU}}}U}}U}}}U}}{U}{{UU{UU}}{UU}U{++{}{+++}{UUUU{U}{U{}{}{U{UUU}{{}{{U}}{}}}{{{{{UUU{}{{{}{{U{UU}}+++}U++}{UUU}{{{U{}UU{U{}{}}{U{}}}U{{U}{{U{UUUUU{U{}{{}{UU{UU{U{{++++++{{UU{{{U{{U}}{{{U}{{UU}}}{}{}U}{U{UU{U{}}{{U{U}UU{U{{}}{{}U++++{}U}{U{{}{}}{{}}UUU}{UU}UUU{}{}{U{UU{{}}}U{}}}UU{UU}{}}{{}}}+++UU{UUU{U}}}}U}}U}UU{{}{{}{UUUUU}}UU{{}U}}{}{U}UU{U}{U}UUU}}{U+++U}U{}{U{{}}}}{U}U}}U}U{{U}}}}U{UU}}U{}{{U}U}U}}U{}UU}{}{UU{U}U++}U{{U}}}}{{U}{{U{{}{U{{}U{UUU{UU{U{}}}UU}{}U{{}UUUU}U{{}}{}{UU++}}U}U}}}{}}UU{{UU{UU{U}U{{}}{{{U}U}}}UU{{{{UU{U{}}UU{}U{}}}{{{++}UU{{}}U{UU}{{UU}UUU{UU}UUUU}U}U}{UU{{U}}}}U}}{}}U}}{U{U{}}{{UUU{}}U{{U}}{U}U}}U}U{}U{{U}{UU{UUU}}{{}}U}}}{{{{{U{UU}{{}U{}U{{}{U}{}U}}UUU{U}{{{{}}{}{{{{{}{{U{{}}}}UU}{}}U{{}{U}U{}}}{{{{}}U}U{}}{}{{}UUUU}}{}{}U{}{}{}}{U{}}}}}}U{UU}}}{}{}}}U}}U}}}}UU{{U}{{{{{{U}{U}U{U{{UUU{U}U}++}U{}}{}{}UU++UU{{}}}}U{U{{U{{U{U{}}UUU}}UU}UU{U}}{}{{U{{{UU{}U++}}U}}}U}}}}++U}{}}}{}}}UU{}}}}{{U{U}{}U}}}}}{U{}U}UU{{U{UU}}U{}{{}}}}UUUUU{}{U}U{U{{UUU{{}UU}{U}U}{}UUU{{}UUU}{}{{{{{}}}{}}{UU{{{{{U}}}{{U{U}U}UUU{}{}U}U}}}{{}U}{}{U{}UUUUUU{U}{{}{U{UU}}{}{UUU{}{}}}UU{}}}{{U{{{{{U{{UU{}U}UU}{}{{{U{UU{{}{}U{}U}}{U}{U}}}{}{U}{}U}}}U{U{U{}{}}U}}}}{{U}U}{}{}}{UU}{{U}U{}{{}{}{}{{}}}}}{UUU}}{}}{{U}U{}{{{}{}}}{}U}{}UUUUU}{{{}{{}}}{{U{{UU{}{}{}}{U}}{}}{}{}{U{}{U{}}{UU{U}U{U}}{}}{}}}{{{UUUUUU}{{{UUU{U{{{{{}U}{UUUU}{}UU{U{}U}UU{{}{U++{{}{}}}U}U}{}U{{{U{{}{{}U{}}{UUU{U}U{UUUU{{U++{UUUU{{}{U{{}{}+++U}UUU}U{}}}{{UU{{U}{}{U{{{}{U{U}UU}}{}}UUU{}++U}U{{UU{}}{{}}U++}{UU{}U{{}}UUUUU}}UUUUUUUUU}}U{}{U}}{{{}{U{{{++{U}}}U}{{}}{{{+++U{{UU}{}}{}{{U}}}UUUU}UUU{{U}UU{U{{}}}{{}{{{U+++}}{{U{}{U}}{}++{{UU}}}}UUU{}{{{{}U}UU}}}U}{{U}{{}U{U}U{U{}U{}{+++{}UU{}{}U{U+++UUUU}{}{UUUUU{U}UUUU{}}}}{UU}}U{UU}{}{{}}UUUU}{U++}U}}}}{{UU+++UU}U}{{}}{UU}{}U{}U{{}U{}}U}}UU}}{}UU}}{U}{UU}U}}+++}{{{U}{++++{{UUUU}U}{{}U}{{}}U}{U{U}{{{UU{}{}{}UU{}U{U{U{U}}U}++++++++++++{{}}}U}U{}UUU{U}U}}}UU}U{U}{{{}}UUU{}}{{}}}}{}U}{{{U{+++++++++{}U{{}{U{}}}UU{U{{{U{}U{}}UU{}}}}}{}UU}{}}{UU{}{UU}UU}U}}U}++{{UUUU}U}UU}}}{}UUU{UU}U{{{{U{{{{{U{}U{}}}}}U}{{{U{U}}}U{}}{{UU}UU}U{UUU}{{{}U{{{{}}}UUUUUUU{{U}UU{U}U{{}}U}{UU{}{{U}{}UUU{U}UU}}}{U{}U{{}}{{U}U{}U{U{}}U{{{U}{{U}{}U}}{UU{}UUU}{{}}{}UUU{{U}U{}{}{{U}U}}}UU{U}UU}}U}{}}{U{}{{}}U{UU}U}}}U}UUU}}{{}U}UUU{}}U{{U{UU}{U{{{U{}}}UU{}{{{U{U}{}}UUU{{U{}UU}}{}{}U{{}U{UU}U}U}{U}U{UUUUU}}U{{U}}{UU}}{U{}{}{U}{UU}UUUU{UU{}U{}{U{U{UU{U{{}}U}U{{{U{UU{}U{}U}U{}U}U{}}}UU{UU{UU{UUU{U}U{{}{{{}U{}}}}}UU}{U}}{{UU}U}U{U{UUUU}UUUUU}}}{}U}}}{}{}{{}}U}U{UU{{}U}{{U}}{UUU}}UUU}}{{U{{}}UU{}UUU{{}{U}}UU{{}U{UUUU{}U}{}}{}}U{{}}}}{U}{}{}U}{UU{UUUU}}}U}{{{U}U{}{}UU}}{}}}}{{{{{U{{U{}}{UUU{UU}U{{}{{U}}U{UUU}}UU}{U{{}}}U{UU}{U{{U}{U{{UU{U{U{{UU}U{U}UU{{{{}U{U{{{}}{}{{}U}U}}}{U{{{{{UU{UU}}U}{U{U}{{{{}{{}UUUU}}UU{{{U}{UU{}{U{U}}UU}U{{UU{{{UU{}U}}{}{{UU{U{}}}}U{}U{UUU{{{UUUU}{{{}U}U}U{}U}{}}{}UUU}}UU}U{{{}U}}UUU}{U{U}UU}}{{UUU}{{UU}{}}UUUU}{}UU{}}U{U}}{}UU}U{{{}{U}}{{U{}U{U{{U}{}{UU}U{}{{}}{{UUU{{{U}UU}{{}}}++UU{}U}{}{{UU{{}}{}{{{{}U{}UUUU}}}}{}}}{UUU}UU{{{{{UUU}UU}}}{U{++UU}}}++}{U}+++{U}U}U}U{}UU}U}}{U{}U{UUUU}{}{UUUU{}}UU{{U}{}U}U+++{{{}++{}}}+++U}UU}{{{}{}}{}{UUU}}}UU}UU}{{}{}{UU{}{{U{{{U}}U{{++UU{+++}UU+++UU{U}{{{}UUU}{{{{{U}U{U{{{{}U{{}U{}{U{U{U}}}UU{UUU+++{U++{{UU++UUU}U{U}}}{UU{}U{}{{{}{{{U}}U}}{{}UUU{}}U}}UU}U{}U}U++++++}}U{++{}}UU}}}U}U{}UU{U}{U}UUU{{{U}}U}UU{U}U}}{{{{{{}{U{{U{++++}}UU+++U{U{UUU}}{}}U}}{{U}U}U}{{}}}U{{}{U{{}{{}U}{U{}{UU{}{}+++{}UU{++}UU}U{}{}{UU}{U}}U{U}{}{}{}{U}}}}}UUUU}{U}{}UU}}U}{{}}+++U}}UU++{U}}{{{}U}}}{}}UUU}}}U{}{U{}}UU{{U}U}U{UUU}U}{U{U}UU{UU++}}{U+++{}}}{{{UU}}}}}{U}{UU}}{}UUU{}}{}}{}}}U}}UU}U{UUU}UU}}}}++{{}U++U{{}{{{{U{U{}U}{U}}U}U{}U{UUU}{{{U{UUUU}}{}{U}UU}{{U{}}}++{}U}}U{}}U}{}U}UUU{{U{{U}}U{}{}U}U{U{{{{}U{U}U{U}{}}UU{{U}{{{}U}}}{}}UUU}U{UU}{}}{}{U{U{{}U}UUU}{}}}U{}{UUU}}{}}{{}UUUU{U{UU}}}}{{U}U}{}{U{UU}}{{U{{{{{U{{U}U}{U{}}{{}}{{}U}{{U{}U}{{}}{U}}}}U}{{{U}{U}{}U}UU}{}{U}}UU}}{{UU}U}}}}U}U{UUUU{U{{}U{{U{{}}{}{}{{}UUU{{U{{UU{{UUU{}{{UU}++}U}U{U}U{}{++UU{{U}{}{{}}UU}}}}{}}{U}{}{}U}{}UUU}}{}{UUUU{UUUU++UU}}}{{UU}{++UUU}{}{{UU}}{U}U}}}{}{UUU}{U{U{{}U}{}}U}U{}}{}{UU}}U{}}U}}{U}U{U}}}}}}{U}}UU}}}}}{{UU}UU}U}{{}}{{{UU}}{UU}UUU}{{{{{UUU{UUU}U}}{{}U}{}U}UU{{UU}U{U{{{{U}{{{U{UU{{}{UU}}}{}{U}{{}{{{{{U{}{{{}{U{UU}UU{}U}{{UU}U}U{{{U}}{{}{{{{}{{UUU}UU}{}}U{{}{{{U}{{{UU}U}U}{U}U}{{}U{U}UUU}{{}{U}U{{}{}{}{UU{}}UU}{U{}}U}U{}{}UU}{UU{U}{}UU{{U{{UUUU}}U{}{}}{UU{U{}{{}UU}UU}{}{{}{}{}}{U}}}{UU{}}U{}}{U{UU{{U}}UU}}U{{UUU{}{}{}}}}}}U{{{{{U{UU{{U{{U}{{{U}}U}U}}{{}{U}}U}U}U{}++U{}U{}}U{U{U{U{{{U{U}{UUUUU{}{{UUUUU}}U}}{}U++{}U}{UUU{{U{{}U+++{}{U{{}}UU}U}U{{{}}{{}{}}{{}{}U{{{U}U{{U}{UU++}}}UU}{U{}}{}UU++U}}UUU{}U}{}U{U{}U}}U{UUU{}U{{}}{}U{}}{{{}U{{++U{}U}}{UU}UU}}+++UU}}{U{{}}{}{{{U{}UUU{U}}U{{}{U}}U}{{}{U{{U{{+++}}{{U}U}}U{{}++{U}}U{}{{}U}}{{}U}}U{UU}{U}U{U}U}}{}{}{{}UUU{UU+++}UU{U}U}}{}+++{{U{U{U}U{}{U}}{{}U{{{}{}}}U{}{U}{U{{UUU{{U{}}}}++{}U}}}}U}U+++UUU}{{}}{}U{}}UU{UUU}UU{}{{U{{U{}{}}}}}}U}U{{}U}}+++}{{}}UU++++}}U{{}UU}U{U}{UU{{UU}{}{}U{UU}{U{}{{U}U{UU{UU{}U}}}++++++++++++{U{U{U}U}{{}{{}{UU{{}}U{{{{UU{U}{U{U}}{U{}{{U{{U{U{}{+++++++++}}U}}}{U{}U{U}}}{U{}UU}}{}{{{}{UUUUU}}{U{U{{{}}}{U}UUUU}{{U++}U}{UU}{UU{}}}U}{{{}{{}UU{{U{{UU{U}U{}UU}{U{U{U{U{{U}{UU{{U{U{UU}U{}{}}U}U{{}{UU{}{U}{}U{{U{{{U}UU}{U{{UU}{}}{UU{{}UU{}}}}}{UU}UU{}{U{{U{}{}{}U}{}{{{{U{UU}}}U}{{}UU{{}U}}U}UUU}{}{UUU{U{}U{U}{{U}}{}}}}U{}{{}U{{}{}U}}{{}}{}}}{U{U}}{UUUUUU{UU{UU{{}{}{{U{UU}U}{U}}UU{}{}U}}}{U}{{}}U{}U{}{{}UU{{UU}{}{}{{U{{U}U{{{}}U}{U}{U}UU{U{}UU{U{U{U{{{U}{}}UU{{{}{}U}}{}{}UU{{{}{UU}U}{}}U}{{U}{{{{U}U{}}{}U{U}}U}{{U}}}{U}}{UU}}}}}{U{UU}}}{}{UU{{{}}{UU}}}{U}U}{{U}U{}UUUU{U}{}UUU}}}}}}{}UUUUUUUU{U{}}{{{U{{{}U}{{UU}U}}{}{}{UUU}U}}}U}{{{U}UU}UU}}U{}{U}{{}{{}}{{}{UU}U{{{{{}U}U}}{}{}{}}}}UU}{{U{U{U{{{U}U{}}}}U{{U}{U{}}{{{}{{UUU{}{{}{{}U{UU}{{U}UUUU{U{U}}U{U}U}{U}{{}{}U}U}}}}{UU{UUU}{UUU{U{{U}}U}{{U{{{U{UU{{{}}{}UU{{U{U{}UU{{{U}}}UUU{{}}U{{U{}{}{}}}UUUU{UUU}U{}U}}U}}U{}{{}}}U}{UUU{}UUU{UU{}}{UU{}{{{{UU}}U}{}UU{U}{}}}}{{}{U{}{{U}}{{U}{UU{UU{}}{U}U{{U}{UU}{UU{U}U{{}{{{UU{}{}}{}U}U{}UU}U{U{}}U}U}{U}U}{U{}UU}U{}}U}{}U}{U{}}U}}{UUU}U{{UU}}}U{}{}}UU++{{UU}UUU{{{{UU{}{}}}U{{UU}U}}U{{UU{}UU{{}{U{U{}}{}UUU{}U}UU}U{++UU}}{++}}}}+++}{}UU{}{{U{{}}U}{}{{{}{}}{{}}U}U{{U}}U}}{{U{{U}{+++}}{U++U}}{++++UU}UU{UU}UU}U}}}}UU}{{U{{{}{}}U{}U}{{}UU{U}}}{U}++}UU+++}}{++++++}{{UU}{{{{}{{}{U}UU{UU{}U{UU}{UUU}}}UU}UUUU}U}{+++U{++{}{{++{}++}U}U{}U}}}U{{}}U}{}}}{U{{}{{{}U}{}}UUUU{{}{}{UUU++++++U{U}++}}+++}U{U}UU{{{U{U{}}UU}}U}}UU{}{U{{}}{U{{UUU}}U{{}{}++++{UU}+++}}U+++{}}U}{U}{U{U{}{}UU{{}}{UU}}{UU{}U{}{U}U}U{{U{}}+++}{UUU++}}}UU++{}}{{{}U}}{{{U{}U{{U}{U}{{U}}{}{UUU{UU}{U}U}{{}+++UU{U}++U{}}U+++}}{U{UUU}}UUU}UU{{}}{}}{U}UU}{}{}{U}U}}{{U}U{U}++U{{U+++}UUU{{++U{}{{{}{UUU{{{U}}U}}UU}}{{{}U}}}U{}U{UU{UU{{}{}++}}UU++{}}UU}{U}U}{U}UUU{U{U{}{U}{}}U}UU{}U{}UU{U}U}{U{{}U}U{}U++U{{{}}}U{{UU}{{{}UU{}{}}}{UU{{}}}}U}{}U}}{}{}}}{}UU{{U}UU}U}}}U}}{}}{U{{}UU{{{U}{}{U}}U{}{{U{{}U{}{{}{U}U}{}U}UU{U{}U{{U{{}{}U}}U}{{U{}U}}}U{U}UU{}{{}UUUUUU}{U{}{{}UUU}}}}{}{U{}{{}U}U{{U}{U{{{}U}{}}U{U{{}}U{UU{{U}{{UU}{UU}{}}}{U{}{UUU{U}{U}U{{}{}{UU}UUU{U}{}{U}{{}U{U}{{{}U}{{++{}U{}}{{{}U++UUU}}U}U}U{U{U}{{UU{U}UUU}}U}}U}}U}}}U}}{UU{U{}{}++UU{{U}{U{{{++U{U}U}UU}}}}U}}}{U}}U{{U}{U{}UUUUUU{UU}UU}{UUU}}{{{{{{U{}{{}{U}}}UUUU}U{{}{}U}U}UU}{{{UU{{U{{{{}}{U}{{{U{}U{{UUUU{}U}UU{{{U{U{U}}U}}UUUU{{U}}}UU}U{U{}}}{UU{}{}{U}{{U}}UU{}{U{}{{}U}{U}UU{}{U}{}{U}}U}{{U}{}{}}{U}UUU{U{U{UUUUUUUUUU}{UU{}}U{U{}}U{}}}U{}U}{U{{{{{}{}}{UUU{{{}U}}{{}UUU}}U{UUU}U}{U{{{}U{UU}{}}}}UUU{{{}{U}UUU}}}}}{{}{{}UUU}U{{U{{{U{{{}{{UU}{U{}U{}{{UUUU}}U}U}U}U{{{{}U}}{}{}}U}{{{U{{}UUU}}{UU{{UUUUU{UU}U}}}{{U}}UU}U{{UU{U}{U}}U{{}UU{U{{++}U{U}{U}U}{}UU{U}{{}U{}U}}}UU{UU{{}{UU}}{{}{++{{}}}{}}UU}U}UU+++U}{{{U{U}U}U{U}UU{{UUU{{UU}U}}{{{}U{}}UU}U}{++U}U}}UUU{}UU{U{++}{UU}}}U}{}U{}}U{UUUUU}{{{}{{}}UU}}}{{}}{}{}U++{U}{{UU}}{{}}{+++U}}U{}{}{{{U}U{}{{}U}U{}U{UUUU{U{{U{{}UU}U}{U+++{U{{{U{{U{}U}++}}{{}}{}U{{}{UU{U{UU{}}U}U}{}U}{}}}}{}}U}{{UU{{+++UU{U{U{{{U}+++}UU{U}U}}U}}{{}}{U}U{{}{U{{}UU{}{{}U{{U{U}{U}}U}++}}}{UUUU}{+++UUU{{{{{U{}}UU{U{}{U}UU}{}}{}U{{{}}{UU{UU}}{UUU}U+++{UU{UUU++++{{{{U{{}U}{{}{{{U{}}{{U{UU}{}}UUU}{UUU{U{}{{}{{}}{}++++++++++++UUU}U{{}U{{U{}{{U}}UUU}}U}{{{}U}}}{U{}}UUU{}U}U}}U{{{+++++++++{}UU{{}UU}{{}}{{{{{{}U}{}U}}}U}U}}}}U{}U{U}}U}{U}{U}{U}U}}}++{UU}UU}}{U{}{}{{}{U{}}UU}U}U}U{}{{}}UUU}{}U}}{UU{U}{}}}}}{}}U{U{{}}UUUU}{{{U}{{}}{}}U{{{}}}}U}UU{U{{}}UU{UU}}U}UU}U}{}U{{}{{U{{U}U}}{{{U{U{}}U{U{{{}U}{}U}{{}{}U{}{U{{U}}}{}}{UUUUU{}{}{{{}}}U{}}{}}}U{U}}}}U{{{}}}{{}{}U}UU}}U{U}U}U}}UU{{}U{}}}}}}}{{UU{UU{{U{}}U{U}{}}UUU{U}}}{{{{}U}}{{U{}{}{}{{U{}{{{}{}U{{UU}}U{U}{U{{{}U{}U{{U}{{{}{UU}{U}{{UU{UU{U{{}{}U{}UUU{U{}U{{U{}{}{UU{{}U}}{U{}{UUU{{UU{{}{UU}}{U}{{}UU}{}{U}U}U}{{{U{}U{UU}U{}{}U}}{UUU}U}U}{{U}U}{{UUUUUU{{{}}UUUU}{{U{{}}{UU{UU{U{}}UUU{U}{}{U{}}U{}{U}{}{U{{U{U{{{}}UU}}}U}}}}{U{}{U}}{U{}U}}{{}}{UU{U{}}U}{UU{}{{{{{}UU{}{U{}U}U{}U{}}}{UU{{}}}}}U}U{UU}}U{{U}UU}}{}{UUU}{UUUUU}}}}U{}{{}}}U{{}{}{U{{{{{UUU}}U{{UUUU{{{{}UU{{}{}{}{{{{}{}{U{U}{{}}{}U}}UUU{}}U}{U}U}{{U{{{{}U}{}{}{}U}}{}UU{{{{U}{U}U}UU{}}{{{}}{UU{}{}}U}}U{}U{{}UU}{}{}}{}{UU}{U}{}}U}}U{{}}U{{}}UUUU{UU}{}U{}}{{}U}U{{}{{}}}U}}{{{}{}{{UUUU{}UU}}}U}}{U{UUU}}U}}}}UU{{UU}{U}UUU}UU{U{}}{{}{{{U{{{U{}U{}{U}{UUU}}}{}}U{}UU{++UUU}U}{U}}{U}{}}UUU}U{}U}U}{UUU}UU}{UU}{U{{U{UUU}}}{{U}U}{{UUU++{{}{}++UU{{+++{}}}UUU}{{U{{}}UU}{U}{{{U{{U{U{}}}}{}}{UU{UU{}U{+++UU{}++}U}U++++}UU}U}}U{}}}UUU}{{}U}U{UU{{{}}U}U}}U}}}U{UU{}{}U++}{}+++{}}++++++{{}{}}}{UU{UUUU}}{{{{{{}{U{{}{}{U{{}U}{{UU{{}{{+++}}++{U{{++{U++}{}}UUUUU}U{{}U}}UUUUU{{}{UU{U{}{UU}UUU{{U{{{}{}++++++U}}U++{{+++U}{UUU}}}U{U{U}{}}}U}U{}}UU}U{U}{UU{}{{{{{}{U{{}++++{{}{+++{U{+++{U{}}U}U}{UU}}}{}{}{{UU}{UUUUU}{}}{{{UU{}UU}{{{+++}UU}U+++++++++}}}{UUUU}}}}UU}}{{}U}}UU{{}UUUU}}}U}{}{}}U{U}{}+++}}{U}++++++++++{{{{}UU}UU{}}U}U{UU{{}UUUUUU{{}UU{}U}}}}}{U{}U{++{}U}+++U{{U{{++}U}U{{U}}{{}{{U}{}{U{{U}}{U{U{U{{}{{{{}U}}U{}{U++UU}}++U}U{U{U{{}}{{{}U{}{{UU{}U}}UUU{}U{}}}{{}UU}{{{}}{U{}U}U{++U{U}U{UU{}UU}}U}{U{U}}U}{}{}{}UU}U{U}}{{U}{}}{}}{U{{{UU{{{UU}{}}{U}U}U}UU{U{}U}}{{}U{{}U{U{}}{}{UU}}{{UU{{U{}UUU}{U}}}}{{{{}}{}{{{{U{{{{}{{{{{{}}}U}}{}{U}{{}{U{UU{UUU}U{}U}{}U}}{{}U}UU}{{{{{}U}U{{}}{U{}U}}{UU{{U{UUU{UU{U{UUU{U}{UU{UU{}U}}{{{}UU{}{UUU}}{}}UUU}U}{}UUUU{U{U{{UU}++{{}{{UU}{{}++UUUU{}{}UU{}}U{UUU{{}{}U}{U{}U}{}{{}}U{}}{{}{U{{U++{{{}{}U{}U}++{U}{U}{}U}U}U}{}{U{}}UU}}U}{}}U}{}{{{}U{UU{}{UU}{}{U}U}}{U{}{{U}{}{{}}U}U}}}{U{}{{}U}}{{{}U{{U{}}}U}}{}}{}U{}}U}}{}}{}U}{}U{{U{{}}{{}{U{{}UUU{}}U{}U{{{{}U}U{}U{{UU}{U}}UU{{}{UUU{}}{UU{U}}{UU{}{U{{}U}{}}{UU}U{}UU{}U{UU}{UU}U{{U}{UU}}U{{{{{}}{UUU{}}UU}U{U}{UU}U}{}}{U{U{UU{{UUU{{{}{}}}U}U{{U{{{UU}U{{{{U}{{U}U{{UU}U{U}}}}{U}{{U{}}{U{{{{U{U}}U}UUU{{{{{U}U}}}}{U}{}U}U}U{}}}{{{U}}}{{{{}U}{}}}U}}}UU{}{}UU}{{}}}}U{{UU}U}}{{U}{{{U}{U{U{{}}}U{{{U{U{{}UUU++{U}UU}}}UU}}}}UUU}}}UU{{}}}U{UU}U}{}{{}{U}}U++{U{}}{}UU}UUU{{+++}}UUUUU}{}{UU{{}{U{}{{{}U}{}{U{}}U{}}U{U}U}{++UU{U{{UU{UUU{{U++}{{{UU{UUUU}}U{{{U{}{{}{U{UU}}}}}{{U}}UUUU}U{++}{{UU}{{}{U{}U+++{U{{}{}{{U}{}{U{}}{U{}{U{{}UU{UUU{}}{}{{U}U}{+++{}{}{U{}{}{U{++{}{}}U{}U}{}U}}}}UU}{U{{{}{}U}}}}}}}}{{{U{{}}U{+++}{U{U}{UUU}+++UU{U{{U}UUUU}U}U{{}{U}U}U{}{U}}{{{{}U{U{{{{}}}}}++}}{{}UU}{U+++{{U}{U{{{UUUUUUUU{U}}{}}{}}}}{}{}}{{UU{U{}{}{U{{}+++}}}}{}{++++{}UUUU}{}U{}UU}UUU}}U}{UU}}{U{{}}U{}UUU}}U}{}}}{U{}++++++++++++}{{U{}U{{}U}}{{}{}U}}{U}U{UU{}}U}{}{U}U}U{}}UUU}}}}{}+++++++++{U{}}{{{}{}}}UU}UUUUU}UU}{UU{}U{{}U{}}UU{U{}U{U}{{}UU{}UUU}++}{}{{{}{{UU{}}U{{{{UU}UUU}}U{}{U{{UUUU{}{U}{U{{}}{UU{}U{{}U{{U}}UU}}{}}{}U}UUU{}{UU{}{}U}}{}}{{}}{UUU}UU}UU{}}}}}}{U{}UU}{U}{}}}UUUU{{}U}U}{U}UU}{}U}{}{}U{U{{UU}}U{}{}}}{}UU{U{}{}}U}}}{UUUUU{{}UU}}UU}{U{U{{}}{UU}}}{}UU}UU{UU}}U{U}U}U}UU{UUU{UUUUU}}U{{UUU{{}UU{U{}UU}U}}{U{}{{UUUUU}}}U{UU{U{U}{{}}{U{U{{UUU}}{UU}}}U{}{}}{UUUU}{{{U{{}}U{U}UU}UU}}{{{}U{}U}UU{{}}}}}}{}{{U}}}}}}{{}U}}U}}UUU{{U{{{}}U}}}U{{{}}}}}U{UU}{U{U}{{}U}}U}{UU{}{{{{UUU{}UU}U{U}}}{{U{}U{UU{}}}{U}}}{}}U}UU{{U}}U{UU}U}UU{{{{U}{}}U{{}U{UUUUU{}{}{{}{{}{{U}}}}{}}U}}}UU{UU{U}}{U{}{UUUU}}{{U{U}U{U}{{{}}U{{{}{U}U}{U{U}}{}U}}U{}{}}}}}{{}{}}UUU}}UU{{}}}{{{U}}{U{}U{U{}UUU}U}U{}{}{U{}}}}}}{{}U{U{}{{U}}UUU}}U{{{U}}{UU}{{{{{}}U}{}}U}}UU{{U}{}}{}{}UUU}}}{}UUU}U}{}}{{}{{}{U{U{{{{{U{{{{{{U}}{}}{}U}UU}U}}{}U}{U{{}}}U}}U{}}}}}{{U}}{{}{}U}{UUU{{{U}{}UUU{}{}}UUUU}}U{}U{U}U{}{U}U{U}}{{}UU}U{}{{}{UUUU}U{{}}U}}}}U{U{}{}{{{U}{{}}UU}}{UUU}}{{}{U{{{}UU}{{}{{}}{{U{{U}}UU{{U{}}{{}++{{}}{}{}{{}{{{UUU}{}U{{}{}{}U}}{{UU{U}U{U}}}}{}{{UU}UU}{UU{}U}++UU}{{++U{}U+++U{}{}++}UUU}U{U{{U{U{{}}{{}UU{UUU}UU{{{UU}{UU{}}+++}{{}++{U{U++++{}UU+++U{U}U}{UU}}U{}UU}}{U}{UUU}{}}{U}U{{U{}}UU++U}U+++}UU++++++}UU{+++{}}{UU{U{}U}U}{}}}}{}{UU}{U}U}}}{{{U{{U}+++}{++U}{}++U{++{{U}}++}}U}{U}{U{U{{}{}U{}{{}}U{U{{U{{{{UU{U}U{U++++++}{}}++}U+++U{{U++U}{}{U{{{{{}}U}{{}U}UUUUUU{{U{{{{U{U{{}}}U++++U}U}+++{{{+++{UU{U{UU{U{UU}}}{{UU}{{U{U}}}}U{{{}{{U}{{{}U}U}+++}{UU{+++++++++U{U{}}{{U}UU{{{}{UU}{UUU}{{U}{UUUUU}{}{}}{U{}}U+++U}{}}++++++++++}}}U{U{}{}{U}U{UU{UU}UUU{{U{}}U}{UUU{}}U}}U}}{{++}UU{+++U{U{{}++}UUU}{U{{U}{{{}U}{}U{}}UU{}U}{}}{{U}UU}}}{{UU{{++UU{{++}UU{{U}UU{{U{UUU{}{UU{{}U{{UU}U{}}{{U{{U{{UU}{{U}{}{UU{{++}{}U}{}U}}}{U{U{}{}}U}{U}U}{{}UU}U{{{UU{}{{{U}{}}U}}}}}UUUU}U{{U{}{{{}{{U{U{U{{{U}}}{}{U{{U}U}}}{}}{U{UUUU}UU{U{}U{}U{UU}UU{}}{{}{{}{}U}{{U{}UUU}U}{UU}{}{}UUU{{U}}{UUUU{{{U}}U}{UU{{}}U{}U{}}U}}U{U}}UU{{{U{U}}}U}{}}}}}{}U{}U{}}{}UUU}}UUU{}U}}U{}{}}UU}{{U}{UU{{}U}UU}}{U{}U{{}}{++}{}{{}}{}}{++}}}{}}{}U{}}{}}}}U}{}U}}U}{{U}UU}}{UUU{}}{}{U}UUU++}}UU{}}U{}U++U}{{UU{U{{U{U{}}{}}U}UU}U{U}U{{}{{U}{{U}U{}{{U{}}}U{{{UUUU{{UU{U}{{{}U{U{UUUUUU}}{{U{UU}{U}}UU}{{{}}{{}}}{{U{UU}{}{UUUU{{}U{}}U{U}}}U}U{{U}{}{U}}U{}}{{}{U}U{U{{U}{{{}{{U{U{}UU{}{}U{U{UU}{{{}UU{}}U}{{U{U}{}{{{UUU{U{{{U{}U{UU{{}{{}{{}U{}{}U}{UUU}{U{U{U{}}U{{}}{}{UUU}}}}UUU}}UU}U{UU}}UUU}}}{}U{}}{{}U{U}}{{{U{}U}}}UU{U{{}{{{}{UUUU{}}{U{{}{{}U}UU{}U}UU}{{U}}{{{{{{{U{{}{UU{UUU}{}{{{}{{{UU{U{U{}}U}U{U}{}{}UU}{{{}U{UU}{UU}}}}UU{U}{{{U{}{}{}{U}}{UU{U{}++}{UUUUU}{{U}U}U}}{}{U{{U{{U}{UUUU}U{}{U{{}U{++{UU{U{}}UUU}}}{+++U}}UU{{}U}{{{UUU}}}{{U}}}U}{}}}{}}}{}U}}UUU}++}}{}U{}}U}{{}}U++}{}U{{U}}{{{U}U{}U}}U{}}{U}}U{{}UU}U{}UU{}}{U++UU{}{{U{UU}}{{+++{}UUUUUU{{U}U}{{{U{{{}}{U{U{U{{UU}U{}U}}}UU}U+++U}U}{}}}}{{{U++}}{{U}}}U}{}}}{UUU{{U{}}{{UU}}}U}}}{U{UUU}}U{U{+++U}U}UU}{{{U+++}}UUU}}{U{{{{{UU}U}U{}{}}{}}{U{}UUUU}U{U{U}U{U{U++U{}}U{U{U{+++UUU}}{U{{}U{U}}{{{{{}U{U{{UU}{U}U{U{U}U}}}}UUUU}U+++UU}UU}}++++}UU}U}{{{{}}}U{U}{{{}{{}U{{{U{}U{{}U}}}UUU}{{{}{}U{++++++++++++{{U}}}U{}{{UUU}{UU{{{}{{UU{}U}{}UU}U}}}{{UUU{{{{U{U}U+++++++++}{{{{{{}}UU}{{U{{{}}}{{{{U{{}{}U}UU{U{{}U{}{UU{{}U}UU}UUU}{++}U{UU{}}UU{{UUU{U}UU}}U{}U{UU{{{U{}}U{U{}{}}{}}{U{UUU}}U}UUU{}UUUU{{U{U{{}U{{{U}}U{}U}}}}UU}U}U}{}}{U}}}}{UU{{{}{U{{}{U{{U}}{U}}UUUUUUU{{{{UUU{{{}U}{{U}{}UUU}}U}{{}{}U{{{}U{}U{{{}{UUU}}U}}{{{{U{{U}{{UUU}}{}U}U}{}{}}{}}{U{{}{U{{{{}{U}}UU{{UU}U}{{}UUU{{{U}}UUU{{U}U{}{}U{UUU{U}UUUUU{U}}UUUU}U}U{U}}{{U}{U{}{{U}}{}UUU}{{{U}}{U{{UUU{U}}U{U}U}{}{{}}{U{}UU}U}}{{}U}}}}}U}{{{}}U{{U{{U{}}U{U}}}{}}{{{U}UUU{}{}}}}}U{{U}}{UUU}{}{{}U{U{U{}{}{}}{U{}U}}U}}U{{UU{{}U}{{UU{{}}UUUU{U}}U{UU}}}{{{{{U{{{{}}}{{{}U{U}UUU{{}{}U}U{U}{{U}}{}{UU{{UUUU}UU}}UUU}{{U}U}{{{}U}UU{UU{{}}U}{}}UU{{UU}U{{{}{{UU}}U{}UUUU{}}{UU}UU{U}UUUU}UUU{}}U}}}}}U{{U}}}}UU}U{U{UUU{{U}}U{{}{U}U{{U}}UUU}}{}U}U}}U{{U{}UU}{{}{U}}U{{}}{}U}UU{{{U{{{U{{{{}U{UU{{}}{}{}U{}U}}UU}{}U{}}{}{}}}{U{U{U{{U}U{U}UUU}}U{}}}}U{{UU{}}{UU{{UUU{{{U}}{}UU}UU}U{}}}UU{{UU}{{{{{}U{}{{}{{{UU}UUU{{}}UUU}UU{UUU{{{{U}UU{{{{}{UU{U{}{UU{UU{U{{{{{}}}}UUUUU{}{{{UU{}{}}{U{{{{{}}}U{UUU}}}{}{{{{U}{UU{}}{}U{++U}}}}U{}}U}}{}UUU{U{UU}U{}U{}}{UUU}}U}}}{{{}}}UUU}UUU}{}}}}U}}++{}UU}++}}UU+++U}{}U++UU}}+++U}}{{}UUU}{}{UU}U}U}}UU{{U{}U}}UU}+++UU}U++}U}}++++}{{{+++}{++++}{}{U{{}U{}UUU}{U{UUU}U}{}U{}}}U}U}++}}{+++UU}++++++UU}U+++U++{UUU}{UU}{UU}}U{{{U{UU}U{}UU}}U{{{U{}+++}{++}{}U++UU++U}{U{+++++{U{{{UU{}}}U}}U{{{U}{UU}U{}{U}}{U{{}UU++++++}UU{++U}+++U}}U++++}}U{}}{UUU}{}}{}}{U}}}U}U}}}}}U}U{U{{{{}++++{}UU+++UUU+++}{UU}++}UU{U{U}U{}}}{U{{U}}{U}}U}}{{{UU}}U}}}U}+++}{{UU+++++++++{U}}U{{U}}}UUU{}}U}}U}UUU{{}UU}{{{U{UUU}{U}}{UU+++UUUU}++++++++++}{{UUU}U}}U}}UU{U}U}{U{{{U}}U{}}}}{}{{}}{{U{{{U++{{{U+++{UU{{{++}U}UU{U{{}{}}U{}{}}}U{U{U{}U{{U}}{U}U{}{{}}{}UU++{{{U++U}}U{U}{{{{}{UU{}{U{U{}U{}}{{UU{UUU}}{}{}{U}{}U{UU}UU}{}++U{U{}U}U}U}}}U}U}}UU{{U{{{U{UU{}{{U{U{UUU}{{UUUU}}}U{{}{}{U}UU{}}}U{U{{{U{UUUU}{U}UU}{{{{}UUU{{{}U}}{}U}{}}{{}UUU}U{U{}UU{U{{{{}{{}{{{}U}{{}{UU{{}{UU}}{U}U}}{U{}UUU{}{U{}U}UUU{}}UU}U}UU}{}U}}{{}}}{{{U}U{U}{}}{{U{}U}{}U}}{U}}{{UUUU{{}U}}}{{}{{}UUUUU}UU}U}{}}}{}{{}}}U}{{}{}{U{{++UU}U{{U{{}U++}}}U}UUU{UU}{}U}U}}U{U{}{{}{}{U}}}U{UU}U{U}{{}{{{++{U{UUU{}UUU++}}{}{U{{UUU}{U{{{}}}{UU{{U{UUU}{}U}U}U}UU{{}{{U{}U}}{}U}{{}{{{{{}{}{}{UUUU}}UU{{}U}U{}{}U}}{U{U{{UU{U{{{{}}U}}}{{U{}U}}U{{{{}U}{{}}{}}UU{}U}{U{UU{}}}U{UUU{UUU}}UU{U{}}}U{U}{{}}U{U}U{{UU{}{UU}{{U{}U}}}}}}{UU{}{U{{{}{{}U}U}{U{}{}{}UU}}}U}{}}}}U}U}UU{}}U{{{{U{UU{U{{}U{{U}UU}{}{{}{{UU{{UU}{{{}UUUUU}}}U}UU}}U}{{{{UU}U{UU}}U}}{U{U}U{U}}}{{UUUU}}{{U{}UUU}}{{}UUU}}{}U{UUU{{}{{{}}U}U{{}}U}{U{{{UU{UUU}{{}U}U}{U}U}}}}}}{{}}}}U{U{U}}U{U}U{}U{}}{{}}UU{{}U}++U{}}{}}U}}UU{{U{}{}}U{{{}U{}}UUU}}{}U}{{}U{U++{U{{UU{{U{{}}U{+++{}}UU}UUU{U}}{{U{{{U}}}{{}U}}{U}{}U{{U{}UU{{++}}}}}}{}U{}}U{U++UUU}}{}{{{{}U}}UU}}}}}U}}U{U{{{UU}U}UU{UU}{}U++{}U}}UU}}UUUU{+++U}{}}}UU{}{UU{U}}{}{}U}}{}{U}{UU{{{}{{U}{{}}{+++{U}}UUUU{}{{U++}{}}{{U{U}U}}}}}}{U}}U}}{U}}{U}U}{{}UUUUU}UUUUU+++U{U}}{U{U{{+++{{{U{{}{}U}U{}U{}UU{}U{}{}}{{UUU{UUU}}{U}}UUUUU}++}{U{{U}UU{+++}U{}UU}U{UU{UU}}}U{}}{{{{}{U}{}{}}U{{}U{{U{{{U}{}+++}UU}UUU++++{U{}{{{U}{{U{U}U}{}U}{}}{{UUUUU{{U{}{}{}{}U{UU{}}{}++++++++++++{U{UU{{{U{{{{UU}U{}UUU}{UU}U{}{{UUU}}{UU}{U}{U}}}{}}{+++++++++U{{{{}{{}{}}{{{UU}{{U{}}{U}U}}U{}{{U}}}U{UU{{U{}U}U{UUUUU{}++{UU{{{U{UU{}}U{}{{}}U{}}U}U}{{}}}UUUU{}{}}}UUUU}U}}}}{U}{UUU{U{{}U}{}{UU}U{{}U}}{}{U}}U}}}UUU{{}}{{UU}{{U}U{}{{{}U{U{}U}}{}{{}UU}UUUUUUU}}}}{{}}}}{{}UU{}U}}}{}}}UUU{{{}U{}}}U}{{{{{U{{{{{U{{U}{{}U{U{U{{{{}{}U}U{}U{}{U}}{}{}}{UUUU}{{{UUUUUU{{}}{U{}{UUUUU{}U}U}{{{U}{{}U{U{U{{}}U{UUU}U{}}U}UU{{}U{{U}U}}{}}U}U}}{}}U}{{UU}{{UUUUU{U{U{{}U}U{U}UU}{UU}UU}U{U}{U{U}U}{}UU}}UU}{}{UUUU{}U}}U}{U}{{}}}{UUUU{}UU{U{{{}{{}}UU{}}{{UUUUU{}U{U}}}{{}UUUU}U}{{UU}{UUU}}U}{}U{}{}}U}U}{{}{U{U}U{}}}{}{UUU}{{U{U{{}}UUU}{}}}{}UUU{UUUU}}{{{}UUU}U{}}U{{U{{{}U}{UU{}{{UU}U}UU}{{}{}}{{}}UUU{{}{}}}{{}{}}U{}{{{}}}{{}}U{{}U}U}{}UUU}}U}U{UU{U{}UU}{{{{U}{UU}}U{UU{}U}UU}{}{{{U{U}}UU}UU{}U{}U{}{}UU{}{}}{{}U{U{UU}}{{{{{}{UU{{{{UU}}UU{UUUU}}}U{}UU{{}}UUU}UU}{U{{{{}UU{{{}{}U{{{U}U}{}}U{U{}U{{}}{{{}{U{}{U}{U}UU{}{}}{U{}}}}{UU}U}{}}{}}{U{{U}{{}{UUUU}UUUUUU{U{{}U{U}}UU{}}UU{}U}}U}{{{U{}{}{}}U{}U{U}}}}{}UU}U}UU{{}}{U{{U}}}{{{UU}U{U}U{U}U}{}{{U{{U}UU}{{{U}}}U{}{{{++}U{}{U}}U}{{}U}{U}}{U{U}}UU{U}}U{{UU}UU{U{{}{U}}{{}}U{{{}{UU}U++UUU{}++{{{{+++}UU{{++{}}U+++U{UUUU}{}}}U}U}}}{{{}{UUUU}}{}}}{{+++}U}}++U{U{++++UU}}+++UU++++}U{U}}UUU{UU{{}{}}UU{{{UU{U}U}U{U}U++{}U+++U}U++++++}{U}+++{++{{U}U{}{U{{UU{}{U{{{}}{}UU{U}{{{}{U{{+++U{++{}{U++}U++U{U{}+++++}{U{UUUUU}}U{U}}U{{U}U{U}{U}}{{U}{}}}U++++++U{U{++UU+++U}UU++++U{{{}U}{}}UU{}{{{{}U{}{{}U{}{U{}U{U}{{U}++++U}{{+++{}}+++{{}UU++{UUU{{{{{U}}}UU}{{U{{{UUU{{{}}{U{{{{}{}}+++{}UU}+++++++++{}}{}++U}U}}U{}}}}{{}}{{U{{}}{}}}{{{U{{U}U}}}{}+++U{}{{++++++++++{UU}++U}{}UU{}U}{UUU{}}U}UU}U}UU{UU{U}{{UU}}}}}++}U}}+++U}UU{{++}}{U++UU{}}{}}}}{}{}U}{UU}}}U}U}{UU{{}{{UU}{UUU++}}{}++{{{{}}{{{U}U{++U}}UU}}U}UU{{}{U}}UU}}{U{{}{}U{UUU}}}{{}}++}U}{UUUU{{{{{{}}U}U++U{}{U{{{}}{U{UU{U{U}U}}U{{{{U}U}U}UU{{{}U}U}}U{U{}U}{}}}UU}UU}{}{{}}{}}U{{U{UU{U}{}}{}}{{U{U}{{}}{}{{{}{{U}U}{UUUUUUUU}}}{{{{U}U}U}{U}U{}}{}}}U}U{}{{U{{UUUUU{}UU}UU}UUU{}U{}{U}{U}U}U}}}U}{}U{}}}}U{}U}{{UUU}U}{{U{{UUU}UU{}{UU}{}}{{{}U{{}U{}U}UU}{}{}UU{U{}}++U{U}UU}{{{}++U{{}U}{{U}{UU{{{U}}{U}U{{{U}}}U{{}}U{UU{{{{}}{{UU++U}}}}U{{}}}++{{{U}UUU{U}}U}}UUUUU{{UU{}}U}{{}U{{{}}UU{U}}{{}{}{U{}UU}U{U}{{UU{{U}}{}{}UU}U{{U}}}U{{{}{{U{{}U}UUU{UU}U}}}}}{U{}}U{{UUU}UU{{}UU}{{{U{}}}}}U}U}}{U{{U}}}{U}{}U}}UU{}U}{U}UU{{U}U}}}}U}UU}{{}{{UU{{U}{}U}}{}{}{}}U}}U}{U}U{}}}U{{UUU{}UU{{{{U}{U{UU}}}{{{{{{}{}U}U{}UUU}U{{UUUUUU{}{{U}{}}}{{{{U}U}}}{}{{UU}}}U{U{}U}UU}UUUU}U}U{{UUU}UU{}}}U{U}U{}{UUU{U{{UU}U{}{{U{}}{}{{}{}U}U{}UUUU}}{{UU}}}{U}UU}}UUU{U}U{}UU{}U}U}{{}}U{}}{{UUUU{}U}U{{}{U{U{UU}UU}U{}}}U}++U{UU{{UU}}{{{{}}}U{}{}{UUUUU{{{U{U}}}}{{U}{}++}}}{{}}}UU}}U{U+++}}{U{{{}}}}UU}}U}}U}U{}{{U}}}{}}{}}{{}{{{{{U++{}U}U}U}}}U{{U{++UUUU}U}}{}}{}}{{{}}}}{}{{{{}{}UUU{U}}}UU}U}{}++U{U{{U{{U}}}{{+++UU{U}{{U}{{}U}{{}U{{{}}U{}U{}{UU}}{U{UUU}}{{{+++U}}}U}U}{}U}}++U}{{{UU{{}}UU}}U}U{U{}}U}}U{{{U{{}}{}UU}{U{U{{}+++U{{{}}}U{}U+++{}U}{}{U{{U{U}{UUUUUUU{{}{UU{U{U{{}}}{}{}}}UUU}}++UU}UU{}UU{+++UUUUU{}UU}}{U{{UU{U}U{U}{{U{U}UU}{U}U}}UUU{U}}}U}+++UU}UU{{++++{{}}UUUU}}U{}}UU{}U}}UUU}UU}{}U{}}UU{{U{{{}U}}}}}{{++++++++++++{{}}}{U{UUU{}}U}U}U}{U{U{{}}U}{}}}}}{U}{}{}U}{U}U{{UU+++++++++{U{}U}U}{}{U{}{{}}{{{UU}}}{UUU}}U}{}{UUUU{}}}U}{}UU{}{U}{U{++}}{U}}}U}{UU{{U{U{}U}U}U}{}U{U{U{}{U}{{U}{{{UU{{{}{U}}{U{{{}}}}UU}{UUU{{}}U}U{}UUUUU{}UUUU}UU{{}{UUU{U{{U}}}U}U}{}}{{}}U{}U}{{}UU{UUU{}}UUU}UUUUU{}U{}UU{U{}U}}}{U}U}U{{}}U}U}}{}U{U{UUUU{}UUU{{U}}U{{U}U}U{}U}U}{}U}U}U}U}{{U{}{{UU}{U{}U}{U}{U}{U{U}U{}{}U}{{}}{}}}U{UU}{}{{}}}}{U}}}{{}U{{{}}}{{UUU}}U}{}{{{{U{{UU{{{{UU}}{}}{{{U{U{}U{{UU}{{{U{}U}U}}UU}}U}}}{UU{U}U}U}{U{UU{{UUU}UU{UUU}}U}{}{{UU{}}}{}{UUUU}UUU}{{U{}}{U}UU{U}}}U}UU}}}}}UUUU{U{}U{U}}{}{U}U}}{U}}U}}{}{U}}{{{{{}U{{}{UU}U{}}}}U{}}UUU}{U{U{}}U{U}{U{U{U}{U}}U}}}}{{}U{{}}}U{}UU{{U}}U}{UU{}{{U{}UU{{{U{}{}UU{UU}U{{{UU{U{{UUU{}}U{}U}UUU{{}U}}U{{}U{{}U{}{U}}{U}U}U}{}}}}{}{}{}{{U}U}U}{{{}}}}}U{}U{U{}{{}}{UU}}U}}U}}U}{}U}}}{U{{{}{UUUUUUU{{}}U{}{{}}}{{}U{{}{U}{{{U{UUU{}UUUU{U{{{U{}U{U{}{}U}U}}U}{U{UUU}{{{U}{{}}UU{U}}{{}U{}{U}{{U}{}UUU}}U}{U{{U{}{{}{}{U}U{{U{}U}U{{}}U{U{}{}U{}{U{UU{}UUU}}{UU{UUUU}}}UU}{}{UU{U{U}}}U}{}}}{{}{}{U{U{{{{}{U}}U{{U{}}U{}}{}{{UU{}{UUU{{{}{{{{}}}UU++U}}U{}}UU}}}UU{U{U}}{}U{}{{UUUUUU}UU{{{}{U{}{}{}}{}U}U{{}{U{{U++U}U{}++{U{}+++{}U{{++}{}{+++}{}{{}U}{U{{}}U{{}}}}}U{}U{{}{{}{{+++{{}}++UUU{++++}{UU+++U}++++U}++U}U{UU{}}}{UUUU}{}}{{{{}{UU{U}U++{}}+++{}{++++++UU{U+++U++}UU}++}}}{}U}}U}U{}{U{}{}U{UU}U{UU{U{+++{U++{{{U++U}++U}{UU+++++}U}{++{{U{{{U{{{}{{{U{{}}}}}}{{}U}}}U{++++++}U}U++U{+++UU}{++++{}}U{++UU{{}{}}{}UU{{{U}}{{{}{}}U{{U}{{{++++U{U}+++}U{+++UU{{{++U}{{}++}U{{U{{U{}}U}}UU{{}}U}{U{{}U{U{{}+++{U}{{+++++++++}}{{{++{U{}{++{UU{UU{U}U}}{U}UU{{{U{U{}UU}UU{}U+++U}U{U++++++++++UU{U++}U{{}{U{{U}{}{}{{}}{}}}}U}}{U{U{}U}U{U}{}++{{}}+++}}}}}}++U{{}++}}U}{U}}}{UU{UU{UU{}U}{{U}}{}}}UUU{{U}{{{++}U}{++U}{U}}UU}{UU{++{}UU}U{U}}U{}UU{}}U}}U}U{}{UUUUUU{U{U{UU}++U{U}}}}}}}}}{{U{U{U++U}UUUU++}}{{U}UU{{{U{{U}U}U}}U{UU{}}}}}UUU}U}{}U{{{}{{UU}{}}}}{}{UU{}{++{{}U{}U}U}{}UUU}{{{{{{UUU{U}U{U}{{}U}UU{}U}}{}U}{{{U{U{U}U{}}{}}}U{}{U}{{U{U}}}{U{{U}U{U}}}}}U{}U}{U{{{U}U}}UU}{}}{UU}}{UUU{}{{U{UU}UU{UUU}}}}U}{UUUU}UU{{{}}}{}{}UU{U{U{}{UU}}U{{U}{}}++{UU{U{U}}{}++}U}}U{{U}UU}{{}{{}{UUU}U}}UU{{U{{}U{{U{U}{{}}UU}}++{}{}}{{}{}U++}}UU{}{U}U{}U}{U}U{UU{}UUU}UU}U}}{U}}U}}UU{}{U}{U{{}{{U}{UUUU{}U{{{{U}}{U}}}UUU{{}U}{U{}{{{}}{U{{}}{}}{{{}{}{}U{}U{UU{U{{U}U}}{}{}U{U}}{U}{{}{{UUUU}}{{{}{}}UU}UUUU{U{U}}{UU}}U}}UUU{{U{}U}{}}}{{{U{U}}}{{{UU}}U{}}}{}UUU{{{}}}{{{}UUU{{UU}}U}}{}UUU}U{{U{U}}U}{U}}U{}}U{}UUUU{{{}{UU{}{}{UUUUU}}{U}}UU{{UU}{{}U}U}U{}{{}}}{}}U}{}U}U}}{{{{U}{}UU{U}{{U}U}U{U}U}{{{{}U}U}}U{{}UU}{U}}}U}{U}{UUU{U}{{}}}}{{}{{}}U}UU}U}UUU{}}}}{{U}U{}{}U}}{{U{}U{UU{U{}U{U{UU{{++UU}UU}{}{}{}{{U}UU{{{{}{{UU}U}}UU{}U{}}{{U}{++}U}{}}{{{U}{U{{+++U{}U}U{}}{}{}}UU{{}}UU}}U{UU}U{}{{}{}}UU{{{U++}}{U{{{}}UUUU{}++}U{}{U}}U}{U{U}{U{}}}U}}U}{}}}{}{}{U{}}{{}}}}++U}U{{U}}{}{}U{+++{UU}UU{}UUU{}U}U{{{{{}}{{U{}{{}}U}}}}UU}U{U}{+++{{UUUUU}UUU}{++{}{}{}{{{{}{{{U}{}{}{}}}UU{{}}{}{U}}UU{UU}}U}}{+++}UU}U}}}}{}+++UU{UUUU}{}U}{}}U}}{{}{UU}{{{U}}}}{{}}U}U{{}UU}U{++U{}}{U{}U}+++{}{}U}U}}}}}}}}U{}{UU}{}{U{}}}U}{U}U{U}}U{{UU{U}U+++}{U}}UU++++}UU}U{}}U}{}{UU{}}U}}{{U{U}}{UU{{{UU{UU}}}}{}{}}U{}++++++++++++UU{{{{U}UU{UUU}{UU}UUUU{{{U}}{}}U}{}{U{UUUUU{{}{}}U{U+++++++++{{{}UU{}U{}UU{}{U}}U}UU{}U}UU{U{U}UU}U}{{U{}}U}{}U}{}}}UU{U++UU}U}}U}U}}{}}{}{U}{UU{{{U{{UU{{UU{{{{}}}}U}}U{UUUU{}UUU{{{U}{{}{{U}U{}}{{U}{}{{}UUUU{U{UU{}{{{U}U{}}U}{{{U{}{U{U}}}U{UUUU{{}{{}{{{}}}}}{U{U}{{}{{{{}}}{U{U{}{UUU}}}}{}{}}U}UU}}{{{{{U}}{}}U{{}U}U{{}}}{}}UU{{}{}U{}{U{}{UU{}}}{{UU}}{U{U}}U{{}UUUUU{U}}}{{U}}{{}{{U}U}U{UU{UU}{}}}U}U}{}{UU}UU{}{UU{{U}}{}}}{{U{}U{}U}U{}UU{U{{{{}{}U}}U{}UU}}UU{UU{U}}{U}}U{UU}}}}U{{U{}}{}{U{UU}U{U}}{U}U{U}UUUU}{{}}}}{{}}}}}{}{}UU}}}}UUU{{}{U}UU{}}}}{U{{{}U{}{}}U{U{{U}}}}{{{{{UU}}{{}{{}U{U{UU}}}{}}{{U{}UU}{}UUUU}{UUU{}}}UU{}}}U{}}UUUUU{{}{{{{UU{U{UU}U{}{{{{{}}U}U{}}U{}UUU}UU{U}}{U}UU{U{}U{}{}UU{{U}{U{}UUUU{UU{U}}U{UU{{{{UU{UUUU}}{UU}}U{UU{U}}}U{U{}}{{{{U{}}UUU}U}}{{UU}{}U}{{}U{UU{{}UU{}}{UU{{}UUU{U}{}U{U}{{}}UU{{{UU{{U{UU{{{U}UUU{U{{UUU{UU}}{}U}U}{{}}UU}U{}{UUU{{{{U{U}}U}}UU}UUU}U}{U{UUU{{}U{U{}{}}}{}{{}}UU}{{UU{U{{{U{}{{{{{}U{}U{}U}U}}{{{{}}UU}}}{U{{}}}U{U{UU}}{UUU{{{}}{{}}{UUU{}}{UUU{U}U{U}U{{U}}UUU{{{}}}U}U}{}}}UUU}U{}U{{{{{{U}}{{{{U{}}{}U++UUUU}}{{}}{}U{U}{UU}}UU{U{UU}U}U}{U{U{{}{U{U}}}{U}{U}}{{}U{UU{++{U}{U++UU}U+++{U}}}++U{U}+++U{{}{}}U}}U{UUU{{}UU}{{U}{}UUU{{U}+++{{}U++}{{}++++U{{{+++{}++++UU++{}{U}U}{U{{{UU}{U{{{U}UUUU{{UU}++U}{+++}UU++++++U}{U+++}++{UU}++}{}{U}{{}U{}UUU{}}}U{U}{}{U}}}}+++U{++{}U}++{{++{{{U}+++++U}U}++}UU{{{}{{{U}}{}}U}{{U{{{}}}{{U}{++++++}{{}++}}+++UUU}++++UU}}U++}U{{{{}}U{{}}}{{}U}}U{U}}{U{UU{U}++++}}{U+++U}U+++UU}U{++U}U}}++}}}{}U}UUUU}UUUU{U{}}U}U}{U}{}}UU+++U}{U}+++++++++U{}}{++}}{U{++UUU{U}}U}}U}{U{UU}}{UU}}{UU{{UUU}+++{{}U}++++++++++U{{}++{}U{}{U{UU{U}}U{U}U}UU{{{U{{U{{{{{{UUU}}U++UU}}+++}{}UU{++U}U{++UU}}{UU}UU}{}{UUUUUU}UU}{U}}U}}U{U}U}{}U{++}{}U++{{U{{}{}{}}{U++{{{UUU{{}{{}{}U{U{}U}{{UU}}}{U{}{UU{{}}U}++}{}U}}UU}}U{UUUU{{}++}}{{{{++UU{}{}{{}UU}{{{U}}U}{{{{}UU{}{}UU}{U}}UUUUUU}{U}}{U{U}UUU{UU{}++}}U{U}{{U}{U{}{}}{}U}}}{}U}}}}}UU{{{{}{UUU}UU}{{UU}{U}}U{}U{U}{{U{}U}}U{{{}U{}{{}}}{{}U}{}UU}{{}}{{}{{U}UUUU}}UU}U{{}}}}{}{}U{U{UU}U}U{{}U{U}{}{{}}U}U}{}U}}{}U}{}U{U}{{UU}}{{}}{U{U{}}++}{U{}{U}U}}++}U}U{}{}{}{U}U}{U{}{U{U}U{U{}{UU{}}}{{{{}}}U{}UU}++{}}UU{}}}}{++{U{}{U}U}U{U{U}{}}}{{UUU}UU}U}U}U}U}{U{U}{{UU}U}}U{U}{U{{UU{U{}{{UUU{UU{UU{}UUU}UUU}{}U{UU}{}{{{}U}{}{}{{}}U}}U{U}UU}}U}}{}{{{U{}{}U{U{}{UU}U}U{}}}UUUU{U{}U}UU{UU{U}}}}{U}UU{{{{}}U{{U{U}UU{{}{{U{UU{}{}{}{U{{U{U{{{}{{}UUU{}{{{}U{U}{}U}}}U{}}{UUUU{}}{U}U}UU}{{U}{}{}{{U}U{{U}{UUU}{}}U{}U{}U{{{U}{}U}{{{{}UU}U{{UU{}U{}{}{U{{{{}}{U}{{}}U}}UU}UUUU}{}UU}{U{}}{}U{}{U{U{{U}U{U}{UUU{U}}}U{{}{}U}U}{}}U}U}U}}}U{U{}UU{U}{{}{U}{{}{UU}}}}U}}}{UUU}{{UU{}}{UU{{++{}{{U{{}{{{}}}}U{UU{}}}}U}UUUU}}}{{U}}U{}}}{++UU{{{UUU}}}{U}}+++U}{}}}}U{{}U{}{}U}{{UUU}}{}{}{U}}{}UUU{{}{}{++}{UU}}{}}U{{UU{++}}U}U{{}UUUU}}{UU}UUU{U}{{U{}}UU{{{{}UU}{U{{}++{{{U}}UU}}{{}{+++}U}U{}}UUU}{}}{{}}U}}}{U}U}{{}}}}U}{}U{}U{{UU+++{}}U}{}{U}U{U++{{}U{{}UUU{U{}U}{}{U}}}{}}U{}UUUUU{{}}UU{{{}UUU+++}}{}U{{}{}U+++}{{}}}}}}{{}UUU{UU}{UU{{U}{}{{U}}}}}{U}{{U{}{{}{++{U{}}}U}}}+++{}}{{{}UU{U{}}{}}U}{}UUU{U}{{{}UU{}U}U{{{}U{}}{}{+++}}{{{}U++++U{{{{{{UU}}UU}{{{{{U{U{}{}{}{U{}}}}}{U{}}{{}U{}U{{{++++++++++++U{U{}}}}{{}}{{{{}}}}U{}U{UUU}U{{{U}{{}U{{U{}U}}UUU{{{+++++++++U}U}}U}}}{U}UUUU}}U}}}{{{U}U{}}}{{{{{U{}{U}}{{}U{{}UUU}}{}{++U}}}U}{{{}}U{U{{{}{U{{}}}U}}U}U}{U{U{U}UU}{}U}U}}{UU{U{{{}}}}U}}}}}U{{}}{{{UUU{}{U}{UUU}{{{}}UU}}U}}}}{{}U{U{{{}}U}}{{U}UUU{}{}{{}{{UUUUUUU}{UU{U}}{{}U{{}{{U}}U{{U}U}}}UUU}{}{}{U{U}UU}}{}{{{}UU{U}{UUU{{U{U}UU}{U}U}UUU}{{}U{U{UUU}}}U}UU}}}}U{{{UUUU}{{}}U{}}U}}U{{U}{}U{UU}UU{{{}UU{}}}{{{}U{}{U}}{{}U}UUU}{}UU}{U{}}UU}}{U{}U{UUU{UU}{}{U{{}U{{}U{U}}UUUUUU{{{}}U{{U}}}{U{}U}}}{{{UUU}U}{UU}{{{}U{{U{{}{}{}{}}U}}{{}{}}}}UU}{{U{{{U}}}}U}{}{{{{UU{{{UUUUUU}{U{{U}{UU{{}}}}}}{UU}{}}U{{}{{U}}U{}}{}U}UU{U{UU}}{{U{UU}UU}UU{U}U{}U{{U}U}UU}{}}U}UU}}}}{{UU{}U}{}UU{}UU}{}}}{}{{{}}}{{{}{UU{{{}{{{U}U}}U}{{}{{U}U{{UU}U{{{{{{{}UU}}UUUU}U{}}}}}}{UU{}{UUU}U{UU{}}U{}}}UU{{{}{U}U{{}{{U}U}}}}{U{UU{U}}}{U{{}U{}UUU}UUU{}{U{{UU{{{}U}UUUU{}{}{}}{}{{UU}}{}{}}{{U{U}}{UU{{{{U{U}}{U}UU{UU{U{}{}}UU}{{UUUU}{U}{{U{}{U}{U}{{{U}}}{}{{}U{UU{U{{{U{}}U}}{{{{UU}{}}{}{UUU{UUU}}}U}UU}U{{{U{U}UU}UU{{}}UUUUUU{}}}{}{}{U}}}{{}U{UUU{UU}{U}}}}U{{{{{{{{{}U}}}{}U}}U{UUUU}{U}}}U{}U}}U}}{U}}U{U{{}}U{}}}{{U}U}U{UU{{U}}UUUUU{U{UU}U{}{}UUUUU{}}}}}}{{{}U{}}{{{U}{UU{}{U{U{U}{}{}{{}{}U}{{}UUUU{U}}{{{UU{}}}{{{U}UUUUU{{}{{}U{{}UU}}}}}U}U}}}}}}{U{U{U}U}{{{UU}}{}}}U{}}}{{{U}{UU{{UUU{}UU{U}{UU{UUUUU}}UUU{{{UU}{}{{}U}{{}{}UU{{{}{{}U}U{}U{}{U}{{}}}}U}{}U}UUUU{UU{U{}{U{UUU}UUUUU{}}{}U{{U}{{}U}{UU{{UU{{}{{}}U{U}U{U{}{UUU{U}{{U{}}}{{}{U}UUU{U}{{U{}{}{{U}UU}{U}U}UU{UU{{}{{{{UU{{{}U}{{}{{{}}U{{}}{UU{{}UU{{}{}{}}U{{{{{U{}U}{}}}}{{}}{}}}{}}}}{}}{}{}}}}}UUUUUU{}{}}{}{}}{}}U}U}}{}UU{U}}{{U}U{{}}{{}UU{{}{UUUU{}U{{{U{{}U}{}U{}{{}U}{U{}{{}U}}UUUUUUU}UUUU{{}{}U{}{UU{{}U}}{{{U}}{{{{}U}U}{}{{}{}U{}U}{}UUU{U}UU{}{{{{{}UU}U}}UUU{{}{UU{U}UU}}{}{{}U{{{}U}UUU{}UUU{}{}U{U}UUU{}{{U}}{U}}}}}}U{UU}U}{}}U{{}{{}{U}{{U}{{{{}UUUU{}UU}UU}U}}{U{UUU{{{UUUU}}}}}{{}}{UU{UU}{}{UUU}{{U}{U}U{}U{}U}U{{}{U}{U{{}UU{U}U}UUUU{}{{UUUU}U{UUU}UU}{UUU{}{{{}}{}U{{{UUUU}}{}}U{{{}U}{}}{}}{}}{}{UU{}U}UUU}}{{}{}}UUUU{}U}{U{}UU}U}{U}U}{}}{U}}}U}UUUUU}}}}}}U}}{UU}}}U}}{{UU}{{}}{}U}U{}{U{{}}{U{{UU}{}U}{{U{++}UU{}{}{{{}++{}}}U}}}}U}U{{}}{}U}}{}{}U}}{}}U}U{UU}}{U{}{U{{U{++U{U{U}U}{}}++}{}}U}{{}UU}}UUUUU}{}{{}}}U{{}U}}}}{}{{{}U}}U{}}U{}}{{{}}{}{}U}U{{}UU{U}U}}U}}{}U}{}}UU{}UU}UU{{}}{}UU}UU}}UU{}U{{}{UU}U{{{UU{U}UU}U{{}}{}}{}U{{}{{U}{UU}U{}}U{}{{}}{}}UU}U{}U{{U{}{{U{}U{}U{{{U{{UUU{UU}{}U}UUUUU}U}}}U{U}{{{}U{U}U}U}}U{U{UU{{}}{}U{}{}}}}}U{{}}{U}}}U}{}{U}}{{{{}U{U{{U}U}{U}}U}}}U{}}}U}{}{{UU{{UU{{{{{U}{}}U}}{{U}U}}}U}}U{}{UU{}U{{}U}{UU}{}}{}}}U}}U{UU{{{{}}}}}}}U{}}{}U{U{}UU{U}{}U{}U}UU{}{{}}}{}{U}UU{{UU}U{U{{U}UU{{U{U{U}}U{UU{}U}++{{}UU}}{U{U{{}}{U{{U{U{}{U{U{}{}}}U}{UU}{U}{++{}{U}UUUU{}{UU{+++}U}U{{{{{{{U{}U{{{{}}U{U}UU{{}{}{{U}U{}UU}}U++U{}{UUUUU}UU{UU++UUU}}}U{{}UU{{U}{}UU{{U{{U{}U}U{{}}{U}U}}UU}{++U}U{UU}{{}}}{{+++UU}{U{U}{U{{{}UUU}{U}U}UUUU}}U{U{U{UUU{}}U{UU+++}{{UU}{}UU{U{++UU{{}UU{U}}U{}UUU{{U}}}U}U}U}U}}}U{{}}UU}{}{U{{+++UU{}UUUU{UU+++}{}U}}U{}}UU{}{}}U}}}}{}U{{UU{}}{}}{UUU}}{{UU}{U++{{{UU{{U{U+++}UU}}}}U}U{U{U{}U{UU{}}}{{{{U{}U}}{}{U{{U{{{{UU}U+++UU}U}}{++++U{U{}{}U{UU{{{UUU{U{{U{{U}{{{UU{{}U}{U}U}}}}}UUUUU}++++++++++++{}UU}UUUU{U}{U}}U{{UUU{U}{UU{{}UUU{U}U}U}}UU}}U}U}{}U+++++++++}}UU}UU}{{{U{}{U{{}}{UU{{{UUU{{U{}}}}U{{U}U}}U}U}}}}}U{{}UU++{}{UU{}U{U{U{UU{{}U{{{}U}}{U}{UUU}UU}}{{U}{{}{U{U{}{{{{}{U}}}}}}U}{{U}U{{}}U{U{UU}UU}{{UUUU{}{}UU}U}{{}{U}UU}}{{{{{}UU{}{U{U}}U}}{{}U{{U{UU{U}{U}{}}{}{UUU}U{U{U}}{}}{{{{UU{{}UU{{{{{UUU{U}}}U{U{UU}{}U{UU{}{{{}}}}{}}U{{}}U}UUUU{UU}{UU}}UU{}{{U}}}{{}U{UUU{{}U{}UU}}{}UU{U{{UU{}U{}U}{UU}}{U}{U}{{{U{}U{U}{{}}}UUU{UU}}UU}}U}UU{U{U{}U}}{}}{{}U{U{UU}{{U{U{}}U}{}U{}}UU}}{U{UUU}{}}UUU{}U}{}{}}U{}}}{U}}}U}}{}{{}{{U{U}}U{{}}}U}U}}}U{}}{{{UU}{{{}UU{{}{{}{U{UU}{}}{{{U}}{U{}}UU}UUU{}{UUU{U}}}{}{{{}{U{U{U}{}}UU}UU}{}}}U{{U}{}{{}}UU}}{{{}UU}{{}{}UUU{U}U}{UU}{UU}}}}}U{{U}{U{{{{}}}}U}U{UU}{{}}{{{{{}{U{U}}}{UU}}}{U{}{U{UU}}}}U{UU}}}}UU{{UU}}UU{{}{U{UU}{{}}U}U{}U}{}}{{U{}}}{UU}}U}{U}{{U{{{}U{{U}U}UU{{}UU}{}{}UU{{{{}U{{UU}U{}{}}}{{{U}U}{}}}{}{UU{UUUU}U{}{}{{U{}UU}}U{}U}{{{{{{}}U}}}}{{}{{U}}}{}U}{{U}U{}{{U}U{UUU{UU}}U{}UUU}U{}UU}U{}}{}{}U{U}{{}{{{U}{U{}}{U}}{U}}U{{{UU{{{{}U{{U}UUU{{{{{UU}}{{}}UUUUU{UU{{}{U}{{{U{}UU{}{U}UU}UUU{UU{}{}{}}UUU{}}{}U}}{U{UU}{U{U{U{U}U{}{}{{{}}UU{U}}}{U}{}{U}}{}}}}{{UU}}{U}}{{}U}{{}}}U{{}}U}{{UU}UU{UU}{{{}U}U}UU}UU}}U}{}U{{U}}U{}{{}}UU{}{}U}}{{}U{{UU{U{}}U}{{U{{}U}}{{{{}{{U{U{}{UU}}}{U}{U}}U{}U}U}{U}}U{}}UU{{{{{}{{{U{U}}U{{}{}}}UUUU}{{}{}U}}U{}{}U{U{{}U}{U{}UU}U{U}{{{}}UU}}U{}U{U{U}U{}}U}U}}{U}{U{}U}}{U}U{}{}}UU}U{{}{UU}}{{}U}U{}{U{}UU}}U}U{}UUU{{{}{UUU{}{{}U}}UU{}U{UUUU{U{{}U{}}{{{}{{{}U}UUUU}{U}{UU}}}}}{U{UUU}{U{{{UU{UU}{{}{UUUU}U{{{{{}U{}}}}}}U}{}UUUUUU}U{{{UU}U{{}UU{U{{U}{UU}U}UU{{U}{}}{{}{}}{{{UU}{{}}UU}}{U{}{{{U{UUU{U}UU}}U{{}U{}}{{U}U}}}{U}}}}}{}{}U}{U}UU}U}{{{}}U{{}U{U{{UUUU}}}}U{{{U{{}}{{}}UUU}{U{U}{}{U}}U}U}U}}}{UU{}}}{{}U{{UUU}U{U{U}{U{UU{}{U}{{UU{U}U{}}U}{{{U}U}{}{U{{{U}}{UU}}U{{{}}}}{}{{{}U}{U{{U{UUU}{{{{UU}{U{}U{U}UU{UU{{{{UU}{{}}}{U{{}}UUUUU}U{{}UU}}UU}{UUUU}U{}UUUUU}{{}}{}UU{UU{U{{}{}U}{}{}{U}{U}}UU{UU}}UUU}UUU{UU}}}{}{{U{{UUU}}{}UU{{UU{}{{U{}UU}U}{}UUU{{}}}}}{}}U}{UUUUUU}}{}UUU}{{}U}U{}{{}U}}U}U}U{UU{UU}U{{U}}U{}{{{}U{U{U{UUU}}UU}}{{{U}U{UU}U}}{{UUUU}}U}{U}{}{{{{++U{UUUUUU}}{++UUUUU{{}{U}{}}U}U}{{}UUUU{UU{}{U}U}{}U{{}}UUUU}}}++}{}{}}{}UUU++U{U{}}UU}U{{}{{{{U{{}{}}U}}}}U}{}U{{UU{{{}}U{{U}U{U}U}{{{{{{U{}}UU{}}{U{{UU{{U}U{U}}U{{}{{U{U{U}U}U{}}UUU{}{{U{UU{{}{U{U}}{{}}U{U{{}{U}}{}U{{UU}UU{U{}U{UU}}}U}{U}{}U}{}U}}{{{UUU}{}U}}U{}{{U{UU{U{}}{{UU{U}U{}{}{}}U{}}U{{}{}}U}{}}{}{{{}UUU}UU{{{U{U}}U{{}U{{{UUU}{{{}}UU}}}UU{{U}}U{U}{U}}}}U}}{}{U{{{}}{{UU}{}}{{}{}{{U{{U{U{}U}UU{}}{U}}U{{UU{{{{}UU{{}UUUU{{{}{}{{{}}}{{U{{{U{}}{}{}}}UUU}}{U}U}{}U}{}{UU{UU}UU}{}{}U{U{U{U{{}U{U{UU{}}{{}{U{UU}}}U{}}{}}++U}{{U}U{}}UU{{}{{{UUU{U{{{UU{U{{}}U}{}U{}U{}++U{UU{}UUU}U{}{U+++{}{}}{}}}}{}UU{{}{U}{{}}UU}{}}}U{{U{}}}U}{{}++U{{{U}}U}U}{UU{++}{{{{U}}}{{UU{{U{UUU{}}U}}UU}}}}{U{{}UU{U{{}{++}U{{UU{}{{{U{{+++}}{{{{{{U}{U{UU{{UUU{{}{}{}U{{{}}U}}}U{{}{{}{+++{{}U}{UUUU{UU++}{}}}}U}{U{U}U{}U}U}U{{}{{{}{{U}UUUU}{UUUU{{}{}+++{}}}UU}}{}}+++UU{}}{{}U}{U}}U}}U{}{}}{}{{}}{{}U}UU}}{{U}}U}U}}++{U{U{U}{}}+++U}{UUU{{}{UUU{{{U}{}}}}U{{{}U{U{}U}}}{}U{U{UUU}U}+++}U{}}{}++++}{{U{U}}}}{{{U}}U{UU{U{{UU{}{{U}}}}}UU}UUUU}{{UUUUU++++++++++++UUUU}}U}}{}{}}}{U}{U}UU}}U{}}{U{}U{U}}{}UU{{{}UU{UUU{+++++++++}UUUU}U}U}U}}{{}U{{{{U}}}}}U}{{U}UU}U{UU}U}}{{{U{U}{{}U{}}}++UU}U{{UU}{U}}{}U{}{}}}U}}{}{}U{U}{UUU{}{U{UU{U{U}{UU{U{UU}{{UUUUU}U{{}U}}{{U{U{}{U}}}U{UU}}}}}}{}U}}U{U}}{{}{{U}U{}{U}}U}{}}{UUU{}UU}{{U}{U{{U{U{U{{{{UUU{}{}}U{{}{U{{}UU}}}{{}{UU}{}{}U{}}{{}U{}{U}UU}{UUU{}}{{UU}UU{}}}}U}UU}{UUU{U}{}}}{}U{{{U}}{}UU}}}UU{{U{{{{}}}UUU}{{U}UU{{UU{U}}{}}{{{UUU}}}U{U{U{}{{}U}U}U{U}UU}U}{{U{}}U{U}{{UUU{{{}U}}UUUU{U{}{U{}}U{{{{}UU}{}}}{}U}{}{U{}}}U{{}}UU}{}{{}}UU{U}U{U}U{U}U}}{UUU{UU}U}{{{UU}U}{U}UU}{{{}UU}}{{}}{UU{{{}U{{}}UU}{{U{UUU}U{U{}}{UU{{UU{U{}U{UU}{}U{{}}}U}{U}U{{}{U{}U{UU}{}U{}{{{U{UU{U{UUU{{}{}}U}U{}}U}}UUU{U{}{{}{U{UU{{UU{}U{UUU}}{}{{}U}{}{UU}U}}U}UU}{}}{UUU}}U}{}U{}{{UU{}{{}{}U{}}}}U{{UU}U}}}{}{U{}UUU{}{UUUUU{}UU}{U}U}}UUUUU}}{UUU}{U}}U{}U}U{UU{{}U{{U{}U{UU{{}}{UU}}{U{U}UUU{{UUUUU}{U{U}UU}}U}}}UUU{U}{{UUU}U}UU{}{}}U}{{}}{}}UU{}}}{}U{UU{U{}{{{}{U{{}{04056Here I mine to make you happy

- MacNAdd
-
Scratcher
10 posts
Flipnote Studio: Scratch Edition CODES
point in direction (Everything v)
broadcast [Destroy the universe v]
set [Sanity v] to [0]
switch backdrop to [Destroyed universe v]
- FunkyGuy1800
-
Scratcher
1 post
Flipnote Studio: Scratch Edition CODES
}U}}}UU{U}{U{}U{{U{{{U{UU{}{}UUUU{{UU}}{{UUU{U}}{UUU{}}{{}UUUU{U}}U}UU{U}}U}U}{UUU{{}{{}UU{}{}{{{U}}UUU{{}U}}U{}}U}U{UUUU}}}}{U{}{{U{U}{}}{}U{}U{}}}}U}UU{{{}}U}{}{UU}}}U{}{U{}U{}}U}UU{}U{{}{U}U{U{{}}U}}}{{U}U{{{{{U{}}}{U{{}{UU{{}}}{}}{}}}UUU{}{}}U}U}}{{UUU}UU}}UU{}{{{{U}}{}}{{}{{}}{{{{}{}{}{{}{}}{{}U}{}UU}}}{{}{}{}U{{}{U{}UU{{}}}{}}U}}}UU}}U{{U{{{U{U{U{UU{}}{UUU{{{{}U{UUUU}{}}{}}U}UU{{{}{UUU{}{UUU}{{U}UU}}UU{{{}U{}}}{U}}{}{U{{{U}U}}{}{U}{UU}}{}}{U{U}U{{UU{{UUUUU{{}{U{{}{U}{U{UU{}U{}{}}{U{}}{U{UU{{{}{{U{U}}{{{}UU}}}}}{}{U{U{{{}U{UU{}}}{UUUU}}U{{U{{{}U{U{U{}U{{{}{{U{{}UUU{{}U{{{{}}U{}U}U{U{{}{}}{}UU}{{}}UU{}}}{}}UU}}}UUU}}{U{{U{}}}}U}U{{{{U{{{{}}U{{U{{U}}}U{{UUU{UUU}}UU{}{{}{U}UU}{}UU}}{UU{{{}{UU}}}U{{}U}{{{}}{U{U{}U{}{U}{U{}}U{}}UU}{UUUUUUU}U}}{}U{{}{{{}U{U}UUUUU}}U{{U}}}U{{U}{{{{{UUUU}{{}{{{}{UU{}}}}}U{{U}}{UUU{U{{U{{UU{}}}U}UU}U{{U{}UU{}{U}}{{{{}}U}UUU{{U{U}U{U{}{{}U}U}U}}U{{}UU{}{}{U{U{U{}U}}}{}{{UU{}UU}{{U{}{{UUUU}U{}{}}{{}UU{}}U{{UU}}{UUUU{}UUU}}}}}UUUU}}{U}{{{{{U}}UU}U}{UU}{U}}{UU{{}}}}{}UU{{}}}}}U}}U}{}}{}UU{}}}UUU{{}{}{U}{{}{}{}{UU{U{{U{}{}{U}{}U{}}{U}{{{}{}U}}{U}}U{{UUU}U}{{UU{}U{}UUUU{}U}U{{{U{U{}U{}}{}}}}U}UU}}}UU{U}U}{U{}}}}}{{UU{{{U{U{{U}U{{}{UU}{{++{UUU{{{}{{U{{{UU}}U}}}{{U}{}}{}{}U{}{{U}U{}}{U{}{}U{}{{{U{}{}++++++++{}{}U}}U}}{{{}{{{}{}{{{{{{}}{U}}}}}{{U}U{}{}}}{U{{U{}}}{++++++++++}}U}}}}U}U}{{{U{UUU}{{{UU}}{{}U{U}}{U{{UUUU}{U}UU}}U{+++}{{}{++++UUU}}UUU}}{}{{{}{}UU{{}{U{{}}}}}UUUUU{}UU}}U{U{{}UU}++{{{U{U}U++U}}UU{{UU{}U{{U}UU}}UU}}}U}}U{{}}U}}}U}UUUU{}}}}}{UU++UU{{{{}}++UU{}UU}}}{U}{}}{}{}UUU{UU{U{UUUU}{{U}U{}UUU}U{U}{UUU++++{}U}U{++{{UU{{{U}}{}U}UU{{}U}}UU{}{U}U}UU}}{}}UUU}}{U}UUU{}}}+++++++++++U}U}U{{{{{}}}{U{{U{}{}}U{}}}}{}UUU}}U}{}{}{UUU}U}{U{U}}++++++++}U}}{}UUU}{U{UU{{{{{U{{U}{}}{U}{U}{}U{U}U{{{U{}UU}U{}{{U}{+++}{}}}}U}U{}}{U{}}}}U}}U{}{{UU}U{{}UUUUUUU}}{}UUU{{U}U{U}++U}U++UU}}U}}}}U}U{{}}}U}}U}}U{}}}{{U}}{}UUU}}{{}U}}U{}{UU{{UUU++}{U++{{{{}U}}{}}{{{}U{}UU}}U{}U}{}}}U}{{{}}}{U{}{}{{UU}{}}U}{U++}U{++{}{{{U}}U}{}{}{UUUU{{UU{{{}}{U{}U{U{}}}}UUUU{U{}}{U{U{}{U++++++++{}{{{UU{U{UU}{}U{U{{}U{U}{U}{}{U{}}{}U{{{{{{{}}{}}}}U}UU+++++++++}UU}{}{{}}U{U{UUU}{}}UUU{U{U{{{}{}{U}}}{}{UUU{}U}{{}UUUU}U{U+++++}}{UUU}U{}}{}{}}U}U{UU}U}UU{}{U{{U}}{{U{{U}{UU}}{}}{{{}}U{U++++++}UUU}}}{{}U}}}U}}}}{U{}}{{{UU{{{}}{}}{U}}UU{}{U{U}}UU}{UUU+++U++{}}}UUUU}U}{{U{}U}U{}{U{UU{}}UUU{{{U{U{}}{}{U{UU{{{}{}}U{}+++}}}{}}}}UU}}U{{U{}{{{U{U{}}{{}}{{}}}}{{UU{}}}{U}}{UU}}}}{}{}}+++U{U{}U}U{U}{}}U{}U{}U}{{}{U{U}{{}}{{}U{}}{}}}}U{}{UUU{}{}{}UU++++U}U}{}}}U{U{{}}{}UUU{UU}U{{}}U}{{}UU}U{}U}U{}{U{{}U}{U{}}{{{+++++{}}{U{{}U}U}U}}{UU{UUU}{{U{U}UU{{UUU}{U}U}}}}}{UU}U{U{U{}}+++{++U}}{}}}UUU{}{U{UU{}{U}}U}U{}U}U}}{U{}{U}{{U{{{{{{U{{UUU{{+++U{+++U{}}}UU{{UUUU}}}{}{}{{{U{{}}}{}{{U}{}}{}{UU{U{}U{{U}}UU{++UUUU+++UU}}}{}U}U}}{U{U}{{U}UU{}}{{}}{}U{}U}U}{UUU{{{UUU{UU}}U{{U}{}U++{}U{UUU}}U{U{{}}}}U{{}{{}{{UUUU{{}{{U{}{{{}U{UUU}{U{U}}U{U}{{{U{UUU}}}}{}U{}}U{}U}{U{{UU}{UU{U}UUUU{{UU{}{{}{}{{UU}{UU{{}{{U{UUUU{U{}UU{}}U{U}}}}}U{U}U}}{}{{{{}{}U{UU}}U{U}}}{}{}UU{}U{}U}}{{U{{U}}UU{}U{{}U{U}U{}U}{}{}U}{}U}U{UU}{U}{U{}{}}}U{U}}{U{U{U{UU}U{}}}{}{}{U}}UU{U}UUU{U{}}}}U{}U{}{{UU{UU}}}{UU{{U{{U{{{U{U}{UU{{}{{}}U{UU}U}U{{U{U}}{{U}}UU{U{}}U{}U}{{}UU{{U}UU}{U{{}}U}}{{{{U{}}{U}{{{{{U{U}U{{{{{{}}U{{}U}U{U{U}{{{}{{}}{}{U{{UUU{{{{}U{U}{U}}UU}{}U}}{{{{U{{{}}UU}}{}UU}{U{U{{{{U}{U}{{}UUU}U}UUU}U}UU{}}U{U}U}UU}}{}U}UU{}U}{}{{}}U{}{{}{U}UU}U}U{U}U{{U{U}U}}UUUUUUUU}UU{}{}}U{}{UUU}}}U}}{U}UU{{{}}{{}U{{UU{}UUUU{U{}U}U{{U}{{U{}}{}{}U{{U{UUUUUUU{}}{{{U}}{{}{UUU}{U{}UU{}}UU}U}{}{{{}{{{}}}{{}{U{UUUU{}}U{{}}}U}}{U{{U{U}}U}U}}{}}}{{}}}UUU{{U}U{}}}U}UU{{}{{U}}UU}{UU}{}{U{{}U}}U}{}U{UU{{}}{U}U{{{}{}{UU}{U{{{{U}}}{{}UU}{{U}}}{}{}{{}}{{{U{}{}{U{{{}}UU{}UU}UUU}U{{{{}}}}}}}}{{U}U}U{U{{{{U}}}}}{}}UU}U{UU{}}}{U{}}U}{U{UUUUU{{UU{}U}}U{}U{{}}}{}U{U}{{{{{}{}{{U}{{U}}UUUUU{}}{U{U}UUU}UU}}}{{{U}{{UU{{}U}{{U}}{{U}}{{U}UU{{U}{U}{{}{U{U}}}UU}UU}UUU}{{}{{U}{{U{}}{}U}}U{}{}{U{UUU{U{}{}U{UUUUUU{U{U}{{{{{}U}U{{}{}UU{{U{UUU}}{U{U{}{{UUUUU}{U{UU}U}{U{U{{}}U}UU}{{{{UU}U}U}UUUU}}}{{}U}}{{{{{{U}}}{UUU}}U}U{U}{U}{}}{UU{}}{U{}{}}{U{UU}}}{UU{{{{U{}}U}}U{U}{}U}}{U}{}}}UU}{{U}UU}U}}}}U{UUU}}UUUU{{}UU}{U}{{{{U}U{{}{U}}U{U}}UU{{}{{}UU{}{}UU}{U{UU{U{}}}{}UU}{}{}UU{UU{}}{}U{U{{}U{{{}U{{}}{U}U}U}}{{}}U}U{}{{U}{UU{{}{}}{{UUUUU{{{}}U{{U{}}{{U}}{}U{{U}U}}}{U{}{{}{}{}U}UUUU{{U}U{UUUU}UU++U}}U}}{U{{{}{}}{{{UUUU}}UUUU}}{}UUUU{U}}{}U}}}U{{{U{}}{{}U{}}++++++++U}}U}}}{U{U}}U}U}U}UUU}}{{}U}}}{{U}}{{{{}{{UU}{}{}}{}U{}++++++++++{}{{}}}U{U}U{U{{{U}}{{U{{UU{{{}U{U{U{U{U{}}{{U}U{{{{}+++UUU{}++++{{{U{{}}{{{{{{{UUUUUU{U}{{}}{}}}{U}}{}{{U{U}{}}U}{{{++{U{U}UUU++U}{}UU}}{U}{U}}}{{U{}{}}{{{U{}{{{UUU}UUU}{U}}}U}{U{}++U{}{}{}{++UU{U{UU}{U{U}{}{U{}{{}UUU{{UU}}}U}}U}}{}{}{}{}}UU{U}++++}}UU{}++}{}{}}{U{}UUUUU{{{{}U{UUUU}UU{U}U{}{}U{}{UU{}UU{UU}{}+++++++++++U}{UU{{U{UUU}{UUU}}}UUUU}{{{}}U}UUU{}UU{}UU}U}UUU{}U}}{++++++++U{}U{}{}U}}{U}}}{}{U{UU}{{UU{U}}}}U}}{}U}{{}U}{UU{{{U}}}{}+++{}}{UU}U{}}}{U{}UU{{U}U{{UU{{{U{{{U{}UU}UU{}{UU}{{U}}U{}}{U}{++{U}UU{}}}}}{{U{{U}}{}U{U{}{UU}}UU}{U{U}}}U}}U{UUU}{}U{U{}UUU}{++}{U}{UUU}{U{UU{{U}{}U{U{}{U}{U}U}U}{}{U}{}{UU{{U{{{U{}}{{UU}U}++U{}}UU}{{{UU{}}}U{UU}U}UUUUUU}U{U}}{{U{U{}U{{}{{UU{{}}U}{U}}U}+++{}{{{}U}}{}{}{{}U}}{UUU{}}UU{{U{}}U}{{UU}}}{UUU}}UU}{U}}+++++++++UUU}U{}}{{U{U{UUU{}U{{U}{}U}{U}{{}UU{}UUUUU}{{{{U}{U{{{++++++++++{U}{{}}}}{U{UUUUU{}}}{{{{U{}}{{{U}{{{{{{U{}}{U{{UUU}{}++U}}++++++}}{UU}{{{{}U{}U}U}U}{{}UU}UU}{}{U}U{{{{}{}U}}}{}{{{}{++}}U+++U++}}}U}UU{UU{{UU}U{}{}{}{U}UU}U{}U}UU{}}UU}{U{}{{{}}U}{++}U{+++U}}}}U{}}{{{}U}}}{{U{}U}U}UU{U}{UUU{{UU{U}U{{UU}U}}{}UU}++{{{+++}}}U{U{U{UUU{U}U{{{{{{{{{}UU}}{UU}{U{U}}}{{}}UU}{{U}}U}UU}}}U++++{U}U{UU}{}{{{{U{U}U{U{}U{{U{U{{U}}{}U{{U}UU}}{{}U}{U}}{{{}UU+++++{}U{}{UU{U}}{}}U{UUU}{}{{U}}}{U{}}{{{}}}{}{U{U}UU{}}U}U{UU+++}++U}{UU}{{{U}{}UU{}}}{{}U}UU{UUUU{U}{U}U}U{{U}U{{}}U}{U}}{U+++}U+++}}{UU}U{}}{UU{}UU{{U}}U{U{}}U{{UU}}{}}}{UU}}UU{U{U}}}{U}++{{}{+++{UU}}U{}}}}U}{UUU}{U}UU}}U{}{}U{}{U}{UU}U}UUU}U{}{}{}{{{UU{{{}++{{U{U}{{}{}U}U{}UUU{U}{{{{U}}{}}{}UU}UU}}{U}U}}}UU{UU}}U{{{U{{{}U{U}}}{{}}{}{U{U}U{{{{}UUUU{}}}{U{{}{{{U{UUUUUU{{{{U{}{{}{}}}{U}}{{UU{{{U}U{UU{{}}{}U{{{UU}}}}{{UUUU{{{U}UU{}}}}U{}U}{}UU}{{{{{{U{{U}{{U}{U}UUU{}}{UUU{}{}}}}U{U}{}{{{U}UU}{{{U{U}}U{{U}U}{U{}{U}{UUUU{{UU}}UUUU{{{{U}U}}{}{U}{{UU}{}}{}UUUU}U{}{{{}{}}U}U{{}UU{}{}U{UU{U}U}}U{U{{}}U{{}}U}{U{}{{{{U}{U{U}U{{U{U}UU}{UU}}{U}UUU{{{}{}U}UU}U}U}}{}}}UU}UU}{{{}{}U{{U}U}}{}{UUU}{}UU}U}{U}U{}}}}U}}}{{{U}}}{{}UU{}UUU{UU{}{}{}U{}}{}{U}U{{U{}{UUU}}}U}}}{U}}}{}U}{{}{UU}{U{U}{}}}UU}{{U{U{{UU}}UUUUU}}}}{U{{}U}}U{{{U}{U{U{{{U}}}{{{{{U}}{}UU{}{}{{UU}}U{}U}{UUU}}}UUUU}U}{{{U}U{UU}U}{{U}}}UU{{{}U}{}UU{}{}}UU{U}UU}UU{{}{}U}{U}{{}{}U{}U{}}UUU}UUU}U{UU{U{{U}{{{U{{{U}}}{U}}}}UU}U}U}{{}}U}}}U}}{U{{{U}{UU{{{U}{U}{UU{{}}{U}}UUUUUU{}{}{{}U}U{U{}}}{U}{{U{{{}UU}{}{}{U}}}U{}U{}{}{{U{}{U{}UUU{U{}U}}}}}U{UUU{}}{}U}{}U}U{U}}}}{}}UU{{UU{U{U}}{U}U}{UU{UUU{UU{U}{}}{}{U}{}UUUUUU}U}}U}}}U{U}U{}{}UU{{}UU{{}}{UU{U{{}UU{}{UU}{UU}}{}UU{}UU{UUU{{}{}}{}{U}{{UU}}}}U}}U}{}}U{{U}{UU{}{U{}}{{{UU}}UU{U}{U{U{{{}{{}}{U{{U{U}}}{UUUU}}{UU{}{U{}{UUU}UU{UU}}{}UUU{{U{{}UU{U}{}U}{{{}{{}U{}{}}{U}{UU{{UUU}{}{{{}}{UU{{U}U{UU}{}}}}{{{{{}}}}U}}}U}}U}U}U{UUU}}}U}}{{}{}}}U{U}U}U{UU}}{}{{U{}{{U{UUU}}{UU}U{{}{}U{U{}U{{{UU}}U{}}{{}{{}{{}U}}{{{U}}{{}}}UUU}{U{U}}{{{U}UU{{U}{}U}}U{}}U}}}{U{{{U{}}{}U}UUU}{}}UU}U}U}{{{U}}UU}}}{}{U}{{U{U{U}}}{{{UU}}U}}{{}UU{{}{}UU{}}}U{UU{{{{U{}}}{{}}}}UU}U{{}{}}UU}{{U{U}}{{{}U}{UU}{}U}U}{}}U{{U}U{U{U}U}{{{U{}U}UU}}}U{{{U++{{{U}{UU{{{U}UUUU{}UU{{U{}UU}}{{{{UU{{{{}{}}}U}}U{{}}{{{}{U}U++++++++{{}}}}}U}{{}{}}{{}U}U{{}U}}}{}}}U{}{U}U}}U{U}}}{}}U{U{{{++++++++++{U{}U}UUU{U{{U{}U{{}U}{U{{{U{U}{{}UU{{{U{UU{{UU}U{U{U+++}{U}U++++{U}U{UUUUU}UUUU}{UUUU{}}{UU{U}}{}UUU}UUUU}{UU{UUU{}{++{{U{}{{U++UUU{}UU}UUU}{{{{U{UU}{{UUUUU{}}}{}}U{{}}{}}{}}{{}}}{++{}}}{}}}++{U}{UU{U{{UU{{U}}U}{}}}{U{}}}U{UUU{}{U{UUU}{{U{}{}}{++++}{}{}{++UU{}{{}}U{}{{UUU{}U}}}{U}{U}UU{{}}{}U}}{{{}UU}{}UUUU{+++++++++++{}}{{}{UUUU{}}UU{}UUU{{}}U{U{{}U}}{U{{}{{UUUU{{{{}}{U}}++++++++U{U{{}}U}U{U{U{}}{U{{{UU}U{}}}}}{}}U{}}U}U}U{UU}}{}}{U}}}}+++U{UU}}}}}U{{UU{U}}{U{UU{}UU}UUU}U}U{{}UU}}{{{{UU}}}{U}{U++UU{++{}}U}U{}{U{U{UU{{{}}UU{{U}{UUU{{}}}{{}{{{}UU}}}{U}}U{{U{{++{}U++{U{{{}{}}}U{{U}U}{U}U}}U{{U{UU}{U}{}}}}U}UU{{}}{{U{U{}}}}++{}}++{UU}{}}}UU}{U}}}}U{}}{U{}U}{{UU{{{U}U{UUU{{{UUU}}{U{{{{}U++++++++UU{}{}}U{}}U}}U}U{UUUUU{{}}}{}{}}{}U}}{{{U{{}}}{{{{UU{}}+++++++++U{{{UU{{}U{{{{U{}UU{{}}UU}UUU}U{}}}{{}}}}{U{{U}}}{}UUU}}}{UU+++++}{{}{U}}U}}{}U{U{}}}}}}{{U}UU}UUU}U{{}}U}{{U{{}}U{{}}{{{UUU++++++UU{{{}{}{{{{U{}}UU{{UU}UU{U{}{{}{{{}{U{}{}U{}U{UU{}}}}{{U{+++}++UUU}}}}U{{U}{UU{{}U}}U{UUU}U}}}{}{}}}{{}}}{{}U{{{{{{{}UUUU+++{}}}{U{UUUU}{{UU{}UUU{{UU}}}}}{U}UUUU}}{{{}U{{{U{U}{U}U{UU{{}+++U{}UU{}{{{UUU}UU}U}{{}{U}{U}}{{UU}UU{{UU}U{U{UUU{{U}U}UUUUU{}++++U}{}}}{}{}{{}}}{}{U}{}}U}}{}{{}{}}U{U{{{{{}U}U}U}}{UU}UU}U}U+++++}{}{{{}U}U{{{U}{}U{}U}}U{}{}{}{{}}}{U{{{{UU}{U{U{UUU}{}U{{+++}++U}{{{}}}UU}UU}UU{U}U{{}}UU{{{U}{}U}{{{UUU{}U{}}}{{{U{UU{U+++U{+++UU}}}}}U}{}{}}}{{UUU{}UUUUU{{{U}{{{U{U{U}U{{}{}}U{{{U}{U++U{U}+++}{{}UUUU{}}{{}}U{{}U{{{U{{}U{{{}{{UU{U{}{}U}}}UU}{{}UUU}UU}{{U++}{{U{}}{U{{UU{U}{{U{U}}}{}U{U{}U}{}}{U}{}U{UUU{{U{}U{{UU}{}UUUU{U}{U}U}}U{}}}UUU}}}}{}U{U}{}U}U}{}}}{}{U}UU}UU{{{U}U}{}}U{{}}}U{{}}}{{}{}UU}}U{{{{{UUU{U}UU}{{UUU{{}}{{}}{{}U}{}U}}{U{UU{{UUUU}UUU}{}{{}UU}U{{{}{{UU{{U{}}{{}{}}U{}{{}}U}{{{{}{{UUUU{}{U{{UU}{}}{}U}{}U}}{U}U}{UUU{U}UU{{}UU{U}}{U}{{U{}{}U{{}U}}U}}}}U}{}U{{{}U{U}{{}U{}{{}UUU}}}{}}UU}{{}UU{}}U{U}}{}U}UU{UUU}U{{}U}{{{}U}}{UU{U}U{}{}U{{}U}U{U}U}UU{U{{UU}}}}U{{}{{}}U}U{UU{U{{{U}}{}{{}{{}{U{}{}}UU}{{UU{U{}U}U{}U}}}{}{{}U{U{}UU}{UUUU{}{}}{}{U}U{U{{U{U}{}}{U{U}U{U}UU{}U}U{}}U}{U{{UU}U}U{U{U{U}{UUU{UUU{{U{UU{{}}}{}{{UU}U}U}}{{UU{{}{}UU{{U}}{U{{{}U}{}U}}{}}U{U}{{}{}U}}{{U}}}U{{{{U{{{UU{}}U}U}{UUU}}{U{}U{U{U}{}U}{UU}{}U}U{U{UU}UU{{U}UU{U{}{{}}}{}U{}U{{U{{U{}}}U{}}}UU{}}U{{U{{}{U{}}U}U}}{U}{UUUU{{{}U{}{U}}U}{UUU}{}{}{{{U{}}U{{U}}{}U}U}{U{{{{{}{U{U}U}U}U}}{U}U}{{{U}U{}}{U}}U{}{{{}UU{{{{{}{}UUU{U}{U{U{U{{{}U}U}U{}}}U{U{{U}UUUU}UU{}UUU{{U}}U{}U}{{}U}U}}}UUU}{}}UUU}{UUU}}}}U}U}U}U}U{U}}}}}U}U}U{U}{U}}}U}}UUUU}}{{U{}{U{}}U{{}}{{}}}U}}{}}}U{}U{UU}}{UU}{U{{{U}}{U{U{U}U{{UU{}}U{U}{U}}}{{{UU{{U{}}{UU}U{}{UU}}{}}{}}U{{{}}U}{{}}{UU}}}U}UU{}{UU}{}}}}}}{}{}{{U}{{U}{}}}}{U{U}}UUUU{{U{U}{{UU}UU{{}{U}}U{{}U}}}U{{UUUU}{{U{{U}U{UU}U}}{}{}}}{U{{{}{{{{}{U}}}{U{}}U}U{U}}{}{{{UUU}U{}{}UUU}U}}{}UUU}{{{UU}{{{}U}U{}U}UU}{U{{U{U{}}U{{}{U{}{{}{{UU{}U}{{U}}}}}U{}{}{U}}{{{}{{U}UU}{{{}UU{{}{U{U}}U}}{{}U{}U{}UU{{{UU}{{{}{UUU{}UU{}U{U}{{UUU{{{{U{}}U}{}}U}}}{{{U}{{U}}}U{{{{}{{U}}}{{U{{}UU{}{{}}}}{{}{{}}{{}{}U{UUUU}{}{{{{{{{++{{}}{U{{}}U{}U}}{U}{}}{}}}}U}}{U{{}U{}U{}{{U}U}{{UUU{{UU{{}U}++++++++{UUU}U}U{}UU{{{UU}}{U}U}}}}}{{U}UUUU{}}UUUUU{}{}UU}}{{{}++++++++++}}{UUU{}UUU}{{}{{}{}U{U}}}{UU{{{UU}{{{UU}}}U}}{UU{{}{+++}UU{{++++}{}}}}{U{U{UU{{{{}{}{U}}}}UU{U{UU{}U{{}UU{}{UUU{}{}U++U}U}U{}}++UU}{{U}}}UU{}}}UU}U}U{}{{{}U}{U{}{{}U{{{}{}{UU{{{}U}++}U{{U}}}++U}}{{}U}U}}{}UU{}}U{{U}{{}UU{}}U{}U}}U}{{{U}}{U}U{{U++++{{{{}}++}{{U}}{U{}}}}{U}}{UU{{U}UU{}}}}}U}UU}{{}}}U{{}{}{{U{{+++++++++++U{}}{{{{{}U{{U{}{U{}{}{{U{{{U}U}{}{{}{UUU{{U{U}{}U{U}U{++++++++}UU}}U}}UU{{UUU{U{{{}UUU}{{}{UU{{{{{U}{{UUUUUU}{U}{{}U}{{U+++}}UU{{UU{{U{{}{U}}U}}UU{{UU}{UU}{U{{{{}UU{{UU}{UU{UUU}}}}{UU{++}{{{}U}}{}U{}U{}}{UUU{{{UU{UU{}U}U{}}{{{{U}{}}{}U{{{U{}{U}{U}{++U{{{{}U}}{U}}U}UUUUU{}U}}}U}{U}}UU{U}U{U{}}}U}{U{U{{U}U{}}}{U{++}{U}}}UUU}{}U}U}{UU}}U}{}}}{}{U{{{}UUU{U}{U}}U}U}}U{}}U{U}UUU}+++}{UUU{{{U}U{}UU{}U}}{{}}}{}U{{{{}{U{U{{U{}U}}U{{}U{U{{UU+++++++++{{{U}}{{U}{{}}}{{{UU}U{U}UU}{}}UU}{{{}U}{}{}}}}U{}U{U}}++++++++++{{}U}{}}{U}{U{}{{U{}UUUU{{UU{{{{UU{{U{}UU}{{{}{{U{UU{U++}}}++++++{}U{}U}{{U}U}U{{UU}U}{}U}{{}}U}U{{{}{}U}UU{{UUU}UUU}}++{{U+++{++U}UUU}UU}U{}}{}{}}}U}}}{}}}}}}UUU{}U}UUU}U{U}}{{U{{}{++UU{+++}U}UUU{{UUU}}{}}UUUU{{{U}UU{{U{}{}{U{{}{U{U{}}}UUU{U}U}U++}UU+++}}}}U}{{{}}}UU}U}{{{UUUUU{}}U{}U}U{{}{{UUU{UUU}{U{}}UU}}}{U{{++++}}}}}}U{U}U}U{{{U}}{{}{U{{}}{}U}{}{U{{U}U{UU{UUUU{{{{}{}}{{U+++++U}{{}{}}}U{U{UU}UUUUU}}}}}{{}}{UU}{UU{}{{U}{{}U}UU{U}U}{UU+++U++{}}}{U}}{}{{}{{UUU{{U}U}{U}{{{{}{{{U{U}{UU}U{{{}{}U{{{{{{+++UU+++}U{}{U}}UUUUUUUUU{}UU{}{UU{{}{}UU}U}{UU{}}{}{UUUUUU{U{}U++{UU{+++U}U}{{{{}{{UUU{U{{U{}U{{}{{}{{U}}}U{{U{}U}{{U{U{}{{UU{{}{}}U}}++UUU{U{}}UUU}{}{UU{U{U{}{}UUUU{{UUU{{UUU{{}}U{}}{{}{}UU}{U}}{}UUUU}UU}U}UU}{{}UU}}UU{{{{U}{UU{U{{UU}UUU{U}}{{UUU}{{UU{}}{{{{}UU{U{{UUUUU}{{{U{{UUUU{{{}UU}}}}{U}U{}UU}}}U{{U{}U}}{{}}}U}}U{}U{}{{U}{}U{}{U}}U{U}{}{}UU{}{{}UUUU}{}U{}{{{U{}U}{}UUU}{UU{{{UU{U}}UU}U}}UU}}{}{}}UUUU{U{{}}}{UUU}UUUUU}}UU{}U}}}U{{{{U{UU{U{U{{}}UU{}UUU{}{}U{{{UUU{U}U}U}U}}U{{{UUU}{UUU{U}{{{{}}{{}}UUU{UU}}UU}}UUU}{}UUU{}}U{{{}UU{U}U{{U}UU{}U{}}}{UU{UU{U{{}}{}U{U}U{{{U{}U{{}{U}{U}}{{}{U}U{U}UU{{U{}}}{{{}U}}}}{U}{}U{U{U}}UU{}}}UU{}UU}{U}UUUU{{{}}{U{UUUUUUU{{UUUUUU{}{U}{UU}{}}}U}}}UU}U{U}{{{}}U{U}}{UU}}U}U}{}{UU{U}}{{U}UUU}UU}}UUU{U{}U{}}{}{UU}U}}}{U}{U}}UUUU}}}U{{{U{{U{U}}U{{U}UU}{U}}U{U}{{{{{UU}U{UUU{UUU}}}}{UU}{}{}UUU{{}{}U{}{{UU}U}}UUU{UUUU{{}UUU{{{}{}U{}{}U}{U{{{U{U}{}U{U}U}{U{UUU}{UUUU{U{UU{}{{U}{{U{U}UU}}U{{}U{U{}{U}U}U{U}U}}U}{UU}{{{UUU{{{{{U}{UU}U{{{U}{{{}{}}U}{{}U}U}U}U{}{{U}}}UUU{}{}}}{}UU{}U{}}U}{{}}}}}U}}}}}}{}{{U{{{UUU{}{}U{{{{}UU}}{}UU}}{{U{UU}UU{{}}{{}U{}}U{{}}U}{}{}UUU{{{}UU}{U}}}U{U}}{{{{}U}U{}}}UU}}{U{U{UU{UU}}{}{U{{{{{U}{}{{}{UU{{UU}U{}UU{U{U}}U}{}U}{{}}U{U}{}{}}{{}}}UUU{}{U{{}{UU{}}{UUU}{U}}}U}U}{{}}{{U}{U}U}{}U{U}UU{{{U{U}U}{}U{}}U{{}U{{UUU}}UU}{}}U}}UU{UU{{{UU}U}}}U}UUU{{U}}UU{U{{UU{U{}{{}{U}U{U}U}{}{{{U}UUUU{}U{UU{}{{}{}U}{}{UUUU}{{{}}}UU}}{U}}U{U}}{U{}UUU{}{{{{{U{{U{U}{U{U}U{{}{{UU{U}UU}U}{U}{U}U{{U{}{}}UUU}{{U}}UUU{{U}}U}U}}{{}{}UUU}U{{}U{{}U}}U}U{}{{}U{UUUUU{}U}{{{}}U{U{{{{}}{U}{}UU}}}U{U{}U{}}U}{UU{U}}{{}{}{{U{}{{{U{}U{}{{}}}}}}U{}U{UU{}U{}}}{}U++{}U{}}{}U{}{U}U}{}U{}}}{}}{}U{}{}{{}{U}}}{UUUU}UUU}}UU{U{UU{{++++++++{{}U{{{U{UU{}UU}{{}}}}U{}UU{{}}}UU{}{}{UUUU{UU{}UU{{{}{{++++++++++}{{UU{{{{U{{}UU{{}{}{}{{U{{{}}}{U}U{{{UU}{U{U{}U{U}}U+++U}}}}++++}}}}{{UUUUUU}{U}U}}{}{}UU{U{{{{}}UU{}}}{}{{{}UU{}{}}++{UU}{{U{++U{{U{{{{}U{}{}U}}U{U}}{{}{{U{}U{UU{}U{{{UU{U{{{UU}UU++U{U}{U}U++U{}}}}}}UU}U{{UU}{{U}{U}{U{{{}}}UU}{U{}U{U{}U{UU}{}U++++U}UUU{++{}UUUU{}}{U{}}{}U{{{}{{U}U}}}{{}}U{}{}}U{{{U}UU{}{{}}+++++++++++U{}{}}{}U}}}}}U{}}{}}U}{U}}{UU}{U}{}U{}U{}{U{}U{}}U{}UU++++++++}{}UUUUU{{U{{{{}{{{}U}}}U{{U}{{{{}U}}}U}}{{{}}U{UUUU{{}}{U+++{}}U}{{U{{{{}{UUU}}}{UU{}}}UUUU}U}U{}U}{UU}{{}U{U}}UU{}U++{}U++U{U}}}UUU{{U}}UUUU}U}}UU}U}}}}{}UUU{U}U{}U}{}U}}{{}}{{}{U++}}U++{}}}{U{}}U}{U{UUU}{{UU}}{}{{U{{}U}U{{{{{{}}}UU{{{}}}UU}U}++{}}++}{U{{}}}}U}{}}UU}{}U{}}U{U}U}U{{U{}}{UUUU{}U{{{{}U}{U{U}}++++++++{{UU{{}{U{{{}UU{UUU{{UUUUU{U{}UU}U{U{{}{U{{{U{}{U{}}{}}{+++++++++{UU}U{U}U{{{U}{{}U{{{}{U}}}{{{}U{{{{UU}{}}}U{}U{U}}{UU{U}U}U+++++{{UU{UUU{U{}}}U}U}UU{U{{U}}{UU}{{{U{U}U}}}}}{{}U{UUUU}{UU}U++++++U}{UU{{}}{{{{}{}UUUU}U}{{}}{}UU{UU}{{}}}}}}}}U}}{}}{{{{{}{+++{++UU}{}{}}U}UU}{U}{{{}}U{}{{}UU}UUU{}{{{}{U}{{UU{{{{U{{}UUU{+++U{U{{U{U{{U}{UU{{{}U{{}}U}{}{{UUU{U}U}{{{U{{}}U{{{U{UU}U}}{{U+++{{{{{}}{{}}{U{}}{}{}}UUU}}}}UU{{{}{U{U{}}UU{{{U{U}{U}{U}{U}UU++++{U}{U}}U}UU{UU}{}U{{}{U}U{}{UU{}}}}U}U{U}U}{{}U{U{}{}U{{{}U{+++++{}{{{}{}UU}}U{{}{UUU{}}{UUUU{U}U}UU}{}U}{{}{{{U}}UU}}{U{}{+++{++U}U{UUUU{{U}}{UUU{UUUU}}}}}}{}U{{U}{}}{UU}}U{}{U{}}{{}{{U+++}U+++UU{}U{UU}{{{{}U{{UUU}U}}}}{{U}}{}U{}{UU{{}UUU{UUU{{UU}{{++}{U{+++U{{U{U}}{{{{U}U}{U{U}U}UU{{}U{{U{{}{U{UU}}U{{}}}}U{}U{{{}}}}U}++U}{}{{{{{{U}}UU}}UU}}U}{}{}{UU}}{{UUU}}U{UUUUU{{}U}{UU}}{{{U}}}{{U{{U{}UU}{U{U{UU}{}}U}}}}{U{U}}{U}U{}U{{U{{{{{U{{U}}U}UUUU{}UUU}{{{U{U}{{UUU}{{}UU}{}{{{}{UUU}UUU}{{U}{}{{}UU{UU}}{{{U{}}}}{{UUU}{}{}}{{UUUU{{}}}U}{U{{{{{{{}{{{U{U}U{{U{{{{U{{UU{}}}UU}{}U}{U{}{UUU}{}{U}{{{U}{U{U{{}}UUUU}U{}}U}}{}}}{U}UU}}}U{{U{}}U{{{}{U{UU}{}U{UUU{UU}U}}}}U}{{{U}}}{U{{}UU}{}{{}}}U}UUU}U}U}{{{}}{{{UUU{U}{UUUUUUUU}}U}}{}}}U}{{}{{}{}{}}{UU{{{}}{UUU}{{U{}{{{{}{U}U{}UU{UU}{UUUU{U}{{}{}{UU{UU}}}{U}{}U{}}U}}}}{}U{U{{}U}UU}}}}{}}U{U{}}}}U{UU}}{U{U}}{{UUUUUU}}U}U{}U}}U{}{U}{{U}{}{U{{}}U{{{{{{UUUU}UU}{{{U}}{{{}}U}{{U}}{{{}{}UU}}{{U{}{}U{UUU{{}{UU}{UU{UU{{}U}{U}U}U}}}{{{{}U{U{UU{{}}UU{{U{{{{UU}}U{UU{U{{{}U{{UU}U{{}UU}{{}U{}{U}}{{UU}UUU{U{U{UU}}}}{U{{U{}{U{{}}UU{UU}{U}U{{}UUUU{}{U}{UU}{{U{}}}}U}{}}{{U}{{{{U{UU}UUU{UUU{}U{{{{UU{}U}}}{}}U{{}}}{}}U{}{{{{{{{}U{}U{{{{{{}U{UUU}{UU}}UU{UUU{}}}{U}U{}{U}{}}UU}{{{{UUU{{{UU}U}{U}}}}U{{{}{U{}{}{{{}U{}{U{{}}UUUU{U}}U{}}}U}{U}{{U}{}U{}U{UU{{{}{U}U{{{{{{}U{U}}{{}}UU{U}U}}}U{U}{{}{}}}{}U{UU}UU{{}}}U{}U{U}}U}U}{U{{}{{{}U{UUU{}}{UU}U{}}}{}{U}}}{UU{{UU}}}}{}U}U}}{}U{UU{}U{}{}{{UU{}{U{}U{{{{}{UUU{}UU}{}}{U{}{{}}UU}U}}U}U{}}{U}}UUU}{UU}{{U}U{{U}U{{U{U{{}{}}{{{{{UU}}}U{{U{}U{U}U}UU{UU{{}}U}U{}}U}U{{U{}U{{U{}{UUU}{{}{{{}U{U}}UU{{{U{{{}U{}UU}}{}}{{}{{}{U}{{{UU}UU{{}{}{UU}UU}U}UU{{{{UU}{UUU}}}{}{UU{}}}}UU}{U{U}}UU{}}U{U{}U}U}{{U{U}}U}{{{}{}{}}UU}{U{U}U}UU{U{UU}}U}{}U{{}}{{{{U{{U{U}}}{U{{{{}UU}}{{U}}}{{{}}{{U}}U{{}{{UU{}}}UU{}}UU{U{}}}U{}{{}}U}U}++{UU}U{{U{}}}{}}}{{U{UU}{U{}{U{{UU{U{{U{U{UU}{UU}}}UU{{UU{U}{{++++++++U{}}U}}{U}U{{U{}}}}}{}{U{}}}{{UU}}}}}{}}}{{{}}}}U}}U{}}{++++++++++{}}{{}{}U{U{}UUUUUU}U}}}}{{U{UUU{{}}U}}{{}{{}}{{{{{{}+++U{{{{++++}UU{U}}{}}{}{U}UU}}{U}}U}{}U{{{}}{}}}}{{{UU{U}U{}U{{++{U}U{U{{++{}U{U{{{U{{}}}U}U{{{{U{{{{U}}U{U{U}U}}{{}U{U{{{{}U}{++}UUUUU}{++{UUU}{{U{}{U}U}U{}}{U}U}U}UU}}UU}}}U}}}{{U{{UU}{}}}}++++{U{U{}++U{U{U}}{}{U}{}U{}}UUUU}{{{{}UU{U}{}U}U}}UUU}U}}{{U{UU+++++++++++U{U{{}{}}U{}}{UU{}}U}}{}UU}}}}U}{}UU}}}UUU}UU}UUUU}{{{{++++++++}}}U{U}U}}}{U{}}{U}UU}}}UU}UUUU}}}U}}U}}U{{U{}}{}{UU{}{UUU+++{{U}}U}U{}UU{}U}{U}}{}{UU{U{}U{}U}}U{U}{U{}}UU}}}UU{{}U}U}}{{++UU}{}{U{U{{{U}{{}UUUUUU{{}}U}U{{{{}}{}{}U{{}UU}U{{{{{{{UU}{}UU++U{{}{{U}U{{UUU}U{U}}{U{UU{}}U{UUU{U}{UU{UU{}U}}}}{UU{}{{U{U}UU++}}}{UU{U}U}}}}}U{U{{U}U{U{{}{U{}{}{}}U{}{{}{U}UU}}}{{{}U{{U{}U+++}}{{}}{{}U}}U}}UUU}UU}}}}}U}}{{}U{U}}}{U{{U}{UU{{U}}U{}}+++++++++{U{{}}}}U}}U{{{{{}U{U}U}U}{}}UU{}UU{U{}}}UUU}}{UU{{{}}U++++++++++UU{{{}U{}}UU{}{UU{U{U{UU{{}{U}U}{}}U}U}UUUU{UUU{{}U{U{++{}{++++++}{}}}UUU}}}{U}}}{}{UU{{UU}}{U{}{{{}{{}}U{}U}{}U{{U}}}++{U{+++{++{{{}{}{}{{UU}U}U}{{U{UUU}{{}U{UU{U}{{}{U{U}U}{{}U{UUU++U}U+++{{U}{}{{UUU{}UUU{}U}{{{}U}{}}{{}}}}}}U{}UU}U}{{UU{{{{{}}++{}{+++}}}{}U}}}U{}}{}{}{}}UU{U}{{U}{}{U}U}{{}{}}}{{}{{{U{}}{{}UUU{}++++{UU}}U}}U}}}}{}U}}U{}UU}{U{}}}}{}UUU}UU{{{}{U{{{U}U}}{}}{U}{+++++U{{UU}}}}U{}UUU{}UU}}}}{}UUU}}}U{{U{}{{}U{}UU}UUU{}UU}{{}{+++U++UUU{U}{U}{}}}{{}}{U}}U}{}U{}U{}UU}{}{{{U}UU}{}UUUU{}}U{{{+++}U+++}{U{{{}U{{{}U}{U}}UU}}U{}}{}{}{UU{U}{}{{}{}{{{{}U}U}{}UU++UU{U+++U}}U{U{{U{U}UU}UU{{}}{{{{}U}}U{}U{U{{{{UU}}U{UU{{}{U{{}UU}UU}{++U{U{{UUU{}U{U}{U}{U}UU}UUU{U}U}{U}}UU{U{{U}{}{{U}UU{}}{{}{{{}UU}}U}U}U{U}}}}}{}{U{}UU{{{}{}}U{U{{}U{{{U{{U}UU{{U{}}U{UU{{}}{}}U}}}}UUU}{{U{}UU}}{}}{U}}U}}U{{}}U{{}U{U}}{}U}{}}{{{{{U}}UU}{U{{}{{UU}{U{U}UU}{UU}U}}{UU}U}{}U{UU{}{UU}{{}{U}{}}}U{{U}{{}}}{{{{}}{U}{}U{U{}{U}UU{}{UU{U}{U{}UU{}}U{U{{{}U}}{U{}}}U}{{}U{{}UU}U}}U{{}{}U{}}{U}}UU}UU}UU{{U{U}UU{{U{{}}}{UUUU}{U}UUU{U{U}U{}U}{UUUU}}}{}{UU{U}}UU{}UU}}UU}}{UUUU}{U{{{{U}U{}{U{{{{{}}U{UU{U}}}}}{UU{}{U}{{U{{U}}}{}{UU}{{{{}U{{{{U}{}U{{{U{{{{{U{{UU}{{U{}}}UU}{U}}{}}{}U{U{{}U}}UUUUUUUUU}{{{UUUU}{U{{U{}}{UU{{}{}{UU{{{}}{{UU{}U}}}UU{}}}{{{U{}{U{U{{{}{}}U}{{{}U{}}}U{{{{U{U}}U}UU}{UUU{U}}}{{}}UU}}U}U{}{}}{{{{{}}U}{U{UU{}U{UUU{{U}}U}{UU{{{{{U{{{U{{U}}{U{UUUU}}U}}{U{UU{}}U{{U}{{}U}UUUU{}UU{UU{UU{}}U}U{UUU}{}{U{{{UU{{U}}{}{U{{{}{U{{U{{{{}}}U{{}UU}}UUUU}UUU}}UU{UUU{{{{{U}}UUU}}U}U}}{}}{U}{UUUU{U}}UU{}U}}UU{{{UU{U{UUU}U}}}U}{U{U}{U{U}{}}{{U{U{UU}}{}{}}{U}}{U}{}UU{U{{UU{{{}U{U{{{U}}U{}UUU{U{{U{U{}{U}}}{U}{U}{U{U{U}}U}}U}{}U{}}U}{UU}{{U{}}}UU}{}{{{{U}U{}{{}{}{{{U{U}U}U{{}}}}{}U{UUU}UU{U}UU{U}}U{U{}{UUU{}UU}{}}U{}}{U{UUU{UU}UU{}{{}U}}{{{U{}}U{{{{{}{U{}U{U{{UU}{{{UUU}U{}UUUU{UU{{}}{U}{{U}}U}}{{}U}}{{{U{}{{}U{UU}U{{}}}}UU{}}UU}}UUU}{}}{}{{UU{}}}}U}}}}UU{UU}}}{}UU}{{}}{}{{U}UUUU}}U{UU}U}{{U}U{UU}{}{U{}U{}U{}}U{}{{}UUU}UU{}{{U}}U}{U}}U{{{}U}}}{{}U}U}{{}}}{{}}U}}}}UU}UU}{{}UUU{UU}U}}{{}U}U}{{U{}UU}U}{UUUU{}}}}U}{U}UU{U{}U{{{U}}{U{{U}U}{{U{}U{}}U}}}{{UU{U}}UU{{U}{}{{}}{{}U{U}}UU}}}{{}{U{}U}U{}}{}{}}{{U}U{}}}{UUU{}{++}}U{}{}U{{}UUUUU{U{{{{U}}UU}U{UU}}{UU}{{U{{}{U{{{}}U{}}U{}{}}++++++++{}{}{}U}UU{{}UUU{}U{UU{{U{}{U{}}}{UU{UU{{UUU{U}U}}}{}{{U++++++++++}{}}{}U{U{{}}{}{}{}{}U{UU}}U{{}{}U{{U{}{{}}}{{{UUU{}}+++}}U{{++++{U{U}{}{}}{}U}UU{{U}{{}{{}}UUU}}{U{U}U{U}U}}{{{}U}{{++U{}}{}{U++U{{}}U{U{}{U{}{}U{}U{{}}}UU{{{{UUUU{}}}UU}UUU{{U}}{}++U}{{U}UU++}{}}U}{U}{U{{}U{{U{}{{{U{U}U}{}U}U}{UUU{U{}U}}{{UUU}++++}}{{U{++}}{{{}U}}}U{}}U}U}U{UU{UU{}{U}U}}{{}}{{}}}{{}}U}}U}UU+++++++++++}}{}{{}UUU}{{{{}U}{{U{{}}}UU}UU{UU}UU{{}UU{}{}{{U}{}}U{++++++++{}{{{}}}U{}}U}{{{}U}{U}{U}}UU{{U}}}U}}{{UU{{{}}{}}U{{UUU}}+++U}{}{{UU{UUUU{}{}{{}{U}{}{}{{}{{{U}{}}U{{}}{{{}UU}{}}}UU++{}U++UU{{}U}}}U}U}{{UU}{}}{{}}U}U}}{U{{}{}}}{U{U{}{U{{U{{UU}{}++UU}++UU{{{}{UU}U{U{{{}}}U{U}}UU}}}}U}U{{U}}}}}{UU{U{}UU}}{U}{}++U}{++U{UU{}UU}UUU{}U{{U{U}{{{U{UUUU{{{{}}UU{}{{{}}{{U{}{{}{{}{++++++++{}}}{}U}}{{{U{}U}}{{{}U}}U}}U}{}}{}UUUU{UU}{}UU{}UUU}}}{+++++++++}}{U{{{{}U{U{U{U}{}U}{}}{}{}U{}{{UUU{{}{U{{}}}{U{{U{}{U}UU}{+++++}{U{{{U}}}{{{U}UU{U}}U{U}}U{}{{UU}}U}U}U{}{}{{U{{}{{}}}}U}{++++++}U{U{}{}{U{U}}}{}UU}}}{{}}{UUUUU}{}UU}}UU{}{U{{}}}U{{}UU}U+++U++}{}}}{}}{}{}}UU{UU{{}U}}{{{}U}{U{{UUUU{{UU{U}{{}}UUU}{U{{{+++}U}{{}U{{}U{{}{}{{{}}UU}{}UU}UU}{UU{{U}{{{{{{{U}}{}{}UU}{{U{}+++{UUUU{}{U}U}{{U}UU}{U{}}U{UU}}}{{U{}}}{U{U}{UU}}{}U{}U{{{{{{}++++U}{}{UU{{U}}}UU{{}{}UU{}UUU{{{U{U{U{}}{}}UU}}{{}}{U}}{U}}U{{+++++U{}UU}{{{U}U{}{U}{{}}U{{UU}U}}U{}{{{U}{}}{U{}{}{{U{UU}UUU{+++}++}{{{{UU{}U}}U}{UU}}}}UUU}UUU}{U{{}{{}{{}U}}}U}U}U{{}}}{U{+++U}+++}}{U{{U}UU{}}}{U{{U{U}}{}}UUU}U{{{{U}UUUU}}UU}{}}{U}}{{U++}{U{+++}U{{}U{{U}UUU{{UUU{}{U}UUUU}{UUUU{}}{{}}}}{}U}UU}U}}}{}}U{{}U}++}{}}}}U}}{{}{UU{}U{UU}{{{U}UU}}U}UUU}}U{{}UU}{U{{}{U}U}}UU}U}U{U}{}}}U{UU{}{U}}}{UUU}{{{}{}U}U{U}UU{U{U}}U}}{UU{{{}U{}}}}{{U}UU}U}{{{}{}}}{{{{U}UU{U}}U}U{{{U}}{{}{}}UUU}}U{{}U}{UU}}UU}}}U}}{U{UU}{{{UU}UU{{}U}{}{{U{U{}U{}U}{U}U{U{U}UU}{U{{{}U}}{}}U{}}U{{U{U{{U{{{U}{{U}{}{{}{}{{}{U}{{U(05007
move () steps
- Charliehgbn
-
Scratcher
48 posts
Flipnote Studio: Scratch Edition CODES
This is my raxdflipnote thingy
Also type without the spaces before and after the text
{UU{U{}{U}U}U{UU}}{{}{U}}{{}UU}U}{}UU}}}}{}{}UUU{U{}U{{{U}}U{U{U{UUU{{}U}U}U{{}U{{U}{{}{{}{{{}UU}}}U}}{}UU}}}U{{}U}U{{U{{}}UUU{}}}{{U{UU}}}{{}}U{U}U{U{{{}{U}{U{}}U}}{U}}U{}{}}}{}}{U{U{}}U}}}UUU}{U{}{}}U{U}}U{{{}{U{{{{}UU}}{U{{}U}{U}}}U}U}U{{{U}}{U{U}}}{}U{UU}U{U}}{{{}U}U}}UU}{}{U}{{}}UU}UUU{}}}{U{UU{U{}}{{U}U}U{U{}{UU{U}}}{}{UUUU{U{UU{U{U}U{}U}}UUU}U{}{}{U{}}{{U{}{UU{}UU}}UU}}UU{}U}{{{{U}}{UU{}U}UU{U{U{{}{}U}{{}}{{UU}}{{{{U}{{{U{}{{U}{{}}{{{}}}{{U{}}{}U{}{U}}U{U{}UU}U}UU}}{}U{{{U{{U}{U}{{{}{{{U}{{U}U{}{{}U}UU}U}}{U}}UU}{{}}}}{U}}}U{{}{}U{{}}}}}{{UU{UUUUU}{}{}}}{U}{UU{}UUU{U{U}}}}U{UUU}}{U{UU}U{}U{{U}{U}U}U{UU}}U}U}UU{}U{{{{}{}U}{U}}}}UU{U{}{{UUU}U}{{}}U{U}UU}{{}}}}UU}}{U}U{{{{{{UUU}}{{{{U}}{UUUU{U}{{}}}}}U{}U{{U}{U{{UU}U{}U{}{}{UU}{{U{{U{{}}U{{}}}{}U}{}}}UU}}}}}}}}UU}{}}{{{{}U{UU{{{U(((((((((((((((}U{}{{{}U{}{U}{U{U{{{U}U{{{U{}U}{U}U{{{UUU(((((((((((((((((((((((((}{{U{}{}{{}{{{}}UU{{{}{}}U}}{{{U}UU}}(((((((((({}}}}}U{{UU}}(((((}{{U{{}{}}}}}{U}{}}U}U{U{{{}UUUUU}}((((U{U}}}}}{{UUU}U{}UUU}}}(((}{}U{UUU{{U}U}{{}{{U{}{}U{{U}UUU}(((U{}U{}}U}{}U}U{{{}{{U}{}{U(((UU}}{{{{U{UUU{{}}{{{}}}U{}{{{}{U(({}}{{U}}{{{}}}{U}}{}}U}}UU{(((U}}}U}}UUU{}}UUUU}{{}{}}U{}UUU{(((}U{{}{{}{U}{U{}U}{U{U}U}UUU}((}{{}}}}{}U{UU{}}UUUU{}}}{}U{{{{((U{{}{}}U}}{U{}{{{}U{UU{}U}{}((({}}}U{U}U{}}{}UU{{{{U}}U}U{{U{U((UUU{}{}{}U}{{U{U{{U{}U}}{{U}(((}U}UUU{}{U{}{UU{{{UUU{UU{{UU{{{((}{U{{UU{}}{U{}UUUU}{}{U}{UU((({{{}}}}U{}{U}}{{}{{}}U}{U}{UU}{{(((U}{{U{{}}}U}}}{}}{U{{}UU((((}{}{}{{}UUU{}U}}}}UU{U}}U{}{{UU{}(((((((({{{{{{}{{}}U{}}U((((((}}UU}}}}}UU{}}U{}{U{U{{}{}U{U}U}{UUU(((((((((}UUU}U}((((((((((}U}{UU}}UUU}{}{{{U{}}U{U}{U{UU}{{{{}}}{U{U}((((((((((((((((((}U}}{UUU}UU{}{{}}{U{{}{UUUU{}U}U}{{U}U}U}}{{}{U{}((((((((({}U{{}{{}{UU}UUUU}U}}}{{UU{{}{}}UU}UU{UU}}U}{{}}{U{}}{{{}{{}(({}}}{}U}}}U{U{}}}{UUUU{U{}UU{U{{}U}{}{U{}{UU}{}{{}U}}UUUU}}}UU((U{{}{U}}UUUU}UUU{}}}}}}{U}{}}}{{UU}U}}{}UU}}UU{{{}}UU{}}UU}U}((((U}UUUU{}{U{{{{UU{{{{{U}U}{UU}{UU}U{U{}{{{{{U}}}}{{{{}U{}U}}((((((({U}{{UUUUU}}{}{{U{}{U}{{{}{}{{{}}U{}{{{U{{}{U{{{U}U{}}}(((((((((((}U{{{U{{U{{}UU}}UUU{{U{}}}UUU}U{UU}{}{}U}{{{UU}}{}{{((((U(({{(((((U{U}UUU}{{U{U}{{UU{{{UU}UUU{}}}{U}}U}{}U}}}{}{}}U(((}}U((}UU}(((((UUUU{{}}}{}}}U{}}}}}{UU}{}{}U}}{}}{{}}U}UU{U{U(((}{{(((UU}U{}((((({U}}U}{{U{U}UU{{U{{U}}UUUUU}{}{{{U}U{U{{}}((((UU{{(({U}U{U}{U(((((}U}UU{{{{{{U{U{}{U}{U}{U{{}{UUUUU{U}U{U(((({U{U}((U}{UU{U{{{U((((({}{U}{UUU{}}{}}}}}}U}{{}{UUUU}U{{}{}U((}{}U{U}((}{U{U}{U{}}}}(((}{}}{UU}{U}{UU}U{{{}U{U}UU}{{}}{UU{{(((}}}U{{}(({UU{}U{UU{{U}}U{}U{UU{{U}U{{{{UUU{UUUU}U}}UUUUU}UUU{((UU{{U}U{((}}UU{}}}U{}}U{UUU}}{}}U{}{{{}{}{U}U{U{UU}{U}U{}U}{{{{U{UU}U{{{((U{}{}U}}{U}{}UU}U{{}{U{U{U}}}UU{{}{U}{UU}{}UU{{{}{U}}{U}{{U}{{((U}}{}U}UUU}U{U}}U}}UU{}U{UUU}{U}U}{{}{{UU}}}}{}}UU}}U}U}U{}U}U(({{}{U{}U{{{U}}U}{}}}U{}{}}{}{U}{{U{}UU{}UU}{U}U{}U{UU}U{{{{U{{((UUU}{U}{}{UU}U{}U}}}{UU}}UU}{{UU{{{U{}U}U}U}}{}UU}{U{}UU}U}{}}((U{}{}UU}}UUU{UU{{U{}{{{}}}UU}}}}{U{U{UU}{UU}}UU{{UU}}{{U}}}}}U((U{{}U}{U{U}UU{U}}{}UUUU}{U{U}U{U}}}{{}}}{UU{U}}}{{UU}}{}{U}}{U((}}U}U}{{UU}}{{}U}UUU{{U}{{UUUUUUUU{U{U{{{{U}UU}U{}UU}UUUU{}{UU((}UU{UU}{{{{}{U}}UU{U}U{{{{U{}UUU}{UU}{{UU}U}}U}{{{}}{U}U{}}}}U}}}UU{}{}}}{}{{U{UU}{U{U}U{U{{}}U}UU{{U}}{{}U}{}}U{U{}{U{}{{UU}}U{UUU{{{{}}}}{{UUU}{U{}{}{}{}{UUU}{{UU{}{}}{{{U}}{}{}}U{{U}{}{}{U}}U}{U{}}}}{U}U}}{}{{U{{{{U}U}}UUU}UU{UU{U}{}}{}U}}U{U{}U{}}{{U{{UU}{{}{{{}{}{U}}}{{}}U}U}{}U{{{}}{}{{}U}{U}U{{}}}}}U{UUU{}UU}{{UU}U}{{U{}}}{UUU}}}}}U{}}}}}UUU}U{}}U}{{U{{{UU{U{U{{}{}UU{U{{{U{{U{U{}{U}}}{U}{{U}{}}{}}}{UU{UU{}{{{}UU{}{}U}U}{{{UU{U}{}U}U}UUU{{U}{}{UU{{}U{}{{U{UU}}}}U{}{}{{}{}}}{{{{{}}U}U}{{}{U{UUU}{{UU}{UU{U}{U}}{}UU{}U{U}{}U}}{}{{}U{}UU}}UU}{{}U}}U}U}U}{{{}}{U{{{}U{}UU{U{}{}{}}UU}{{UU}{{UUU{}UU}UUUU{}{}UUU{}{}{{U{{U}{{}}{{U{{}{{U{{}}U{}U}U}{}U{U{}}}UU{U{U}}}}}}}UU{}U{}}UU{{}}{U{U{{{}}{{}}{{UU{}}{}{}{}U}UUU}}UUUU}UUU{}}}}}{}}}{{UUU}U{}U}U{}U{U{{}}{}{{U{(((((((((((}U{{}}{U}{U{UU{U}{UU}}{{}U}{U}UUU}}}U}}}}}{UU}U{((((((((((((((((((((((({U}UU{{{}{{U{}{UU}UUUU}UUU{}{UUUU{{}{{((((((((({}{{}}}}}((((((((((}}{U}{U}UU{}UUUUUU}}}{}}UUU{{UUU{U{(((((}{U}U{{U{}UUUUU{UUU}{(((((({}{UU{UU{{U}U{U}{U{U}UUUU}}}U}}((({UUUUU{{{{U}{}U{}{}}U{{}UU((((UUUUU{U}{}U{{U}}{U{}{}}}}}}{}U(((}}{U{}}{U{{}}}U}{{}UU{{}}U{UU(((}{U}}}{{}{}}}}U{U}UU}U}}}U}{}((}UU{}}UUUU}}{}U}UU{}}UU{{}{}U{}(({}{U{}{}UU{}{{}U{{{}}{{{}}UUU((UU{U}{U{{{{{}{}U{{U}{UUU}{}U}U((({{U}{}UU}}}}U}{U}{U}{}{{{}UUU(({{}{}}U{U}U{UUU}U}}{}}U{UUUU}{(({U}U{{}U{{U{U{UU{U}}}UU{U{}UU{(({{}}U}}UU{U{UU}{{{}{{{{}{UUU}((({}}}U}{U{}}{}}{}U{U{{U}{}}U}U{(({}{}UU{}}}U{}{U{{{}}U{{}}}UU(((}{{{U{UU}}{{}}}{}{U}U}{}}{UU}{{((({{{{{{U}UUUUUU{UU}U}U{{{(((((U}{{U{}{U}U}UUU}}}}{}{U}{{U}U{}}((({{UU{{{UU}{}}UU{U{UU}{{((((({}{}}{}{}}U}}UU{UUUU{{U}}U}}}}}UU{((((}UU}UU}{{{{{{}{}U}{((((UU{{}{UUU}}}}{}U}}UU{UU}}UU}{}U{}}}UU{(((((U}U}}}((((}U{UU}((((}{UU{}U{{}UU}}{}U{U}U}}{}U}UU{{{U}U}U{{U((((((((((((((}{((((((}}{}{}}{{UUU{U}{UU}}{{U{}{}U}}}U{{{U{U{UU}UU(((((((((((((((((((U{UUU{UU}}{UUU{}{{}}{}}}{{U}{{UU}UUU{U}{{{{}U}U{U{((((((((((U{}{U{{}{UU{}{UU{{{U}}UU}}{}{}}{U{U{{UUUU}U{U{U}}{}UUU}{}(((}}{{}}}}}}U}{{}U}U{{}{}{}UUU{{U}}UUU}U{UU}}{{{{}}{{{}U}{UU{(((((((}}}}{}}{U{U}U{}{U{UU}}}UU{{{UU}UU{U}{}}}UU{U}}UU{U}{U{}}((((((((((U}{U{{}UUUUU{}{}U{}}{{{{U{U}}}}}}{UU}{{}{}UUUUU{{{}{}((({{((U((((}{{{}U}UU}UU{}UU{UU}}UUUU}U{}U}{{}UUU{}{}{UU{UU}{{}(((}UU(({}U(((({}U}}{}}}}U}}}{}}{U}}UU}U{{UUUU{}}U{}UU{{U}}U}{U((((}{{((}}}{((((({{UU{}U}U}U{{{{}UU{UU{}U}U}{U{}}}}{{}UUU{{{UU((({U{}}((}U}UU{((((((U{U}{}U}}}UU}UU{}{{}}U{U}}UU{UU}{{UU{{}}}(((U{{{}{(({U}}{UU{((((((U}}{{{}U{}{U{{{{}}U{{U}{U}}}{UU{}{{}{}((((U}{U{U((U{}U{{UU{}U((((U{}U}}{U{{}}}UU{{}{U{{UU{U{{{UU{}UU{{((}}}{{}U{((}}{U}}}{{U{}(((UU{}U}}{UU}}UUUUUU{}{{{UU{{}}U}{U}UUU((}UU{U}U}((}}{U{U{{U{{{{{U{UU}{}{U{UUU{UUUU}}UU{{}U{}U{UU{U}}}{{{U}{U}{UU((U}{U{UU{U}UUUUU}UU}U{U}{}{}}}{U{}UU{}}U}U{}}{}U}}}}{}U{UU}U{{U((}}}}}U}{}UU{}}}UU}{{{}{U}}}U{}U{UUU{}{UUU}}{}{{{}{}}U{U{{U{{}U((U{}}{}U{}{}}}{}{{}U{}{}{{{}}}UU}}UU}{{{{U}UU}}{{}{{}U{U}U{}U}U(({}}{{{}{U}}U}{}U{{}UU}}U}{}UUUUUUUU{}UU}}}{U{U{}}U}}U{U{U}}}{U(({}}UU}U}{U}UU{U}}UUU{U{U}U{{U}{UUU{{}UUUUU{}{}{UU}}{U{U{U}}{{{(({{{{}UUUU}{{}}{{U{}U{{}}U}U{UU{U}UUU}UU}{U}{}{U}}}U}{U}U}{U}}}((U}UUU}}U}{}UUU}{{{{{}}}{}}{{{{{U}}}UU{{UU{U}}U}{U{}{UU{{UUU}}}((U}{}}U}}}{}U}{}{}}{U}{}{}}}{{{{}{}14002Also type without the spaces before and after the text
Last edited by Charliehgbn (Dec. 14, 2025 13:45:48)
- carvabra000
-
Scratcher
52 posts
Flipnote Studio: Scratch Edition CODES
stickman got squished
U{U{{}{{{UU}U}}UU}UU{{}UUUU{{{UUUUU{{UU{}{}{UUUU{}{}}{}}}U{U{}{UUU}{{UU}{{UU}}{}{U}}U}U}}U}}UUU}{}}}{}U{{{}{U{U}U{U}{{{{{{{{}{{}}}{{U{{{U}{}{{UUUU}UUU{{}}}U}}{U{{UUUU}U}U{}}U{}{U}}}U}}}{U{{}}}{U}U}}{{}}{}{U}}}}U{U}UUU{U{U}}U{}{U}}U{}UU{U}{U{U}}}U}{{}{{UUU{U{}}{{{UU{}{{{U}UUUU{}{}}{{}{U}}}}{U{{U{UU}U}{U{}}U{U}}U{}}UU}}}}{UU{}UU{}{U{UUU}U}}}}{{}UU{U}U}UU{{UU{{}}{U}U{{U{{}}}{}{}}}{}}{U}U}{U}{}}UU}}U}U{U}}{{}}UU}{}{U}{}}{UU}}{U{UUU{}{UUUU}}{U}{}{}}}{{{}{UUU{}{{{}U}U}}}{UU}{}}}U{{}{}UU{}UU{{{{}{}U}U{U{UU}{UUU{U{}}}}{}}{}U{U}{{UU}UU{U}}}}U{}U}U}}{U}UUU}{{U{U{}}U}}{U}U{U}}{{U{}U}}{{UU}UU{{UUUUU{{U}{{}}U{}}U{}}}{{}{}{U{}{}U}UU{U{UUU{{U{U}{}{{}U{U}}U}}{{{}{{{}}U{{}}{{}{}U{{}U}{U{U}U}UUU}}}}{{}}UU}}UUU}U{{}}}}}}}}U{U}}{}U{{UUU}}{}U}}{U{UU}}UU{}}}{{}U{{UUUU{}{U{UU}{U{{}UU}{}}UU{}{{{{{}U{U{U{}UUU}{}UUU{{U{}{{{}{{U{}U}U{U{UU}}}}}{}{{U}}}UU{}{{{}UU}{{{{{}{UU}{}{UU{}{{{U}{U{U{{}U}{U{{{U{UU}UU{UU{}U{UU}U{{}}{{U}U{}U}UU}}UUU{{}{}}{}UUUU}{}{UUU}{UUU{UUU{}U{UUU{}U}}{{{UU{}}U{}}U{}U}{{{{{U{U}{U}}UUUUU{}}}{U}}}{}}}}UU}U{{{U}{{{U}}{{}U{U}}}U}}}}{U}{}U{{U{UU{{{UUU{}{}}UUUUU{UUU{}}{{UU}}U{}U{}U{U{U}}}{{U{{U{U}UU}{{}{UU{UU{U}{}{UU}}U{U}U}}}{}{U{U}}}{}}{UUU{{}U}{{U{}}}U}{{UU}U{{}{}}{}U}U}U{{UUUU}}U}{U}{{}U}UU}}}{{}}U}{UU}UUUU{U}{{U{}{}U{}UU}U}{}}{}}}}}{{UUU{}UU{}U}UU{U{{}{U}U{{U}}{{U{{{U{{}{U}{{{{}}U}{}}{{UU{}U{}UUU{{U}UU{{}U{UUU{UU}{UU}U}{U}}}{}U{}{{}}{}{{}UUU}}}{}{}{}{U{U{U{U{}U{U}U{}{{}U{U{{UUU{{U{{U}{{U{}}U}{}}{UUU{UU{{U}{{{U}{UU}}}}U{{{UUUU{{{U{}U}{{}U{}}{U{}}{{{}}{U}U}{U}{{UU}{U}{U}}{}{UU}{U{}U{U{{{U}}{}U}}{{U{}U}{{}}{}{}{}U{U{}U}{}}}}UUUU}U}{U}}}UU{{}U}}UU{U{UU}}}{{{}++++++}{}}{U}}U}}U{{}{{{}}{UU}}}}U{}UU}}}{}}U}{U}{U{U}{{{{{U{UU+++++++U}}UU{}U}UU}}{UUU{U}}}{}U{}}{U}{{{{U{{}}U}U{}{{U}UUUUU}U+++{{{+++{{U{}{{{U{{}U{U}{{}U}}}}{U{U}}{{{}UUU{{UU}{}U{{{UU{UUUU++}{{}U++U}U}U}{{UUU{}}}}{}}U}{}{{{U{{{}{{}U}U}U}{U}U}U}{U}{}{{U+++{UU{++}}}U}}}U}U{}U{}U{UUU{}{{UU}{}U{U{}{}U{U}U{}UU}}UU}U{U{{{+++}{{++{}}}{{{{U{U}}}{U{UU}{U}{}U}U}}U}{U}{U{}}U{}}{}}}U{{}}}{{U+++}}++}U{U}{UUU{{}{U{}{{{{U}}{}{U}U}}}UU}U{{UU}U}{UU{{U{{{}{}{}U++++++{U{{{{{{UUU{}UU}{U}U}{{}{UU{}{}}UU{{U}}U}}}}{U}}UU}U{U}{{}+++++}}}UUU{}}UU{{U}{}{{{{{U}{{UU{U{UUUUU}{{}U}U{U{UU}}U{}{}{U}U+++U{UU}{U{}}U}{{{}}}{}}{}}{}{{{UU{}UU}}}{U}{U{}{U{{}}}}{UUU{{U++++++}{UU{}U}{U}{UU}}UU{{}{{}}{{UU}UU}{U{}}}{}{UU}}{U}}U{U}U}}++++++++U{{}}}}}}}}}{{}{}U}}U}}{U}{U}{{}}UU{{}{{}U}{{}{U{U}UUU{U++++}{+++U}{UUUU}{}}UUUU}U{U{UU}UU{U{}UUU}U{U{}U}UU{U{U}}}{{}UU+++++U}}++}{}UU{{{}}{{U{}UU}U}}UUUUU}}}U}{{}}{{U{}U{UUU}U}}{}}{{++}++U}{U{}}UU}{}}}}}{U{}}}}}}}{UU{{{{}{{}UUUU}}U}UUU{U{{}U{U}UU++++++}UU}U}{U{}}}UU}U{{}}}UUU}U{}}U}{{UUU{{U}U}U}U}UU}{{{}{UU{{UU+++++{}}{{{{UUU{{U{U{}UU}{}U{}}UU}}}}{{{U}{U{}{{}U{U}}}{UU}}{{}+++{++UU}}{{{{{}{{{{{{{U{U{}}}{{}}}{UU}}{{UU{}}}}{}U{U{{U{}}{U}+++{U+++}U{}{UU}}{{U{}{{{}}}}U}{{{{{{}U{}U{{{UU}U{}{U}{{U{UUU}UU++}U}}+++{}}}U}{}}U{{}}UUU}}{U}{U{}UU}UU{U}{U}{}}U}{U{{U}UU}}{}+++U}{UU++}{{U{U{{{}}{}U{{{}{U}{{}U}{{U}UUU}UU}}{U}{U}UUU}UUU}UU+++}{{}}{U{}U}}{U{}}U}}{}}}U{UU{}U{{UU{{{U{}{{{}U}}U{{U{}{{}U{{{{U{{{{{UUUU}{U}UU{}}UU{}UU{}}}UU{UU{}}U}}UU{U}{}}{{}UU{U}UUU{U{}{{}}{{}{}{U{{UUU}}}}U{UU{}U}{{{{U}U}U{{UUU}U{}U{}}{}}UU}}U{{U}U{}}U{}}{}}}UUUU{U}{}}{}{U{{{U{}U{}}}}UU{U}{UU}}}{}{{U{{{{}U{}{}UU}}}UU{}{}{}}{{}U{{}U{{U}UUU{}}{}}}UUU{U{}}{}}{{{}{UU{{U}{{{}}}}U{UUU}}U}}{U}}UUUU{UUUU{{UU{UUUUUU}}U}}U{{}}}}UU{{{U{}{U}{}{U{U{U{}{U{}{{}U}{{UU}}{}{}}{{}{{U{{}}}UUUU}U}UU{}UU{}{UUU{}}U{{{{}{}{UUUU{UUU{}}U{U{U{}UU}{UU{{{{{}UUU{UU}}{{{U{U{}UUUU{}{U}}}}{{}{}U{{}}{U{{U{{}{{U}{U}}}}{U}{{{{U{{{}{U{{}{}U}}}U}}UUUUU{}}U{U}{{{U}}}}}{}{{}UUU}{U{}U}{U{UU}}UU}}{}UU}U}{U{}UUU}U{{U}{}}{U}}U{U}UUU}UU}}}U}U}{}{U{}}{UUU{{}UU}{{{}U}}UU}{{U}UU}UU{{{U{}U}}}UU{}{U{U}}}}U}}U{{UUU{{{UU{}U}UUUU{U}}U}U{UU{}{{U{}{U{U{}UUUU{}{U}}}}}}}}}UU{{U}U{UU{{U}{{U}{{UU}U{}{{U{{{U}{{U}}}}}}}}}}{{{}}}}}{UUU{{}}{{U}{}UU}}UUU}U}{U{{UU{}{U}UU{{U}{}}{{}}}{}{}U}}}{}U}{}U{U}U}}{U{}{}{U{{{{U}{U}{{UU{{{}}U{}{{UUU{}UUU}}{}U}{}{U{UU}{}}UU{{}{{{{UUU{}{U}}{}U{UU}U}}}}{U}U}}U{{}}{UU}U{}{{{U}{}{{U{{}{}{}{}}}}{{}U}U{}UU{}}{U{}UUU{{U{{}}}U}{U}UU}UU}}{{UUU{U}U}}U{{{}}}{UU}U{}}U{{{{}U}}{{}{UUU{{{}{U{{UUUU}{}U{{{}U{{{{{{}{UU}}}}{}}{U{}}}}}}{{}}}U}{UUU}}}{U{U}{}U{{}}UU}{U{}{}{}UU}}}}UU}}{U}}U{U}}{{}UUU{{{}}{UU}{{{}UU{U}U{{}{UUUU}}{}{{UUU}{{{U}}U{}UUUU}}{{}{UUU{{}}U{U{{}}}}U}{UUU{}}}}U}U}U{{UU}{}}}}U{UUUUUU{UUU}}{{U}U{}}}{{U}}}U{U{{UUU{{{}UUU}}U{UU}UUUUU{}{{{{{}}U{}}UUU{{U}{{U}U{{{{{U{}U{}}{UUUU{}U{{UU{{{U}{U}}U{}}{U{{{U{UUU}{}}U}{U}}U}{}}}}U}}U{U}{}{}}UU{UU}}U}{}{{}}{}{}U{U{{}U}UUU{U}{{}}}{{}}UU}UU{UUUUUU{}}{}{{}}U{{UU}}}UU}{UU{}{U}}}U}{{{}}}U{{UUU}}}U{U{}{}}}{UU}U{{{}}}UU}{UU}{{}{{}{}}}}}{}{UU{{}U{UU{{{}{{{U}}}{{{{}}{{{U}U}{U}}U{UU}UU}UU{{{}U}{UUU}{}{U}}{}{U}U{}U}U{}{}{U{U}UU}{{U}{{U}{{U}}{}}}U}U{U}}{{U}{{{{}}{}}{{{}{{{}{U{{}UU}}}U}U}{}U}{UU{{{UUU{}{{}}{}{UUU{}UUU{}}U}{}}U{}UU{{U}}{}}{{{U{UUUU}{U{{}}UUUUUUU}UU{UU{UUU}UU{U{{UU}}{{U{}{}U{{}}}U}}U}U{}}U{U}}}{}}}U{}U{UU}}}{{}U{}U}U}{{}{}{UU}{UUU{U{{U{}++++++{}UU{{}}}}{U{U}{}UUU}UU}{}U{{U}UUU{{U}{{U}{U{{}U}U}}{{{}UU+++++++UU}U{}}UUUUUU{U}U{UU}U{}UU{{}U{{}}}}}{}}}U}{{{{{}U}U}}U}}++{U}+++U{{U}U{U}U{U{}U}}}{}}U{U}{}}{{}{}}}U}{}{U}{U{{U}{U{UU{{U++UU}U++{UU{}}{}U{{U}}U{}}{{{U{}{{}}}U{{U{{}}U}UU{{}}{U{}U}}U}UU++++{+++{{}}}{{UU}U}UU{U{{{}}}}U{U{}{{}{{U{U{{U{}}}}}U}U}{{{}{UUU++++++}U}{U{}}UU}{{}{{{{{U}UU{U}UU}UU}}{{{{}}}{UU{U{{{}{}}UU{}{+++++++}}UUU{}}U}UU{U}{}}U{{}{}U}U}{}UU{U}}UUUUU{U{U}}{UUU}}{}U+++++++}}U}{UUUU{}U{{}{{{UUUU}U}U}U}U}U}{UU}U{{}}}}UUUU}}}U}}UU{++{++++++{}{UUU{{{U}}{{}UU{{U}U{{{}U}}{}}}}}}U}}}U}}{}}UU}U{{U}++{}++{++++U{{}{U{}}}U}U{UU{{U{{}U}}}}{U{U}}}U{}U}{{UU}}UU{U}U}}++{U++}}{++UU{U{UU{{}{}U{{}}}{}}{U}}{}}}}{}UU{{}}}}U{UU}U{U}{U}U++U{++{}{UU{{}{{}{{U{{}{}UUUUUU{U{}U}}U{}{U}{UU}{U{{}}{U}U}{}U{}{{{{++{{{{U{U{UU{}U{{{{{U{}{{U{U{}UU}}U{U{UU}{U{U}{U}{U}UU}}U{UUU}U+++++U{{}{UUU}U{}U}U}U}{U{{}U{UU}{}UUUUU{}U{U}}UUU{}{U{U}{{U{U}+++++++{UUUU{U}U{UUUU}}{}{{}U{UU}}}}{U{UU}}UU}UU{{U{}UU}}{{{U{{+++{U}+++}}}{{}}U}UU}}UU{{}{UU}U}}UU}}}{{U}{{{UU{{{U}}{{U{}{{UU+++{{}}U++}}{{U{}U}U{U{{U}{}}}{UUU}}{U}}U}{UUUU{U}}U{U{U{U{{{{{}++{{}{U}UUU{}}{U{{}U{}}}U}U}U}U{{}}}U}}U}{}}{}}{}U}U{{}{}U}}{{U+++}{UU{}U{U}}UUU{}U{{{U}}}{U{}}}}{}}}}UU{{U{}UUU{U{U}U}{{{{UU}}+++{{}U{{}{}{{U{{{}}{UU{}}}}}}{UU}U}UU{}{UUU{U{U{}{U{}}{{}{}}{UU}}}UUU}}{}}{}}U{}UU{}{{U{{{{}{{{{}U}}}UU{{}}UUU}{U{UU{{{{U}{UU{}}{U}{}U{}UUU}{U}U{UUUUU{}}U}}UU}UU}UUU{}U}{}{}}{UU}UUU}{{}{}}{U}}{UU}}}{U}U}}}{}{{U{}UUU}}UUUUU}{U{}}}U{{{{}{{{}}}{{}U}}}UU}UUUUU}UUU}U{}{U}UUUU{}{{UU}{}}}UUU}}U{UU}{}}{{}U}UU}}}U}{UUU{U}U{{U}UU}UU}}U{}UU{}{U}}{}U{}{}U}}{{{{U{U{}}{U}}U}{U}}}}}}U}}{UU}UUU{U{}U}U}}UUU}{}{}{}{{}}{{U}U{{U{U{U{UU}{UU{}U{}{U{UUU{{UU}}UUUU}U{}{UU}{{{}U}}}}U{UUU}{U{}}{{{U{U{}{UU{}}}}U}}U}}}}}{}{{{{{}}{UU}}}}{}}U{}}UUU}{{}{}}}{{{}U}U{{U{}U}U{{{UU{}UU{{{{U}{}U{UUU{{UU{}}}UUU{UU}{{{UUUU{U}{UUUU}}U{U}}{}U}UU}}}{U{U{{{U}UU{{}}}U}UU{}}}UU{U{U{{UU{}}UU{}}}{U{{}{}UU{U{U{UU}}{U{U{}{}{}UU{{}U}U{{U}}}}}{U}}}}}{}{{U{U}}{U{}}}}U{{}U{}U{U}U}U}}U{{U}}U{}UU}{}}U{{}{UU}UUU}UU{UUU{{UUU{{}}}}UUUU}}{U{U{}{}{{}UUUU}}U{UU{}}}UUU{}{{}{{U}{{{U{}{UU{U{U{}}UU{{{}{}U}U}U{}}U{U}U{{UU}{}U}}}}U{}}}UUU}}{}}}{U}{U}}U{U}U{}UUU}}}}{U}}{{UU}}}}{}{U{U{U}}}}U{}}{}{}}{UU{{{}U{{{{{}{{U}}U{}}{{}}}}{{UU}}UU}}{}{{{{{UUU{{}}{{U{{{}UU}}{}{U}U{U{}U{U}{{}}}UU{U{}}}}}U{}}U}{}}U{{{{}}UU{UU}}U}U{{}}}}{{U{U{U}}{}UU{{}U{U}UU}{{}U{{}{UU}{U{U}}{U}}}U}U}{UUU{}{{UU{{{}{{}{U}{}}}{}U{}U{}U}}U{{}UU{UUU{{{{U{}UU{U{UU}{U{{}}}}}{U}{}U{U{{{{}{}U}{UU}}}U{U{{{{{}U}U{}}}}{{{}{}{}{}U{}}}{UU{}{{{U}U{}U}U}UU{U}}}U{U{{{{UU}}{{U}UUUUUU}}}}U}UU{U{}{UU}}}UU}}{}UU}UU}{}}}{}UU}}{U{{UU}{}U}UU{}{{{}{{UU}{U}{}}{}U}}{}{}U}U}{U{U}{U{{{}UU{UU{{UU{{}{}}}U}}U}}{U}U}{}UU{UUUU{}{{{{}}{UUU{}UU{}{{U{}{{}U{}}}{}{}UUUU}}}}{}}UU{U}}}{U}U{}}U}}{U{}{UUU{{{{{{{{}{U}UU}{U{{}U}}{{UU{U}{}}{{{}}{U}U{}UU{U{{}}UUU}UU}{}{}{{U{{}U{{U}UUU}}{{{}{{U}{{}{{U{}UUUU{}UUUUU}{{{{}}U{}U}}}}{}}{{}{{U{U}{{}}{}U{UU}{U{UU{}}{}U}}}{}U{}}UU}}U}}U}{U{{}{}++++++{}UU{U}{U{}U}UU}}{UU}}{{{{U}{U}}}{{}{}}}}UUUU}U}U{{UUU{{{+++++++++{UUU{}{U{{{{{{{U}}{}{}{{}UU}}U}U}U}}{UU}UUUU}{{U{{UUUU+++{}}U+++U{{}}UU}UU{}{UU}U}{{}{U{}{}}{{{U}}U{UU{{}UU{UUUUU{U{}}++UU{}U{+++U{{U{{}{{}{U{}U{U{U{{UU{{}}}}{{{UU{}{U{UU{{UU}U{{U{{{++}}}}}UU++{UU}UUU{{{U{U{U{{U{UU}}}{U}{{}{U{}{}UU{{{}{}}{}U{{{}}+++UU}U{+++{}{}}U}{UUUUU{{}UUUUU}U}}}UUU{}}{U{{}U}}UU{U{U}}{}}{{}+++{U}+++U{U{U{}UU{}}{}UUU}{}U}{{{{UU}UUU{{}}}}UU{}{U}UUU}}}{{{}}++++++++}{{{UUU{UUU}U}}}}}UU{}}}}}{{UU{}U{U}U{{}}}U}{U}}{{{{UU{}{+++++{}{{{{{U}U}}{}UU{}U}UU}U{UU}UU}{U}U}U}{{U{}U{U}U{}UU}}}{}U}+++}U{{}}}U{U{{UU}}UU{{{}}}}UUUU{{}{{{UU}{UUU}{}U}UU}U{U}U}}}U{+++++{UUUU}UU{{U{}{{U}}U{{{}{{}U{{{{{{{{{UUU}UU{}U}}}}{{}UUU}}+++++++++{U{}{U{UU}{{{UUUUU}{{UU{UUUUU{UU}{}UUU{}}{{}{UUU}{}U{}++++++U++++}}}{UU{{U{{UUU}U}UU}U}U}{U}}}U{{UUU}{UU}{{{}UU{{{}U}++++{++UUU++}{U}}{U{U}{{{{}}{{U{{UU{UU{}UU{UU}UU}U}{{}{}{{}{}{{{++}{+++}{{{UU{UU{{{}U{UUU}U}UUU{{U{UUU{U}}{UU}{{}U}}{UUU}}}}{{}{}}{+++++}}}}U}U}{{{}U}}{U{}}{}}U}}{{}{}U{{U}}{}U}UU}}}UU}}}U{}{{}U+++++++UU{UU{}}}UU}{UUU}}{}{{UU{}U}}UU{{{}UUU{{U}UUU{{}{}U}U{}U+++U{}++++{}}{U}U}}}U{UU{UU{}}U}{{U}U{}U{{{}{}{U}{}}}U{}U{U{{}}{++U}{}{+++}}{{{}UU}}{U{}UU}}UU}U}U{}U{U{}U{U}U{}}}}}{}}U}U}{}U{}++UUUUU{{U{{}U{{{U{}UUU{}{{U}}{{{}}}{}}{U{{{U{U}U{{U{{UU}U{U{UU}++}}U{}U{}{UU{{}}{{U{{{}U}{}{U{}UUUUU}U}}{}UUU}UU}}UU}}U}}}U{UU{U}}}}U}}{}U{U{{}U}}UU}{}{{{}}}}{U{{UUUUU}U{{{{U}{U{}UU}{}}}U}}{{U}U}U{{{{}}}{}{U{}{{{{}}}U}{U{{}{UU}UU}{{UUUUU{U{}}}{UUU}{{{{UU}{U{}{U}U}{}}}{}{{U{{}U{}}}}{}UU}U{U{}{}}{}}U{{U{U}U}}{UU}U}UUUU}UUUU{}{UU{}}}}}}{{{{}{U{UUU}{}}{{U}UU}}U{{{}{}{U}{}{}UUU{{U}U{U}{{{{U{{U}{{}U{{}}}{}}{UU}{}U}{{U}{}}U}U{}{{U{U}}}}}U}U}}UU{}U{{U{}}UU}UU{}UU}{}UU{{U}}UUU{}}}}{U{{}{{{UUU{U{U{UUU{}UU}}}{}{{}}}{}}{{{U}}}{{}}{{{UU{}}{U{{}{U}{UU{{}U}U}UU{UUUU}UU{{UUUU{{U{{{{{U{UUU{{{UU{{}}{{}UUU{UUU{}}{}UU}UU}{U}U}{{}UUU}}U}}UU{U}{}}}{{U}}{{}{U{U}}U}{U}}UUUU{}}}{}{}}U}{{U{UUU}}{{{{{}UUU}U}}}U}U}U}U}U{{}}U{{{}UUU}}U{U{{{U}}{}{}{UU{}{}}}UU{}}{}{{{U}}}U}UU}{UU{U}UU}}}}{U{{{U}{{UU{{U{}{}UUUU{UU{UU}}U}}}U{}}}}U}UU}{{}{}{{}U{}}U{}}{}UU}U{}UU{{U}}{U{{U}}UU{}{{}{U{{U{UU{UU}{}}}{UUU}{U{U{{U}U{}{}U{U}{}}}U}UUU{{UU{{}UU{{U}{{}U{}{U}U}{}{{}{U}{U}{}{{UU{U{}U}}U}{}{U{UU{U{U{U}UU{U{}{{UUUUU{}{}{{}{{}UUU}UUU}UUUUU{{UUU}{U}UU{}{{U{U{U{{U{U}}}U}}}}UU{}UU{}}{}{}}U{}}}}UUU}UU{{}U}U}}U}{{U{{U{{{{{}}U{}{U}{}{U}UU}{UU{{{}U{U}UU}}{{}U}}{UU}{}}U{}U{}}U{UU{}U{{}}{}{{}U}}{UU}U{U}U}}}}U}U{{UUUU{}U}U{}}}U}UU}UU}}U{}UU{}U}U{{U}UU}}UU}UU}}}}{{U{}}{}{{{}U{}{}}UU}U}{{{{U}}UUU}U{{}UU}{{{U{U{U}U{{}U{{}{}}{U{UU}}}}}U{UU}}UU}UUU}{{U}U{}}U}{}}{{}{{}}{U}{{UU{{{}}}}{U}}{{{UU}}{{}}{{{{}UU{{U}U{}{}}}}{U{UU}U}{}UU}U}}{{}U{}{}}{U}{{{{}U{}}U{U{}{{{}}UU}UUUUU{{{}UU}}U{{U}{}{{{{{}}}U{{U}{U}{{{U{{{U{}}{}{UU}}UU}{{U}UU}U{U}{}UUU}U{{}}{{}}{}}{}{}U}{UU{U}{}}{{}U}}U{UU{{{}}}}}}}UU}{}{U{}U{}U{}}U}U{{U{{U}}U}U}}UU}UUU{{}{{{}}{{U{U{U}U{}UU}U{UU{}}UU{UUU}{U}UU{{{U{UU{U{{{{U{U{}}}U}{U}{}}U{U}}}}{}{UUUU}}U}U}}U{U{U}}}}}}}U}{U}}}}UU}}}{}}}U}}}}U}}}{}{}U{UU{}UU{U}{{{{{}{{{UU{}U}}{}}U{}UUU{}}}{}}{U}U}U{U{{}UU{{U}}U{U{}{}U{U{UU}U{{{UU{}{U{UU{}}UU}{U{}U}{U}{}U}{{{}}{}}{}U}{}U{{}U}UU{{{UU{}}UUU}U}}{}}}}UU{UUU{}U{}}}U}{}{{}}U{UU{U{}U{UU{{U{}U}{}}{UU{UUUU{{{{}{}U{U}}}{}}{U}}{{UU}{{{}}}U{UUU}U}{UU{{{{{UUU}}{U{UUU}}}U}{UU{U{}UU++++++{}U}{}{UU{}{}{{{U}}{}}}}UU}}}{U{UU{{{}}{U{{U{U}{}{}}{{}}}++++++++U{}{{}UUU{U}UUU{U{}{}UU}}{}{{U}UU}{{{{{U}{}U{UU{U{}{}UU}++{U}}+++{UUU{{}}}U}U}U{{U{}U}{U}UU{{{}{{{}{}{}{{U}}}{{}}}}U}}}{++U{{{U++UU{}}U{}{}UU}}UUUU{}U}}UU}U{{}}{}U{U{{}{{}{}}{UU}U}U}{}++U}}U{+++U}U}U{UUU}UU{U}{{U}U}U{}}}UU}U}{{}}}U}{}{}}}{{}UUUUUUU+++}{U{{++}{}{U}U{U}UU{U}U{UU}{{{{}{U}}}U{}U{{{}}}UU}UU{UU}}}{U{U+++U}}+++UUUU{{{{U}{U{}{U{U}{U{{UU{U}}{}U}UU{{UU{}{{{U{UU}{}U}}}{+++++++{}}}}}U{{}{}U{{}U}}U{}{U}}U}U{}}U{{U}{U{{UU{U}UU}}U}U{{{}}++++++UU}}}U{U}{U}}}U{{}}}UUU{}}}{U{U{{{}UU}U{{U}{UU{}UUU}}}UU+++++}{}UU{UU{{}}}{U}}UU{{}}{}}}{{}}{}{}UUU}U}U{}}{}{UUU{U}{U++++++++++{UUUU}}UUUU}}{UU}}U}}{{}UU{}{{{UU{U{{}UU{{}}U}}{}U}}{{++++{+++++++U{U}U{}}U{}U{}U{}{{}{}{U{}}UUU}U{{}UU}U}{U{UU{}U}{U}++}}}++U}+++{{}}U{}UU{{}U{}U{{U}{{{{}U{}{}}U{U{U{{}U}U{{{}{}}{{{U}}{+++UU}UUU{{U}}}U}{UU}}{{{UU{UU}}{{UU{{U{}}}}{}}{UU}}{U}UU}}{U{UU+++}}U}}{U}}}U{}}{UUU{U{}U{UUU}UU}}}}}U}{}{U}}U}}{U{}}{{{}U{UU}++++++U{}}U{{{}}{}}}UU{U{UU{}}{}{U}}{UU}{UU}{U{}{U{}{UU}{{U}U{}+++U+++UU}U}{U{U}{{U{UU}}UU{}}{}U{}U{U{UU{{}}{{}{{{}}{}{UU{}}}U++++UU++++}U{{}U}{UU{U{}}{U{UUU{}{UU{{}}UUU{UU{UU}{UU}}{U{UU{}{+++}{{}U++++}}}U}{}U}}{{U}{}UUUUU{{{U}}U{U}{}{{}{U{}U}}{UUUUU{}U+++U}U{U{}++{{UU}}UUU}{UU{U}{}}UU}U}UU{U{{UUU{}}UU{}}}}{{{U}U{U}{}UU{}{}}U}U{{}{UU}UU}}{{}}{{{}{U{UU}}}{{U{U{U{{{{{U{{{}{}}UUU}U}U}}{}U}U}}{UU{{U{}{U{}{{U{{{{U}}{+++U}}U}}U}{U}}U}{U{U{UU{UU{{}{}UU{}}{{{{UU{{}}U{U{U}{{{{U}}{}U{++{{{U{U}{{{}{U}UU}U}{U{}U{}U{}U}{U}UU{U}}}U}{{{U{UU}U{UU}}}{{}}++}{{U{U{}}UU{{}UUU}UUU{{}{U}U{}}U{U{UU{{}{}}{}{{{{{U{U{}UU}U}U{{}}{UUU{}UUU{U}}}}{U}U}UU}U}{}U}U}}U{U{U}U}}{}U}{{U{U{{U{{UU{U}{}{}U}}U}}UUUU{{{{}{{UU{U}}}}U}{UU}{}{{UUU}{{}}{{U{U}}{{U{}U}}UUUU{UU{}}UU{UU}U{}UUUU{}{{}{}U{}}{}{}{{{U{UU}{U}UU{{U}U{UU}U}UU{{}{}{U{UU}{}U}UU{}U}UU{UUUU}UU}}}UUUU{U}UUU{}{{UU{}U{{}}}U{}UU{}{}U}{U}{{U}}{{{UU{U}}{UUU{}UU{U{}{}{}{U}{{}}{U{{{}{}U{{}}{{U}{}UUU}}}}}}}{U}U}{}}}{U{}{}U}U}}}{U{U{UU{{{{U}U{U{{}U{{{}}UU{}}UU{}}}}}{{{}}}{}}U{}}{{{U{U{}{{UUU}U{U{}{U}{U}}{{{U{}}}{U}U{U{{}{{}{}{UU}}{U{U{}U}}}{{{{}{}}{}{UU}UU{}{{{}{}{UUU}}U}U}{U}U{}UU{U{U}U{UU{U}U}{}{}U{U}{U}UUU{{U{}}}U{U}U}{{}}UUU}}}U}}{U{U}}}U}{}}}U}{U{U{{{}UU}}UU{}UU{{}U}{}{U}U}UU}}{UU{}}U{{{{UU{U}U}U}}UUUUU}{U{U{}}{U{UU{}{{}{{}{}}{}UU{}}UU{}U}}{U{{}}UU}{{}}UUU{}}U}}U}U}{}UU{}U{}}{{{{{U{U{U{U{}}UU{U{{}{U{}}}U{UU}{}U}{UU{UU}U{{UU{{U}{}U}}}{{}U{UU{}{{{}}U}U{{{{{{{{}U{{{}}}}U{{{UU{}U{U}{{}{{U}{{}{U{U}}}{}}UU}U{{{{U{}}}}}{U}}{{{U{}{U}U}{{UUU{}}UU}{{{U}}U}}U{}U}U}U{{U}{}U}}}}}U}}}}U{{U{}U}UU{}}U{UU{{{{{}U{}UU}UU}}{UU}{U{}U{U}UUU}}}}U{U}{U}U{}}}U{}U}}{}{}{}{}U}U}}}}}}{}UU}{{{}UU}U{{UUU}{{{{}{UU}UU}{{U{{{U{}U}U}}}}}{{}U{{}}{}{{{}{UU}}}}}{}{{{{}U{U}U{U{UU{U{{}U{}}UU{{UU}UU{U}{}}{U{U{{}{}}{}{}}{U{{}{U{U}{}}UUU{{{UU{UU}}U}}{}}U{}UU}}}U{U{{U}}}}U}}{}U}U}UU{{}U}}}{{UU}}}U}{{{{U}}{}UU{U{UUU{}{U{}}}U}U}U}}U}{{{{{{{{{}UU}U{}{U{{UUUU{}}U}U}{UU}UU{{{}U{{U}}{{}}}{{UUU{}UU}U}}{U{{}UU}{UUU}{UUU{+++++{U}U{UU}U{}U}U}UUU{}UU{{U}}{{}}UU{U{}U}}}}UU}}U{U}}U{}U}{UU+++++++{U{}U}{}}{}U}}{{{UU{}{UU{{}UU{{{}{}{}}{U{}{UU{U{UU}{}}}{+++{{++++}U{U}UU{U{UU}UU}{{{{{}{UUUU}{{{{}}{{U{}{{UU{}{{{}}U{}}U++{{}U}++{{{{}{}{UU}}U{UU}{UU{{}}{{U}}{{}}U}}U}{UUU}}{UU}U{UU{}{++{{}}U+++}U}{U{{{{}}}{{}U}}}U{}U}{}{}U}UUU{U}{UU}{{}}{{U{{U}{}}++UUUU}U++U{{UU{U{U}{UU{U{{{{}U}{{UU{}{}UUU}{U{}{U}U}}{{}U{{UU}{++}{}{}U++}}{U{U{U}}{{U{{}UU}UUU}U}UU{U{U}}{U{{{U}}{{U{}U}U}}}}U++}{}{}+++}UU{U{U{}}}}U}{UUU}}U{{{}{{}U{{}}U{UUU}{U{}U{}{{UU{{U}+++U{}{++{}}{{}{{}U{{{UU}}{U{U{{U{{U}{}}{}}}{U}}{}{{}}{U}}}U{UU}}++++++++U}}}}{UU{{}UU{{{}}UUUUU}{{}}UU{{}}{{{}{}{{}U{{U}UUU}U{{}U++++++U}}U{}}U{{{U{{{U}{U{}{{U}UU{}UU{{U{U}U}}UU}}U}U}{U}UUUU}U}}U+++U}{}U{UUU{}{UU}}UUUU{}}}U{U}{UUU}{}}{}U}U}}{UUU{{{U{U}U{{U++++++U{U{U}{{U{{U{{UU}UUU{{}}}UU}}UUUUU}}{{}}}U{UU{{UU}UUUUUUU}++++++++++UU{}}}}}}{U{}}U{U{}}{{}}}UUU{{}U}U{U{U}U{{U}{U{{}}U++++++++++++++{{U{U{{{{}{{UUU{U}{UU}}{{{{{{UUU}}{U}{}{}{{{U{}}}}++++U{+++UU+++{U}{U}U}}{{UUUU{U}U}{}}{UUU}UU}{}UUU}U{}{}{}U{}}U{}U}}{++++U}U}U{U}{U}}{U}}U}{}{U}U{{}U{{{{{{UUU}{U}}U{}{}UU}U}{{{{{U}U+++++{}{}U{{{U}U}UU}UU{}UU{{{}{UUU{UU}{}}U}{UUUU}UU{}}UUU}{U{UU+++++++}{}U}{}}UU}}{U{{{{{{{U}{{UU{}}}U{}}}}{UUU}}}{U{U}U}}}}}U+++{}U+++}}}}U{{{UU}{}UUU{{{}{U{}{{{UU{}U}U{}UU{U}UUUU{}{{}U}}U+++}U{{}++}}}}U}{U{}{{UU{{{}{{}{}UUU{{U}{U{}U}{{U{U}U{U{}U}U}}{}+++{UU}}++{UU}{}{}}U}}}UU{U{}}{{U}U{}{UU}{}{U}}U{U{U{{}{{{}{UUU{++{U{}{U{}}}}}}{{}{{{}U}{U}}}}}{U}U{}{}}}{}{U}}U}{{U{}U{U}{{}U}{{}}}{{{}{}{}U{{}}{{}{}{}}UUU}}{}{U}}{U}}}{U{UU{}UUU}}{U{}}}}{}U{UU{U}UU}}}{}}U{U{}UUU{{U}U}U}U{+++{U}{++U{{U}U{{U}U}U{{UU{{{UUUUUU{U}}U{}{UUU{}}UU}}U{UU}{}}{U}++}{{}U++{{{UU}{}}U}U{U}}U}}}U{}{{U{}}{{{}U{}U}}{}}UU{UU{{U{}}}+++{U}{+++U}UUUU{}{{{}{{U}{}}}U{U}UU{{{}}{}}{U}{{{}{UU}}}}{{}U{+++}{{U++++{}{{UU}{}{UU{{}U}}}{{}}{UUU}{}{{{{U{}UU{}{}}{UU}U}U}U++}{{+++++}U{{UU}{}}U{UU}}{{{}U}{}{{}}U{}U}}}{UUU}{UU}U{U{{{{U{+++U}}+++}{{}{{}}}}{}}{}UU{{U{UU}{{U}U}}UU}}U}UUUUU}}U{}}U}}U}}U++UUUU}}{U}{}}}UUU}UU}U{UU}{}}U}U}}U}}{U}}{U}U{{}UU{}{{}{{{}{}{}++{{{U{}}}U{}}}{}}U}{}}}{}UUU{{UU{UU{UU}UU{{{}U}{}U}U{{}U}{}{U}U}UU{}{UU}U}{U}{U{}U}{}U}}U}U}U}{U{}{U{U{{U}}{}{UUU{UUU{}U{{UUUU}UUU{}}{U}U{{UUU}U}}{U{U}{{{U{UUUUU{U}{}{{{U}U{{{{UUUUU{{}UU}}}U{}{UUU{U}}}{U}}{{{}{UU}{}}}}}}UU}}}U}}UU}U}U{}U{}UUU}}{}U}{}U{U{}{U}UUU{U{U}}}}U}{U}}U{{}{U}U{{{}{{}{{}}{{}UUU{{}{}{}}{{{{{}{{}U{{UU{{{{{UUUU}}}U}}UUU}UU{}}U}{U{{{U}{UU{}{}}}U{U{{{{}{U}}{}{U}{}{U{{}}}{{{{{U}U{U}{U{{{{UUU{}UUUU}{UU{}U}{}}UUU}U{U}}}U}U}{}{U}}UUU}{{U}}{U}}UU}{}{{U}}UU}UU{{{}UU}{{U}{{{U}U}U{U{U{{{{{U}}{{}{}}{}U}}U}}}}}}}{{U{{{U}U{U{{UUUU}}}}{U{}{}U}UU}{UU{{{{{{{{{{{}}{{UU}}U}{U}UU}U{}{U{}{U{{UUU}}UUU{}}}U{U{UUU}UU}{U}}}U{}UU}UUU}U{}UU}{}}U}U{UU}}U{U{}}}{U}}U{{}}}{{{UU}}{}}}U}UU{}U}{{{{}U{{U{{{}{U{U}}U{}U{U}}UU{{UUU}U{U{}}}}{{U}}}{{}}{{{}}U{UU}}UUU{U{}{{UU}UU{U}{{}}U}{{U}{}{U}UU}{}}}U}{}U}{{{U}{U}{{U{U{{U{{{}}}}}{}}{UU}{U{}UUU{{{}{UUUUUU{U}}{}}{{UU{}{U{{{{}}{{U{{{}U}{}UU{}}U}{{}UUUU{{{UU}}{}}{}{UU{{U}{}U{UUU}{{U{UUU}}U}{}}{{}}{}{{U{{{}}}}{}}{UU}{UU}{U}{}}UU}U{UUU}}}}{U}}}U{UUU{{}{{U}UUU{}{}{{U{{UU}{}}UU}}{U{{UU{}{{{}UU{{{}}{U{}}{UUU}}U{}U{{}UU{{U{U}{{}{U{}}{{}}U{{}}{{{{}UU{{UUU}}UUUU}}}}UUU{UU{}{U{{UUU{}{UU{}UU{}{{}{{{{}{}U}}}}{U{U{U}U{U{}{{}{{{}{{U{}{U{}UU}{UU{{}}U{{UUU{{U}U+++++}}}{U{{}{{}{}U{UUU{{{}{}{}UU}{}{{UU}{}}{U{{U{}{UU}U}{U}U}U+++++++}{{}UU}}{{}{{{UU{U}UU{U{}}{U}}}{{}}{}{{}}{{{}}}U}{UU}{UUU++U{{++{{U}UU{}{}}UU{UUU}{{}UUU}{}U{}{{{{U}}U}}}UUUUU}}{U}U}UU{+++UU}++UU{}{U}{{UUU}}UU{UU{UU}{}{U{UU{{U{}U{}}U}U{}U{}{U{}{{}U{++{{}+++{{U}UU}UU{{}{UU{U}U{}{U}}{}}{{}UU{}}{}{}}{}U}{U{{{}UUU{{++}}++++{{U{U}}{U{{{{{U{U}{U}{{{}}{}{U{}UU{U}{UUUUU{}{}U}{}{}}U{++++++}UU{}{{{{U{}}}}{}}{}}}UUUU}}}U}{}}}{{}{}U{U}{U{}{}U}U}U}UU{+++++{}U}UU}{U}{{}U}U}}{}}{UU}U}U}}{}}U}}}}{U}{{U}{U{}}}U{{UU}{{}U++U}}{U}}U}UU}UUUUU}U}}}}}}UU{}{U}U{{U}U}}{}}{}}}{{U}}{UUU}}}U{}++}{{{{U}}}}U{{U}U}}{U}}}}}U{UU{U}{U{}{{U}{}UUU}UU{}}}{}}{}}}}}+++}}}{{UU}}}U}}}{U{}U}{U{U{}}U{{U}}}U{U}U{}{UUU{U}UUUUU}}{}{{++++++++++}{}U{U{U}{}{{U{}}U}{{}}UUU}UU{U}}}{{{}UU}{U{UUU{}{U{}+++++++++++{{}{U}{U}}U{}U{{{U{}{}U{}{}U}}U}{U}U}U}{U}UUU{}UU{}}}+++{++{}{{{U{}U}}{UU{U{}{U{UU}{U{UUUU}}}{{}{}}{UU}}}}{UUUU}}U{UU}}}+++UUU{{UU{UU}{}}U{}}U}{{U}UU{{}UU{}{{{}{}}U}U{{}}U{}}{{{}{U{{U+++++U{{U{UU}{}{{}}{U}}{U}}U}{}{U}{}{U}{UU{{UU{}}{{{{U}}{{}U{}{U++++++U{}{{}{UU}}U}{}{{UU}}{{}}}{{{U}}{U{U{{{U{UUUU}{UUUU}{UU{}+++U{+++{U{U{{UU}}{{}{UU{U}UU}U{}U}}{{UU{UU{{{}UUU{U}{{U}U{{{}{+++UUU}++UU}}U{}}U{{}U}U}{UUU}{}}U{}}UU{}{{}U}U}}U}UUU}{}UU}U{{U+++{}U{++{{}}UUU{{U{U{UU{}UUU}{UU{U{}{UUU}{{{{U}}}}}{}}U}{}{}{UU++}{}}UU{UUU{}{}}U{U{{{UU{}}}UUU}}}{}{UU}U}}}UU{}UUUU}U{{{{{U}UU{U{U{{UUU{U{U{}UU}}{UU}}{{U{}UUU}{{{U}U}}{UU}U{{UUUU{{}U{{{{}}U{{U}}{}}}}}UU{{UUU}{U}UU}U{}{}}UUU}U+++{U{U}{U{U}U}UU}}{}{}UUU}U}}{U{}{{{}{U{{}UU}U}U{{U}}}}{UU}{}UU+++{{}U{{U{U{UU}}{U{U}{{}}{{{U{{{}{}}U{}{U{}{U{}U}{}U}U{U{U}{}}{{++{{U}U{U}{{{{UU}{U}U}}U}UUUU{}{}{}}{UU}}U}}U{UU}}}U}}UU{U{{}U{{++}}U}U{UUU{{U}}U{U{}}UU{UU}{{U}{}{{{{{}}}{U}{U}UU}UUU}{UU}U{{{}+++{UU{UU}U{U{}}}{}U{{UU{UU}U{}{UU}}U{U{}{}{{}U}{{}}}}{{}{}{U}U{++++U{{}}}U}{{U}U}{{U{}U{}{UUUUUU{U{{}U}}}{{U}UU}U{}{}UUUU}UUU{++++++U{{{}}{{{U}U{U{}U{U}}{{{{{UU}U{U}}U{{U{}{{UU{UUUUU{{}U{U{}++{U+++U}{{}{{U{}}}}U}UUUUU{U}}{{{{{UU{{U}U{{{}}U{U}}{}{{}U}{{U+++UU{++U{U{{{{U{}{}U{{UUU{{U{}U{{{U}{}{{{}U}{{{}{U}}}{}UUU{{U{+++{}{+++{}}{{}}U{}{}{}{{{U}}U{UU{}}{}}}{{U{{{{{U}{U{U{{}{U{}}+++++{U+++{{}U}}}}{{{}U}UU}U{}}}}}{UU{}{}{}{}{UU}U}U{{}U{U{{{}U{++++U{{++UUU{}{{}U}}{U}}{{U{}{{}{}{}{{}U{}}}}U}{{U{U{{}{UU}}{}UU{U{U{{}U{}UUU{{{UU{U{}{UUU{{}U{}{{{}U}{}{{{U{{{{UU{U}}U{U}{}}UU}{{{}U}}{}U{}U{{U{}U{}U}}}U}}U{UU{UU}{}}}{{{U{U}UU}UU}U}}{U{U{UUUU{{}UU{}U{U}U}U{UU{}U}U{{}{U{{}UU}}U}{U}U{{U{UU{{}}{{{}{U}{UU}}}}{}{}{{UU}{}U{{}U}}}{{{}U}{}{}U{U{{U}U{U{{{}{}{UU{}}{U}{}UU{UU{}UU{UU{}{U{}{}U{}}{{}{UU}U{{U}}{{{{U{}U{U}}UU}}U{{}{UUUU{}U}U{UU{U{UU{U}{{}U{UU}}}U{}U{U}U{}{{{}}}UU{UU{}}U{U}}UU}}{{{U{U}}UU}UU{UUUU{{}}{U}{UU}}U{UU{U}}}{{}}UU{{U}{U}}{UU}U}{{{}{}{{}{UUU{UU}U{}UU}{UUU}UUU}{}}{UU{{{U{{{UUU{}}{{{UUUU{{}{{}UUU{}}{U{{}}{{{U}}{U}U{UU{{}U{}U}U{}}{{}{}U}U}{UUU}UUU}U}UU{{}}}U}{{UU{U}{U}}U{UU}{{}}{}UU}UU}UU}U}{}}UU}{{}}{{{U{}}}}}}{}UU{U}}}U}U}{U{{}}{{}U}}U{{}}}}}}{}{{U{{}}}{}}}{{U}U{}}U}{U{{{}}{}}UU{}UU{U}U}{}}UU}{{}U}{UUU{U{}{}}U}{}{U{}{{UUU{}}}}UUUUU{{{U++U}}{U{U}{U}U{{}UU{}}}{}{}UU{}{{U}U}UU{U{U}UUU}}{}}U{UUU}}}}U++++++++UUU{}}{}{}}U}{U{U{U{}{{U{{UU{}{U}{}}{U}}U}{}{U{{}{U{U}}{++++++++U{UUU{}U{}}U}U}{{UUUU{{}}}}UU}}{UU{}}{UUU{{}UU{{{}{U{}{+++{{UU++}U{}}U{{UUU{U{UU}}}{}UU{U{{}{}{{{{}}{}}}U}{{{}U}{U{{}}U++{{}}{+++{}UU{U}U}}U{{{{U}{U{{UUU}}{UU}UUU}}{}}U{{}U{U{U{}}{{{U++{}{U}U++U{U}U}}U{{{}U}U{UU}UU}UU}{U}{{U{{{U}{{}{{{UU}UU}}}{{UU++U}}U}U++{{{{U}UUUUU}}{{}}}}}{{{UUU}U}}}U}}U}}}U{{UUU{}}UUU{U{{+++U}{{+++{{}{}{{{{U{UU}}U}{{UUU{U}UU{U}{{{}{U}}{}{U}U}}U}U}U{U{U++++}+++UU{{U}{}U{{U{}U}{UU{}}}}}}U{}{UU{{{}}{{}{U}{}UU}U{{UU{{U}++++++U}}U{U{UUUUU}{}{}}UU{}{}}}}UU}U{}U{U}U{{{}{}{{{}}}UU{}}}UU}{+++}}U{{{UUUU}}}U{{{}}}{U}{{{}{UUUU{}{{}{U}}UU{{}U}}{}{}{U}}{}U++++}{}}{U{}UU{}{{{}}}}{UU{{{{U}}U{{{}{{}}{UUUU{{}}{U}U{{}}}U{{+++++++UU}U{U}U}{{}{{}}{{{}{}}U{U}}{}UU}}}{U}}}}{UU{}U}}}{U{{UU+++++++++}{U{UU}}UU}UU}U}UU{}{}U}UU{{U{{{{}U}}{{}U}}}UUU{{}{U}}U+++++{}+++{{{U}U}}}U{{{}}}}}{U}}U}{{U}}U{UU}}{{{}U{U}{}{}UUU}}{{++}++U}{++UUU{}U}{{{U}{U{}}}}UU}UU}{U}}}UUU{U{}U{U}}}U}U}}{}}{UU}}+++{}UUUU}{{UU{{{U{}U}U}}{}{U{U{}{{UU}{}{}{U{{{U}}UU}}{}}}{}UUUU++++}{}UU}{U{UUUU{{U{{{U{}}}U{U{}}UU}{U{{}}U{{U{U{}UU{{U{{{}UU{+++++}UU}}U}}U}{UU{}{U{{}}}{{}}}{U}{{}U{}UUUUUU{{}U{}UUU}{U{{{{}++++++{}}UU{}{{U}{{U}U}UU}{}U{}}}}U{}U{UU{{U{}}UU}{UU}U}}}}U{}{++++{+++{{U{UU{}UU{U}{{}{{}UU}UUUU}U}UU}}}{}}{UUUU{{U{{{{{U{{U}++++U{}++U{}}U}{{{}}U}{}}{{U{}{UU{U{{U}{U}}UU{U{}}}}UU}{}{{}UU}{+++{}}{{U}{UU{U}{U}}}{UU}U{{{}U{U{{}U{{UU}}U{UU}}}}}{UU}}{}{UUU{++}U}UU}{U{}{{}U{U}U{UUUU{U}}}{}{U{}{{{U{{{{{}{}}{UU{U}}{{{{U{}UUU{}U{{}U{}U}}UU{{U}U}{}{UUUU+++{U++}U}U++{U}}}U{UU}}}}}UU}}UU}}U{}}}{}UUUUUUU}U}}}}}UU{{{UU}{+++U++U}}{++}{U}U{U{{U{}{}}U}{U{U{}{{{{{UU{UU}{U}UUUU{{U}{U{{{}{}+++++}}{+++U{UU}{{U{U{}U}U{}U{}{{U}U{}U}{U}U}{U{{}}}U{{U}U}}{}{}}+++++++++}{UU}{U}}}U{U{{{UU{{{UU{}{}U{}{{{U}}U}UU}}UU{}{}U}{U{U}{+++++++UU{{UU{}UUU{{{{U}}{{{}}UU{U{UU{{}}U}U{}U{}{}U}U}{}{{UUUU{{U{++++{{}{}U}{U}}{{UU{U{{U}UU{}}U}{{}U{{}{}}UUUUU}}}}}}{U}U}{U}{U}}+++}}{{}{}{U}{{}}U{U}U}U{{{{{{UU}U{{{}U{}}}}{{}}U}{{}U}{U}}}U{{}{+++{}UU{{UU{{{{{}{U}U}}{UUUUU{UUU}UUU{}{{{{U{{}UU}}{UU{{U{{{{}{{+++{U}}UU}}}}U}{{}{UU}U}}{{UUUUU}}{{{}{{{}U}{U}{{{U{}U}{}U{{}}{{++++}{}U{}{U}{{{{{{{{}{}U}}U{}U{{UU}{}}{{UU{}{}U}U{U{{U{UUU}}}{+++++++{{{}UUUUU{}}{U{{}{U}{}UU{{U{{}U{U}{U{}}}}U}}}}}}}U}{}}{U++++{++++UU{U{{}}{U{U{}UU{{}U{U}UUU{}UU}{{UU}{}{{U}{}}}U{}{{U{}+++{UU++++U{{U}{{{}}}UUUU}}{{{{}U{U{}}{}}U{{U}U{}{{{{}U{U{}}}{U+++}}}++++{U{U{UU}}}}UU{U{}}{}UU}{UU{}}{U}U{}U{U}}}{}}}U}{}}UU}U+++U{{++{{{{UUU}}{}}UU}{{UU{{{{U{U{}U}{U{{{UUU{{}{}{{U{}UU}{}{}+++{}}}}}{}}{{{{U{{U{{{{U}{UU}U{{{U{}}}U{U}}UU{}}{{U}}{{U{{UUU}}+++}{{U{{}}{}UU{UUU}{U}U}{{UU{{}}{}U{}{{UUUUU{U{UU{}UU}{U}}U}{}U++{}{U}}{{U{UU}}U{UU{}{UU{{{}UU{U}{U}{}}{{U}}{U}}{UU{UU{{}U{{}}{UU{UU{U{}{{U}}{U{{UU}U{{}U{U{{{}U}{{U}U{U}{{{}U{{}}}}}{{}{U{}}{}{}}U{}}{U}U{{{{}U}{}U}{U{}}}U}}}{U{{{}U{}}{UU}U}U{U}}}UU{}}U{{}U}}{{{}UUU{}}U{{}U}{}U}U{UU}}}U{}}{}}{}{{{U}}}{}UUU{{U{}UU{U{U{U}U}UUUU}{{}UU}UUU{{}U{{{{U}{{UUUU{}U}{{{{}}UU{{{{U{U{{}{}U{{}UU{{U{}{{}}U}}{}}UUUU}{{{{{UU}}{}}}UU}{{UU{}U}U}{}}{{UUU{}{}{{UU{}}}U}}U}U}{UU{UU{}U{U}U}{UUUU}}U{}UUU}{U++{UU}{{{{U}}U}U}U}}UU{}U{U}{{}UU{{U{U{U}{U{U}UU}}U{UUUU{{U}U}++++++{{}U{}{U{{U}}{U{{}{{UUU{}}{{{}U{{}}{{UUU}}U}U{{U}UUUU}}U{++++++++{{}}UU{{}U{U{}}{{U{{{{}}U}U}}{{U}{U}}}}UU}{{{{{UU{{{{}{+++}}U+++}}}}U}UUU{UU}{}}}U}U{}U}}}{U{U}UU}{{U}{U}{{U}}U{U}}{}}U++}U}UU++U}U}}{}U{UU{{{{{}}UUU}U}U}{U}}UU{{}{}{U}}U}{{U}}U}{U{U}++}{{{}++UU{}}}}}UU}UU}{}U}}{}}}}U}{UU{{U{}}U{{}}}}{U{}}U{{{{U{U+++UU++++{U}UUUU{}U{}}U{}U}{}U}U}}{{UU}{U{}UUU}UU}}{U}}}}}{U}{{{{+++++++{}{{{{U{{{U}{{U}{{}{{}UU{}UU}{{{U{{}}}}{{}}}}}}}{U}}U{UU}U++++U{U}U{}U}}U}{UU{}U}}}{U{{}U{}U}}{UU{{U}{U{{U}}{U{}}}UU}UU}U{}++}UUU}{{UUU}}}UU{}{{U}U{}U{}{}}}}{}}}{UU}{U{{{{}}{{U}UUU}U}UUU+++}{{U{U}}}{U{}{{U{}U}}}U}}}}{{U{{{{}{U}{U}{{UU{}{{}{}}U}U}{U+++++++}U{U{U{U}}U{}}}{{UU}{U{{{{{}}{UUU{}{U}}}U}{}{UU{UU{{{}}{}+++++++++}}}{U{{}{{}}}UUUUUUUUU}{U{}{{{}{{{}U{{}UU{{}}}U}{}U{}U}++{++U++++UU{{U}U{{U}}{}}{}{}}}U{{{}{{UU{}{{UU}{{U{U{{}U}UU{U{U}{U}++{{{+++UUUU{}}U{U{{UU}}}{}{}}}U}}U}U}}{}U{U{UUU{U}}{}}{}U{{{{{{++}}}}++{}{{}{U}{}}{U{{}}}UUU{{}}UU{}{}{{{}}U}}{{{U{{{{}U}U{{}U{++{UU{{{U}}}{}}}}UU{U}{{}}{U{U}}U{UU{{}{U{UU{UU}}}{{U}}{U}{{UU}+++{U{U}}{{U{{U}}}{}UU}U}}UU}}U{}U{}{U}{U}{U}{UU}{{U}U{U{}}}{{}{++++{{UUU}UU}U{U{}U}{U}{{U}U}U{{}U{}}U}{U}{}{U}U}}U{}}U}}}}U{{}++++++U}U}{}U{{}}U}{}U}}{{{{}UU}{{}U{}U}}}{U}U{U}U{}}}UU}UU}{U{+++}}+++}U}UUU}}{{}}U}{U{{{U}{U{U{U{{U{{}{}}{}}UU}{}}{}{}}U}U}}{++{}U{++U}{{{}{}{UUU{U}{{UUU{U}}U}U}U{}U}{U}U}{}}{}}UU}}}{{}}U{+++U{}}}{U{}}{U}{}}U{}U}UU{U}}}{UUU}}{U}}{{UUU{}{U{U{{}}U}}}}UU{++{U}}{U}{{}U{}}{{{U{{UU}U{{{}UUUUU{{{UU{}{U{{UU}UUU{{}U}}}}{}}}++{U}U{U}U}{{U{U}}{{{}{}{+++++{{{{U}U{}{U{{{++++++++}U{U}UUUUUU}}}{}{UU{}U}U{{}UUU}U{}UUU++++++U}UU{U{{{++++++++++{{{}}}U}}UU{}}}}}}U}U}{{{{}{U}{U}}{U{{U++++++}{{UU+++++++++UU}U}U{}U}{{{}}U}U{}U}{{UU}U{}{}}{{UU}UU}U{}++++++UU{+++++++{++++++UU}UUU}{{U{U}}U}UU}UU{UU{}{{U}UU{}U{}}UUU++++++++++++}++UU}+++++++U{U}UU{{}U{{U{}}U}UU{}{U}U{}{}{{U}{{}}}++++++++++{U{+++{++++{+++{}}{U}U}{{}UUU}UU{U}}{U{}U}U}{{U{}}U}U{+++++++U}UU{}{+++++{}}}++U{}{UUU}}{U}UU}}UUU}{}U{{UUU}{{}U}}}}{{+++++++++{{{}}}++++U{{{++}U{{{U}U}}{U{U{{{{}}}}UU}UU}{U{{}}U{{{}+++++++++U{}{{}}+++U}{+++U}}U}{{{{{U{}}}}}}}{}U{{U}U}}U{U}}}{{{}+++++++++{{U{UU}++++++++}U}UU{}}{{U{UUU{}{{}UU}U}{UUU{U{{{{U}{UU+++++++++}U}{U{{}++++++{}{}{{{}UU}}}{}{}{U}U{UUU{UU}{}UUU{U{UU{{+++++++++}U}}U}UU+++++{UUU}U{{}}}{{}{{{U{{UUU{{{{UUU}{U}UU}}{{UU+++++++++}U}UUUUU++{U}{}{UU}U{U}}{{UUUU{U{}{{{{}}{{{UU{{}{U}}{UU+++++++++U{UUUUU+++}U}U}{{}}{UU{U{UU}}{{U}}}{{{}}}{}{}U}}}U}UU{{++++++++}{U}}}U{++}U{UUU{}UUU{{{}U}U}U}{U{{U{}UU}}U}U}{{{{{U{{U{++++++}}{{U{U}{+++++U}{U}U{{{{{U{}{{}U{{}UU}U}{}UU{UU{{{U{{{U}UU+++++}U{}}{{UU+++++++UUU}}{}}{U{U}}{{{UU{U}}UU}}UUUU}{{}}U}}}U}U+++++}}UU{U{}}++{}{+++{}{}{{}}UU}{UU{{}}{UUUU{{{{UUU}UU}U{{U{{UU++}UU{U}U{}U{+++{++++++}U{{U{U{{U}}}{{{}UU{U}{}{{U{{{}}{}U}}U{}}{{{U{{U{{{{{{++{U++++++}UU}{{{}{}UU}{U{}UU{{{}{{{U{U{UU}}{}U{{{{}{{}{U{{{}{}+++{{U}{}U{}U}}}{{}{UU{}UU{{UU}}{U}U}}}U{U}}UU}}}{U{}}}UUU{UU{}+++}U{}{}UU{}{U{}}U}U}{}}}UU{{}{U}{U{UU}}UU}U}}{UU{}{U{}{{U}}U}U++}}{UU{{U{U}}{{U{U{{{UU}}U}U{UU}}{U{{}U}}{UU{U}}U}UUU}}}U{}}U{{{UU}{{}}}{U{U}}{{{U}U}UU{{{{}{}{U{UU{{{U}UU{}}{}U{U}{{}U}{{}{{}}{{{{{}U}}}U{{{{}{}}{UUUU{U}U{}U{UU}}{UUUU}U}U{{}{{U}UUU{{}{{U}{{}}{{U}U{U{}}{U}}{UU{}{{}}{U}{{{U++++++U}U}}UU}}{}{UU{{}}U{{}}}U{}}}U{}{U{{U{{{}}U}{}}{}}U{{}U{{+++++++++{{}{}U}}}{U}{{{}U{{{{{}{U}}U{U{UU}{{}{UU}U}UU{}UU}U{{{U+++}{U++++{U{{U}}{{}U}}{{}}U}U{UU{}U{}UU}U{}{U}U{U{U{}{U}{{U{UU}++}}U{U+++U{UUUUU}UUUU}{{{UUU{{{{U{}{}{U}{}}U}U}{U}U}UU{{UU}UUU}++{U{{U++{{}UU{}}U}}{}U}{U{{UUU}}{UU}UU{UU{{U}}{{U{U{UU{{}{U{{}U++}}{{+++U{U{}{{}}{}{U{}U{}U}{}}}}}{}U{}}UU{}}UU}}U}{{U{}{}U{{{{++++{{++UU{UUUUU{}}U}}{U}U{{{}{}}UU{}}{{}}U{{{}UU}UUU}U}{{}{}U{UU+++++++{{{{UUUU}U{{UU{U{U}{{{{}{U{}U}}}U}{}UUU{{U{}U{UUU{{}U{}}{{+++++}}{}{}}}}U}U{}}{{{{{{}UU{{U{U}{{{U{}U}U}U{}}U}{UUUUU{UU}}UU+++{{UUU{U}{U{U}}{U{UU}{}U}U}{{U{}{UUU}{{}}U{}U}}{}}}UUU}}}}{U++++++{}}{{U{{{U}}U{{}{{{{{U}U}U{U{{U}}U{}}}U}U{{}{}UU}U{}}}}U{+++++++++{{}U{{}}U{}}UU}{UU}}{}U}}}}{{U}}}}}}U}}UU{{}{}U{}}}U}{}++U}+++++++{{{U{U}}U{UUU{{}{{{UUUU{U}U}{{}}U}{}}UUU}{{{{}}{}{{}U++{{++}}+++{UU}U}U}}}}U}UUU{}U{U}{U}}U}{{{}}}U}}}{{}}{U}}{U{UU{{}{U}++{U}++UU{UUU}}}UUU}{U}}UU}{}{U}}U}}{{U}}U}}{{}}{}UUU{{}}{{}{}U+++}{{}}{U{}{U{{}}{U{U}U}U}U}}}UUU}}}{U{}}U}}{U{}U}{UU}}}{}U{{UU++}UU}{}UUU}}}{{}}}}{U}}{}}{{UU}}}}U}{}}{}{{}U}U{U{{UU}}UUU{{}++++++U{}{}U}UU}{}{}}}}{U{UU}}}}U}}}{{UU{}}{{U}}}}U}}}UU{UU{{U}+++++++{U}U}}}{UU{U}}{{{{}{UUU{U}}}}}{U{U}}UUUU}{}}}UUUU}{}U{{}+++UU}++++U{{}U{U{}U{{U{}UU}U}{{UU{UU}{}}U}U}}U{{{UU{}U{}}}}{{{{++{}}}}++++}U}U{}}UU}UU{UU}}}{U}{}{}UUU}{{}U}UU{{}UUU}}}U{}}U}{U++}}UUU}{++{U{}{{}}}U{U}}UUUU}}{}}}UU{UU}}}UU}UU{U{{UU{{U{{U{{{{}{{}}{}UUUU{}{}{{}U{{}U}}U{{+++++++++++++++++{U{}}}{}}{U{}}}}{UU{}UU{U}U}UU}{}U{}{}}U{}U{U}U+++++++++++++++++++{{}{{{{{{UU{{UU{UUUUU}UU}{{}{UU{U{}}{{}{}}}U{}+++++++++++++UU+++++}U{}{}{U}{{{U}}{U{}UUU}}}{U}{{{{}U}UU{U{{U}}U++++++++++++{}}U+++++}}UU}{}{}}{{U}}}}{}{U}U{}U}{{{}{U{}U{U}}{}}+++++++++++}{U}UU}++++}}U{}}}{{UU}{U{}U{UU{U}}UU{{U{}{}UU{{U}{{}+++++++++{{{}}UU}}U+++++UUU{U}}U}}}{}U{U{}{UU}}{UUU}U}{}U{UUU{{+{{+++++{}{{}}{U}U}{++++++{U}{{{}UUUU}U{}U}U}{U}U{UU{}U{{}U{}}{+U{UU+++}{{{}{}}}}}{}+++U++++U{{UUU{UUU{}}}U}{UUUU}UU}U{U}}{{UU+}}}}+++U}{U}U}}}{}{U{++++}+++++U{{{}U{U}U}U}U{{{U{}{{{U{}{}{}UU+}{U+UU}{{U}U}{{U{{+++++++{}{++++}{{}{U}U{U{{}{{{{{}}U}U{{U}{U}+{}}+U{}}U}UUU{U}}U+++++++++U{U}++UUU{U}}}U}}}{}}{{U{}{{}U}}U}U}+UU}+{}{{}}{}U}U}}{++U{+++++UU}}{}}}}{U}U}}{U{U{U}}}U{U{}U}{{{}+}}U+}{}U{{U}{}}}U{+++}{+++++{U{U{U}U{U}}U{U{{U}U}{}{U{}{{}}{U}U}U{{+}}{}U}}U{{{}{U++U{++++++}}}{{U}}{{{{}{}}}U{}U}{{}{{U{}U{U}}U}}+{}}}{UUU}{UUUU{+++U++{+++{U}U{U{{}}UUUUU{U}}}}{{{UU{}}U}U{U}{U{+}U}}U{{U}}U}}UU}++++++++{{U{}}{}U}{U}{{}{{{}{{{{}}}U}}U{}}UUUUU+{}{{UUU}}}UU{{{}U+++++++U}{U}{{U{UUU}U}U{U{{}UU{U{U{}}UU{}{{}U{+}}{}}}U}}{U}}{}{}}+++U{}U{{}{}UUUUUU}}U}}{U}UU}U}}UU{{{U}{{{}U{+{{{{}}U{{U{}}{}U}+++{{}{{}U{UU}{{U{}UUUU{U}}}{}{UUU}}}{{{UU{}}}{U{U{{}U}}}UU{}{}U++U}U}}{{}U}}U}}{}{{UU}}U{UU}U{}U{U{}{{U{}U}}}U{UU}{}UU{{}UU{{}+++U}}{U{}U{{}{{}}}}{}UU}U}}U{}}{UUUU{U}}}UUU}{U{U}}{{{U{U{U}{UU++UUU{}}{{}U}U}{{UU}{UU{}{{}U}U}U{UU}{UU}{U}}{}{}{}{}U}{{}{}}U}U++++}{}U}{}}UUU{U{}}}U}}{}{U}}}{U{{U{{{{{{}}{{{{}}}}U}U{}U{}U}}++++++U{}}U{U{{{}U{{{U}}U{}{U{}}{U}U{}{U}}{{{}UUU}U{}U}UU}}}{{{+++}}+++{}U{{{}}}}U{}U{UU}}}UU{U{{{UUU{}}}}U{{U}}{{}}UUUUUU}{}{+++{}{}++++U}{{U}U{U{U{{}{{}U{U}}{}{U{U}{}{U{{{U{{UUU}{U{}UU{UU+++U{U++++++UU{{UUU{U}}{U}UU++++++{}{{{{{{{}}}{}{U}}{}{UU{{U{UUU+++{}U++++U}{}}}}UUU{U{UU}}++++++++}{U{}}{U{U{U}}}}U}{}}}U{}}{{+++U{UUUUUUUUU}}}}U}}}{U{U{+++U}}{++}U{U{}}}{}}U}{{}U}{{}UU{}}}}+++{}{U{U{U}{U{{{}}UU{}}}}}++{}{U}+++}U}U}}{UU}U{{{}U{}{{{{U{U{}++U{U{}UU{{U{}{UU{{}{}}{UU{+++{{{}}++}}UU}U{U{}}UUU}{U{U{}{{{}U}UU{}UUUU{U}{U{{{{{{{U}{}U{U{++}}U}+++}{}}{U{}}U{}}U{UU}}UU}{{U}{{}}{}UU}}}U{}}}{U{U}UU{U}U{U++++++++{UU}}UU}UU}}}U}}}}}}U}{}U{{}UU}{}{{{UU{}}{U}UU{U{U}{{U}{{++++++{}{U{U{}UU{}{}U{{}}{}}{{}{UU{{{U{}U{}{{{{{{}}}U}{}U}{UUUUU{++{{U}{{U{UU{}{}U{{}{{U}}{{U{{UUU}UU}{UU{{U{{}U{}U{U}}U}}U{}}{++++}U}UU{}{}}}}}}}}}{{{U{}U}}{UUU{U{{{}}}{{U}{{UU{U{UU{{UU}}{{+++++}}U}}}{U}{U{U}UU}U}{}UU{}{U{{U{UU}}}U}{}U{{{{}}}}{{{}{U}U{+++++++++}{}U{{UU{{UUUU}{{}U{}}{}}{}UUU{{}}{}{{}}{U}U{U{}{U{}{U}++U+++++++{{}U}{{U{UUU}{{}{U{UU}{}U}}U{}{UU{}U{}U{U}}{}U}U}{{}{U}{U+++UU++}U}{{UU{}}UU{U{}{UU}{{{}{U}}U}{}U}{}{U}U}{}}UU}}}{}{{}{}U++UUU}{{U}U{}UU}}{U{}{}}{}UU}{U{}{{{{{{{UUU{U{{}{U{UUU{U{U}U{{{++++{U}}{{{{U}{{U}}}}}U{U}U}{}}U{}U}}{{}{U}}U}{}{{U{{U{}{}{}}}U}++++{}U}U}UU{UU}{}{}{U}}{{}{{{}}}{}U}}UU}UUU{UU}{{U{}{{U{UU}{}U++++++}{}}{}U}UUU{{}}{{{U}}}{{U}}U}{U}UU}{{{}U}U}U{{{}}{U{}U}UU{++U}+++}U{{UU{}{}}UU}}{{}U}{{{}UUU{{{{U}}{}U}}}U{}}{}{{U{{UU}U}+++}U{++UUU}}}U{U{U{{{{{{U}UUU}{}{{{{{{U{}U}{}{U{U{U{{U{U}}{}}U{++U{{U+++}{}{{{UU}UU{UUU}}}{U}UUU}U}U{}U{UU}UU}{}{}{UU{UU{U{U}{}U}U{UU{++}{{U}{}{{UU{U{{{}}}{}}+UU}}}}UU++++++++++++UU}U}{}+++++++++{}U{U{}UU{}{UUU{{}UU}UU{{U}+UU}UU}++}U}{}}}U{U{++U{U{UUU++++++++U{}{{{}U{UU}}}UU{UU}{{}U}UU}}U{{{+{U}U}}}{}}U}{}{+}{}UU++++++++++U}}U}}UUUUU}}}{U}{UUU}}{{{U{U{U++}{}}U}{U}{{{U{{{++}{}+++++++++++{}U}U{U}U}U}}{}UU{{UU{{}{{U}U+U}U}{{}{{UUU}{}{}UU}+++++++++++++++UU{U}{}{}{}{}U}{U{}U}}{U{U{U{}}U}}}UU}{{}UUU}U{}U++++++++++++++++{UU{{}UU{U}}}{{}UU{UU{U}{UUU}U{{{U{U}U{}U}}}{{U++++++++++++++++++{UU}}}}UU{}{}U}}{{{U}{UUUU}}{U}U}{U{}}{{}UUU{{+++++++++++++++++++}}U}UU}{{U}U}}}}}{U}}{{{U{{U{U{}{}U}}{UUUU{{U{{++++++++++++++++++}U{UUUUU}}{{}{U}}}}U}}U{U{U{{}U}UU{U{U}}}{}}U{+++++++++++++++++++}{{}}UU}U{{UU{}{U{UU{U{UU{U}}{U{U{{{}{UU{{{}{U+++++++++++++++++++U}UU{U{{U}{U{U}}U{}U{}}{}}U{}{UU{UUU{{{UU{{}{+++++++++++++++++++++}UU{U{{}{UU}}}UU}}}U{{UU{}}{{}{{{U+++++U}}}}++++++++++++++++++++}UU}UU{}UUUU}{{U{UU{}U{{{U{}UU}{++++++++}{{}{+++++++++++++++++++{UUUU{{UU}U}}}}U{{U}{{}}UUU{}UU{+++}{}++U}}{}{++++++++++++++++++{UU{U}{}U}}}U{{}UU}U}}{}}U}{{}{U++}{{}+++UUU{}U++++++++++++++++U}}}U{}UU}UU}{{{}U}UU{UU{U{{UU{U{++{}}}{++{{}{U{++++++++++++++++{}}}}U}{{}}UU{UU{{}}UU}}U{UU{}U{}++}U}}{++}{{UU{++++++++++++++}{}U}{}U}U{{{{U}}{{{{}{{{{}U}{UUUUU+++{{U}+++}}{}+++++++++++++++}{}U}{}UU{}}}}UU{}}}}}UU{{{UUU{}{}U}+++++++++++}+++++{++++++++}}{{U}}{U{}U{{{}U}U}{U{{{{}U{{UU{{U{}++++++++U+++++++{}U+++++++{U{U{{}{}U}}{U{U{U{U{}{U{}}{{}U}UU}}U{+++++UU{UUU++++}{{}{++++++{}{UU}{}{}{{{}{U{{{{}UUU}}}{}{U{}{U{{+++++++}U}}}++++{{}UU{++++{U}{UU{U{}}{UU{UUUU{}U{{}U}U{}}{{UU}U++++}}++++U}}+++{{}{{{}{+++}{{}{U}{}}}{}}}{U}UUUUUU}{}{UU}{}{{UU++{}U{U+++++++++U}{{{}++++{{}}}UU}}}}{}U}{UUUU}}{{{{{{UUU{}{U}U+++{UU}}}{+++++++{}U{UU++++++{{}{}{{}{}{{{}U}{}}}{{}U}{U{U{UU+++++++{U}U}}{++++UUUU}}U+++}++++}U}U{}}UU}}UU}U}{}{{}{U}UU}UU++++++++++}U{}U{+++}}}}U}{U++}UU{+++U}}U}}{UU}U{U{{UU}}{}{UU}}+++++{UU}}++++}{U}++{}}{{U{}{++{U{{}++{U}UU}{U{}}U}{UU{{}{U{}}U+++++}UU}{{++++}{{+++{U}}}}U}{++U}}U}++U}{U}U}U{UUUUU{{}UU}}}UU}+++{}}UU}++++++{}}++U{}U{}{}}U++{{UU+++U}U{U}}UUU{{}{UU{{UU}U}U{++U}U}U}{++++++U}}++{U{U{UU}U{+++}{U++{{}UU}}U{}{}{U}{{UU}U{{}UUU}}{{{}}{{{{U{U}{{{U{UU{U}{U}{}+++++++U{UUUUU}}{{}U{{}U}UUU{{{}}{{UU}U}{{}}}}}UUUUU}{{UUUUU}UU{{+++++{}U}}{}}}}{{{{U}U}UUU}U{}{UUU{UU{}{U{U{U}{}}{U}{U}}U}{U{U}{}++++{U}{{{}{{U{U}U}U{}U{U}{}}{}UU}UUUU{}U{}{{U{}}U{{}U{U}UU{}}}{++++UU}{}}{}}UUUU}{}U}}{U}U}UU{U{{UU}UU}{{U{{{{{U}U}U{{{U}UU}{+++++++++}U{{U}UUUU}{{}U}{U}}{UUUU{{U}UUU{UU{U{{{}U{{{U{U{}{{}}{+++++++++U}{}U}{UU{U}UUU}{U}{{}{UUU}U{{{U{{}}U{}{}}U}UU{{}UU{}U{UU}++}U++U}U{{}{{U}}}{{{{{UU{}U}{UUUUUUUUU}}U{{{U{{}{{{{}U{}U{}UU}}++}}}U}{{{{{{{{{}U{}{{{UU}UU{{{U{}}UU}}{{}{U}}}}}U{UU{}}UU}U{}}}++}UU}}}{{U}{}}}U{U{{U{{}U}{U{U{}U}}U{}U}U{{{}{}}}{}{UU{}}{UU{U{++}}U}}UU}UUUUU{}{UU{{U{{U}{UU{}U}}UU{}}U}U{{UU{{{}U{{{{{}}{UU{+++{{{{UUU}{U}{U{U}}{U{U{{}{{{}{{{}UUUU}}{U}{{{{{}U{}U}}{U{}UU{+++++}}{{{{U{}U}}}}{U{U}U}{}{{}U{U}}}}UUU}U{UU}{U{{{U{{}U}U{}UU+++++++}}{}{}{}{}U{UUU{{{{}{}{UUU}UUU}}{UU}}U{}{{}{UU}{}UUU}}{U+++U{}++++}U}U{}{{U}{U{U{{{U}}UUUU}{{U}{}}}{}UU{UU}{{}}{}UU}}U{+++{U}{{+++}}U{}{}{UU{{{}UU{{U{}}}U}}}U}}U{{}{}U{}UU{{{U}{}}U}{{++U{{}UUU{{U}U{{}UU{}}{}}}}U}UU}U}U}{{{{{{UU}}}{}}}UU{{}}{++{U{{{{{U}U{{{{U{{{UUU{{}}{{}U}}}{{{{{{UUU{UUU{U{U}UU}}++}{U{}{}{+}U}}}}}{U}}}{U}UU{{U}}U}U}U}}}}UUU}U{UUU{}U}U{}}UU{{{{U++{U}{{U{++}}}{U}}{{}}U}UU{UUUU{U{UU}U{UU}{{{{{U}}U{U{{}}{U{U}}{}}++{{U{}{{+{{U{{{U{}U}{}}U{{UU{{UU}U}U{{}U{}}{{}{}U}U}{UU{}{U}}}UU{+}}UU}}}+{{UUU}U}{}}}{}UU{U{{{{UUU{}UUU{}}}U}UU{}}}{{{U}}U{{{{UU{+U{}U}{+}}}}}{{UUU}}U}}}}{}}U{}}{{}}}}{}U{}}}{{}UUU}{}}}{U{UUU{UU+{{U{U}+{U}UU{{UUUUU}UUU{U{{U}}}{}U}UUUU{}U}{U}}}{UU{UUU}{U}U}UUU+U{UUU}+UU{U{{U}U{{UU}}{U{{{{UU{U{}{UU}UU{{}}}}{U{{{UUU}}UU}{U}{{+}}{U}+{{{U{U{U{{{}{U{{}}{}{}{U{U}U}U}{U}}UUUU{{{U{{}{U}}UUUU}U}}+{}{}{+{U{}U}U{{}UU{UU}}U{{UU{U{{UU}{}U{}{{{{UU}{}U{}{U{{UUU}UU}+U}}{}+{U{}}{U{U{U}{}UU}UU}}{{{U{{{{{UU{}U{}}{}}}}{}UU{}}{UU{{U{{+UUUUU+{U{U}}U}{}}U}UU{U}{{{U}{U{}}}{}UUU{{}}UU{{}{{}}}{}U}}UU}{+UU{{{+}}{UUU{U{{UUUU}}{}}{{U{UU}}U}UUUUU{}}}}}}{{{{UU{}U}U}U}{{{+}}}}}+U}{{}{{U}}{UU}}{}}UUU{{U}U}{U}U{}}U}{U{}{}U}U}{{UU}}{U{}U+{{}U{+{{U{}{U{{}{{U{{}{{}}U}UU{}}U}U{}U}{{U}UU{U}{}UU{U{U}U{UUU+{UUUU{+{{U}}U{}}}}{U}}}{{U{{UU}U{U{U}}}UU{U{U{U}{}}UUU}}U{U}U{U}+U}{U}+U}}}UU{U}}}}UUU{}U}}U}}}{}{UU}{U{{}}}U}U{{U{U}}U}{{{U}{UU+}{UU{}+{{U{{{{UU{U{{}}UUUU{{}}U}{{}UUUU}}}{UU}U}{{U{UU}UUUU{}}}}+UUU}}+}UUU}}{{{U}U{U}UUU}U{}}UU{}{}{{U}U}}{UU}U}{{}}UU}}{U}{}{{+UU}}U+}{{UUUUU}U}}}U}}{UU}UU{{{}U{UU}U}U}{U}{U}U{U}}UU}{UU}}UUU+{U}}}+{}UUU{{U{}}{{}UU{}}U{}{U{{}{}U{{U{U{{UU}UU{U{U+++++{{U}{U+}{{}{{{}UU}U{}}{U++{U{U}{U}}}}{{U{{U}{U}{{{}{}{{{}{+++++++UUU{U{}{UU}UUU}}}{{}U}{++}}}{{}}{{}U{}}}UU{{UUUU{{{{U+++{++{U{++}}{{{{}}}U{}{U{}U{UU{U+++U}UU{}}}}U}{UU}{}}}}{}}}UU{U++++++{{U+++}{++++++++++++++UU{}U+++{}{{{{{{UU}UUUU}}}}}{{}}{U{+++++++}{U}++{U++++++++++++++U}{U++++}}U}{U{}}}}}U{U{{U}UU{U}{}U++U++++UUU{++}U+++++++++++++}U}}+++++}{}}U{}UUU{}}UU{}UU{U{{U{}}++}{++++}{+++}}+++++++++++++{}}}+++++UUU{}{U}UUUUUUUU{U{}{{}{U}+++{}}+++++++{}U++++++++++++++{{{++++{U}U}U{{}{}U{{UUUU}}}U}}}{{++UU}{++++++{}U{++++++++++++++}{}++++}UU}}UU}UU{{{{}}}}{}}{{UUU}++{U{++++++++UU}++++++++++++++{{}}+++{}{{}UU}{{U}{{U}U}{}{}{}UUU++{U+++}{UU++}U}++++++++++++++U}UU++{}{}}UU}U}{UU{{UUU}{}}{{}U{U++}+++U}}{}++U}{++++++++++++++{U{{++U{{{UUU{{{+++U}{UUUU}}}{}}UU+++++{U}U{}++{U{++++++++++++++}U}{++{}U{U{{{U{++++{}U}{}U{{}}UU{U}+++++{UUU++U{{++++++++++++++UUU{UUU}{{}}{}{}++++}{}{{U{{{{{U{U}+++++++++++++{UU+++++++++++++}}{}{{}UU{{}U}}{++++}UUU}}U{U{{U}{{+++{U++++++++++++++++++++++++}{{{{U{{++{{}}}U}++++U}}{{U}}UU{+++++++}{}{U++++++++++++++++++++UUUUUU{}++}{}U{}{{U++}{}{{}U}}{++++++++++{}U}U{{UU+++++++++++++++{}}{UU{++{{}}}U{{{{U}}UUUU{}{U++}}}}{++++{{}U{U}}+++++++++++++++U{}{{U}++}{{}}UU}}{}}U}}{UUUU+++}}UU+++++{U}U}U{UU++++++++++++++}}{UUU}UU{{}}}}{}U{{}}U}}U{{U++{{{U}++U{U{{{}}}{{U++++++++++++++}}U}{UU}}}}U}U}UUU{}}}U{{}}UU{{}{}}}UUUU{U}{UU{UUU++++++++++++++}U{}}}UUU}U}U{{UU}{}}}}}}{{{}UUU{}UUUU+++++++UU{{{++++++++++++++{}{U{U}}UUU{U}U}}U}}U}{{{{}{{}U{{UU}{}+++++++{{{{U++++++++++++++{U}{UUU}{U}}}}}U{{}}{U{}UU}U}U}}{{}}{{{++{}}U}}{}}+++++++++++++++}}{U}U}U{{U{{{{UU{{U}{U{{{{U}}}{UU}}}U{UUU{{{{}U{U{{++++{U{U{U++}U{}{{U{}}U{}{{}}}{}UU{U}}}U{U{{{{{{U}{UU}}}{U{U}}}{{U{U}U}}}UU}}UU{U{U{{}}}U}UU{U}}}U{U}U}}{U}U{{U}{}}{UUU}}}{U}UU}}U}U{}UU}{U{}{}UUU}{}{{{UU}UU}}{{{}{}}}UUU{}{}}{{}UUU}}UUUU{}{}}}{{}{U}}}{{{{}{}U{}{{{{{{U}{{}UU}{{U}{U{{}U}}}U}UUU}U{{}{U{{}UU}U}}}}{U}}{}{{}}U{{{}UU{}U}{U{U{UUUU{}U{U{}U{{U}{}}{}{}{{U}UUU}U{}}{{UU{U{}{UUU}UU{U}{}{UU}}UU{}}{}U{}{{UU{U{}UU}{U{}UU}U{UUU{}U}{{}}}}{}{{U}}{{U{}{{{{}}U{UU{}}{U}{U}{}U}U{U{}{}}UU{}{{{UU}}}UU{U{}}{{{{UUU{{{U}+{{}U{{{}UU}{}U{U{{{{}U{{U{}U{}}UUUU}U{U{}U{}}{U{U}}{}{UU}{}}}}}+U{}{{{}{U{U}}}}{UU{}}}UU{U{U{U}{U}}U}{U{}}}U}{UU}{}{UU}}U{}U{U+U}UU}{{}{}{U{}}}{U{U{{UU}}{UU{U{{U}U}{UU{UU{{}U}}UUUU}}}{{{{UU+{U}U{}UU}}{UU{}{{{UU{UU{}U{U{}U{}{U{{}}}{}{}U{}}UU{{{{{{{}}}}}{+{UUUU}}}{{{}{{U}}UUU{}}}}{}{{U}}}U{{U{UU{}}}}U{U}}}U{{}U}{{{}}U+}}{U{UUU}{{{UU{}U{UU}}}}U{{}}U}}}}UUU}}U}U}{}}++U{U}{U{}{U{}UU}+}U{}{}{{UUU{UUU}U{}}{{U}}{{{}U}}}U}{}UU}{}UU}U+++{{U{}}{UU{}{UU+U{{{U{U{}U}}}{U{{UU}U{{U{}{}{{U}UU}U{}UU{{}UU{+++{{{UU}U}{{U}U}UU{UU{}U{}}}{{{}U{U{{{U}{UU{}UU{{U{}}{}}{U}}}U}+++}UU{U{UUU}{{}U}}}UU{}}{}}}U}{}UU}}}{{{}U}U{}}}}UU{UU}U{}{U}{}++UU{{{U}UU}U}{UU}U{{U{}}}}UU}U{U}UU{UU}}U}}{{U{}U{U}U}}{}{{U}U}++}{U{{{}{{{}{}}}{{{U{{U{{}U}}{{UU}}U}U{U}}UUU}+{}}}}{}{}}{{{}{}+++{{{{{{{U}}}UU{{UU}}}U{UU{U}}U}U{}{{{}{U}{U}}++UU{}{{{UU{{}U}{U++}}{{}}{{U{}U{}UU}{}U{{}U{U}UUU{{}{}UUUU{{}{UU{+}}U{U}U}}U}}{{}}{UU{{}{{}UU}{UU{}{U{{{{U{}U{{}UUU}}}}}{{UU}UU}{{UU}{}U{}{{}}UU{{}U}}}++}}{}U}{}}{{UU}{{{}}}{U}UU{{U{{}{{U}{UU{}{{}{}}{U{UU}U{{}U}{}{U++++++U{}}{{{{}}{{}{}{U}}{}}}UU}UUUUUU}}U}{}UU}{U+++++U}}{{}}U+++++++++++{}U}{U{U}U{{}UUU{{}{UU}U}U}}U{{{U}}}{}U+++++++{U}{}}++++++++++++}}{{U}{}U{{}}U}U}U}{UU{}{}{}{}U{}{}}{{+++UUU+++}{UU+++++++++++++}U}UU}UU}U}UU}{{{{U{{UU{{{UU}{}{UU}{UU++U{U}{++{UU}+++++++++++++}UUUU{UUU{{}{}}}}U{}{U{}}}{U{}{{{U{++++++U}}{++{{U}+++++++++++++U{UUU{}}U{U{{U{{U{{}U}{{}}{UU{{U{U+++++++}{}}++}{UU+++++++++++++U{{{{{{{}}}{U++}{U}{}}}}}U{U}}}}U+++U+++++U}+++{++++++++++++++++U}}U{}}U{UUU}+++U{UU{}UU}U{U}{{}}++UU{++++}U++++++++++++++++++++{U}}}}{}U{{{}+++}}{}}{U}U}U}U}{}}++}{{U++++++++++++++++++++++++{}U{U}}}UU}}{}{+++}U}U}{}U}U{U{}}U++U}{U++++++++U+++++++++++++++U}{{U}}}U{{U{{UU++}UUU}{{}}{}}}}U}+++}U++++++++{++++++++++++++++}{{U{}{{{U{}U}}}{}UU}{}}}{{}{}{}}U+++++++{}{{{}U++{+++++++++++++U}}U{UU}{}}{U{}U{{U{U{{}}{U}}}U{{{}U+++++++}U{U+++}+++++++++++++}U{UU}+++}U}UU}{{U}}U}U}UU{U{{}U}U{}++U++++++++++U}+++++++++++++}{U{+++++{UU}U{}}U}}{}{U{U{{U{U}U{}+++UU{++++++++U}++++++++++++U}}{+++++UU}U}}UUU{}{}}U}{{}{}{}U{++++++UU{UUUU+++++++++++++++++U{{U++++{{}}UU}}UU}{{}U{{U{{{{{{+++++++++++{}{{U++++++++++++++++}{{U+++{{}{{U{}U{UUU{{{UUU{U}U}++++U}}U+++++}U{U}{{{++++++++++++{}}}++U}{UU}UU}U}}{}UUU{{U}U{}{++U{U}{++++++{U{{{{}+++++++++++++{}{U{{{U}U{}U}}{U{UU}{}UUU}U}}+++UU}{}++++++}}}}{}{+++++++++++++UUU}{{}{{UUU}}U}{{{}}U{}{}}U}{++{}UU}{}}U}{}}{{{U{}++++++++++++}U{}U{}}{++UU}{}{}UU{U{UU{UUU}U}}{}}}}}{UUUU{UU{{U}}++++++++++++}}}{{}UU+++{}{}U{{}{UUU}}}{}{}UU}}{}{}}{{{}U{{{U}}}{+++}++++++++UU{}{{{{+++{}{{UUUU{{UU}{UU}}U{}{}UUU}}++++++++++U{{}+++++++++++U{{U}}UU{U{{UU}}}}U{U{{{}U{U}}}{{U}}U}{++++++++++}{{{++++++++}}}}U{{{{{}}{}UU}{UUUU{}}}U{}}U}{}{U{U}U{}{U+++}{{U{UU{}U}{+++++U{}}}{U{{}}UU{}U}}{}{{UU}}{U{}{}{{{U}UU}}UU{UU{}U{}{U}UUU}}U}}}{{UUU{{{U{}{}}U}{}UU{U{{}}{{{}UUUU}{{UUUU}U{}{{}}}{}}UU{U}{U}{U{}{}U}}{U{{}U{}{U{}UU{U}{{}}U{U{{UU}}}{U}U}{}}}U{}UU}{}U{{}{{UU{UUUU}}{}{{}U{U{}U}UU}{}{}}U}U}}{{}}U}{{{}}UUU}{{{}{U{{{}U{{{UUU}U}}U{}U{{}{}{U{{{UU{U{{}}}{U}{}}{{}}{U{UU{{}UU}U{U{U{{}}{UU{}{U{}}UUU{{}{}{{}}{UU}}U}UU}{U}{}}{{{}U}UU{}}}{{U{U}{}}}{}{U{}}{{U}U{{}{}{U{}}}UUU}U{}}{U}{{{U{U}}U}UUU{U{U}}{{U{}{{U}U}}}{{U{{{U{{}U{{}{}}U{{}}UUUU}U}}U}}{UU{U}UUU{{{}}{}U}}{{{{}{{}{{{{U}}{}U}}}{{}U{{}{}{{U}{U}{{U{{}{}{}{U}}U{U{{{{{UU{}U}{}U{}{{U}U{}}{{{}{{UUU{}{{{UUUUU{}U}{{}}{U{{}}{{UU}}}{{{UUU}}}UU{}}{{}}{{}U}{UU{}{}}{}}{}UUU}U}{{{U{U{UU}}}{}{{U}}{{{{}{{}UUU{}{{{{}U{}}}{}{}{++U}}UU{{{U}U}{U}}U}UU{UU}{U}}}}U}U{U{{}UUU}{{}{}U}}UU{}}}{{}U{{++}{UU{U}{{}}{{{U}}{{}}}U}U{}{{U}U}U}}{{}{U}U}}U{U{}U{UUU{U}}{U+++{{{{U}UU{}U{{{{}{}{{}}U{}UUUUU{{U{}U}}{}U{UUUUUU{}}}}U}}U}UU{+++{U}{U}}}U{U{{}{{U{{{U{U}}UU}}{{U}{U{{}}U}UU}UU{}}{}}U}U}}U}U{++UU{}U}{U}{{}{}{}{U}{{U{}}UU}{U{{U{}}}{U}UUUUU{UU}}{{U{}}U{U{{}++UU{{{{}U{{{U}UU{{}UU+}}{{}{}}}UUU{}{}}U{{U{{}{{}{{UU{}}{U}U}}U+++{U}}}}{}}{UU{}}}U++{{{{{}U{U}U}{}{}}}+++++{U}{}UU{{{{U{U}{U}{}++{{U{}{}{}U}U{}U{}+UU}}}UU{UU{}UU{}}{{}+U{}{UU}{{}{}U}}}{}}U{U}{}}UU}{}{U{{U{U}}UUUUU{}U}{U{}}}U{U}U{{}U+}{}{{}UU{}{}}U}}}{U}}}{UUU}{{U}}}UU{U}}}U{{{}}{UU}U{}{}{}{}U{UU{}U{}{}}{}UU}UU{U}U}{UU{}{}}{UUU{{}{}}}{{UUUUUU{}}}{U{UU{U{U{{{}{{{}}}{{}{U}{U{UUUUU{{U}{{U}}UUUUU}UU{{}}U{}{}{{{}U}{UU}{{U{{}{}U{{{U{UUUUU}U}{}{}}{}UU{}}U}}}{U{}{}}}{UU{{}UU}UU{}{U}UU}UU}{}U{}{}{{}{U{}UUUUU+++++U{}U{{{U{{}U}U}{{}{}}{U{{{U}U}UU}{UU{U{}}{{}}{{{{UU{}U{UU}+++++++UUU{U}U}}}U}U{{}++++++U{UUU{}}U}{}}}}U}{}U{}UUUU{{{}}}{U+++}UU++}U}}{U}}U}U}U+++++++++}U{{UU{{}UU}}UUUUU{}{}{{{UUUUU}+++++{}{{++{++U{++++++++++++++++}}{U}U}U}UU}{}UU{{U}{U}U}}}}{}{++++++}U{+++U++U}+++++++++++++++UU}{U{{}UU}{}}}{{UU{U{}}{UU}{U}}++}++++U}++++++U{+++++++++++++++UUU}{}UUU}U{}{}UUU}UUU{U{}{}U}{+++U}+++}{++++++{}+++++++++++++++{U}}UU}}UU}U}}U}{}}UUU{{{{{}U}{++}{U{++++++{+++U}+++++++++++++++{}}}U{U}}}{{}}{}U{}}}}{}{U{{{}{++UU}U+++++U{++{}U+++++++++++++++{UU}UU}++++{}UU{U}{}{U{}U{{UUU{++++U++++++U+++{UU+++++++++++++++}}U}{}{+++++++{}}U{{{}U}}}}}}{{+++++++U}U}++++U}{+++++++++++++++{UUU}}}U{+++++U}{}U}}UU}{}UU{{U++++++U{{{U++UUU{}++++++++++++++U{{U{U{}}{UU{U}U{UUUU}U{{{{}{{U}+++++++++++++UU{U{++++++++++++++{{{U}U{}{}}U}{{U{}U{}}{}}U{{{}++++++++++++++}}{}U{++++++++++++++}}{{{U}}UU{U}{{{U{}}{}{{U{UU{++++{++}++++++++}}}{}++++++++++++++U{{U}UU{{{{U{}U{{}}}}{U{}}}U+++U{}++++++}++++++}}}+++++++++++++{U{}}}}{}}{}U}}}U}U{}U}UU{UU+++UU{+++++{U}{U}+++++++++++++++++++{}{}+++{U{UU}}}}U}U}{{}{U{++++}{U{+++U}++UU}U{U+++++++++++++++++}}U++++{UU{{}U}}U}{UU}}U{++++}{UU{U{{{{+++}}}U}{{U{+++++++++++++{}+++{UUU{}U{{{}{{UU{}{{}++}{}}U{}}U{{}++++}}}{UU}}}+++++++++++UU{++UU}}{U{{U{}}{{}U{U{U{++{}}}{U{{UUU}+++++UUU}U}UU+++++++++++{{{U}UU}U+{}U}}U}UU}U{{U{{}{{}}{UUU{U}{{}+++++U}}U}}}++++++++++U{{}{UU{}++}U{UU{}{}U}U}{}{}UU{U}}}U{}{}{}++++++UU{{}{++++++++++{{UU{}U{+++U{{{UU}U{}{{}{{U{U}{}{U{{}UU{{U{++U++U{U{UU{U{UU{{++}U}}{}UU+++}{}{{{UUUU}UU}U}{UUUUUU{{U{{{{{UUU{}}UU}}}U}{U{U}}{++{{{{}{UU++U{}}{U}{{U}{}{{UU}U{U}}}}}}{U}UUU}U{}UUU}{}}UU{{{U}{{}U}U{U}{}{UUU{U{U{{{}}U{U}}U}}{}U}{}U{}}{{{{{U{}{}}U{{UU}U}}}{}}U}}U{U}}}}{}UU}{{UU{U{{U{UUU}}UU{UU}{{}{{}U{}{U{U{}{{U}{}U{UU}}{U}}}UU}{U{UU}UUU}{}}U}U}{{UU}U{{}{U}U{{}{U{UU{{UU}{{U}}}{{}}{{UUU{UUU{U}{U{U}U{U{{{{U{}U{U{{UU{}U}{}U}{{}{{}}}U{{U{}}{{U}{}}U{U}{}U}}}UU}{{{U{U{U}U}{UU{{{}{{U{{{{}{}}{{}{{}U{{{{U}{UU}}U{}U}{}}}U{{{{}}UUU{}}}}{{U}}UU}{}}U{U{U}}U}U{{UU{{{}{UUU}}UU}}}U{+++}U{{U}}{}{{U}U{U}{}{}U{{{U}{{{{}{}}{U{{}}}}}}}}UUU{{}{U}U{{U{+++}}}{UU{{{U}{}UU{U}{U{{{}{UU{{{UUUUU{U}}U{{}{}{}}}U}}U}U{}{}}U+++}UUU}{}}}U{UU{U{}}}{UU{}UU}}}{U}U}{{{U{}{U{}U{}}}}}}U}}}U{{{{++U{{{}UUU{{}}{UU}{{{U}}{}{}U}U{{}U}}}}}{}UU{{U}}U{}{{}{{{U{U{{}}U{U}}U}{{}U}U}}{{UU{}U}UUU}U{}U{}}{}U{{U}}{U{UU}U{UU}}U}}}{}UUU{UU{{{UUU{{{{UU{}}UU}{{U{{{}}}{}{UUU{UUUU{{U}{}U{}{}{}}UUUUU{}}U}}}UU}{U{U{}}}U}}{{{U}UUU}}{U{{{}U}}}U{}}}UU{{{{U{}}U{U{{}}U{U{{{U}U{}U}U}}}U{UU}{U{U}}{}}UUUU}}{UU}}{}U{U}U}}}}}}U{UU{{}U}U}UU{}}UUU}{U{}}{}}}UUUU{}{{U}U}{UUU}{++}U}{U{{{}{U{{U}}}{}U{}}U}}{U}}}}{UU{UU{U}}{{{UU}}}}}U}}}}{}}}}++{U{}}{{U{UU{{U}}UU}U{{}{U}{}}U}U{{}}}{}{U}{U{{++UU{}{}{}}{{{U{UUUUUU{}U}{{U{}U{{{U{UU{UUUUU{U{}U{{}U{{U{{{}{U{++U}UU}}UU}}{{}UU{UU{UUU{{U{{}}UU}}UU}}}U}{}}U}{}{}{{{UU{{}{{{UU}U}{{{UU{UUU{{{}{}}U}{{{{{}}{}{}{{UU}{}U{{{}U{}}{}U{{U}{U}}UUUUUUU}U}{}}UU{}}{}U}}{{{{}{}U}}{{{}}}}U{{{}}U{}{}}}UU{UUUUU{UU}{}{}U}UUU}U}}{U{U{}{}}U{}U{U}}UU{}{}U}{}U{}{U}{{{U{}{}U}}}}U}}}}{{}U}{}{{U}}{}}}}UU{{{{{}}UU{{{}}}U{}}UUUU}U}}}U{U{U{UU}{}}}UU{{{U}}{}{{{{{}{}{{U}U}{{{}UUU}{{{{{UU{{U{}{U{U{}UU{}}}}{}}+++++++{U{UUUU}}U{{{{U{UU}{UU{{{{{UU{{{U{{U}{U{{}}{{{}}U{{{{U{+++++++++U}{U}U}U{{}}UU}UUU}}}}}U{UUU{U}U}{UU}}{{}}U{U{}{++}+++++++++++++{U}U}}}}}}}{{}{}}}U}{U}}{UUUU{U}}}}}}{+++++UU{++++U+++++++++++++U{}}{UUU}{{U}U{UU}U}{{U{U}UUU{}}{}}{{+++++++++++++}+++++++++++++}}{{{U{{U{}{U}{}U{{{{}{}{U}U{{UU{}{{U++}{U+++++U++U+++++++++++++U}}{}}}}}}}{{{UU{}}}}}UU{}U{}{U}++{{}+++U{}{+++}++U+++++++++++++}{}U{{U{UUU{U{U{UUU}U}{{}UU}U}}U++++{}++}{UU+++}++}+++++++++++++{{}{}U}U+++}{}{U}{{}}}{}}UUU{UU}+++++U++}U}+++}{++U+++++++++++++}}}}{U{{++++}}U{}}}}{}}}U}{}}UU{}++++++++U++++}+++U+++++++++++++}}{{}U}{}}++}U{{}U}U{}}U{}UU}UU{U+++++++++++U{U++}{++++++++++++U{UUU{}{U{U++U{}}}{U{U}}}{U}{U}{++++++++++++{}U+++{U++++++++++++UU}U}UU{}}{UUUU{{}{}{{{UU{{}U{{U++++++++{}}{}}{++}U}++++++++++++}UUU}{}U}{U{{UUU{UU{}U{U{}}}{{}{++++++++++}U{U+++}{}++++++++++++UU}UU{}{}{U{UU}{}U{U{{U}{}{}{U++++++++++++++{U++UUUU++++++++++++}}}U}U}{}{U}UU}{{UU{{}U}}{{}{++++}{{U{++++++++++U{UU++++++++++++U}}U{}}}+{{UU}}}{{{{{U{{{}{}}++{{{{}}+++}{U+++++++{}++++++++++++}}}U{{U++{UUU{{}UU}U}{UUU{UU+++}}{}++++}UU}U{}++++++++++++++++++{{}{{UU++UU}U{UU}}U}{{{{{}}+++}U}U{+++U{}}{U}UUU}+++++++++++++++U}}}}}{}}{{}{}}}U}}}}UU{U}+++{U}U}{}}U{{}U{{{{}}}U}+++++++++++++}UU}U{U{}{{{}{}{}{U{U{U}{{++{{U{{{UU{U{{{U}{U{{{{{{}+++++++++++U{{{UUU}{{{}U{{UU{UU{UUUU}UU{UUU}{{U}U+++U{}{}{}U}{{{}++++++++++UUUUU{{U{}{{UU{UU}UU{{{}U{{U{}}}}{U{}{++++U}}UUU{{U}{U}+++++++++}{}{U}U}++}}UU}}{U}}U{}}{{U{U{{{}{}{}}++++}UU}UUU}{}{UUU+++++++{{}}U{{{}++{U}}}U{{{U}}}}U{{U}{U}{}}UU{}}UU}UU}{}UU}{{}{{U}++U}UUUU}}U}}}}{U{}{U{U}U}}{{{}U}U{}{}}}U}{{U{{{UU}}}{}}{U}U}}{U}U{{{U}{}U}{}U{UUU{}}{}U{{{U{{U}{{}UUU{{}}}U}}U}}}{}}}}{{U{}}U}{{U{}UUU{}}{U}{{}}}}{}UU{{}U{{{U}{{U{{}{}{{UU}}U}{}{}U}}UUU}{{U}}{{U{U}U}{{UU}{}}}}{}}{U{{U{{}U}UUU{{}{}UU}UU{{}}}UU}{}{U}{}{{}U}UUUU}}}}{U}UU{{{U}}{}}}}}}U{}{{U{{UU{}{U{}UU}UUUUU}UU}{U{UUUU}U{{{U{}UU}}{}U}U{U}}{}{{{{{{U}}{}U{{UU}{U{{{U{}}U}{{{{}{}}}UU{{U{UUU}U}{}}U}{{}}{{}U{}{{U{}UU{UU}}}}{U{}}{{{U}{{}UUU{}{{}{}{}{{}}{{}{{{UUU{}{{U}U}U{}UUUU{}{}{{}UU{UU{}U{U}UU}UU{UU}}}U}{}UU}U{U{{UUUUUUUUUU}{}UU}}}}{UU}UU}U}}U{}}}U{{}{U}}}UU}UU{U{UUU}}}{U}{}{{U}}{{{{{UU{U}{{}}{{{{UUU{{{}}}}}{{UUUU}{{}}}{{}{}}}U{}}}}}}U}}}}{}{}{{U}U{U{U{}}{}UU{}U}}{{{}UUUUUU{UU}U}U{{}}{{U}{}}U}{U{}}U{{U}U}U{UUUUU{}UU{UU{{{{{{{U}{U{U}}U}{}{{UUU{{{{{{}{UU{{{{U}}{}{U}UU}{U}}{{}}}}}{}}U{}}U}U{}UU}{U{U{U}}U{{UUU{{{U}U}UU}}{U{UU}}}{U}}U}}{}{UU}}U}{U{{{U}UU{U}U{{U{{UU{UUU}{{}}}}U}}}}}}{}UU}{U{}}{}U++++++{{}}{}}{{{}}U}U}U}U{UU}UU}}U}}}{{{{{UU{UUU{U{U{{U}{{U{+++++++++++U}{{}}}{{UU}U}{U}U{}U}{}{}U}}{U{UU{}{}U{{{UU{UU}}{++++++++++++++U{UU}{{}{}{U}{{U{U{}U{{}{U}}{}}}}{}}{U{U{}}++{}{{+++++++++++++++{{{{{U}{{UU{U{U}UUU{U{}}UU}{{}{UUUU}}U++++++++{{}++++++++++++++++UU}{U}}{}{}U}}U{}}}U{U}}U{}}}}}U{UU{+++++++++{{}{}U+++++++++++++{{}U}U}UUU}}U{}U}}UU{UU{}{{U{UU{U}}+++{}U++++{UU{}U{+++++++++++++{{}{U}{}}UUUU{{}UUUU{{{U}U{UU}U{{{++{UUUU+++}}{UU{{+++++++++++++{{{{}{}{}{{{UU}}U}{}{}U}{UU{}}}U{}++{{}}{+++{{}}}UU}+++++++++++++{}{UU{U{{UU{{UU}U{{{{}U{UU{}}{U}U++UU}U+++++}U{{}+++++++++++++++}{}{}{}U{U{}{U}{{}}UU}U}}U{{U}U}{+++}}{++{+++U++++++++++++++++++UU}{}{U}}}}{}}U{U}UU{}{{UUU{}{}{}U+++++++}{++++++++U++++++++++++{{}{U}UU{UUUU}{{U{UU}U}{U}{}}{U}++++++++}}U+++++{}{}++++++++++++UU{}}UU}}{{{{{{U}UU{{}{{U}U{{}++++++++U}U+++++}{U}U}U++++++++++++U}U}{U}}U}{}}}U}{U}{{UUUU{UU++++}++}}{{++++++}UUU}}}++++++++++++U}{U}}{{}{{}U}}{{U{UU{UU{}UU++{UU++}{++++{{}{{U{UU{}+++++++}++++{{{{{U}U{{{{}U{U}{{{{U{}}U}}+++++++}++++U{{{UU{}}{U}+++++++}U+++}}{U{}U}}}UUU}{{}}}{}}}}}UU}++++++++++++++++}UU{}{}U{+++++++++++{}U{{{{{UU}U}}U}}}{}U{{U{U}}{}UU}+++++++++++UU{U}}U}{+++++++++++U{UU{U{UU}}}}{U{U}{}U{{{UU}}U{U}+++U{{}{U+++}UU}}}U}++++++{U}UU}}}UU}{{{UU}U{U}}}{{}U}}}{U}}UUU{++U}UU}}U++{{{{{UUU{++U++{U}}U}{U{}{U}U{}UU{U{}}U}{{U}U}}}U{UU}+++U{{}{{+++U{{{}}{}UU{}}U{U{{U}}}UU{{UU{}{U}{U{UUU{}{}{}}}{U{U+++{U}U{{{++{}}}U{{}}{UUU}UUUU{U}{{{}U{{}{U}{{U{}}{{}}UU}UU{{{{}++}UU}}{}UU{}}}}}{U{{U{U}U}}{UUU}U}{}U}UUU}}}}{{UU}{}}{}UUU}}UU}++U{}U{}U{{}}U}U{}}}{UU{{U{}U}}}}{UUU}}}}UU{}}}{U{U{}}UU}}U}U}{}++}{{UU}UU{U}U{U}}{}UUU{{{{U}}{}{{U}}{U}U}{{UUUUUUU{}}{}}U}UU}}U+++}}{{U}{UUU{{UU{UUUU{UUU{{U}}{{{U}U}{{UU}{}U}U{U{U}U}}}UU{}U{{{++{}U}}{U{}}}}U}U}}}}}UUUUU{{U}{{}}UU}{UU}UU}U}{{UUU{U}UU}{{{{{{++}U}U}{U}U}{UUUU}U}U{{{UUU{U{UU{}UU}}{{}UU{}{}{{U{{U}{}}}}{}}}{}{U{U}}}U}UU{UU{{U+++++++++++++{U}{{{U{U}}U}}{{{}{}{}UU{}}}UU}UUUU}U{UU}UU{{{U{}}++++++++++++++}{{U{U}{{}U{{}U{{U{{{}UU}}U}U}{}{{}UUU}{{UUUU}+++U++++}++++++++++++++++}U}UUU}U{{UU}{{}{U}}U{U}{UU}{{U{{}U{}U{+++++++++++++++++++++++++}{{}}}}{}UU{UU{}}{}U}{UU{UU{}{{{U}{{UUU+++++++++++++++++U}{UU{{}}{}}{}{{U{}}U{{}UUUU{U}{UU}U}{{{{U}{{{}}UU{{}U}U}U{U{U}}U}}{U}{{U}}U{UU{}U{{U{{{{}}UU}}UU{UU}}}}}{UUU}}{U{}{{{U{}UUU{UU}U{{}U{{{UU{}}{}}}{{{}}}UU}}{UU{U}{U{{{UU}U}}{{UUUU{U{{U}{{U{}}{U}U}}}UU{U}U}{{U{U}}U}{{{UU{}}U}UUUU{}{}{U{{}U{{{}{}}UU}}}}{U{U{}}{U{}}U{{U{UU{U}{U}}}}{}}}{}{}UU{U{UUU{{{{{}}}}}{{{{{U++U}}{}}{}}{{U{{{UU}}UU{UUUUU}}{}UU{}{{{UUU{U{}}{}U{}{}}UU}{UU}{++++}U}}UU}}{}{{}}}{U}UU}{{}{{U}}U}}}{{}UUU{{{{}}}}{}U}UU}}{}++++++++}{UU{}{UU{U}{{}}}U{UUU{{U}{}UU{{{}U{{U}U}{U{{U}UU}}U}}+++++++++++}{{U{U{}}{{}}UU{U}UUU}}U{{{{{U{UU}}}}}U{}U{{UUUUUUUU+++++++++++++}U}}U}UU{U{}{{}U{{}}{}{{}}{}{}}{U}{{}{}UU{U}UU{{{{+++++++++++++++}}}{{{}}{}U{UU{{{}}U}}UU}}{UUU{UUUUUU{}U}}U}U}U{++++++++++++++++U}{U{{{U{{U}{U}{UUUU{{{UU{}}{}}}UU}{}{}}U{{{}U}U+++++++++++++++++{U}}}{}}{}{U}U{}{{}U}{{{}}{}}UUU{U}{U{}{{}UU{{}++++++++++++++++++UU}}}}}U{}U{{UUU}}U}}UU{UU}{}}}{UU}U}}}}U{{U}U++++++++++++++++++U}}}U{UUU}{{U}UUUU{U}{}U}}U}}U}U}UUU}U}}U{}UUU}}+++++++++++++++++{{{U{U{}{{{}{{{}{U{{{{U}U}}{U{U}UU++++{}+++{U}}U{+++++++++++++++U{{{U{U{U{U{UUU{U}U}}{{}{}}}}{U{+++++++++++UU}}{++++++++++++++++}{UUUU}}UUU}}{{U}{U{{}U}}{}UUU}}+++}}+++++++{{}+++U++++++++++++++{U{U}{}UUUUU}{}}{}U{U{}{U}UU}U{++{U}}{+++++{U+++{}}+++++++++++++}{{{{{{U{}{U{}}}{}{{}{}{}{{UU{{+++{{}{+++++++++{UUU+++++++++++}}U{{{{UUUU{{}U}{}{}UUU}U}{}U}{}UU++++{U+++}++++{}{{U++++++++++UUUUU{}UU}}{U}U}UU}}{{UU}U}UU}{{}{U++++++++U}+++U}}U}}{+++++++{{}}}U}{{{U}}U{{}}U{U}{U{{}U}{UUUUU{}+++++++{}++++{{U}{}U++++++}{}}U{{}UUU}}{U{U{U}UU}}UUU{U{UU}{UU}++++++++U{++U}}U}}{{U+++++UUUU}U{U{UUU{{U}}}U{{U{U}U{}UUU{}{}{{+++++++U}}+++}}{{}}{U{}+++{{U}UU}U{U{}}{{U}U{{{}}{{{UU{}{UUU}U{+++{+++}}U+++UU}}{U{{UU{}}{U{{{}{U{{{U{U}{}{U}U}UUU{}UUU{}}{{{}}++}}++}}{{++}++UU{{{UUU{{{U}}U{}{{}{U}UU{{}}UU}UUU}{}U}}U{{}}U{{++}U+++}{++++++}}U}}{U{U{}U{}UU{{{U}UUU{}U{U}{{}{}}{U{}}}U{}}{}}+++{}++{+++++++U}{}{{{UU}UUU}U}}{}U}U{}{}U}UU{{UUUUUU}{UUUUUUU}}}+++++++++++}++{{U{}U}{{{}}}{{}U}UUU{U}}}}UU}U{}UUUU}}}UUU}{}}U{UU+++++++U}{}++}}{}}}}}}}}U{{U}}UUU}{{}U}}{{U}}}{{{{}{{{U{}{}U}}{{{}U+++}}}UU++}}}{UU{U{{}}{{U{{UUUU{U{{U{}}{U}}{{}}{{}}}{U}}{U{{{U}}+++U{U}}++{{{U{U}{}UU{}U{U}U{{U{{{}{{}{U{}UUU{U{{}}}{UUUUU{{U}{}++{U}{}{U}{U{}}}}}{}{U}UU{}U{U{UU}}UU}{UU}}{}{{U}UUU}U{}}U}U}{}{++UUU{UU}}}}U{{U}{U{{UUUUU{}UU{}UU}}UU}UUU}{}}}{}UU{{U{UU{}{U{{U++}{}UU}}}UU}{}}}}U}UUU}U{UUU}U{}}}UU{{}UUUU{{U}}U}{}}}{}UU}{{U{++UU}U}U{}{{{U}U{{{U}}{UU}}}{}{U{U{{U}{U{U}}}{U}}U{{{U}{{}{{{{{}+++}}}{{}}UU{}{U}{U}U{U{UUU}UUU}}U{{{UU}}}}}U{U{{}}}{{U}U{U{U}{U}++}}U{}}{}}}{{{UUU}}}{}{UU}{U{U}}{{}U{}{}{}}}}}}U{U}}}{U}}UU}UUU{}}{{}{U}{{}{U}UU{}UU{{UU}{U{}}{U}{U}U{{UU}{}U{}UU}U{{UU}{U{UUU{U}UUU}UU}}{{U{UUU{{UU{}UU}UU}}}{UUU{U}{{}{UUU}{{U}}{}}{UUUU}{}{}U{}U}{U}UUUU{U{}{}U}U}}}}U}{U}UUU}U{U{U{}{{U}U}{{{}U{}{{{{U}}}{}}U}}U{U{{{}{{U{U{UU{}}{U}{UUU{U}UU}{}}{U}UUU{U}UU}{UUUU{{}U}U}}UUU{U}UU{U{}{{{UUU{++++++++++++{}}{{UU{{UUU}}{UU}U}UU{U{}}U}}}U{}}{{{{{}}}U}++++++++++++++++++++++}{UU{U{UU}}}U}UUUUU{UU{}{}}}{U}}{U}U{{}UU+++++++++++++++++++++++{UU}U}}}U{}U}{}}{}{}}}}UU{U{U}}{{{{U}}U}{++++++++++++++++++++++++{{{{}}U{{{}{}{UU}}}U{{{{}U{UU}UU}UUUU{}U{}{++++++++++++++++++}++{U}}{}{}{UUU}}U}U}}{U}U}{}U{UUU}U{{U{{{U{}}UU{}UU}}UU{{U{}}++}}}U}U}{{{}U}{{{{U{{U}{{}+++++++++++++++++++}UU}{}UU{UUU{}{}U}UUU{{U{{}{{UU{}}UUU{}}}U{{}+++++++++++++++++++{{}}{}U}UU}{}UU{{{U}{U}UU}{{UU}{UUU{U{U}{{U}}++++++++++++++++++++{{U{{UUU}UUU}U}}}}}}{}{U{}UU{}U}UU}{}}}}{UU{++++++++++++++++++++}U}U}U}{UU{}U}U{}UU}}U{}UU{}UUU{{}{{}UU}U{UU{+++++++++++++++++++U}}{}UU{U}}U}}UU{{U}}{{{}{}U}{}UU{}}{{U}U}U{}++++++++++++++++++++}}UU}{U{UU}}{{U{}}UU}}}}U}{U{}{U{{U}}UUU{{UU}+++++++++++++++++++{{{}{{UU}}}UUU}{U}{}{}UU}{}UU}}U}U{{{}{UU{}}++++++++++++++++++++UU{}}U{{}UU}{}UU{{U{U{{U{{U{U{}U{}U}{U}}U{}U++++++++++++++++++++UU}{}{U{U}}UUU{{{}{{}UU}U{UUUU}UU{{{}U}{{{U{U{}}{}{U++++++++++++{}U}U{U}}}{{UU{U{UUUUUU{U}{{{}}}{U}{}}UUU{{}{UUU{U{}+++++++++++}}}U}U{U{UU}}{U{{}UU}{}}}U{{{U}}}UUU}{}}}{{{U}U}}{{}U+++{{{U++++{U{U}U}U{{}{{UUU{U}U{U{UU{U}U{{}U}}}{{{}}}{{{UUU{}UU{++U{{{{{{}}{}}{U}{U}{{{U}U{}}U}{{U{U{UUUUU}}}{{{}UUU}U{{U{UU{U{{++UUUUUU}{UUU{U{U}{}}{}U}}}}{}}U{{UUUU}{{}{{{{{{UUU}}U}{{{U{}UU{++{{U}U}{}U{{{}}}UUU}{}U{U}}U{UU{U}UUU}}}{U{U}U{}{UU}{U}U++++}{+++}}}{{U{UU{U}}U{U}{{}{{{}{{{U{U{}}UU}U}U{U}}{{U}{{U{{UU++++++++++{{{}{{{U}{}UUU{}{}}U{U{}U{}}UU{U{UUU{U}U{UU}UUUUU{UUU+++{}++++++{{}U}}U{{{{}}}{{}{{U}}}}{U{{U}{{{}{{UU{U{}}U}U}{}{U}+++UU}+++{++}U{{{}}}U{U{U{}{{}{U{UU}}U}{}U{{}{U{{UU{UUU}UU}}}}}{++U{}}U++U++++{{U{}U{U{{}}{}UUU{}}{U}{}}}}{{U}}U{}}U}U}{{UU}U{}U++UU{}{++{++++}{}{{}{}U}{{}{U}UU}{{{UU{UU}}{{{{}UUU{}U}}{{}}UU{{+++{UU+++U+++U{{U}{{{U}U{{U}{U{}{{U}{U{{U}{}}U}UU{U{{U{U{}{{UUU}U+++++++UU+++}{{U}{UU}{{{}}U{U{}UU}U{}}{}{U}UUU{}{}U}U}{UUUU}{}{}}+++++}{+++}{}UU{}U{U}}}UU}}}{U}U}}}{U}{}}U{U{}}}}}{U}{UU}U}{}}{{U+++U{+++{{{}{UU}{{{}}{U{{{}}}{}{}U{{U{}U}}U}}U{}}}U}U{}}{UUU{{}{++{U}++{{}}{UUU}{U{{}}{U{{{{{{}U}{{}}U{}U{}}}{U{{}{UUU{UU{U{}U{}++}++++UU{}U}UU}U{{{}{U{UU}}U{}{U}{}}}{U{}{}}{}}{UU{{U{U{{{{{}}}++++++{{}}}U}U{{}{}{UU{{{}}}{U{U}}{{U}{U}U{UU}}{{}}}{{U{}{U{{}UU++++UU}{{{{UU{}{{{U{UU}}U{{}{{}UU}UU{U{}UUU{}{{U{}{{U{U}U{}U{}{{++U{}U{}UU}U}}U{}{{UU}{U}{}}U}UU{U}U{{{}UUU{}{U{U}{U}U}}}{{U}{}}++{}{++++U{{}UUUUU}}}U}U{}U{UU{}{UU}{{{}U{}{}{}{}U{{U{}{UU{{}U{}+++++++++U}}}U{}{U}}{UU}UU{}U}}}{{{}{}}}{{{}}}{U}U{}UUU{{{}}{}{U+++++++++}UUU{}{{{U}{{{UU{}U{{}}}U{{UU{}U}U}}UU}{U{U}{U{U}}}UU}{++}U}{++{U{{{{}{{U{{}}U{{{UU}UU{UU}{}}{{}{{}UU}}}U}{{{}{{U}}{U{}++}UU}++UU}UU{{U}U}}{U}}}{}{U}}{{{U{{{{U}U{}{}}U{{}{{UU{{U{}{}{}++{}}{++UUU{U}U{}U{}}U}}}{{U{{}}}UU}{}UU{{{U}U{{{}{{U{U{U{{}U{}}++}}{U{}UU}}{}}}}{}U}}{}U}UU}U{{U}UU}U{}}{}U{}}{}}}{{}}U{{U}U}UU++}{}}{{}}UU}{U}}UU{}}}{{{}}U{{U}}U{{{}{{{}U}{}{{}UU{{}{}{U}{{UU++U{{}}{}UU}{U}UUU{UUU}UUU}{UUUU}U}{{UUUU{U{}}UUU}UU}}}{UU}U{}UU++U{{U{{{U{U{{U{}}}UU{UUUUU{}U{{UU{UU{UU}{{}U{UU}}U}{U}}{}UU{{{U++UUUUU}{{U{{}}U}{}{{}}}{{U{U{}{U{U{UU{U}}}{}UUUU}}}{U}UUU}}}}{{+++UU{{}{}{}{{}}U{}}UU{U{}}{{U}U{}U}}U{}}}{{}}}U{UUU}}UU{U}{{UU}+++{}}U{{U{}}{{{}{{U{U{{}UUUU{U}+++++++UU{U{}{U}U{UU{}{UUUU}}{}}}U}UUU{{{}{U{}{U}+++++++++++++++++++++++}U}}U{UU{}}}}}}U}}U}}U}}{}{U}U{UU{{{UU{+++++++++++++++++++++++++{{U}{}}}U{UU{}U}U}U}U{U{}{UUUU{}U}}{{}}++++++++++++++++++++++++{{}U}U}U}U{}}{{U{{UU}{UU}{}{U}}U}{U}U{{U{{UUU++++++++++++++{UU{}}UU{{{{U}}{U}U}UUUUU{}{}}{}UUUUU{}}U}UU{U}}}}U{UU{U}U{}++++UU}{{U}U{}U}{}}}}U{{U}}UU}{{U{{}}U}{U}}{{{}}}}{U}U{}{{{}U}}U{{UU{{{UU}{{{{U}{}}UU}}}}U{UU}U}}{{U{}UUU}{{}{{{{UU{}}}U}{{U{U}UU}{U{}{{}U{{}}{U}U{U}}U}}}U}U{}U}UUU{}}{{{{}{}}U}{}{U{{}}{}}}}{{}}}{UU{{}}U}}}{U{}}}}{}}U}}U}{{UU}}UUUUU}}}U{}{}}{}{}{U{U{{{U{{}U}}U}{U{}{}U{}U{{}}UU}{{U{U}{UU}}UU{}{U{}}{{}UU{U{U}UUUUU{}{{{{{{}UU{U}{{{U{{{U}{}}U{UU}{{}{}U{U}}{}{{U}}}{{}}UUUUU}{U{{}}UUU}{{}}{{{{}{{}{{{{U{}U}{{{}U}UU{{{UU{UUU{U{U{}}{}U}{U{{UU}}U}}}U{{U{}}}UUU{UU}{}}{{+++}U}}U{UUU}U{{{}UUUU{{}U}}}U}}}}U{U{}}}}U{}{UU}{U{{{{UU{{{U}{U++++{{}{UU{{{}}U}}U}U{U}}U}}{U{}}}U{{U}}}}}}U}}U{U}{U{}{{}UU}{{U++++++{{}}{U}}U{UU{{}}U}UU{{{U}U{{U{}UU{}{}U}}UU{}}U{}}}{}{}U}U}++++++++UU}}}UUU}}UU}}UU{{U{{{}{UU}U{}U{U}U}{UU{{{{{UU}{}}{{U{{{+++++++++UU}U}U}{}}{}}{U}U{{{}U{UUUU{}}}}}UUU{}{{}{{{}{U{}U{{{U}++++++++++U}}}}}U}}{{}U{{UU}U}}U}UU{{{U}{{}}{}}}{U{}UU{UUUUUUU{}+++++++++++{{U{}}{{U{U{}{{U}}{U{{}}{U{}{{UUUU}UU{}{UUUUU{{{U{{{{++++++++++++}U}UUU}U}{U}{{U{U{}}U}{U{U}{U{}}{}U{{{UU{}{U{{{{{}{U++++++++++++UU}UU{}}U{U{{{}}}}{U{U}UUUU}{U{}{{}U}{{}}U{{}{U{}}{U++++++++++++{}}}U}UU}}}U{}U{}U{{{U}}{}}{U{}U{}}{UU}}{UU{{{}{U}U{++++++++++++U{{{{}{}U}U{{}{U}{{{{UUU}{{U{}}U{UU{}}{U}}{}}}{U}}U{+++++++++++}}{}}{U{UUU{UUUU{{UU}U{{{}U{{{{}U{{U}U}{U{}UU}{}U{{U}+++++++++++U{++++++}UU{{UU}}UUU{{UUU}}U{{{U}{}U}{{}U}UU{{{{U{}}}++++++++++}{+++++++{{U{}U}U{{}{U{}U{U{U}}{}U}{U}{{{{{{}UU}{}}{{{+++++++++U{+++UU{++{{U}}}{{{UU{U{U}{UU{}U}{{}UU{{U{UUUU{}}U{{{}U+++++++++{{++}}}}+++U}{U{{}UUU{}U{}}}U{{}UU{{{}U}{{{U}U{UU{}UU{}+++++++++{++++{UU++++}{}}{}{U{}{{UUU{}}{}UU}U{{}U{U{{UU{{U{}}}}{+++++++++++++++U{+++++{{}{{{U{{U{}U{}U{}{{{}{U{{}U{U}U{{}}UU}UUU+++++++++++++++{}++}++{{{{}}U{}}U}{U{}}}UU{U}U{{U}}}{}U{}}{}}}UU+++++++{{{UU++++{++{++}{{}U{U{U}U{{}}{}}{}{}{{U{U{U{U{{U}}UU{}{}++++++}UU}UU}+++U+++++{U}{{}U{U{UU{}}UUUU{}U{{{{}{{}}{UU}{}U}}}U++++++{U{UU{U+++++++++{{}{U{{}U}}UU{{U{}{U}{{}}UUUUUU{{UU}}U}}UU++++++}{UUU}{+++++++++U}}{{{{{}UU{{}}U{{{{U}}}UUU}}U}UU{}{{{}}}{++UU++{{}}UU{+++++++U}UUU{}}{}U}{UU{{}{}U{}}{{{U}}}{}{UUUUUU}{U{{{}{{}{UUUU{{++}++UUUU{}}}}{U{U{U}{U{U{{{{{}}}U{U{}}U{U{{{UU}U{U{U{}{}U}}{U}{+++}U{}}{{{UUUUU{U}}U{}{}U{U}}U{U{}}U}{U}UUU}}U{}{U}}U}{U}}{{U{{}++{}UUUU}{}}{{{{U}{{U{U{}UU{{{}U}U}}{U}UU}{U{}{}U{UU}}}{U{}UU{{{+++{{U+++UU{UU}{U}U}}UU}}UU}UUU{UU{}{{{UUU}{{{UU{UUUU{U}{{U{U{UU}++++++++}{{}U}U{}{UU{U{UU}}}}U}}}{UUU{{}{}{{UU}U{}}}U}{{U}U}{}}U++++++++{}{{}}}{U{U{{{U{}U}}U}}{U{{U{{{{}}{UU{{UU{}U{{}UU{{U{UU}+++}{{++}{UU{{U{}}U{}U{{}{}U{U}}{U{U{{{}}U{{{U}U}}UUUU}}{{U}}U}+++UU{U+++{{{}{}}{U}UUU}{{U}{}U}U{UU}{{}U{U}{}U}UU{{UU{U}}UU{U{+++{}U}U}++U{}}U}}}{}{}U{U{{}U{{U}}UU{{{{U{UU}{U}{U}{}UU}UU}}}U+++}U}U{}{++}{{U}{U}}U}{U{}U}{}{}U{{{U{}}{}UUUU{}}U}{{UU{U{}{}UU++{}}{}}U{U{UU}{U{U}{}}UU{{}U{}{U++++UU}U{}{{UU}}UU{UU}{}{{U}{}+++}{{}U{}U}{UU{{}UU{{U}{}{{}+++++++++U{}}{U}{{U}{{{{}U{}UU{{U}{++U{{{}U}{{U{{}}{}U{}UU{U{}{U+++++++++U{}U+++++U}}{{{}{U}UU{{U{}++}}}UU{U{}}{U{{UU}}}}U}UU{}{+++++++++++++++++++}}{}U{U}U{}{UU{UUU{{UU}}}UU{U}}U{{UUU{}}}{+++++++++++++++++++++++++++{}}}UU}UUUU{}{}{{}}{{}{}U{{}{{}{}UUU}+++++++++++++++++++++++++++U}}}UU{}}{U{}U}U{}{}{}U}U{{{{U}U{}}{U+++++++++++++++++++++}U{{}UU{{{{{}{}}}}U}UU}UUU}{U{}U{U{}U}{{UU{{U}{}U}}UU}{U}U{U{}{U}{{}}UUUUUU{}U{U{}UU}{UUU{{{UUUU}{}{{}}{{{{}U}}U{}}}UUUUUU{{{}}U}}UU}UU}{{}{}UU{}}U}U}{}{}{}U}}{UU}{U{U{U{}}{{{}}{U{{U{}{}{{{U}U}UUUUU}{}{}{UUU}}}UU{U{U}}}}UU}}}UU}U{U{U}U}U}{{{}}}UU}U{{UUU}UU{{{}}}}UU}}{UU}}{}}}{}{UUUU}UUUU}{}}}}}}}}{U}}UUUU{UUU}}}U}U}{}{U{{}{U}}UUU}}{U{{}UU}U}}}U{{}}{{{}U{}U{{U{{UUU{U{}{{}}{{{{{{}{{}{}{{}U{U}}U{}U}{{}U{UU{{}{{}}}{U{}U{U}{}U{}{}U{{U}UUU}{{UU}U}{{{{}U{}U{{UUU{{{{}}U{U}U{U{U{}U}U{{{}U}U}{}}UUUU{}}U{{{}{{}UU{{{}}U}{}UU{}{}}}{UU{{}U{U{U}{U}UU{U}{U{{U{}{}}}{U{{UUUU}}UU}UU}U{U}{}}}}}UUUU{U}U}}{{UU}{{U{{}U}}U}}{{{{U}}}{UU}{U}}}}U}U{}}}{UU{U}U{}{{U{U{{{}+++{}{UU}U{{{UU{{}{}{{UU{}UUUU{{{{{{U}U}UU{{}{}{U{{}{{U{{UU{}}U{+++{}UU}UU}{{{}{{}{U{}}{UUU}}{{{{{}{}}U}UU}{{U}}U}{}{{{UU{}UU}}++++++}{U}}U{{}UUU}}}{}U}}}}{U{U}UUUUU}{U{U{UU{{UUU{}{}}}{UU}U}+++++++++UU{U{U{{U{}{}{}{}}U}U{}{{{}UU{{}}}{U}{{{{{}U}U{{}}}{}U+++++++++++UUUU}U{UU{U}}{{}}U}{U}U{{U}}UUU}}UUU}}U{}{U}{}U{}UUU++++++++++++++{U}}U{U}{}}{U}{}}{{{{{UU{U}{U{}UU{{UU{U{U}}U}{U}{{+++++++++++++++++}{U{U}}{}UUU{{U}}{U}{{}U}{{}}}U{}{}{{{UU}{}}}}U+++++++++++++++++}UU{U}{}}}}}}U{{{U{}{}U}UUU{{{UU}U{{UUU}UUUUU{U++++++++++++++++{U{}+++++U{}U{}}{U{{}U}}{{{UU{}UU{}}UU{U{UUU{}U}+++++++++++++++U}{U+++++++UUU}}}U}U}U}U{}{U}}}UUU}{}U}}UU}{}U{}{+++++++++++++++U}{+++}U}+++{}}}U}{U{UUU{}U{{}UU}}{{{{{{UU{{UU}{}++++++++++++++{U}}++UU{}}++{{}{{}}UU}{}{{U{{}{{}U}}U{UU{{{{UU}}U++++++++++++++U{}U++}}U{{++U{{{{}}U{U}}}{U}U{}}UUUUU{{{}U}UUU{{U+++++++++++++++U{{++}{UU}++U}{{{{}}U{}{U}UUUU{U}}}}U{{{}UU}UU}}U+++++++++++++++++U+++UUU+++}UUU{UU{}UU}}U{UU}}{UUUUUUU}{{}}}}{}U+++++++++++{U{++++++++++++}}}}{U}}}U}U{{{{}U{}}}UUUU{}{UUU}{U}U{+++++++++++{}{U++++++++++}}}U}{}U}{{{{{}{U{UU{U{}}}{}U{}{}{}{{UU++++++++++}}{{+++++++++}UU}{{}}}}{U{{}U}UU}UU{UU}{{U}}{UUU}}{{UU++++++++++U{U++++++++++++{}}UUU}{U{UUUUU{}{}{{}}{U}}{U}UU}}{UU}{++++++++++}}U++++++++++++++++{{}{}{{{UU{}}{U}}U{U}U}{UUUUU}{{UUU++++++++++}{}{}{UU+++++U+++++UU}}U}{{{}{}U{U{UUUU{U{U{{UUU}{U{{U++++++++++UUUUU}{}++}++++++++{}{UU{{}}}{UUU}U{{}UU}U}{U}{U{{{}}U++++++++++UU}}{{}+++UU+++++UUU{}}U{{U{}{{}}{UUU}}}{{UU{U}}}U}UUU{UU++U++++{UU{}}{++UUU{++}}}{}U}UU{{{}U}}{{UU}}}}{}}}{}UU}U{}}{{{}U{{}{U}}{}}}{U{++++U}+{{UUU{UU}}}{}}{{}{}U{{}}U{U}}{{U{}}}U{}}}U}{U{U{U}{}U{}U}++++U{{U{{}}}{}UUU{}{U{}}UUU}}}}U{U}{U}U{U{}}UU}}}UUU{}}}U{{{U{++++++U}}{U}{U}}}}{}{{{}}{U{U}}UU}{{{U{}U}{{{{UU{{}U{{{}UUUUU}U+++{U++U}}{}U{{UU{}{{UU{{{{{}}U}{{U}{}{}}U}UUU}}{UU{U}UUUU}}{U}+++U}}+++}}{}U}{{U}UU}{}UUUUU{UU}U{{{{}}U{}U}}}{{{UU}U}{{}U{}{{}++UU{}U+++}{}{{U}U}{}U{{{}UU{U{U}U}U{UUUU}{}{}}U{{}UU{{{}{}U{U{+++U}U}{}++U}UU}{{UU}U}}{}U{U}{{}U{}{UU{{}{}U}{U{{UU}U{}U{UU}U{{++U{U}{{}+++U}U}U}{}}}{U{U}}UU}{{U}}{U}U{U{}}{}U}}UUUUU}}}}}U{{+++}{UUU{U{++}}}{UU}{}{U}U}UU}+++++++++++++U{{}}UUUU{{{{{UU}{}U+++U}{UU{}U{++{U}}{U{}}{{{+++++++++++++++++++++}{{}U{{{}{{}}}}}{+++{}}UU}}}}}}{{{U}}{}UUU{+++++++++++++++++++++U}{U}{U{}U{}U{}{U++}}}}}}}U{U{U}{{{}U{UUUUU+++++++++++++++++++++{UUU{}}{{U{{}}}UU}{{{U}{{}{UU{{}U{}{}{{}{}U{U}U{+++++++++++++++{}{UU{}}UU}{U}U}}{}U{{}U}}U}}U{{{UU{{}}U}U}{U{{UU}}{{++UU{{}{U}{}U{{}UUU}{}{UUU{U{}}{{}}}{}{}UU{}U}UU}U{{}U{U}{{}U}}{{}}{{}}U}}{U}UU{UU{{U}U{}{U}{}{{}{}{{U{{U}UUU{{{U{}{U}U}U{U}}{{{}U{{{}}}U{}U{U}}{{{{}U}{}UUU{U}}U}{UUUUU{}U{UU}}{U{U{{{{{}{UU}{U}{{{}}U{{}}{{}}}{UUU{{}{{U{U}{U{{}U{U{}U}U{{U{}{U}{{{U}{U}U{}{{UUUU}UU{{{U{U}{}}{{}U}{}UUU}U{U}}}}U{U{}U}}{{{}}U{}}{{{{}{{U}U}{}}U{{{{U{{}}U}U}U{{U}{}U}{U}UU{{{}U}}}}U}U{{U}{}U{UUUU{UUUU}}}UU}UUU}{{{}U}{U{}{}UU{}U{{{{{{U}}}}{{{U}}U}{UU}U{{}}UU}U}}}{{}U}U{}}}{U}{}{}U{U{{UU{{}{{UU}{UUUU}}}{{{{{UU{U}U}UU}U{{}U}U}}{}{{}UUU{{UUU{}{}U{}U}}}}UUUUUU}UU{UU{{U}U}U}{}}UUU{{UU{{}U{U{U}}}{{{UU{U}{{}}{{}}}{}{U{}{UU{}{UU{U}{{}{{U{{UU{{}{}}}}{{U}}}U{}}}}}{}U{{{}{}{}}{}{U}{UU{U}}U}{U}}{U{}UUUUUUU}}}{U}}{U{}}{{{}{U{}UUU}}U}}}UUU{U}}}{{}}UUU{{U{UU{}{}{{UU{{}{{}}{UU}U}{{{}U{}{{U{U}}{UUUU}{}U}{U{UU}}U}}{}}}U{{U}{}UU}U}}{{U}}U{}{UU}UU}}}{}{{{}}}{}{UU{}UU}UUU{UU}}U}U}U{}{{}U{{+++}{}UU}}{UU{{{}U}UU}{}{}{}U{{{U}}{}U}}{UUUUU{UU}U}{U{}{{UUUU{+++++++UUU{}UU{}}}U{{U{UU}UU{{UUUU}UUUUU{{U{}UU{U}{}U}{{}{}{U}{++++++++U{UUUUU}UUU{U}}UUUUUUUU{{}}UUU{{U{}U{}U{}{}{U}{{}{}}{{}++++++++++}U{U{{{U}UUUU}{{{UUUUU}U{}U{U}}}{U{}U}{{}{{{}UU{U{}}}}++++++++++++U{U}UU{}}UU}}}U}}{}{{{{}U}U{}{}U}U{U}U{{{{UU{}}{{UUU+++++++++++++{}UUU}{}}}{U}{{U}{}UU{}}U{{}{}{U}{{}{}}}{UUU{{U}{U}+++++++++++++++}U{U}U}{}}UUUU}{}}}}}{{{}{}U}}}}{U}}{U}}UUU}{{}}U+++++++++++++++{{{}UU{U}}}{UU}}}}U}{{{U{}UU{{}{{{}UU}}}U}{{UU{{{+++++++++++++++U{{{{}{UU}UU}}U{U{U{{{U{UU{}{}U{{{U{}{}{U}U}{}U{U+++++++++++++U{U}}U{{}}}{}U{{U{}UU}{{U{{{{U}}U}{UU}}}U{}U}{}}}}U+++++++++++++UU{{U}}++++++++{{{{{}UUU}UU{{{}{}U}{{U{{U}}}}}UU}{U++++++++++++U}{{{}}+++++++++UU}{}UUUU{U}UUU}}{{}}{{U}U{{U{U}{{U{+++++++++++++U}UU}}++}UU{}++}UUUU{{U{}}}{U}{}U}}}U}}UU{U{}{U}U}U++++++++++++++{UU{{++{{U}U++}U{UU{{U}}UU{UU{}}}UUUUU{}{{{U}}U{UU+++++++++++++++}U{U+++{UU}++}}}{U{{{UU}U{}{}{U{U{U}}U{}U{}{}}}}U+++++++++U}UU++++}U{++{}{+++}}}{}U{U}{{U{{U}UU}}}U}}U{{{{U{{U{{}+++++++++{{{}{+++++{++}{+++{U{{}U{}U}{U{U{U}U{}U{U{{}U{{}}{}U}{U++++++++}U{{}}++++++++++++}}U}U{{}{UU{}U}}{U{{}UU{{{}{U}{{{}U}}}++++++++{{U}}{+++++++++++UU{{{{UUUU{{{U{{{UU{U{{U}}{UU{}}}U}{}U{++U{++++}{U{{U{}{++++++++U}{}}{{{U{U{{{{}}{U}}U}}UUU}{}{{{}{UUU}{U{UU}++}{{{U{U}{{++++++++UUUUU{{U}U{{U}{U{UU{{{{{{U}U{}}}UUU}}{}{UU{U}}{UUU{{}{UU++{+++++++}{}U{}U}}}{U}{{}{}}{}UU{}U}UUUU}}{UUUU}{{{U{U{}{{U}U}{++}{++++++U}}}}{{UU{}}{U{{}{{U{U{{}{}{}{{U}UUU{{}U{}{{{}}}{{UU}}++{}}U++++{}}{U{U{{U}}{U}}{U{}{UUUU}U{}{U}U}}}{{{{{}UU{U{U{{}}}++++}U{}{{{}UUU{}}{UU{{}}{{}{}{}U{{{{UUUUU{{{}U{}U}}{{{}{{{}UU+++++++}}}{{{}UU{UU}U}{{}}{{{{{}U}{{UU}{{{{{{}}U{}{}}{}U}{U}U}U++++{{+++}}U{{}{{U{}{}}{{{UU{{{U}{UU}{{U{UU{{UU}{{{U{U}UU}{U{U}+++}U}U}+++{}{UU{U}{UUU}}{}{{}{{}U}{}{}U}U{U}U{{U}U{}UU{U}{U{}{}++{UU{}U}++}}{{UUUUU}U{U{U}{{UUU{}}U{{}}U+++}{U}UU}}U{UU{{U{UUU+++}}}{}{+++}{UUUU}{U}}{U{}+++++{{U{{}}}++++++++{}UUU}U}}}{UU{U+++U{{}U{U++U}{{{}}U}UU{{U+++++++++++++++++++++++UU{}{{{U}}{U}}U++{{{UU}}{++}UU}}U}}U}UU}{+++++++++++++++++++++U{UU}}}{}}}{}}UU}++}}U}{}}UUU{{{UUU{UU{}{}U++++++++++++++++}{}{U}}U{{UU}U{}U{}{U}{{{UU}}{UU{}{UU{U}}}U}{}}{U}{UUU+++++}UUU}UU{}}{U{}U}{{{UU}}}{}U}U{}{}}U{}}UU}{UU{}U}U{UU}{UUU{{{{UU}{U}}{{}}{{U{}U}{UU}UU{{}{U}}}{U{UU{}}}}U{{}U}UU}{{{{}}{}{{}}U{U}U}U{U}}{}UUU{U{}U}U}U{}}U{{{}}{}}U}UUU{}{{}}{U}}{U{U}}U{U{{{{U}{}{{}{U}{}{U{U{{U{UU}}{}}{U}U{{{{{}{}}{U}U{U{}}{U}}{}UU{UU{}UU}U}UU{{}{}U}{}U}UU}U{U{}U}}}UU{{UUU{UU{UU{}{UU}U{U{}U{{}}}}{{{U{U}}{{}UU}{}{U{U}}}{{{U{{U}}}{{UUUU}UU{{}U{UU{{UU{U{U{{{U{U}{{UU}}U{}{{}}{}}}}{U}{{{{{{}U{{}UU}}{}U}}UU}}}{{UUUUU{{{U{UU{UU{{U{}}UU{{U{}{{U}UU{U}}{U{{U{UU{}}{}}U}{}{}{}U{{U}UUU{U{U{}{{{}}{U{{{U{}}}U{{{}U{UUU}}}}U{{}}{{}}}U{{{UUU{}U{}{U}UU}{}}U{{}}{}}{}{U{{{UU}UUUUU}}}{}U}}{}U{{U}U{{}U}{{U{U{}}}}U}{}}UU{{}U}}{{}}U}{}}}{}}{{U}}U{UU{UU}{U}}}}}U}U}}{}}}UU}}{{{UUU{UU}U}}{}}{UUU{U{}U{}U{U}U{U}UU}}{{{U{{{U}}}U}{}}}}U{U}U{}{{{}{UUU}{U{U{{{{U{UUUU}{{U{U}{}}{U}UU}U{}UU}}U{{{U{{{{}{U{{}U{{U}U{U}}U}U}}}{UU}}{{}{U{{}U}U}{}{{U}UU}U}}{U{}U{{}}}U++}{{U}}{}UU{{U{{}U}}U}{{}U}UU}{U}{{{UU}}{{{{{{U}{}}U{{}}{{}UU{{++++}U{}{U}{{}{{{U{}{{U}UU{}{{U}}U{{{}U}U{}}}{}{U{{U}U{{}}}{{{+++++++}}}{U{}U}{}}UU}UU}{}}{{}}UU{{{UU}U{}}{UUUU}}{}}U{{{U{U{{}++++++++{{UU{}}}}{}U{U}}{}U}{UU{{}}}}U}}}}}}U{}U}UU}{UU{U{U}}U}U+++++++++U}{}UUUU{}{}{}}}U}UU}{}{}UU{}}}}{}{}U}}}{U}}}U{{U{}{}U++++++++++++}{}}}{{{UU}{UUU{U{{U}}UU}}}U{U{}}UU}U{}U{{}U}}{}{{}{+++++++++++++UU{U}{}{}}}{U{UU}U}U{}}}{UU}}{U}U}}{U{U{}U}{U}U}}U}++++++++++++++{}U}U{U{U}UUUUUU{}}U}}UU{U{{{U}UU}}{U}}}U{U{{{{{{{+++++++++++++++U{{}}}{{{{U{UU}}}}{{}}}{UU}{{{{}}}{{}UU}U}{U}{}UU+++++++++++++++++}U}{{U{{{{}U}}UUU}U{}U}UUU}}UU{{{}U}{{UU{U{U}{}+++++++++++++++++U}}}{++++}UU{U}}{UU}}U{U}{U{}}{}{{U{UUU{U}UUU{{+++++++++++++++U}{U+++++++{{{U}U}UU{}}{{U{}{}}}{}U}}U}}UUU{{}UU{++++++++++++++{{{}+++++U++{UUU}{UU{}{}}{}}UU{}}U}}{}{U{}}U}{}}}U++++++++++++++U{UU++U}U{++U}{{UU}UUUU{{{U{}}}UU{}U{{{U{{{}U}}}{{+++++++++++++++}UU++{{}}++}U}U}{{U{}{{U{}{}{}U}}{}}{{{U}}}}U{{{{++++++++++++}++{{U+++{{}++{UUU{}{UU}}{}}U{U{}{}{}}}}{}U}}U}{{}}{+++++++++++UU+++U{U+++}+++{U{}U{{{{}UU{{}}{U}UUU}}U}U}{}}U}U{}UU+++++++++++U{U++++{}+++++{}}{{UU}}UUU{UUU{}U{}U}{U{{U}{}U{}{}UU{++++++++++{U{U+++++++++++}}{{{{{}}}{}{{}}}{}{}}}}U{}}}{}}}}{}}}U++++++++++U{{{UU+++++++++{U}UU}U}{{{}U{U}UU}U{{U{{UU{UU}}{}UU}}{++++++++++UUUU{U{+++++++U{{U{}}U{U{{}U{}{{U}}UUU{{}U{{}{U}U}U}}U++++++++++U{U{{U{}}+++++++}{}{}U}}}{{{}{{}}{}{U}{}{UU{U{}}UUUUU}}++++++++}U{{U{U{}}+++++++++++U{UUU{UU}{U{{{{{UU}}{U{}UU{}U}{{}}{++{++++{}{UUUUUUU+++{}+++++++}}{}{}{{{{U{{}}U}UU{UU{U{}{UUU}U{}}}UUU}U}U}}{{{}{UU++UU}U+++}UU}U}{U}U{}}{U{U}U{{{{}{}U{{U{{UU{{U}U{}{{{{}U}{{U}}}+++}}{}U}{{}{}{{U}}U}U{U{U}U{{{U}{}}{{{}UU}UU{{U{}U}}{}{{{}UU{}++++++U{}U}U{{{{UUU{}{U{U}{}}{}U{}{}{{}{U}{}U{{{{{U{}U}{{{}{}}+++++++++++{{}U{}U}}U}U}{U}{U}{UU{U}{UU}}}{}}}{}UU}U{U{{}U}U{}U+++++}}{++++U}}{}{UUU}{{{U}}{{UU{{}}{{UU{U}}}{}}{UU}}U}U}}}}{U{+++++{}}U}U++}UUU}UU}{U{{{U{}{}U{UU{}}}}}{U}U++++{}}U}}}}{}}{UU++++{}}U}U{{++}UU}UU}U{}++++++{}{+++{U{{{{{+++++++{}U{UU{U}}}{{}+++U{{{}U}UU++}U}UU}}}}{+++++++++++++++++++++++++{}{}U{}{U}}{}U++++U}U}}{U}}++U}}U{U{}UU{++++++++++++++++++++++++U{{{{}U}U}U{U{++{{U}}UUU{}{++}U{U}UUU}{}U{++++++++++++++++++++}}}{U}}U}}U}{U{{U{{}}}UU{U{{UUU{UU}{{{U}}UU{{{{+++++++++++++++U}{}{U{}{{{}{UU}{{UU}}U}{UUU}U}{U{U{{}{UU{{UUU{}U{U++++++++++++}}{}}U}}UU{}}}{{U}{U}{{}}{}{{}U{{U{{}}}U}U{}}}}{{UUU{{U{{{}}{}}{{}}U{U}UU{{{UU{{{}{}U{U}{{}{}}}}}UUU}UU{{{U}}UU{U}U}{}{U}UU{{{}UUU}{{UU{}}}{{}{{{}}U}UU}U{{}}}{}{}{}U{{U{}{}U{}}{}U}UUU}}UUUU}}UU}U{U}}}}UUU{}{{}UU{U{}U{U{U}{UUU}{UU{{}{{{}{U}{}}U}}U}{{U{UUU}{}U{{U{}UU}UU{{{{U{}U}U{}}{U}U}{U{U{U}}}{U{}{}UUUUU{{{U}U}}UUU}{}}{{{U}}U}{U{{UUU}U}}{UU{UU}UU}}{U{U{{UU}}UU{U{U}}U}{U}{{{{{}}U{UU}U{}}}U{{{{{{U}}{{U}}U}{U}}U}}{U{{}{{}}}{UU{}}{U{}{{}}UUU}{{{U}}U}}UU}{}}}{{}U{{}UUU}{{U}UU}U}{U{}}}U}U{U}U{U{{{}U{U{U{{}}}}}U{}}{{{}U{}U}U{}{U{UU{}}U}}U}{}{U{}U}{}{}U{UUU}{{{U{{{}{U}{UU{UUUU{U{{}UUUU}{}U}}UU{UU{}}U{{}{{}U}{{}{U{{UU{}U}{}{{}U{U}{U}}U}}UUU{U}{}UU}}}}{UUU}U{UU}}U{{}{}{{U}UU{UUU}U}{U}U{{}}}{}{}U}UU{{}U}}{{{{UU{UUU{{U{{UU}U}U{UUUU}}UUU{{{UU}{U{}{{U}}{{{}}U}}}U}}}}UU{}{}{}}{{}U{U{U{U{U{{{{U}U}}}UUU{{{{{U}U}{}UU}{UU{{{UU{U}}UUU{{U}UU}{}U}}}}}}{{}}}}{}{}U}{{{}{}U{{U{U{{}U}}{{{U}}U}}{U{}}{}{}}U}{{U}{U}UU{}}{{}}}}UUU{U}}U}UU}{{}}}{{{UU{U}U{U}{UUUU{{{U{UU}U}}U}}{}U}UU{{{}U{{}}}{{{{U{}}{U}U{U{U{UU}{U}}}}}UUUU}{UUU{U{}}{{{U}{U{U{}}}UUU}{{U}}U}}}UU{U{U{}}U{{}U}U}}}}{{}}{}U{UU{UU{{{}}{}}}}{{}}U{{U}}U{}U}U{UUU}}U}UU{UU}}{U}U}{UU}{{}{{}{}}U}U}{U{{}}}U{U{UU{U{{U{{U{}U}}+++{}}U{{}{{UU}U}}{}U}{U}}}{UUU{}{{U}{U}UU{{}{}{}U}{}U{U{{{UU}}++++++U{{{{UUU}}UU}}}}U}}U{{}U}{{{{U{{}}}UUU{{U}U}{{U}U{{{}}{{}{++++++++{{}UUU{}{UU{U}}}{}}{UU{UU{}}{}UU}}U}}{}UUU}U}{U{U{U{{{{++++++++++U{{U{}{UU{{}U}UU}}}{{{UU}UU{{{}U{}U{{}}U{}{{{{{{{}{{}}+++++++++++++}}U}{}{UU{{}}UU}}}}{U{}}{}{{}U{U{}{U}U}}{}}U}U}{U{}++++++++++++++{{U{++++++U}}{{U}U}UU}}U}}}{UUU{{}U{}{}}U{}U}}{UU{++++++++++++++{U}+++++++}U{UU{UUU{}}{U}}}}{{{U}U{UU}{{{{UUU}{UUU++++++++++++++UU{++{{}+++}}}UU}UU{{UU{}{}{}U{{{U}}U{{}{UU{}U}}U}++++++++++++++}}}++{}}}++UU{{U}U{{}UU{{U}}U{}U{{UUU}U}U{}{UU}}{{++++++++++++++UU{++}UU{++{}UUU}{}{}{{}UUU}{{U{{U}U{}}}}U{UUU{{}U+++++++++++++{UUU+++{{}++U{}{}U}}U{{{{}UU{{{}}}}U{U}}{{}{UU{}U{U+++++++++++++++{U}+++{{++U}}{{U}}}UUU}}{UU}}U}}}}{}}}}UU{}{{{{{{+++++++++++++++UU{U++++++{{{{}{{}U{{UU{{{}}}}}U{U}}{}{{}{U}{}{UU+++++++++++++++++U}+++++UU{U{{}{UUU{}U}{}}}UUU{UUU}{}}}{}}}}{}{{+++++++++++U++++++++++++{{}{U}{}{{}U}U}{U{UU{{U{UU}{{U{{{UU{}UU}+++++++++++{{}++++++++U}}U}U}{U}{{}UU{{U{{UU}}U}}UU}{{}}}U{{{{{{+++++++++++{}UU{+++++++++UUUUU}U}UU}}}UU{U{{}U}UUU{U}UUU{U}U{{U{+++++++++++{U}}}U}++++++++{}{U}}U{U{}{U}}}U}U{}U{}U{U{{{}{}{{U{{}++++++++++{{U}U}{+++++++++}U{{{}}{{U}{U{}UU{U}{{{{{}}{}U{{}{}{{{+++++++++UU{}}}{++++{+++++U{U{U{U{}}{}U{U{}{}}}U}}{U}}U}UUU}UU}{}++++++++{}}U}++++++UU}}{UU{{{UUUUUU}{U}{UU{{}U}U{}}{UU}UU{UU}U}{}{{UU++{{U{{}++++++{U}U{UU}}U{U}UU}{{}UUU{U{{{}{{{}{UUU}UU}}{}{{{{U{U}{{}U}}+++}{++++}U{}}{}}U{}}U}{}}}{{}U{U{U{U{{}}{{{{{}U}{}}U}}{U}U{{{{U++{{{}+++UU}{}}U{UUU}U}}}{{}U{}}{{U}}}}U{{{}}{UU}{{}{}}U{U}}{{U+++U}}}}+++}U}{U{{{U{{{U{{{U{UU{}{{UU{}U{U{{}{U{U{{{}{}{}UU{{U{+++{{}}UU{++U{U{{{U{{{UU}}{}U{}UUU}UU{UUU}{}UUU{{}UU{}}{}}{}}}UU++}{}U}U}{++{{{U{{}{U{}}U}}{}}U{}}{{}UU{UU{U}{}{{}}{{{U{}{U}}{}+++{U{U}{{}++U}}}U}{U}U{}{UU}}U{U{}}{}U{}}}{}{}{}{U}}}UU}}}}UUU{+++}{}{{U}{}{U{{{U{}}}}}}U}{{U{}UUU{}}}UU{}U{}{U}}{{UU{{U}{{{U}{}{}UU{U{{U{UUU}UU{}}}}}UU}{}UUU{}{U{U}}{{{}UU}}}}}}UU14023- carvabra000
-
Scratcher
52 posts
Flipnote Studio: Scratch Edition CODES
U{{U{{U}{{U}U}U}U{}{UU}UU}}}}U}U}}{U{{UU}{UU}{}{U}{{}}UU}UUU}U}{U}}}{{}{}U}{{{}U}UU{U}}U{{U}{U}}{U}}{U}UU{{}{U{U}{{{{}U}U}}U}{}}}}U{}{UUU}UUU}U{U{U}}UU{UU{{}{}}}{}}U{}U{}}{U{U}UUUU{}{}}U}}{{{{UU{}U}UUU{UU{{}U{}}U}{{}{U}U{{}}}}U}}U{{}{UU{U{UUU{{}}U}UU{}}}{}{{{U}U}U{U{{}}{{{U{U{U{{U}}U{UUUU}}{}{{}{}UUU}UU}U{}{{U{}}U}{{{}}U{{}U}}UU{U{}UU{{}UU{U}}}}}{}UUU{{{U}U}U}}U{{UU}{{{}{U}}}U}{{U{UU{U}U}UU}}U{}{}UU}U{U}U}{}}UUU}}{}{U{UUU}{}}}}UU}}U{}{U{}U}{UU{{{}}U}}{}{{}{{}{U}U{UUU{{UU{U{U}}}}}{}}}}{U}U}}U}U{}UUU}U}U}U}U}}}U}U}}}{}{U{}{U}{{}}{U{}}}}}U{UU}}UU}}{}}U{U{}UU{U}}U}U}}U{U{UU}}}{U}{{}}U}{U{{U}}}U}U{{{U{}}{U}U{}UU}U}}}U{{{{{UU}U{}{}{{{{{{}}U}}UU{{UU{{{}U{}UU}{}}}{U{}U}{UU{U{UU}}}UU}{}{}}{{{{}UUUU{{{{UU{{UUUU}{U{}{U}{{U{}U{}U{U{}{}}}{}{{{{{}}{}}U}}{}U}}}{}}U{}}UUU}{UUUU{}UU{U{UU{}U{{}U}}{}U}{{}{{{U}}UU}}U}}UUUUU}}{{{U}U}{U}}}}U}{{}{}U}U{{{}{U{{}U{U{{U{}}}}}}U}{}U}{{{UU}U{}U}U{{}U}UU{}}}U{U}{{{{{}{{{{U{{{{{}{UU{U}}{}UU}U}}{}}{}{}}{U{{U{}}}{{UU}UUU{{}U}{{U{U{{}{}}U{UUU}}U}{{{{UU{U{}UUUUU}{UUU{UU}}}U{{{{{}{{UU{{{UU{U{{U{U}U{U{U{{U{{UU}U}}}}}}{{}{{}U{}UU}U{{}U}{U}{{UU}{U}}U{U{U}}{{}}{}UUU{U}{{{}{}{{{{U}U{}}}}U{}UU}{{{}UU{{}{U}}U}{{}}}U}}U{U}{{{U}UU{{UU}U{}{U{}}{}{UUU}{UUU}}U}{{}{U{}{U{U}}}U}}}{{U}UUUUU{}U}{{{}{{UU}UU{UU}}UU}}UU{{}}U{{U}{UU}}{{U{}}UU{{U}U{{UU{U}}}U}}U}UUU{{{}U}}U{}{UU{}U}}{}{}}}}{}{}UUU}}{{UU}U}}}{U{{U{{U{{UUUUU}U{U{{UUU{}{}{}U{}UUU}UUUUU{{{}{}}}}U{U}{U{}{{{}}}UU{U{}U}}{U{{UUUU}{U}}U}U{U}U}U}{{U}U{}}{{U{{{{}{U{UU{U{}U}}{{{{U{{}U{}{}U}U}}}UU{}}U}{U}}U}U{U}U{U{}UU{}U}}}{UU{{U}U}}}}}{{U{UU{UU{}}}}{}{{{{U{{UU}{}{U{U{U}{}UUU{{}{U}{}}}}}U}}}{}U{}{{}{{{U}}}{}{}{{{{UUU}}}{U}{{}}}UUUUU}{}{}U{U}U}}{U}{U{}}UU}}{U{{U{UU{}UUU{U}{U{}{U{{}{U{{UU{{{{}}{{}UU{UU{U}}UUUU{}{{UU}{}U{}U{U}{}}}{{UU}}{UU{{UU}}}U{}{UU{{U{U{{}{U{{{}U{{}U{U{{}}{{}}UUU}UUUU{{}U}UU{{UU}{}{U}{U{}{}{}}}U}{{}UUU}UU}U++{{}}}}UU{}}UU{U}{{}{U{{{}{{}}UU{}{}{{{U{}{U{UU{UU{U}U}{{}U}{}++++UU}UU{{{}UU}{{}UU}U}}{U{{}}}UU}}U}}U}{+++++}{U}{}U{}}UU{}UU++++++U}U{}{}U}}{U{{UUU{{{{{}}U}}U}{U}U{{}+++++++}}{{{{}}}{{{UU}++{{++U}{U{{{U{{{{}}}{}U}{}{{}{}{UU{}{{}}}++UU}++{}{U}{U}U}{U}U}++}}+++{}U}UUUU{}UU{{}{UU{}UU}}U}}U}}U{U}}++}}{++}}{{U{U{U}{U{}}+++{U++{UUU}}{{UU}U{{{U}}}{{U{U}{U}{}}}U}U+++{}++{U}}{}{{{{}+++++++++++{{{{UUU}{U{{{{UUU{U}{UU}}{{}}U}{}{{}++++++{U{}{UU}UU++++++++++++U}}{}}}U{}U{{U}U{U{U{U{{{U}U{U{{{}{{+++++{{UU{U}{U}}++UU}{+++++++{UU}U}}}{{{}}{}{}{U}UU{{{{{{}UU}}}{++++U{{{{}{{{}}U{{}}U+++}{U++++}}UUU{U{{U{{U}}}U}{UU}UUUU}{U}{++++++++++{U}U{U}{UU}}+++}U}{{+++++}}{U}}{{}}}{U{U}}{{U{UU}}UU}{++++++++++}{}U{U{}}{}+++++{}U{UU+++}UU{UUU}}}}U{{{}U}U}U}{U}{UU{{UU+++UU{{U}{}}U{}UU+++++++++{}U{}{U{}{{}}}U}U}UU}{U}U}UU{{}U{UU}U}++UU{U{{}U}{UU}++++++{+++++}U{}UUU}}{U{}{{{U}}UU{}{UU}U}{}UU}UU++++{UU}{{U}{U}++++{{}U{++++}}}}}}UU{{U{{U{}{{{U}}U{UU{U{{U}UU}++++++U{UU}}}{{+++{U}{{{U++{}U}}{U}{UUU}{}U}U{}}{UU}}{}{{}{}}U{}++{}+++U{U}}{U{++}{}}}U}+++U}}{UU}{{}}{{U{{{{UU}UU{}{U}}}U}}{}U{++{UU++{U{{U}{}++}}}}UU+++{}{{}}{U{U}{UU{{UU}}U}UU}{U{UUU}{{}}}}++{{}+++}{{{{}+++U}{}{U++++U}}UU{}{{{U}U{}}}{{}}U}UUU}{}}U{U{{}U++}}}U++}UU{}}++{{{{U{}}}++{}}}U}}U}U{U}U{UU{U{}}}{}}{}UU}U{}}U}}{}{}}}U}U{{{U}U}}U}U{}{}{{}}U{}{}U{UUU}{}{U{{UU{UU{{U{{U}{{U}{}{{U{U{}U}U}}}{U{UU{}{{{UU{}U}U}UU}{U{{{}{{{{{}{U}UU}U{U}U}{{U}}{{{}U}{}{{U}}}{{U}U{}}UUU{U{UU}}UU{UU{{}UUU}}{U}U}}}{}}}}UU}}U}U{{{U}U}}{{UUUU}{}{{U}U}U}}UU{UU{{{{}U}}{}U{U{}{}}}{U}{U{}}}U}}{}}U}{UU{}}U{UU}}}{{U}{UUU}}}{UU}}{}UUU}UU{U}{{U}UU{U{}UUU}U{{{}}}UU}{}{U}UU}{{}UUU{U}}{U{{U}}}}}}U}{{{UUU}{}{}U}{{{}U}U{}}{U{}U}U{{U}UUUUU}{U{{UU}{{{}}UU{U}}}UU{U{{}}{U}}{{}}{{{}{{}{UU{{}{U{{}{}U}{U{U{{U{{U}{U{{{UU{UU}}}}{{{{}U}{U{{}}{}}U}}}}U{}}}}UU}UU{}{}}{{UU}{}{}U{}{}U}U}}{}U}{U}{}{{U{}}U}}{}}{{}UU}}UU}}{}U{{{}U}U}U{{}}{}}}{{U}}}}}}{{}{}U}{{{}{{UU{U{U}}{}U{}}}U{{U{}}{}UU{}U}}U{{{UU}{UU{UU}}}{{U}U}{}{}UUU}}U{{UU}U}}}}{}}U}U}{U}}}UU}}}}}UU{{U{{UUUU{}{}}{}{{{U}}{U}}{U{U{}{{{}}{{{U{}U}U}}}}UUU{}}}U{U}U}}}{}{{}UUU{{}{{U}{{{{U}UUUUU{U{{{U{U{{U}{}{}{{U}}{U{{}{}U}U}}U}U{U{}{}{U}U}UU{{{U}U}}}{{U{}{UUU}}UU}U}}}U}}}}}UUU{}U}UU}U}UUU{{{}}}{}U{{}{}}U}U}U}}{}}{}}{{U}U{U}{UU}}UU{}{{{U}}UU}{{U{}{}{UUUUUU{U{}}U{}}UU}{{{{{{UU}}}{{{}{}U}}U}}U}UUUUU}UU}U}{}{}U{{U}UUU{}U{}U{UUUUU}{U{UU{U{}}{UU}}}}U{}U{{{{{{{U}}}}}U{{UUUU{{U{UU{}{}{{{{{{{{UU{{U}UU{U}U{}}UU{UUU{}U{{U}U{}U{U}}UU}}}{{}}U{}}{{U}UU}{}U{{{}U}U}UU}}}}{}}UUUU}{}U}{{}{{}U}}U}U{}{}{}}{}{{{{}{{{}{}UU{{{{U}U}}{{}UU}}UUU}}{{{}}{{}{}U{}{{}U{}U}}{U{{U{U{UU{U{U}{{{}{{}}}{}}{}{{}{}}}{{U}UUU}}}{}{UUUUU}{U}{{}}{U{}}UU{{{U}}}}{}{{U{}U}}}U{{}{{U}{}{U{}{UU}U}UUU{UU{{U}{}U}U}{}U{UU{UU{{}{}UU{{}}U}{U}}{}U{}U}{U{}U{UU}U}{{}{}U}{}}U{U{U}}{}UU}U}U{}{{{U}UU{U}}{}{}UUU{UU}}U{}}U{{}U}}}}{{{U}UUUUUU}{}{}{}}{{{U}U{{UUUU}U{{}}}U{{{{{{}U{{}}{U{{{{{{}U}U}}U{{}}U{{U{}{}}}}}{{}{{}UUU{}}{U{{U}UU{}}}}{{{U}}}{}{{UU}{}UU}}U}}{{{}}}U}}U}}U}}{{{{}}{UUUUU{U{U{{UU}}U{}{}{}U}U{UU{U}{UUU{{}}}U{U}{}{{U}UU}}}UUU{U}{U}U}{U}UUU}{U{}}U{{}U}}}{U{{U}}UU{{U}}U{{}U{{}}U{{U}{UU}}}}{U}}{}{{U}{{}U}}}{}}{}U{}U}}}}UUUUU{}U{}U{U}U{}{{}}}{}}}{U}{}}}{{++++UU{}{{{}U{{}}{}U}}}{U{UUU}}}U{UU{{UU+++++UU{{{}{{{U}}UU}}{U++++++U}{}{UUU{}}{{{}U}{U}U}}{}{}}{}}}U+++++++{{U}}UUU}}}}}U}U}+++}{+++{}U{{}U{{U{{UU}{{{{{U}}}}UU}}}UU+++U}+++}{U{U{{{U{U}{U{{++{{U{++U{}U{{{}}{}{{UUU{{}{{{{{{}{}}}{{++U}U}++}UU{U}U{U{}{{}}U++{{U{++U}{U{{}UUU}U}{}U}U{U}}U{U}{}UU{{++{}U{++UU}UU}U{U}}{U{{{++{{{+++{UU}U}}U{UU{{}}}{U}U{{}U}{{}U}{{++++{+++U{UUU{}UUUU{UU}}++++++++U}}}{U}{}{U{UUUU}UU}U{U}{}}{U}}}U++++++}}UU}U}UUU{++++++++++++++++{{}U{{{{{{U{}{{U}{UUUUU{{UUU}{}}}+++U}}}U{{UU{U}+++++++++++U++++}}}}}}}U}U}{{UU{}U{{U}}UUUU}{U}}}++}}{U{{{}}U{{}++{}U{+++{}U{++++++U}{{UUUU{}U}{U{{U}{UU{}{}U{+++++}U++}}}{}U{}{++}U{++++U}U}{{++++}{{U{UUUUUU}U}UU{{U}{{}{}{U+++++++++}U{U}{U}UU{U{{+++}U}{U{U}{UU}}{U}}{{{U}UUU}U}U}UU{}}}{{{}++++++}}{U{}{}{}}U}}++++++}{{}U{}}{{{{{{{{}{}{{}}}}UU{{U{}}U{}UUU++}U}U{{}}{}}}{{}U+++}+++++}{U{{UU{}{{U}{{{}U}}}U{{U{U}U{}}}}}{U+++}{}{{{}}UUU}U{+++U}UU+++UU{U{{}}{U}UUU{}{{{UU}}U}}U{}{{}}}}U++++U{{U{U{{{U}}++++{U{UU}++U{UUU}{U}U}{U{}U}{U}{U}}{{}}UUU}}{U}+++++{U{{}}}{}U++++}{{U}{+++}U{{}{UU}{UU{}{}}{{U{}{{U{U{{U}U{UU+++U++}{{{}}{{{{++UU}UU}{U++}}}}UU{}UUU}}{}U{}UU}}{{UUUU{}U}}{{U++UU++++U{U{}{U+++}U}}U}{}++{}UU}U{{}U}{}U}}UUUUU{U{UUUUU{}}}UU}++U}U+++{{{U}{}++}{}{U}UUU++U{{U}}{}{{}U}{}}}{}UUU{{{U{U}}UU}}{}++{}U{++U{{}}{U{UU{}}{U{}}{U{}UUU{}UU}U}UUU}}}}}UUU}}}}{}U{{}{{}}U{{}}U{}}{}{}}{}UU{{U{U}U{U}}{UUU}U}{UUUUU}{}{}}{}UUUU}U{U{}UU{U}}}{}}U{{U{}UU{UU{{}{}UU{{}}{U{{{{UU}{U}{UUUUUUU}UUU}U}}UU}}}}}U}}{{}U}U}U}U{{{U}{}}}}UU{{U{U{}}}}}U}UUUU{}{}U}}{{}}U}UU}}}U}}UU{}}}}U}}U}{{U{}{{U{{U{{U{U}UU{}}{U}}{{{U}}U{}}}{{}{}{{UU}U}}}UUU{}}{{{}U{{}UU{UUU}UU}{U{UUUU{}}U{UU{UU}U}}{}}U{{}{UUUU{UU}U}{}{}}{{{U{}}}{}{{{UU}{U}}}}UU}}{{}U{UU{}{{UUU{{}{{UU{}}U}U{UU{{{}{{{}U}}{}U}{}UUU{{}}UU{U{}}}}{}{}}}}{U}U{{}}{{{U{}UUU}}UU{{U}}}U{UUU{}}{{}UUU}{UU{}U{U}}U}}{{{}}U{}U{U{U}UU}{UUUUU{{}}U}U{}}}U{UU{}{}{{}}}U}U{{}}U}}{{{{U}U{}{U}UU{}{}}U{{}U{U{U{UU}}{U}UUU}}}}}{{{UU{{UUUU}UU{U}{{}UU{}}U{{U{}{{}}{}{}}{{{}}}}U}}U{{}U{{{{}U{}{}{UU}}{{{}{U{UU{{U}}{}{UUU}}}U{U}{UU}U{}}}{U}UU{U}{}}UU}{U{}}{}{}UU{{UU}U{U{UU}}UU}U}}UU{}}{}U{}}U}}}U{U}UU}U{U}UU}UU}}U{{U{}{}{U}}U}{}{U{}U}}UU{}}{}{UU}U}U}{{U{U}}{U}{{}}}}}U{}}{}}}}{}U}{{{UUUU}}{}}}{}}{U{{U{}{}{}}{}{}U{U}}U}{UU}{{U}{UU}{}}{UU}U{}{{U}{}{{U{UU{}U{}{UU}U}}{{{{{UUUUU{UUU{U}}U{U}UUU}}}UU}U{{U}UUUU}UUU}}UU}UUU{{{UUU{{UUU{}UU{U}{}{}{{U}{U}U{}}{{U{{{U}}}}U}U}}{}U{}{}}}U}}{{U}U{{U}{UUU}}{{{{{UU}}{}{}U{}U}{U}}}U}}}}U}{{}}{U{}{U{}{}}}U{{{{U}{U}}{U{UUU}}}UU}{{}}U}U}}{U{U}}{UUU}{{}U{}U}UUU}{UU{}U{}U{{{}U}U}{U{{U}}U}U{}}U}{}U}U{UU}}{UUUU{}{{}}U}{}}UU{UU}}}{{}U}{U}}{}}{U}{}{UUU{}U{}{{}UU}{{{U{{U}U{{}U}U{}{}U}}U}UUU{}UU{U}{}{{{}}UU{UUU}}{{{U{{{}}UU{U{}U{}}{}}}}U{}UUU}}{}U}}{}U{{{}}}}}}{}{{U{UU{UU{}{{}{}U{{{{U}}{{{{}UU}{}}U{}{{UU{U{U{U}{}{U}}}}}U{}}}}{U{}{}U{{}U{{{U}UU}U{U}UU{UU}{{U{UUU}}{U{}}U{U}}U}}U{{UU{U}{}UUUUU}UU}{U}UU{U{}UU{}}{}U}{{UUU{{}{}}}UUU}{{{U}{{}{{}U{{{}{UUU}}{}{{{UU{{{}U}U{U}{{U{UUU}U{}}{{}}UU{{}U{}}}UUU{U{U}U}UU}U{{}{{{{{UU{U{}}}}UU}{}{U{{U{{U}U{U{}}}{}UU}}{}{{}UUUU}}}{U{U}U{U}}}}}U}{U}{}{}{UUU}{}{{{{{}{}{}}}U}{{}{}}{{}}}U{}U{U{}}U}{}UU{{UU}}{UUUUU}UUU{U{}}}{}}}{{{{}UU{}}U}{{{U}{UUU+++UU}U}U{{}{{}UU{{{U{U}{U}}{U}U{{}{}U{U}}{{{U{UU}{}}}{UU{}}U+++++++UU{}UU}{}U}{{{}}UUU}{{U{U{U{{}UUU{+++++U{UU}U}{}U}UU}}U}+++++{++}U{}UUU{UU}{UUUUU}{}UUU}{U{}UU}{U+++++++}U}{UUU}UUU{}{U{++}}{{++U{{}UUU}}U}}}}{UU{}U}{{}U{{}{{{U+++{{+++{{U}{}}U{U{{}U}}++{U{U+++U}{{UU}}{}{{{}}{}{{}UU}}UUUU{}{++}}{{++{{U{}U}{{{}UU}}{++{U}}+++}}}{{{}}U}{{}U{{UU}UU}U}U{}{U}}++}}U+++}{{U{{{U}{}U}{U}++++++++{UU}}}{U}U{{{}}UU}U}{}UUUU}}U{}{++++++++U{}U{}{}U}}}{{}U}+++++++U}U{U}}}U{{{U}{U}}UU}UUUU}}}U{UU{+++++{{U{U}{}{}}}U}++++++++++++++{UUU{{{UUU{U}{{}{{{{UU{}}}}U{}{}U++{}UUU}}{}{UUUU+++++++++++++++{{{}UU}U{}{}{{U{}}{U{{}U{UUU}}}U{++++++{{U}U}}{U{+++U}+++{}}+++}U}}}U}}{{U}{U{U}}UUUU{{U}{{}}}+++++++++{U}}U{U}U{++}U{+++{{}U{}{}}U}}{}UU}U{{U{}{U}}}UU{}}UU{}++++++U{U}}}{U}}UU}}}UUU+++++UU{{U{U{U{}}}{UU{}{U{{}}}}{{U{{}U{UU}{++UU{{{{U}}{U{{{}}{{}+++++++{{{{{{U{{}}U}{}U{U{{}U{{}}}}{{}{{U{{++}UU{{U{UUU{}{UU{U{+++}U++++U}U}}{{UU}}{}{UUU}{}{}}{{}{U{}U}}++++U{{}U{UU{{}UU{UU{+++}}U{+++}UU}UU}{UU{{}{{{{}}U{{{}}}}}{UU}}+++++}}{{}}}}{}}U+++++++{}++++{U}{}}UU}U}}}{UU}{}{{U{}{U{U}U}UU+++++++{{}U{U}UUU+++++++UU{+++}U{{{}{}UU}U}{U}U{U{U{U{U{{U}U}UU{++}{{+++}{}U{}U{{++}{}}}UU{++}}}{U}{U{{}U}{}U{}U{U}{UU{}UUUU{U}}++{{}}+++}U}U}}{}}{}}{{U{UU++U}U{}{UUUU{}{{}U}UU}U{}}}}{}{UU{}UU++U}U}}++UUU}}U{}}UU{{{}}}}{U}{}U}}{}UU}{{{UUU}U}UU}}U{}U{}UUU{{}}U{U{{{U{U}}U{{}{{U}UU}{{}U}}UUU}{UUUU{UUU}{}}{{{U}UUU{{}U}{U}U{U{}{{{}U{{UU{{U}UU{UU}{{{}UU{{{{}}{{}UU}}{{{{{{UUU{}{}{}{{UUU}}{U}U}{}}U{}{{UUUUU{}U{}U}}}}}U}}U{}UU{U}U{U}}UU{{U{U{U{UUU{{}}UU{{{UUUU}UU{U{U}}{}U{U{UUUUU}{UU{}}}}U}{U}{UUU{}UU{UUU{}UUU{}{{{UU{{{U{U}{{U}{{U{U{{{}U}{{}{}}{{U}}U{{{UU}UU{}}}{}U}{U}}}{U{U{UU}UU}{U}}U}UUU}{}UU{}{}U{}}}{U}U}}}U{}}}{{UUU{U}}{{{{}{{UU{{UU{{UUU{}}}{}}{UUU{}}U}U{}U}{}UUU{{{U}UUU{}U{U}U{U}U}{UU}UU}{}UU}UU{UUUU{}UU}}}{U{U}}{}U{}}U}}}}UU{UU}}}{{}{U}U}{{}UU}{U{}UUU{}U{{U{{}}U}{{}UU{{{UU{}{}{U{U}}U{UUUU{UUU{U}}{}UUU{}}U{}UU{}{}{UU}}}}{{{}{UU{{}U{}U}U{}U{{{U}}U}{U{}}U}{{}{U}{{{U}{U}}}{{}}U{}U}}U{}}}{}U}UU}}U{{}}UUU}{{}{}{{U}U{U}}U}}{}}{{U}{UUU}}}U{{{U{U{{}{U}{{UUUU}U{{{}}U}}}}{}{}}U{U}{{{}{U}U}{}}{{{U}{U}{}UUUUUU}{}{{}U}U{}{UU{}}U{UUU}{{U}{{{UU}}U}U}UU{{{{U}UU{}U{}}UU}UU{UU{}{U{U{{}{{}UUU}{{}}{}{U{U}}}}UU{}}U{}}{}{UU}U{}}{UUU}{U}}{U}U}U}UU{U{}}U{U{{}U}U{{UU{}}}U}}{U}}}{U}UU}{}U{UU{}U{{}{UU{{}{}}{}}U}}}{}{UU{{}U{}U}{U}{{U{{}}U}{{}}{}U}{UUUU}{{}{}}}U{}U}}U}U}U}U{{}}UUU{}{U{{{U{}}UU}}{}}}UU{U{}U}}U}U}{{{U}{{U}UU{{UU{{}U}{{U{{{{}}{UU}{U}}}{U}{}}}{UUU}}}{}{UU}{}{{{UU{UU}}}{}UU}U}{}}U}U}{}}}U{UUU}}U{}{U}}{{{{}}}}}}UU}}}UUU}{{{{}{}{U{UU}UU}}UU{}{UU}U}}{U{}}}{U}UU}{U{}}{{U}UU{U{}{}U}{{{U{UU{{{U}}UU}UUUU}U}U{}U}}UU{}{U{}{{{}{{}}{{{{}}U}}{{U{{U}}{}{}{UUU{U}{{UU{}{U{{}{}{U{{}}{UU}{{{}{U}{{{U{UU}{U{U{U}U}{{}}{}}U{U}U{U}}UU{}}}{}}{U{UUU}U}U}U}}}U}U{{UU}}}UU}UU}}UUU{{}UUUUU}{}UU}}}}UU{}U}{{}}U}U}}{}}{{}}U}U{UU{{UUUU}}}}}}}U{}{{U{UU{{}U{}}{{}{}{}U{UU{{U{U}UU{}UU}{U}}}U{U}{}U}UU}}}{U{UU{{{}{U{UU}U{}UUUUU{U}UU{{U{U{{}{}{}{U}{}{{{{UUU{U{}}UU{{U{}{}UU}{{{UUU}{}{}U{U}UUU}U}{{U{{UU{}{}UUU{UUU}U}{{}}U}{U{U}}{{U{{U{}U}{U{U}UU}}}}}{U}{{UU}}{}UUUU{}}U}{{{{}}{{{}{UUU}U}{}U{}{{{U}}}U{U}{U{U{{}{}}{UUU}{{}U{}{}UUUU{}UU{{}U{}U{{U{{U}UU}{}}{}U{{{}UUUU}U}{UU{}{{}{U}{{}{}U{}}{U{{}}UU{}UU}{}}{U{{{{}U}{U{{{}{{}UU{U}{U{U}}}{U}}}}{U{+++}UU{}{{U{}{{U{{{U}}}}U{+++++++{{}UU}{{U}}U}}}{U{}}UUU}}U{}U{+++++UUU}U}{U{{{{}U{}{U}}U++++++++U}}}}{{U{}}U{}U}U}}}UU}U}U{U++++{++U}{UU{}}{U{}UU{{}UUUU++{}}U++U{}}UU{{U{}U}}{}}UU{UU{}U}UU+++U{++UUU}U}{{}{{U{{{}{{}}{+++}U}++}}UU{{{U}}}}{{{UUU}U{U{U}}{{++++{++}}{}U}U{{U{U}{}U{U{}{}++UUU++U}{}UU{{}U}UU}U}{U}{{{}U{{{}+++++++U}UU}{UUU}{UU{U{{U+++++++++++{{}}U}U}}{{{}{U}}{}{}U{{{UUUU{U+++}{{}U}}{UU}{{}}}U{++++++++++++{}}}{U}U}{}{UUU{{}}{{U{{}U{+++U++U{UUU{U{{U{{}{UU{{{+++}++++++}UUUUUU}{U{}U{{UU{{{UU{}{{}U{++++++++++{{}}U{U{U}U}}U{++U++++++U{UUU}{}{}}}{{{U{}{{U{U}{}{UU{{}++++++++U{U}{U}U{{UU{{{}U}++{+++++}{U}{}}U}U{}U}U{{{UUU{{{U{}}{{UU++U}}U{UUUUU}}}U}U{U{{}U++UU++++}U{U}U}{}{}{{{{{}UUUU}{{U{UU{U}{++{U}}}U}U{{U}}{UU}U}}}}+++UUU}U{{U}{}{UUUU}U}UUUU{U}{U}{}}{}}{+++{{}U{}U{U{}{U}U}{U}}+++++}}{{{}}{}{U{U}}U{}U{U{}}{}}}U}}}UU{U+++}}{}UU{}{U}}{}}}{++++++++{U}{UUU{UU{}U}}}}}UU{U{{U{}}U}}{U}U+++++}{{UU{{{UU}{UUU{+++++++U{}U}}{}{}U{U{U}}}U}U{{UU}{U{U}}U{UU++U+++U{{{}{}}{}U{}{{}}{+++}UU{U{U{{}U{{}}}{}UU{}UU{UU{{{}U{{{U+++U}+++{{}UUU}}}{{}}{U{+++}}{UU{}}U}{U}}UU{UUUUUU}U{}U{{U}UU}UU++{U}}+++{UU{U}}{{}{{U}U+++{U{}}{{UUUU}{{}U}UU}U}}UU{}U{}UUU{{{{++{}U{}++{UUU{}UUU}UU{U}{}UUU{{{}}UU}{{{U{U}}{{{{{U{{}U}{{U}{U}U{}UU}U{{}U}}}}}{}}{{{UU{{}U{}}}{}}U}U{{UU{{{}}}UUU{}U}{}{{}}{UUU{{U{U{U}}}U}}}UU}{{U{UU}}}{}{}{{U}{U}{}{U{}{UU}{}}{{U}U{{U{}{{UU}U{{{{UU}UU{{{{{}{{{}U{{{U{U{{}}U{}}{}{UU}U{{{{}{U}}UU}UUU{{{UUUUUUU}U{}}{}}UU}U{{{U}{U{U}}U{}}U}U{U}{}UU}{UU{}}}U{UU}U{{UU{U}}}U{}UU{{{U{}}}}U}U{}U{}U}}}U}}{U}{{U{}{}{U}U{}}U}U{}UU{U{UU{}UUUU}{}}{U}UUU}}}{}U}U}}}{{{}}}}UU}UU}}U{}}U{}U{{UU{}{{{}{UUUUU{}{UU}{U}{U{}}}U{{}U}{}{}U{}{}{}{}{}}{UUU}}U{}}{{}{}{UU}{{}}}{}}}U{UUU{{}}U{UUU}}}}{U{{{U{UU}U{{{}}{{{}{}{UU{{{{{}UUU{}}}}}UU{}{U{U{{}{{}U{}U{{{{{{UU}U{}{{{}}{}{}{{{UUU{U{{UU{{{U}}{{U}}UUU}U}{}}}}{{}{{U{U}{{UU{{{}}{UU}}{UU}}}{{{U}}U}UU}{{{}}UU}}}U}{}{{}{}}{{}{U{{{U{{{{}U{U{}U}U{{{}U}U{{{{UU{}U}{{}}}U}U{{UU}}}U{U{{{{UUUU{}{}U}U{UU}{}U{{{}UUU{}}{U{}}UU{{UU}{{U{{{}U}U{}UU{{{}U{}}{UUU}U{}UU}U{{UU{}{}}{U}}{UU{{{U{{{UU}UUU}}U{}{U}U}U}{{U{UU}{{U}}{{}UUUU}}}}}}}{{UU}}}}}}{{}{UU}UU{U}}}{}{{}{{{{UUUU}UUU{{U}{}U{}UU}}}{}}{U{{{UU}{U}}}{UU{U{U{}{U}{{}{U{UU{{UU{}UU{UUUUU}}{U}UU{{{U{{}{}UU{}}{{}U{{{{}{{{}}}}}U}{UU{{{U{}}U}U}}}}{}UU{UUU}{{U{UUU{}{{}}UU{{}}{UUU{{}U}U}U{}U}UUUU}}{}{{}UUU{UU}{U}U}{{}}UUUU{}{}U}UUU}}U{}{UU{U}{}}U}U{U}{}}}U{}{}}}}}{}U{}}{U}{}UU}{{{U}}UU{{U}{}}{U{}{UU}U}{}}{{}{{}{}{}{U}U}UUU}UUU}}{}UU}}{{}}U{}}U}}{UU}}U{}U{{{U{{}}{{{}{U}{UU}{UU}{UUUU}{U{}}{{{}}{}UU{}U{}}UU}U{U{{UUU}}UU}{UUU{{{{UU{}}}{{UU{}UU{UUU}{U{U}}U{{U{}{{}{{{U}{{{}{{}}UU}U{}{U{}U}U}}U{UU{}{U}}U}U{{{{{U{UU}}}U{U{{UU{{UU{{}U{{U}UUUU}U}UU}{}UUU{}{UU{}U}{{U}U}{}}}{U{UUU}}}}{U{UUU}UUUUUUUU{U}}{}}U{}U}{U{U}U}U}{}}U}}UU{}UU{UU{UU{U{{{{}}{{}}}U}{{UU}{}UU}{}}{UU{}}U}}{U{{UUU}{{U{{}U}{U}{U}U{U{{UU}U}{{{U}UUU{U{{}U}{{UU{U}{{{{{{}{{{}}U}{U{}U}}}}}{}}{{{{}}}{}}U{{}{{}{U{{}}U{}U{{U}{{{{UUU{{U}}U}UUU}{U}}}{}}}}U{{{U}U}U{U{{U}{U{}U{}}{UU{{U}{U}}UUU}}}}}}{{}{UU}{{U{}U{{}UUUU}}{}}U{{}U{U}UU{U{{}}U{U}UU}{}{U}}{{{U{{{++++{{U{U{{U{UU{{}{}U{{U{{UU}+++}{}{UU{U{U{}U}U{}}UU}}U}U{}}}{+++++++{{}{{{U{U{{{{U{}U{{U}{U++++++{}{U}{}}}U}{U}U{}U}}{}UU{{}U+++UU++}}UU{}{{{{U{UU}}UU{U{}+++}+++U}{U}}{{}UUUU}{UU{UUU{U{{{U+++{U}++}U}}}}U}{}}}{}}U}UU}U+++}}}++UUU{}U{UUU{{{U{UUU}}}U}{{U}++{}{U++}}UU{U{}{U}}UUU{{{{}}++}}UU++}{{{}UU{{}}}}{UU}{U{{}U{}}}+++{}U++}}UUU{UUU{UU{U}U{U}U}++++++++U}U{}UUU{U{U{}{{{U{U}U}{U}U{+++++++}}}{U{}{{{{}{{{{}U}U}}+++++++}{}U{}U{{UU{}{}UUU{{{}U{}}{{+++++++}}U{{}}{{{U}{{U{}}{UUU}+++++}{U{}U{UU{{{{{}UU{UU{}{}}U}{}+++++UU{}U{}UUU}}{{{U}{}{{}{U+++++U}++U{}{}}{{}U}UU{}UUU}U{{U{{U+++++}U{}}}U}{}{}UU{{}}}U{}+++++++++++}}}}U{{{{U{U{U}U}UU{U{UU{+++++++++}U}}U}}U}{UU{}}UU{}++++++++++}U{U{}}}}{{{{U}}}}}}U{}UU++++++++++}{}UU}UU{U}}{}{}}{}}{U}+++UU{U}{}}UUU}{{U{U}U}U}}U}{}{+++++++}}{{}U{{}}}U{}UU}U{UU}}U}{+++}}U{{UU}}{UUU}{}UU}{{}}UU}U}++++++++}U{}U}}{U{}}{}U}UU}{U{}}{+++U}{{}{U}{UU{}{U{UUU}}UUUU}}++++UU+++}{{{}U}}}UU}{{UUUU{U}{{U{++++}{UU{}{}UUU}{}U{}}}}{{{}}++++}}++++{{U{{{}{{{}}U{}{{}}{U{U}++++++{}{{}U}}{{{}U{U{{U}U{UU+++++}{++}U}{}U}{U{U{U}U{U}{UU}U}}{++}U++}{}}{U{UUU}{}UU{U}}U{++++{UU{}}}{{{{}}U{U{U}}{}}}{}U{}}{}U++}}+++}{}}}{U}U}}}{U{{}{U++++{{{U{{U{}{}}{}{{}{U{}U{}}}{UUU}{{+++UU{+++{}}}U{}UUU}{U{U}UU++}}{U}{}U}}UU}U{}{{UUU}{{U{U}}U}UUU}+++U}U}+++}}}U{UU}{}{}}{U{}{U}{UU{{U}}{{U{{}UU}U{{}{U{{{UU{}U{{UUU}}}UUUUU{}{}}{{}}}{}}UU{U}}{U{UU{{}U}}}}{U{}}{UUU}U{{}}}{}{{U{}{U}}{}{UUUU}{{{{U{U}}{UU{}}U{}U}U}U}U}U{U}U{}UUUU{U{{}{U{U{UUUUU{{}{}{}}U}{}U}U{{}}U}}}U}}UU}UU}U}}}}{U}{U{}}U}}}U{{}}UU}{UUUUU}{}{}{}{{}U}{}U}{}}UU}}U{}}U{U{U}}}{UU}U{}{{U}{{{{{{{{U{U{}U{U}}}}}U{{{{}}{U}UU}{}{}UUU}}{U}U}}{{{UU}{}UUU{{U}{{{}U}U}U{}{}UU{}{}UU}{UUU{}U{U{}U{UUU{{U{{}{}U}U}U{UU{}{UU{}UU}{}}UU}{}{U}}{{}{{}U{}}}U{{U}}{{UU{U{{}}U}UU}{{}UUU}{{U{}}}{{}{U}}{{U}}U}U{UU{U}}}}}}}U}}{}}{}UU{}U{U{{}U{U}U{}U{UU}{}U}{{UUU}}}U}}{}}U{U}}U}}}}{{U{}}{{}{U{}}}}UUUU}UU{}{U}}}}U}{}}U}U{{}}}{}U}}}U}{UU{U}}UU{{U}U}{{}U{}U{{{{U}U}{}{}U}U}}{}}{U}{{}}UU}}}{U{{{U{{U{}{U{U{}}UUU}U}U{{{{U}U}{U{U}{{}UU{UU{{{}U}{UUU}U{U}{{UUUU{U{{{}U}}{}U}U{UU{U{UUUUUUU}U}}{}{}{{{{U{U{UU}{U{UU{U{{U}{{{}UU}{}}U{}{{{}UU}UU}}{{}{U{}}}{UU}U{}}U{}{{{}{{U}{}UU{U{UU}U}}{}}{{}}UUU{{}UU{}UU}{UU}U{}}UU}UU{}{{{}}U{UU}{{U}{U{}{UU{U{{}}{}U{UU{{UUU}}{U}{}{}U{{}UUU}U{U}UU}U{}U{{}U{UU{UU{}}UUU{}{{UU{U{U{}}UU}{}}UU{}}}}{}UU{}{UU{U{{{{{U{U}}U}U}}U}U{{}}UU{{}U{U}{U{{U}}UU}}}U}U}{UUU}U{}{UU}}U}}UUU}UU{{}}U{{{{}U{}{}}UU}UUU{U{{U}U{{}}UUU{{{{}{U}U{}}{{UU}{{{UU}{}{{U}{}UUU{{{{{U{U{{U{U}}{}{U}U{{{U{{U{{UU}}{{}{{}{}{}U{}{U{{U}{UU}U{U}UUUUU}}{}}U{U{U{{{}}U}}{}{UU{{{U}{{{{{{U}}}{U}{U}{U{U}{U}U}U}}{UU{}{U{U{{{U{U{{}}U{{{U}}{}}{U{{{U{{}}}}{U{U{U}}UUU}}}U{U{}UU{{U}UU{{U{}}UU{{{U{{}{U{{{U{UU}}UU}}{}}{UUU{}{}}{U{}{UUU}U}UU}}{}U{U{{U}{UU{}{}}UU}}UU}}{{}{UU}U{{{{}{{UU{}++++{}}U{U}U{{{UUU}{}{{{}}{}}{}{{}}{{{}{{U}UUU}U{U}}{UU}}}}U{}{++++++}{{{}UU}}}}{{U{}UUU{{UU}}}{U}U}{{}U{U}{U{}{}{}{U}}UU}{{U{+++UU++{{}}{{U}{UU{U}}UUU}UU{{}{}U}}{}U{{}}}}}}}{{}}{{}U}}}U}U{{++{UU++}U{U{UU}U}UUUU{}}{{}UU}UU{}UUU}{}{}}}{{{}U}}U{U{{{U}}UUU}++UU+++}{}U}{U{U}}}U{U}}{{}{}U}U}{U}UU}UU}{}UU}U}}{}U{UUUU{U}{{U++++++}U{{}}}}{{U}U}U{}{}{U{U{}}}UUUU}}}U{}}UUU}{}{{{}{}U{U+++++++++++UUUU{UU{U}UUU{{U{++++++{{U}{{}{}}{U{{U{UU{U{}{UU}{}U{+++++++++}U{}}{U}{U{UU}{{U}++++++++{}}U}U}}}U{}U{UU{{{UUU{}U{U}{++U+++++UUU{}}U}U{{U}}{}{}+++{}}U++{}UU}}{UU{U}U{}}{{}{U{{{U}{{{}++++U+++{{U{{{UUU{}{U}U}U++U}{UU+++}{U}{}{UUU{{U}U{}U{U}{{}U}{U+++++}{++}}UU{}UU{U{UUU}UU++{U{U}U++{}U{}{{UUUU{UU{U}UU{}{{U{{U++++++{{++}U}}{{{}U}UUU{}{U+++{{{{+++UUUUU}}{{{U}U{}}}{}}}}{U}{}++{U+++{}{{U{U}{U{{UU}}U{UU{++++++++U{UU}}{}{}}{}U{{{UU{U{}{{}{+++{U++++UU}}UU}U{U}}UU{}}U}+++++++++{U{}}}{}UU{{}{U}{U}}{UUU}}{++}{U++++}{}U}}{{{}}{}}}}{U+++++++}{U{{{{UU{{{}}{{}{}UUUUUUU{}{+++}}U{+++{}{U}UU}}}{U}}}{U{+++++++++++U}{{}UU}UU}U{{}{{UU}{{{{{+++}}}{{{{}UU{{{UU}{{{{U{}{}{}UU+++++++U}}{{UU{}}UU{{}{}}}{{{U{}++U{}{U{UUUU}{}UU{}U{U{}{U{}}}}{{++{UU}}{}{{{}{}U{{}{{{UU{{{U{}{++{}}U}}UU{{{}{{U{}{{U}U{}U{UUUU{++U{UUU{U}U{{{{U{{}{{{}U}{{{U}UU}}U}}UU}{}{{}U{}{}}}{{}}}U}}UU}}++{{UU{U{U}{}U}}}{U{}}}U}UU}{{U{U}{}{{{{U}}}{{U{U{}}{}}U{{}}U}}+++UU{{}U{}{}UUUU}UU{UU{UUU{UU}}U}}{{U{U}{}}U{U}U{}}}{{U}}{{{UU{+++}U{{}}}}U}{{}{UU{{U}U{U}U{{}}}U{{UU{U{}{UU}}}}{UU{{}U}}}}U}{++++++U{}U{UUUU}}}U}{U{{}}U{U{}U{U}}}}}}U{{{U}{{U}}U{{UU}}{U{}}}++++++++U}}}U}UU}}{}U}}{{}UU{{U{{}U}{{U{{U}U}}}UUU{}}UU}}}}}U{{++++{{++++U{U}}{U}}{{{{}U{{{{{}}U}UUU{UUU}U}U}}{}{{}}}}U{}}{{U{}+++{}{{U++U{}U{{{U}}}U}{U}}U}}}UU}{}{}U}U}{U}{{{}U{{U{U}}}}UUU{UU}{UU}{{UU{}}}{{}UUUU}}{U}U}U}{U}}{{{U}}UU}}{{}U}U}U}}{{U{U}U}}{UU{{}UUUU}{U{}{{{}U}{}}}}{{{}}}U}{{{}}{}U{}{{U{{{{{{{}{{}{{U}U}{{{UU}{{UUU{{}U}U{}UUU{U}}UU{U}{UU}{}U}}}}U}{}UU{{UU}U{}}{U{{U{UUU{{}U}UUUUU{}U}U{U}{UU}{{{}UUU}{U}U{}UU{U{}U{}}{}{}}{{UU}{U{{U{}{U{{}}U{{}{UU}{}U{{UUU{U{UU{}{{}}{}}UUU{U}UUU}}}U}U}}UU}UU}UU{U{}U{}}{}U{U{U}}{}UUU{}{{}}{{}U}}U}{}}U}{}{{{UU}{U{U{}}{{}}{UU{UUU}U{{{{{{{}{}U{UU{}{U{U}{{UU}{}UU{U}}}U{U{{}{}{}{{U{UUUUU}}U{}U}U}{}U{{}}}U}U}UU{{UU}}UU}U}U}{{{}{{U{U{U}U{}{U{U}}U{U{UU}{UU}{{U}}{U}{U{UUU}}U{{{}}U}{{}}}}UU}{U}}{U{U{U}U{{U}U}U{{{U{UUU}U{UU}UU}{U{{UUU{}U}U}}U}U{}UU}}{}{}U}{{U}U{}U{{{U{{}{}}}}{{U}}}}}}{{U}}U}}}UUU}U{}{U}{{{{{}{{U}{}{{UUU}{{}U}{{U{UU}UU}U{U{UU{U{{}}{U{}UU}}{}{U{{U}{{}}{UU{{}{}UU}{}}U{UU{}UUU}}UU}{{{}{{U}}}{{U}{{{}{UU{UU{U}}{{UU}}U{{}UUUUU}U{}{{{}}}U{U{{{}U}}U{U}{{{U{}}{U}{UUUU{{{{U{{}{}{}}{UUU{{}{}{}}}}}UU}{{{UU}{}{}U{{}}}UU}U{}UU}{}UU}}}{{{}}{UU{UU{U}{UU{U}{{U{{}U}{U}{}}{U}U}}U{U}UUU}}UU{UU}}}}{}U{}}}}{U}}}{{U}{{}}{{{U}U{U{UU{U}U{}}}{U{{U}U}}}}}}{}{U}UU{{}}}U}{}}UU}}}U{}{}UU{{{}{{UU{}}{{{}}}{{U{{}U{{{U}}UU{U{}}}UU{{}{}}UUUU{{U{{}U{U{U}{U}U}{UUUU{{{{{}}}}U}{U}U}{{{UUU{U}}{{{U}{{}}}U{}{U{{U}}U}UU{}UU}{{}}U}}}U}UU}U}}}{U}}}U}}{UU}{}}{{}{{}UUU{}}{U}}UU{{{}{}{{}UUU}}}}U{{UU{{}{}}{{{{{{U}}}UU}U}{{U}}{}+++}{UU{+++{{UUU{{{U{U}{{UUUU}}U{}U{{}}{{{}{}}}{}{{}}}}{U}U}}U{}++++{UUU+++{U}{}}U}}{{{}{{U{{{{}U}{UU}{{{}U{{{}}{{U}U{{}U}UU}{UUUU++U}UU{++U}{{U}}}U}}}{{UU{U}U}U}}UU{U{}{{}U}}U}U}{{{}{U}}U}}{U}U+++}{+++++{{UUU{{{U{}{}}{U}}}U{{U{U{}{}U{}U}{{}}}U{UUU{{}UU}{U}++++U++++++{{}U}U}}UU}}U{U}}{}{U{U}UU}{{U{{}{}{}{{U{U{{}{UU+{}{++++{+++UU++{U{{{{}}U}}UUU}}U{{}U{U}{UU}U}U{{U{}}}{UU}{U{}++++++++}{U++{U}++}U}U{{{{}}}}}{}{UUUU{}U{{{{UU{{U{}UU}}}{{{}{}{++++++++U}++++{+++UUUU{{U}UU{U{}U}}}{{UU{UU{U{}U{{U{U}}U{U}U}U{U++++++++++++++U++{{UUUU}{}U}{{{{}{{UU{UUU}}}UUU{{U}}}UUU}{}}}}{+{{U}}++++++++++++U}}UU}{{}}{UU++++++}{UU}}UUU}U{U}{U{}U}UU{}UU}+}U}U}}{+++++++++}U{{{{}}{U}{{++++++++UU{UUUU{}}U{U{}U{U}UU}}{U+}U{}{}U++++++U}{U}}{UUUU{U}{U{++U}U}+++U{UU{}UU{}}U{U{U{{UU}{{}+{}UU{}}+++++}}}}}}U{UU}}{UU}}U++U{{{+++}UU{UUU}{{}{}}}}{U}U{{}{+}}{U}}{+++U{{}U}}U}U}}}U}{U{}}++++++++}{UUU{{}U{{}}}}U}}U}}{UU}+U}U{UU{{{UU{{UUU}U}U{U}}U{U}}{{+++++++U}{UUU}{UUU}}}}}{{UU{UUU}+U}U}{UU{}U{U{UU}U{U}}}UUUUU{UU}}+++}}U}}UUUU}}}U}}{}{U}{UU{{}{U+{}{}U}{UUU{}{}U}}U}}}{UUUUU}}{}{{++U}{{UU}U{U}}}{{}UUUU{UUUU}U}}U}{{}U}{{UU{{}U{}U{{U{}U}{}}+++++++++++}}{}UUU}{}U{UUUUU{U{}}{{U}}{}}{U{}}}}}{UU{{U{U}}{U{}U+++++++++++{{U{{{{U{UUUU{{UUUU}UU{U{}{}U{}{{}UU{{}U}}{}}{}{U{U{{{}{U++UU}}UU}U}U{UU}{UU}U{}{}U}U}{{{}}{U{{{U}{{{{{{{{}{{{{U{{{{}}U}}++U{U}U}UUU{U}{U}{U{{UU}{}U}{}{UUU{{{}{{U}{}}{UU}}}}U}{{}UU{}UU}++U}U}{}{}{{U}{}{}{U}UUU{}}}}}}{{}U}}{U{U{{}}}{U{}{}}}U{U{}}}{{+++{{}U}{{UU{}{}U}{}}UU}}{U{UUU}}{UUU}}UU{UU{U{{U{}U}UUUU}{}U{U}++++U}{{{{}UU}U}{{}U{U{{}{U{{{{{{{{UU{}{{{{{}}{{{}UU}{{UUU{}{{U++++++}{}}U}}{}UU{}U}{U}U}{U{{}{{U}}}U{{U{U{{U{}{{U}{}U{U}{{UU{U+++++++{{}{{}}{}U{{U{U}}}}}U}UUU}}{}{}UUU{U}}}U}{}{{UU}{}{{U{{}++++UU++++UUU}UU{{{{{U{{{}UU{}{UU{}}U{U}{{U}{}{UU{{UU{{{{{}}{}{}+++UUU}++++U{}U}U}}}UU}UUU{{U{}{}{{}UUU{}U{U{UUUU}{{U}}U}{}}U}U{{}}UU{UU{UUUU}{{}U{{{U{{}U{U}}}UU{}UUU}}}UU}{U}{UU}{{}UUU}{{{{{{UU}UUU{}}U}UU{}}UU}}UUU}U}}{{U}{UU}U}U}{U{U}U{}{U}U{}{U}}{}}{}{{{}UUU{}UU}U{U}{U}U}UU}{}}}U{U{}}{U{{UU{{U}}UU}}}}}U{}}{{U}{}}}U}{U{}}UU}{}U{}U{{}}}}{{}UU}{{U{}{UUU}}{U}{}U}UUU{}}{}}+}U+++{}}}U}}{}UU{}UU{}}UU}{}}{U{U}U}}U}}{}{}{}{}}}{}}U{U{U{{U++{{{+++U{U}{}U}U}}{}{}{}}{}{U{{}U{}U}}}{{{}}{UU{}}}U}}}UU{U{{}+U}}{+++U{UU}}{}U}UU}UU{}{{U}{U{{{U}}U{}UU{{{}}}U}{{U{U}{}UU}}{+U}}}}+++}{U}{}U{{{{{{}{{}{{UU}{}UU}}{{{{UUUU{}}{UU{U{UU}}{}{}U+U}U}{U+++{U{{{UU}}{{UUU{UU}{{U{U}{}{}U{{}}}}{{{}{U{U}{{U}{{}}{+}}{{}}{++{{}}U{}{}{{U}}{}U}UUU{UU}{{}{}UU{}U{}{}{{}}{{}{}{}U}{{+}}{}U}{++U}U}}}{{}}}{}}{UU}}U}{}U}}{{U{{U{U}UU{U}U{U}U}{}{U}U{+{U{}U{{+++}}{U}}U}}}UUUUU{{U}{UU{U}}{UU}{{{UU}{}}U{U{U{U{}}{{{+{{{{{++U+++}}}}U}U{U}}{}UU}}U}}U}}{}UU}U{UUUU{UUU{{U}}}U}U{}}{{+{}{}+++++++{UUU}U}{U{{U}UUU}{}U}U}{}}}}UU{{{{UU}}U}{{{{U}UU}UU+{{}U}++++++U{U}}}{U{UU}{U{U{}{U{U}{U{{{{{}U}{U{}UUU{UUUU}}U}U}+U{U{{}}+++++}U}U{U{U{{{}{}{}}}{{{U}}U{{{{U}}{U{UU{U{{}{U}{}{UU{+{}UUU{}U++++U{U{}UU}}}{}U{{{{U{U{}{UU{{UUUU}{}U{UU}{}UU}U}UUU}+{}U{{{UU{UU++}UU}{{{U}UU{U{{{{U}UUU}{}U}{}U{}}}}UU}U{}}}}U}}U}{+UU{{U{{}UUU++U}}++}{U}U{{U}U{{U}UU}}U{{UUU{U{U}}}U}{{UUU}}{U}U{+{{{}{++U{}}++U{U++UU}}U{}{U}{{U{{{UUUU}}{{{U{U}{{}}{UUU}U}U}}{+U{{U{U++++}{++{++++}U}U{{{{{U}}U}UU{{}UUU}UU{{UUUUU{}{{}{{U{}U}+{U}}UU}+++++++++++}{{}U{}}U}}{{U{UUU}U{{U{U}U{{U{{U}U}{UU{{}{}{}}{{U{{}U{++++++++UU{UU}UUU}}}{}U{{UU}}{U{}{UU{U{}{{}UUU{UU{{{}{UU{{}U}}{+++}}}}++U{UU{{U}{}{}U}{}{U}U}UUU{}{{U}U{U}}}{U{}{{{{}}U{}}{}}U{++U{{}{++}}U}U{UUUUUUUU}{{{{}U}{{}}UUU}{{{{{{{}}}U}{U{{}}}{U{{}{++++{}+++UU{{{U}}{{UU}U{U{}}}U{UUU}U{{{}}{}{{}}}U}{}U{U{{}UUU{{{{+++++++{{}U{}U{{UUU{}{{}}}{U{}}}{U}{{U{{{UUUUUU}{U{}}UU{}{}}{}UU{+++++{U}U{UU}{}}}{{}{{{{U{}U}U}}}}}U}}{{U}{U}UU{{U{UU{}U}}UU}{U}}{U}U{}}{{}{{U{UUU}{}{U}UUU{{UUU{U}U}U}}U{UU}U}}}{}{{UU}U}U}UU}}{U{U}}}{{}}}}U}{}+++{UUU}}{{{}}{}{UUU}}{UU}}}{U}{}UU}{{{}UU{U{UU}{U{}U{}UU}{}{U{+++++{{{{{{{UU{{}UUU}U}}U{}{{}{{}}{{{{U}{U{U}UU{{{U}}{UU{{}}}{U+++}+++U{U{U}U}}{}}{U{}{{U}}}{{{{{}{U{UU{{}{{{}}{}}{{}{{UU{UU}U}++U}{++}}UU{}{}UU}}}UU{}}{U{{{{UUU}{{U{}UUUU}{UU}{UUU{UU{}}U{}U{+++{+++UU{U}{U{}}}UUUUUU{}}{}}U}U}UU{}UU}{{UU}UU{{}{U}U{}{}}{}}}{+++++}{U{UU{UUU{}}}{}{}U{}UU}}U}{{UU}}UU}{U{}}U{U}{{UU{UU}{{}{U}++++UUU{UU}U}}U}UUU}{U{U{{{{}U{UUU}}}}}}{}U{UUU}U}{}{U{{U}}U}{+++++{}{U}{}{{}U}{{}}U{U{}{U{{{}}}}{}UUUU}U{{{}UU{}{}UU{U}{}}+++++++++++{UU}U}U}}{}}{{{U}{}{}}}}U{}}{}{}{U{{{{}}U{}}}{U{}}}{}+++++++++++UU}}}}{{{{{U}{}U}U{U}{U{U}UU{{}{}U}U{{{UU{U}U}{{{{}}U{}{{{+++U}{}{U{{{}{{UU{{}}U{U{}}UUU}U}U{}}}UU{{{{{U}U}U}}UU{UUU}}U{{{+++UU}{UUUU{}UU{{{{}}U}{{U}U}U{{}}{}U}}}UU{UU{U}UU}{{}}U{}U}}}U{+++}}{U}{}}}}}U}{}U}}}U{}U{}U{}{{{}U}U}}}{}{}U}UU{}{{{}{}}UU}{U{++UU}UUU{U}{}{}U{}UU{U{}{U}}}U}{}U{U{}U}U{U{{}{{}U}}U}}}}{U}{UU}+++}}U}}{{U}}UU}{{U{}U}{{U{UU{{{{{UU}{{{UU{UU{}}U{U}{}{{{{}{}{{++++++}}}}}U}U{{UUU{U{UU}}{UUU{{{{UU}}U}{}{UUU{{}}}{{}U{}{{{}UU+++}+++++{{{}UU{{}U{{{UU}U{U{UU{U{U{{}{{}U}U{{UU}{U{}UU{U{{}}}U++++{U}++++{}}}{{{{}}UU}U}}}{}{{{}}}{}UU}{UUUU}}}{}{}}UUU}}{UU}++++UUU}U{+++}{{U{}UUUU}U{U{{UU}U}UU{{}{{{U}}U{U{{U{U{{}{}U}UU}UU}}{}{{{}{}U}{{{}U{{U}U{{{{UUUUU}U{U}}{UU{UUUU}}}}{UUU}}}U}U{}+++U}}UU{}}UU}{{}U{}{{}{}U{UU{UU}}UU{}U{}{{}}}}}U}UUU}{UU}UUUU{+U{{++}}U{{{U{UU}UU}}U}UUU{{{}}}{}}U}U}U}}U{U{U{}}UU{{{{}{U}}}{{{UU{{}+{}}{UU}{{{}}UU}U{{{}{}U}{}{}}}{}{{}U}}{UU{{UU{U}}U{{}}U{U{}U{U}U++UUU}U{}}{}{{U}{U}}{}U{}}}{}{{{}U{}}}U}}}}{{{{U{UU{}}U{}}}{U{UUUU+}{U}{}U{UU}}U{U{}}{}U{}{U{U{}}}{{{}U}}{U}U{U{{U{}}{{{{UUU}{}U{{+UU}}}}}}U{}{{U{{{U}U}{}{{{}UU{}}{{UUU}U{{}UUU}{{U{UUU}U}}}}{}U}{+}}{{U{UUU{}}}U{{}U}}}{U{U{{{}}{}{{{U}UU{U{{UU{{}}}}{}}{}{}U{UUUU+{}U{UUU{{{}}{U}UUU{}}}U}{}U{{{{U{}U}U}{{{{}{}}}}UU}{}}U{U{}{{U}+{}{}}}}}{}{}U{{{}}{}U{U}UUU}}{UU{{U}{UU}}}{UU}}U}{{{++{}{U{{{{}+}{U{}}}U{}U}}{UUU{{{}U}{U}U{{}U{}}{UUUUUU}U}U}U{{U{U++{U}{}U}{U}+{}{}}UU}}}U}U}{}}UUUU{{{}U}}}}}}{{{{UU{}U{U{U}UU{}U+++U}U{}U}}}+{{{UU}}}U}{{}U{U{}{{{U{}U{{{}{}U{U{}U{UU{UU}{}{{{{{U++}U}U}}UU{+}}{{}UU{}{}{U}U}{UU{}}UU}{{UUUU}U{}U}U}UUU{}}{}{{{U}++U}}}U{{{}}+U{{{{{}}U}U}{}{}U}{U{U}}{{}}U}U}{{}{}}{}U{U{}}{U}}{++U{{{U{U}{{+U}{{U{{{UUUUUU}{}U{}{UUU{U}{{}U}{UUUU}U}{}{}}}{}{}}+++}UUUUUU{U+}}}UUUU{{UUU}}U}U{{U}UU}}U{}U}U}{U}}{}{UU}}{{U}U{}{U++U}{U}UU}}+U}U}UUU{UU{}U{{{{}U{UU}UU}U}U{}{U{}UU}}}U{{UUU{{UU{}++{U}U{{{}U+U}UUUUU{U{U{{UUU{}UU{U{U}U}UU{{U{U}}}}}{}UUUU{U{{{}{++}{UU}{UUU+{{}}}{UUU{{{UU{}U{}{}{}{}U{{}UU}}UU}}U}}{}}}{{{++}}{+++{UUUU{{{+}}U}{}}UU{U{{{{U}}}UUU{}}}{{}{{U}}{{}U}{{UUU}}+++{{}}++}{}{U{}}+{{U}{U{{}{{}}U{{}U{}}}{U}}{{{{{{}}}UU}{UU}{{}}+++}}}}++{U{U}}{}+U{{{{{U}{{}{{}{UU{U{}}UU{}{U{{{}{}}}}UU{{U}U}++++}{}+++U{}{}U{U{U{{U{U{}U{U{U}U}}{}{}}{U}U}UU{{UUUU{{}{U{U{U+++++}}+++++++}U}{}{{}UUU{}U{U{}U}U{UUUU{U{{UUU}}U{U}{}U{{U{{U{+++++++{+++++++}{{U}{}U}}UU}}{UU}{}}U{U{{}{}UUU}U{{{}}{}UU{{{{}U++U{U++++++++{{{{U}{{}}{}UUU}UU{U}{{U}}U}{{U{}}}U{{}}U{}}{}}}}{}++{}{++++++++{UUUU}{U}UUUU}{}{U{UU}UU}{}{U}U}U}}U}}UU{{U{}U{}{{}++++}+++U}++UU+++++++{}}}U}U{}{}{U{{{U{UU}}U}{{U}U{{U{{{U{{{}{U{{+++}+++}}{{U++++++++U}{}{}{}}}U}{U{{}U{U}}U}{}UU{{{U{U}{UUUU}{}+++++++{{}U{U++}}U{++}U}UU{UUU}{{UU{U}{}{U{{U}}}}U{UU{}{}{UU{UUU+++++++{{}}U}++}}U{++}U{{}}U{}U{}}}U}UU{U{}{UUUU}}}}}UU}{}U}}U{{++U{{UU}{{{}U+++U}U++}}U{}{{}{{}U{{{U}{{U{UUU}UU}U{{UU{{}{{{U{{}++{{{{}U{{}{U++++++++{{{{UU{}U{{{}{UUU}{U{UU{{UU{U{UU}{{}{U{}}}{++{}{U{UU}UUUU++++++{UU}U}{}}{{{}UUU{{U{U{U}UU}UUU}{}U{U}}U{}UUUU{U{{}}U}{U}}{++++++{{}U{{U}{U}}}UUUUUUU{U}{UUU{U}UU}{{}U{U}{UUU}U{UU}}U}UUU}}U++}{U{{U}UU}U{{}U}U{U{}UU{U}}U}{{{{}U{}}{}{UU}UUUU{UUU}}UU}U++++++++++++}{U{}{{U{{UUU{UUU{}U{{{}{{UU{{{}{UU}}}{}}UU}UU{}{UUU++++++++++++{U{}{}}U}}{}}}{U}}UUU{}}{UU}}}{}UU}{{}{U{}{{{{{}U}{}}}U}}++}UU}}U{U{{}{{{U{}{{{}}UU{{U{U{U{}U}}}}{U}}U}UU}}}}{{}U{{UUU{U}++UU{UU{}{}}}U}U{}U}}}U{}}UUU{{{{{{{U{}}{U{{}{U}U}}UU{}}}U{}UU{}++{}}}}}{{U}}{}{}{}U}U}UU}U}}{U}{{{{U{U{}{{{U}{{{{{}}}U{U}U}UU}{++{}}}UUUU{{U}{}{U}{UUU}}}U{{{{{{UU}{{}{UUU{}}U{{{}UU{{}{U}U}U}++++}U{{{U}U{UUUU}}{U}{}}{{}{{{U}U}U{}{}{}UU}}UU}}}}}UU}{}U{{}}++++++UUU}}}{{}{{{U{}{}U}U{U{}}{{}}U}}{{{{}{UUU}UU}UU}}UU{U}}}{++++U+++UUU}{}{U}}{}}U{{U{{{U}}UU}}}U}{UU}{U{}{{{{{{UU{UUU{U{}{++++{{U++UU{}{{U}{{}U{{UUUUUU{{{U}U{}}{{U}}UUUU}UU{{}{{{UU{U{}}+++UU}{}+++U{UUUU}}}{{UUU{}U{U}U{{}}}}U}}UU{{U}}UU}{}}{U{{UU}U}}}U{UU}}U{UU}UU{{}}}}U}{UUU}}{{{}{{{{}U{U}U{}{U}}}}}{}UU}}{}U{}}{{{{}UUU{{{U{UU}{}{{{}UU}}U{{}{}{}}{}UU}}}U}{U{}U}{{U}}UU{}UUUU{{}U{U{U{U}}}U}U}{UU}}U}U{U{}}}U}U}U}U{{}}}}U}{{}}{UUU{}{}}}{U}{}}{}UU{U{{}{{}{{{}{U}{}{U{U}}UU}{U}U{U}{{}}{}}}U{}{}{U{{{U{{{U}U}{}}}{}{}U{}U}UU}{UUU{{{{U}{}}}}}{{UU}}}}U{{}}}{U{UU{}}}}UU{U}}U}{{UU{UU}UU}U{{{{U}}U{{{}U{}}}{}{U}{{{}}}}{}U{U{{}{}{}}}}{{U{{UUU}}}}}{{}U}U}{}{{{U{{}{{UU}UU{U}{U{}{{}{U{}{{U}U}{}}}}{}{}UU}U}U{U{UUU}}}}{U{}{U}U}U{{{}UU}{}{U}U}}U}{}U}{U{{{U{U{U}{}{}}}U{{U}{}{{}U}{}}{}}U{}{UUU}U}{{}}U}U{{}{U{{}U{U}U{U}}U}}U{U}{}UU}{U}{U}{{UU}{{{}{}}U{UU{{}{}}}}U{{{{{U{U{U}U}}}{}{}}U}}U{U{U{U}}}UUUUU{{}UU}U}}{{{{}{{}U{U{}}{U}}}}{{}U{}}}U}UU}}U{U{{}}U{{{}}}UUUU{U{U{}}UUU{}U}}{U}U{UUU{}U{{{UU{}U}U}UU{{{UU{U}}U{}{}U{{{UUUU{UUUU{}{}{}{U}}{}}}{UU{U{U{U{U}{UUUUUUU}}{{{}{UUUUUU{}U{}}U{UU}}{{{{}{{{UU}{UUUU{{}}}{{U{U}{U}{{{UU{}}}{}}}}{}UU{}}U}U}{}}{{}{UU{}{}{}}UU{UU{UU{{{{UU}}}}}U{}}}U}}}{}{}{U{}U}U{}}{UU{U}}{{}}{{UU}U{}U}UUU{++{{{{U{}}}}{}UU}U{{UU{}UU{U{{UU{U{}U{{}{UUUU}U}}}U{U{U{{}UU{}U+U+U}{}{UUUU}U{U}}{U}{}}}}}{U{}{}{}{}}{{{{}}{}UUU}U}{{UUU}}}U}U}+{+U{}}{{}U{}}U{}UU{{UU{{U{U{}}U}}}}U{U{UUU{UU{U}{}U}}U{}}UU}UU+U+U}UU{}}{}UU}}{{{}{{{UU{}{U}}{{U{}U}}}U}}}U}}U{U{{{U{UUU}}}}U}+{+{}{{U}{{{+}{UU}{UU}UU}{{U{{U}{{{}{{}UU{{U}{{U}U{}}U{U}U{{}{{+{}+{}}UUU{}{+}U{{{{}}U{U{UU{{}{{}}{U}U{{U{{{{UU{U}UU}{{{U{}}{}}+U}+}{U}}U}UUU+U{}{{}{}{}{{}}}{U{}U{}}}{{U}{}{}}U}}{U}}}}{UU}}U}{}U+}U}{}{{{UU+}U}}{}{{{U{{{}}}{{UU}}}{{}{UU{{}U{U}{}++{}U{}{{U{{U{UU{{{{UU}U{+UU}U{}U{U}U{{UU}{{{{{}}U}{U{{{}U}U{{{{+}+UUU}U}U{U}U{}{U}{U{{{}}+}{}}{U}{{{U}U}{{}}{}{UU}U}{U}{{{{{}UU+++U{U}{{}{{{{U}UUU{U}U}{}+U{{}}}UU}U{}U}{{{U}U}{{{}{{{{{{}UUU{U}{++{{{}{UUU}{U}}}}{{U{{U{+{{UU{{}{}{{{}{{}U}UU{}}}UU}}{}U{U}U}}}}U++}}U{}{{{UU}{{{U}U}U}{U+U}{{U{U}}}{UU}U}UU{U{UUU}}U}U{{U}{}U}UU}{U}}UU{}}}U}{}}{{{}U}}U+}UU{U}{{}{}}}UUU{}{{U{{{U{UU{U}U{}UUU}U{{UU{}}}}{{}}{++++}}U{}}+U{{}U}{U}}}}}U{}}}{{}{{UU{{{}}}}{U}U{{{{}{U}{}}{U}U++++++{UU}U}+U}U{}}{{}{{U{UU{}U}UU{U{UU{{{}U{U}{{}{}U}U}{{}{U{+++++{U{U{{}{U+{}}}U}}U{UU{U{{U{}U}}{}}U{{}U{{UU{}{UUUU}UUU++++++++{UU}}{U{{}}+{{U{{{}}{}{}U{U{UU}U{U}{}U}U{}}}}}{{U}{}}UU++++++++{}}{U}U}U{U+}{U}{U{UUU{}}{UUUUUU{{UU}}{{}}UUU{U}}}{U++++++}}{{++}U}U+U{{U{U+}}{}{U{{U}{}}U}}{}UU{UU}{U{U{{}}}{}}{++++++++}{U}{++{U}+}{}}{U{+{U{}}U{U}{U}U{{{{}{{}{U}{}UU{U}UU}}UU++++}+++}U{}}++{U}+}U}UU}}+{UU}{}U}UU}}{}{U{}U}}U}U{}}U{}{}UUU}UU}}UU{+++}{}+++{}}+{U}U}{U+{U}}{}}}UU}U}UU}{UU}U{{{}{U}UUU}U{UU}{U{U{{++++++++{}{}+}}U}}}{+}}UUU}U{}}{U}U}}{}}U}}}{}UU}U}}}}U{UU{}{UU}{}+++++}{{U{{{}}}}{{+}UUUUUU}UUUU}U}{{{{UUU}}{}UUU{UU}{}{}U{{{U}}U{}++{{{U{{}{}U{}}}+{U{U{U{UUU{}U}}U}{{UU{U{UUUU}}U{+++{{UU{U{{}{U}+++}UU{}{UUU{{{}}{UUUUUUU}UU{{{}UU}{}UU}U}}}{{{{}+U}+}}U{U}}U}{{++++++++}}{UU{{{{U}U{}{{}}U}UU}U}{}{}{U{}{U}{{{{{}++}+UU{}{{}U++++++++++++++++++{{}{{{U}}}}{{U}{UU}U}U{}{U{UU{{{{}{{++{}{{}U{++++{U{U}+++++++++++{U{U{{{{{}}U}}}{}UU}UU}U}{}}{}}UU}}{{+{U{U}+++++UU{+++++++++++++U{U{{}{{}{}{{}}UU}{{{U}}{{}{}U{}U}}{}{U}U{{+++UU++++++++++++++++++{UU}{{{}{UU{U{}{{{U}UUU{{U{{UUU{{{{U{}{}}{}{U{++++++++++++++++++UUUUU{{UUU}{UU}{}{UU}UU{U}{}{}UU}UUU}}{{{UU{}{U{}U}{}{U}{}}{}{{{{{{UU}U{{}}UU}U{UU}{U{U}UU}{UUU{{UUU}{{{U{}{UU}{}}}}}}}UU{{}{}UU{{{UU}}{U}}}U{}}}{}}U}{{{U{}{}}U{{U{{{}}}}{U}UUUU{{UU}{U{{U}U}{{U{}{}{{U{U}}{{U{{UUUUU{{{U{{U{}}U}}{U}U}}UUU{}U}}U}U}}U{{}U}}}{}{{}U{U}}U{{}U}UU{UU}U{U{U{UU{U}}}U}{}U}}{U}}{}U{U}UUU{}{{}U}UUUUU}}U}UU}}{UU{}U{{UU{{UU}}}}}}{U{{{U}}{UU{UUU{UU{{U}}{U{}{U}U}UU{}U{U}}{}}UU}U{U}{U}}UUU}UU{U}{UUUUUU{{U}{U{U}}}{{}}{U}{U}{{U{}{}U{}}}{}}}{UU{UU}U{}}}UUU{U{U{{{U{U}{}U{{U{UU}UU{U{{{U}++{U{U}{U{{{{}UU}UU}{}}}}}U{UU{{}{{UU{U{{UUU}{{U}}}}{}}{U}}}{}U+U+U}}}}U}{}}U{U}U}{U{U}{{}U}{}U}UU}U{{}{}U{UU{{U}}}}{}{}}}{U{}+}+}{{}{{}}}}U}}{UUU}U{{}{{{{UU}U}}{{U}U}UU{}U}U}{{}}}U}}}{}}UUUU}U{}}{U{}}{}{{}}{}{{U{{U{}U{}U{}}U}}}}U}}}{U{}U{{{}{{U}{U}{{{{UU}{UU}{{UUU}{}{U{{U}U}{UU{{{{U{U{{U{}{UUUU{}}{{{U{}U}UU}UUU}}{UU}}}}{{U}U}UUUU}}}{UU}}U{U}U{{U}U{{{U}}{}}U{}}}UU}U{UU}{{U}{}UU{U}{U}{U}}U}}U{{}}}}}UU{U}{{{}{}UU}U}}UU{{U}{}{}UU{{}{U}{{{{}}{}{}{U{{U{{}U}UU{U{U}{}{U{U}U{}}{}UUU{{{UU}{U}{{{}}U}}U}{}{UUU}{UU{}UU{{}}UU{UUU{U{{{{UU{U}{UU}}}U}{{{{}U}}U}{{{U{UUU{}}}U{}{}{}}}U}U}}}}}U}U{}}}UU{}{}}}UU}UUU{{U{}UU{U}{U}}}}}U}UUUU}{}{}}UU{{UUU{UUU}}{}U{}UU{}}}{}U{UU{U{}U{}}{{}UU{{{U}U}{}U{}U}{UU{{{U{UUU{{{{}U}}U}}}UU{}U}U{UUU{{}}U{{U}}U}U}U{U}{U{U{}{}}U{}{{}}{{{U{}{UU{}}U}}}U{}}U}U{}U}UU{UU}U{{}{}{{{}}U{}{}++++{U}U}UU}}{}{U}}}}}U{U}{}}{}}}}U{{{{}}}{{{U}}}}}{}{}}{}{{U{}+++}}+{{U}}{{U}{UU}U{}{U}}}{{UU}{UU}{U}U{UU{U{{}{UU{U}{{}U}{{{UU}{U++{{}U}{UU}{{U}UUU{}}U{{UU}}{U{{}}}U}}}{{UU}U{UU{{U{}}U}{}UUU}{}}}U}{}}U{}UUU}{{U}UU{U{{}}}U{U{{}{UUUU}{U{{}{{{}{}UU{}}{}U{{{UU}{}}}}}U{U}}}{{{{{{{{{{U{{U{{{{}}}U}U}}U{}{U{U{{UU{U}}}}}}{{}{{{U{U}}UU{}}{{}{}}{{{}{{U}{UU{{U{U{}U}U{}}{}}U}U{U{}{}{{}U{UU}}}{{U{{{}}}U{U{}U}{UUUUU{U{}}{}{{}}UU}U}UU}U{}{U}{U}{{}{}U}}{U}{}U{UUU}UUU}}}{UU{{}}}}{{U}{{}}U{}U{{}{}{UU{}{UU{UU}U}{}UU}{U}UU{{}U{UUU{{}}U}}{}{U}{{{}UU}U}{U}{}}{{{}}}{{U}{U{UU{U}U{UUU}UU{}U}}}UU}}UUUUU{}}{}}}}UU{}UU}{}}U+++++{U}U}{UU}{U}UU{}}{}U}}UU}U}UUU{UU{{}UU{{{{{{{}{{UU}}}}{{{+++++++}U{}U}UU}}}U{}{U{{}{{{{U}U}{U}U}{UU}{UU}U{{U}UUU{U{UUU{U++++{UU{U}{U}{U}{{{UU}}{UU}}}UU{U}}{U{U}}UU}U{{}{{U}{{}}{{}+++++++}{{}}}{}UUU{{}UU{}{}}}}{}{{{{{}U}{{UUUU}}U{}{}U}UU}}}}{{+++++++}U{UU{U}U}{UUU{}U{{UU}}{{{}}{U}UU}}{{{{U}UU{}U}UU++++++++++{U+++UUU{}UUUUUU+}{U}U{U{}U{U}{}}{}UU}}{{{{{{U}UUU}U}++++++++++}{{U++U{U{UU}UU{{+{U{{{U}U}}}U{}UU}}}{}U}{U{U}}UU{UU{}++UU{{}U++{{U}++UU{}}{}UU{{+{U{U}}{}UU{}UU}{{}{++++}}U{}U}{{UU}{{U{UUU}{++U}{+++U}}{{{{{U}U+}{}}U{{U}U{U}{UU}++{{{}+++++{}{{{}U}U{}{U}{U+++++++{}UU{}{{{{{{+{{{}U}}U}U}{UU}{}+++++++}{U+}U}{}UU}}U}U{UU}++++++UUUUU}{{{U}}++{U{U{{}U{{{}{{{{{}U{}UU}{{UU{{}UU{}{}}UUU{U}{{++++{UUUUUUUUU{U+UU{{U}U{U{}}}UU}}UU}}{{{{}}}{{{{U}}{{{}U}UU{UUU}U++U}}U{{U{U}{}{{}UUU}UU}UUU}UU{UU{UUU}}}U}{{{{U{UU{U}U{}{{{U{++++++++++UUUU}U}}{}{{}UUUUU{UUU{}}}{{U}}}{}U}{}U}{}U{UU{{{{U}U++++++++++++++{U{+++}{}UU{}{{}UUU}{{{{{UU}{}UUU}{U}}U{}U}}{}{}{U+++++++}}{++++++++++{UU}UUUU}{U}}{{{}{}U}U{}{}U{{}U{{U{{{{U}}{{++++++U++++++++++++++UU{{UUU{}}UU{UUUU}{}{UU{}{}U{}U}U}}}{}}U}{}++++++++++++++++++++}UUU{}U{U{{{U{{{{U}}U{UU{{UU{}}{}{U{U{}UUU}{+++}++++++++++++++++++++}{{{{{U{}{U}U{U}{UU{U{U}}}}}}{U{}{{U{U{U}U{UU}}U{}}}UU{}}UU{}{}{U{{}}UU}{}{U{}{UUUU}}{{{{UU}{U}{U}U{UU{{U{}{{U{U{}{{{UU{U{{{}{{}}UU{}U}UU{{}}{UUUU{}{}U{{}}{UUU{}}}UU{UU{}{{}UU}}{}U{U{}U}UU}}U{}}{{U{}{}{U}}UU}{{U{}{{}}U}U}{{{{}UUU{U}{{UUU}}}U}}}}{}U}{{+++U{U{}}U}{}}}U{}U{UU{{}}}U}{}U}{UU{{{U{}U{U}U}}}{U}}U}{}U}{U}U+{{}U{U}UU}U{U{{{U{{{UU}UU{U{}U}{U{{UU{{}U{U{{U{U}{}}{}}}}}{{}{}UUU}{}{{{}U{{{}U}U{U}}}{}}U}}{{U}UU}{{U{UUUU{U{}}{UU}}UU}{UUU{}U}}U}}}U{U}}UUUU}{{U}}U}U{{UU{U}}{}}}U}}{}U}}U}UU{}}U}}}}}}}}{UU}{{}U}{UU}UU}}}U{}U{}{UU{}U}U{U{U}{UU}UUU{UU}}{{}{U{UU}{U{{{U{{{}U}U{{{{}UU}{}U}{{}U{U}}}{{}}U}}{UU{}{U{{}{{}}UU{U}}}{}U{U}}UU{UUUU{}}{{U}}{}{{}{U}{{}UU}{U}U{U{{{U}}U}U{{}U{U{}U}U{UU{}UU}}U{UU}{}{}{}}{{{{{}}U}{{U}{{U}}{}UUU}U}{}}U{UU}}{{U}{{U}{{}}U}}UU}{UUU}U{}}U{U}}{}U}}}UU{}U}{{{UUU}{}{UUUU}}}}{{}{UU{UUUU{UU{}}{{{}}UU{{}{}}}{{{{}U}UUUU{UUUUU}}}}{}}}{U}U{{UU{{U}}U}U}}{U}{{}U}UU}}U}UU}{{U{}UUU{U}{UU}{UU{{{U{UU{U{{U{UU}{}U}}}{U{U}}UU{}U{}{{}U{{{{}U{}UU{UU{{}{{}{U{}UU{U{}}{U{}{UU{}U{U}{{{}UU{U{}{U}{UU}U}U}{{{U{U}}}UUU}UU{{{{UU}{}{+}}UU{U{}{{{UU}{{{UU{U{U}{}U{U}U{}U{{{UU{}{}}{UUU{{{UU{{U}{}U{}{++++{UUU}U{{}UUUU{}}}}}U{{{}U{{U{{{U}}}UU}{U{{U{{UU}}U}{UU}U{UU}{{}}{}{}}U{}UUUU}}}U}}}U}UU{{}}U{{U}{}}U{UUU}}U{{U{{U}{U}U}U{}}{}U}}UU}{}{{U}}{U{{{}{}{}}{}{{{U{}}UUU}{{U}}U{}{}U{}}{{UU}U}U}}UU}}U{{}{}U{{{{UUUU{UUU{UU}}{U}{U}}U}}{}{U{{UUUU}}}}{}UU}U{{}{}UU{UU{UU{}}{}}{}}U}UU{UU{{U{{}}}{}{{}}{UU}}}}UU{U}{{U}U{}{U}{}}{}}}}}{U}{}U{}}{}{{}U}{}U}{{U{{{}U}}U{{}{UUU}{}UUUU{{U{{U{}U}UUU}{{U{{{}UU}{}}}}{{}UU{}{{UUU{UUU{{{}}{{UU{U}}{UU}U{U}{{UU{{{{{UUU{U{{}U}}}{U}{}U}{}{{U}U}}}{{}UU{U}U}U{UUU}U{}UU{U}{{}{U}{UU{U}U}UU{{{U{U{}UU{{{}UU}}{{}U{}{U}}}UUU{UUU{U}U{U}}U{U{}{}}}}U}}}U}}}{}U{UU{U{U}}{{{U}U}}UU{{}UU{U{}}U{UU{{{{}}{}}UUU{{}}}{U{{{}}U}{{{}U{U}}U{{U{}}UUU{}UU{{{UU}UU}}}{U}{}{}U}}}}U{{{{}UU}{{{{UU{}{U{U}UU}}U}U}U}UUU{U}{U{U{}{}}{{}U}}{U}{{U{}}{U{{{UU}{U{UUU}{}}}}}{}{U}U{U}UU}{{U}UUU}}{U{}}U}}{}{}}{{{U}{{{U{}{{U{}}{{{{U{U{UU}}}}{UUU{{{U}{{{U}}}U{{{U{{U}{}{}UU{{U}{UU}U{{UUU{{{{UU{{{}{UU}}{{{}U}U{UUU{U}U{U}{UU}}{U{UUU}}}}{U+++++U+++++U}{{UU{UU{U}}UU{U{}{U{{}{}{UUUU}UU}{{}UU}{UU}{{{UU}{++++++++++++{{{UU}}{U}{U{UU}}{UUU{U}UU}{U{U{}U}{{{}{}U}{}{U}{}}+++}{}+++{{{}}{}{{{{{U}}U{}}UU{}{{U{{}UUU{}}}U{{}U{}}{{{{U{+++++++}{}{++U{UU{}}UU}U}}UU}U}}}U}}}}U{}}{U}U{UU{U}}{{{}}{{UU}++++++++{{U+++}{{U{U{{{{{}{}{}}}U{U{}}U{}U}{U}UU{}U}{U}}UU{U}U{+++U{{U++{U{++{{}}U{U{{{U}}U}{{{UU{U{{U}{{U}{{}{}U}}U{{}{{UUU{}{++UUUUU+++++++U}}}{}{U}{{{U}{}{{}}}}{{}}U{}}{{}UU{U}}{{}}}}UU{{UU{}U{{{{+++++}}U}{{{U}}U}{{{{U}U}}{}UU++}}}{UU{{U}}}}{{}}}}UU{}{}{{{}{}{{+++{{{UUU}}{{UU}U{{}{UUU}{}{+{+}UUUU}}}UU{}{UUU}}}UU{{UU}}U{}{}+++{UU{{{U}}}{{UU}}{{{}}UUUU+UU{{}U{}U}}U}{}{U{U}{{U{{U{{UU{}}UU++{}{}}}{{UUU}{}}{}U{U{}}}UU}}{UU{U}}}}}UU}}UU}U{UU{{{{{{UU{}{UU+++++++++++UU{U}{U{}U}{U{}{}U{}U{{{{{UUU{{{{}U{}}{UU{{{}}{UU{{{}+++++++++++++}{}U}{{{}{}U}UU{U}UU{}}{{UU{UU{U}{UU}U}UU}}U}}UUU{+++++++++++++++{{}}{{}U{}}}UU}{{U{U}{U}UU}}}UU}}{{}}U{{{}{}UU{U+++++UU}+++++++++++}U}U}{{{U}U}U{U{{U}U{UU}U}UU{U}}{}}U}U{U{U}{}+++U{U+++++++++++++++++}}{}}}UUU}}}}{{{}}}{U}{U{U{U{}{}U{}}}}}}}++}{U{+++++++++++++++++U{{}U}UU{U}U}U}}UU{U}}}{{{U}{UU{U{UU{{UUUUU}{{}{}U{{}{}U{}U{}{UUU}}UU}}{}}U{UUUU}}{}{}UUUU}{{UUUUUUUU}}U}}{{{{UU}}{U{}{}UUU{{}U{{U}{{}U{UU}UU}}}{}}U}{UU}}{{}{U{U}}}U}}{}{{U{U}UU{{{}UU{}U}{}}}{{{{{}}{U{{}U{{{UU}U{U}{}U}}UU{UU}{U}U}}{UU}U}{{}{{U}}}{}{UUU{}{}{{U{{U}U}U{UU{{{}{UU{UU{}{}{UUU{{{U}{U{}{{{UU{{}}UU{{U}U}}}UUUU}{{{}U{}{{{U{{}UU}U{}{{{UUUUU{}U{{}UU}U}{{}U{UU{}U}{}U}U}{{}{{{UU{U{{}}{}}U{UU{{U}}}{UU{}{U}}{{}UU}}}UUU{{{{{{}{}U{U}}{UU}{UU}{}{}U}{UUU{{{}U}U{U{U}}}U{{U{}}U}U}}{}}U}{}UU}UUU}U}U}}{UU{UU{}{{{{{}{}}}}{{{}UU{U{U{{}UU}{}}}U{{U{{}U{U}}U}{}U{{UU}{{{{}U}U{{}UU}U}{}}{U{UUU{{}{{UU{{{U}U{U{}}}{}}{{U}{{U}{UU{{{UU{}UUU}U}}{{{{}UUU}U{U{}{}{}U}}U{}{UUU{{UUUUU}UUUUUUU}}{{{{U}}{U}UU{}UU}U{U{U{}U}{}}}{}UUU}{}{UU}}{}{}U}U}UU}}{UUU}}{U{{}}{}UU}}U{{UUU}}U}{}}}{UU{U}{{{{}}U{}U{}UU}{{U{}{}{U{UU{U{}UU}}}{U{{{UU{U{U{U}U}UU}}{UU{{}U{{U}{UU{}}}U}UU{UU{U}{{U}{}}U}U}UU}{UU{{}{}}U{{{{}UU{}U{UUUU}}}{U{U}{}{{{}}{{}{{UU{}}U}{}}{}UUU{}{U}{{}{U}}U{{{UU}}U}{U}}{U}UU}{U}U{U{U}}{}U{{}U{}}{{U{UUU{}{{}{UUU{}{U}U{}{U}}UU}{{U{U}}{}}U}{}UU}}}U}U}}{}UUUUU{{{}{{{{{}{UU{}UUU{{{{}{}{{{UU{{UU}{U{U{U{}UUU{U{{U}}}U{U}U}{U}{U}{}U{UU}}UU{U{{UU{{}U{{UUU}{}{}UU{}}U}}}}}{{UUU{{}U}}U{}}}U}UU{U{{}}}{}UUU{}UUU}UUUU{}{}U{{U{}U}{U}}{UU}{}UUUUU}UUU{}}U}U}{U{}U}{{}U}{}{U}}UUU{U}}}{{}U{}}U{{}U{}U}}U}}}{UU}}}U}UU}}}}}U}}{{}U}U}U}U}{{}U}}{}{}{{UUUUU{{UUU}}U}}}UU}{}}}}}{{{{{UUU{{U}U{}UU{U}}UU}{}U{U{UUU}{{UUU}{{}U{U{}}U{U{{}{{U{}{}U}UU}}UU{UU{U{}{{}U}{}UUU}{{}}{UUU{U}{{U{}U}UUU{{{}{{}UU}}{}}}U{}}U{{{}{{{{}}}}}}{{U{}U{UUU}}U{}U}}{{UUUU}}{U{}U}{{{U}{{U{}}{}{U{}{{}UUU}}}{{U}{{}}{{{U}}UUU}}UUU{}{{{U}{}U}UUUU}U}{U}{{{}{UU{}{}UUU{UUU{U{}}{}U{}}}}U{UU{}{}}}}U{}{{}}{U}U{{U}U{{{{}U{{{{}{UU{}}}U}U{{{{}}UU{}}UU{}}{{}}{UU}U}{UU}U{{UUU{}}}U}U{}{}{++++}{U{{}UU{{U{{}{{UU}{{{}{}{U{{}{{U{}U}{{U}}{{U{{U{{UU{U}+++++++++{}}}}{}U{U{UUU}UU{}{U{UU{{}{}UU{U}{}}}{}{{}{UU}U}UU}U++++++++}}{UUU{{U}}{}U{}{{}{}{}UU{}U}UU{UU{}{}}{{UUU{{}{UU}U{{}++++U}+++}}{}U{UU}{}}{}}U}}}U{U{U}{}U}UU{{{{{}U}}}{UU{U{}{}U}UU{++{U}U{++}}}U}}{}}}U}UU}}{{}{U}U}{UU{}}{}}U}U{{}{}}}}U{UU}}{{}{}++}{U}}++{{{U{U{{{{U{{}}U{U{}U}}{{U}}{U}}UUU}UU{U{}U{UUU{U{{}U}{++{U}{}++}{U{U{{{}U{}}{U{}{UUUUU}UU}U}U}U{}U}}{{{{U{}}UUU}U}{++++++{}{{++U{{UU}U{}}{U}}U{}U{{UU}U{{}UUU{{U{UUU{U}}}{}{{U{UUU+++++++++++++}U}U{{}}UU{{U}U}}U{}UU}}U{}U}U{{UU}}{}{U}{{U{}}U}}+++}}{+++++++{}U}}}{}{UUU{}{}U}U}U{UUU{{}U}}}UUU}}U}{UUU{{{}{}}{++U{{}+++++}}{U}U{U{U}UUU}{{}{}}U}U{U{U}{}{U}{U{}}UU{{U{U{{U}}{U++}UU}++{}{{UUU}{{}}}U}}}U{}}U}}}U{}UUU}{}}U{}{{U}{U{UU}}UU{UUUU{{{UU{++}{{}UU{U{}{U{{U{{U{{{U}{UUU{U}{U{}{}}}{}U{{U}{U{U{}U}}}U}{UUU{++}{U+++++{{}{{U}}}U}{}U{{{}U{}U}U}}{}{}}U{UU{UU}}U}}{U}{{{}}UU+++++++++++++}}{{}{{}}}}}{UU}UUUU{U}}}}}}UU}{{{{U{}}U}U{}UU{}}{++++++++{{{++++U{UUUU{{}{UU}}}U}}U{}}}{{UU{}UU{{U}{{{}{}{U{}{{{+++UU{{{UU}U}{++}{{}}{}U}}}UUU{}}}{{{}}{{{{{UUU}}}}UU{}}{U{U{}{}+++++}{}U}{{UU}}{}{}{}{{}{}UU}{UU}{{}U}{{{U}}{{U}}{UU{U}}}{{U{UU+++++UU{U++++++++UU{U}}}{}U{}U{U{}}{{{UU{{U}}U}U{{{}{U{U{}}}{UU}+++UUU}U+++++++++++++++++++{{{U}{U}{}{}}U{}}{}}}}}{}{}U}{}UU{{U}{{{U{{}}+++++++++++++++++++}{U{{U}U{UUU}{}}}UU}}UU}U{{}}UU{{}}U}UU{{{U}}+++++++++++++++++{{}{UUUU}}UU}}}{U{{U{{{}}UU}{}UU}{{}}U}UU}{UUU}{{U}}}{}UU}}UU}U}{U}U{UU{{U{}}U}{{}{U{U}{{{{}U}}{U{}U{}{{}}U{UU{{}UU}}}}{}UUUU}U}}U}UU}{{U}UU{{}{}U{UUUU}U{U{{}UU{U{{}{UU}}U}}}}}}{U}{UU{}}UUUU}}}{U{{U}U{U{{{}}UU}{}U{}}U}}}U{}{UU{{{{UUUU}{}}}}{{}U{{UUUUU{}}{U{{{U{{UU}UU}}}UU{}{}}UUUU}{U{{U}{UU{UU}}UU{U}}}UUU{U}{}}UUUUUU}}{{U{UUU{U}{}{UU{{{}}}}UU}}}}U}{{{}U}{{UU}U}{}{UU}{{U{{}{}}{UUU{}UU}{{{{}}}{}}{{}U{{}UU{UUU{U{{}{{{{U}U{}UU}UU{}{U}}{{}}{U}{{UU{U{}}UUU{U}U{{}}{}{{}}U{UUUU}U}{U{}}U{U{{U{}UU}}}}}}UUUU}{{}{U{U}U}{{}U}{{UUU}U{UUU{U}{{U{UU}U{{{{U}}{{}}{U}UUUU}{{{}}}}{}{U}}{{}}}U}{{}}UUU{{UUU{UU}{UU{U{U}UU{{}{{U{}}U{{U{{U}}}U}UU}}{}U{UU}{}{U{UU{UU{U}{U{}U{{}U{}U{{{{}{{}}}UU{U}{}{{{UUUUU}UU}}U{}{}}U}{{}}{{}}{UUU{{}}U{}U{{}}U}}U{}{{}}U}{U}{{}}}{{}}U{{}UUU}{UU}U}U{{{}}}}}{UU{{}{{U}U}UU{}U{{{UU}{{{UUUU}{UUU{}}{{}{{{UUU}UUU{{U}{UU}}UU}UUUUU}U}U{UU}U}}{{}{}{U{}{U{U{U{{{{}{}}{U{UU}U{{{{U{U}U}{}{U{{}}{U{}U}{{{}}}{U{U}}{{{U{}{}}U{}}}UUU{UU}}}{{}}{}}{{{U}}{}U}}}U{}}U}UU{}U}U}}U}}{U}{{{}}U}{{}U}{UU{U}{{{UU{U}}}U{{U}{UUUU}{}U}}U{U}}U{}U{U{UU}U{{}U{UUU}{U{{{}}{U{}{U{UUUUUUUU{UU{}U}}}{}}}{{{U{}}U}UU}UU}U}{U{U}}UU{U{}U}UUU{UU{U}UUU{{}{{{{}{{{U{{{U}UU{}{{}{}}U}{UU}}UUU{UU}}UUUU{U}}U{{U}U}{UU}}U}}U{}}}{}}{UU}{}}U{U}{U{U{U}{U}{}{{{{U{}{{}}{{U}U}}{{U{{{}}{}}{{{{U}{{UU{{{U}UU{{{U}}U{{}}}}{}}}}}}}{{}}{}U{}U}{UUU{}UUU}}{U}}{{}U{UUU{U{{U{{}}UU{{UU{}U}{}U}{{UU{{}}UU{}}U}U}UU{U{UU{{U}}}UU{U}}{}}UUU}U{{U{UU{U{U}{U{}}}{U{{U{U{{U{{{{U}{}U{U}U}}U{UUUU{{}{U{{{U}U{}{{{}}}{{}{{}UUUU{}{UU}}{U{U}}}}}}UU}}}U{{U{{U}}{{}U}{{}{{U}{U+++++++++++U{{}}}}{U}U{{}}UU}U{U}}}U}{}{}U{}{{{U}{UU{}{UU{}UU}}++++++++++++{}}U{U{{}}}U}U{}U{}}{}{{U{}}}}}}}{{{}{UU}{{UUUU}}{}+++UU+++U}U}}U}{{{}UUUU{}{}{U}UU{U{}UU{{UUUUU}}}U{}{}{}{}}}}{}{+++}U}+++{{}UU}U{+{}U{U}}UUUUU}{{}}}}}{U{UUU}}{}{}U{{U}}}}U}{{{}++UU}U+++{U}UUU}{+U}U{{UUU{}{{{{}{{{UU}}UUUU}{{{{}}{}}UUU}}U{}{U++++++++}{}}UUU}U}+{U}}{{}}}}U}{UU}}{UU{{}U}{}{}{U}}UU}UU}U{{++++++++++UUUU}{{U}{U{+}{}}UU}}}}{}}}}UUU}{}{UUUU}}{U}{U}U}{{UU+++++++++}UU}{{UU{{{UU}}+}{U{{{{}UU}U}}UUU{{U}U}{}U}U{{{{}U}}}{+++}{}+++}U}U}}U}U{{{{U}{+{U{{}}UU}U}UU{{{UU{}}{U{UU}{U{{{{UU{{+++{UU}++U}}{U}{{UU}}}U}}{+{UU{{UU}}UU{U{{U{U}}UU{U{{}}U}}}U}U{}++}}U}}++{{+++++}U{U}}U{}U{{U{{UU}}}U{}U{}UU}}{}{U}{}{U{UU}{U{}{}UU}{}U+++++++++{U{{{{}{}U}UU}}{U}U}{}{UU{U{}UUU{UU}}U}}}UUUU{{{}}{UUU}+++++U++U{}UUU{}U{U}}}}}U}}{U}UUUU{U}}UU}{{{}U{}U{}}}{UUUU}{U}}U++++}{++U{}{}UU{{{{U{}{U{{U}{U}{U{}{}{U}}}}}}U}U{}{}}}}}}{{{UU}++++UUU++}}}{{UU}}}{}UU}{U}{{UU}{}U}}{U{}}{UUUU}}}U}{{}UU{{UU}++++}{U}{++U}{{{}{}UUUU{U{UU{UU{}}}U{UU}UUU{UU{{{{{U{}U{UU}}}{}U++++}U{{}U{U{UUUUU{}U}U{}{}}UU}U{U}U{U}UUU{}U{}}UU{}U{UUU}}U{U{{U++++{UU{{}UU}U{{{{U}{}}}}{{}U{}{}{U}}}{U}{{}}{UU}UU}}}}U}{U}{{U}{}++}UU{U}{}U{U{{}{U{{UUU{UU{{{{{}}U{{{{UU{U{{}UUUUUUUUUU}}U}}U}{{{{U{UU}}}}UUU{}}{}}{{}{}{{}}{{{{U}}UU}{{U{U}{}}}U}}}{U{}}{}}U{{}}}U{UU}{}UUU{}{{UU{{U}{UU}U{{UU{}}}}U{UU{}{{}}{{{U}}}U}{{}U{UU{U{U}U}}}}{{{}UUU}}}{U{U{{}U{{}}{U{UUU{{U}}}U}}}}}U}U}}UU{U}{UUU{UUU{{{}{U{+++++++++++{}U}}}}++U{U}UU}U{}}U{{U}}}U{UUU}U}U}}{{}UU}UU}{}}UU+++++++++++++++++++++UU{}{{U}}}U}}{}{UU{{{U{{}U}U}U{}{{{UUUUUUUU++++++++++++++++++++U{}{U}{{{}UU}}{}}}}}}{U{{}U{}{{U{{U}U}{}U{{U}}U}}UU}}}U}{}}}U{}UU{U{U{U{U}{U{UU}UU}{{U{{}U{{{}U{}UUUU}}U{UU{}}}}}{{{{}UU}}{}U}UUU{UU}{U{}U}U}{}}}}}UU}UU{{UUU{}{{{}}}}}{U{UUU{}UU{}U{U{U{}}}UU{{}{U{}{U}UU}UU{}}}{U}U{{UU}U{U}UU}{{{UU}{U{}}{U{{UUU}}{}UUU}}}UUUU{}{{}U{{}U{}{{{U{UU}U{{}U{UU}}}{}{U{{}{{U{}UUU{{}}U{{{U}{U}}{}{U}U}}}{}U{{U{}{}}}}}}U{U{UU}}}U{U{{{}}U{}UUU{}}{}}{{U{U}U{}U}{}UU}U{{}{{{UUU{{U}U}{}}U}U{U}U{{U}U}{{}}}{{U{U}U}{{{{U}U}{U}}U}UU}U{}{}}U{}}{}{{{}U}{{U{{}U}}{{}{UUU}{}}UU}{{{U}}{UU{}U{{{}}U{{{{{}{}}}{}{UU{UU{UU{U{{UU{{U{}{{U}}{{UU{UU}{U}}}U}{{{}{{}U}UUU}UU}{UUU}{{}U}}{}}U}{UU{}U{{U}{}U{U}}{{UU}}}U}U{U}{{{UU}{}}U{{{}{}}}U{U}UU{{}{U{{{}UU{{}}}U{}U{}{}UU}{}{UU}U}UU}}{}{U}U}{U{}{}{U}U}UU}{}}{}U}UUU{UU{{}U}{{U{U{}U{U{}UU}{U{}UU}{{}{U{}{U{{{}U}}}{U{{{UUU{U}}U{}{U}UU{U}U}U}}{{{}}U}}}}U{{{U}}{U{UUUU{{{{}{}}U}}}{U{U}}{U}{}}UUU{{}}U}{}}U{{{{U{U{}{UUU}}}{}U}{{{{{UU}}{{}{U{}{{UU{}}{{U}{}{{}}U}}{{{{}U}{{{{}U{}{}}{}}U}}UU}}}UU{U}U{U}{}UU}{{{{UU}U}U{{}UU{{}}UUUUUU}}U}U{U{}U}}}}}UUU{{U{{{U{}{}{}{U}UUU{}U{{{U{U}U}U{U{{U}}}{{U{U{}}}{}}{}}U}U}U}U}{{U}U}U}UUU{}}U}{{}{UU{{U}}UUUU{UUU}U{U{{UU{U{}}{UU{}{{}UU{U{U}U}}UUUUU{{{}}U{UU{}U}UUUU}}U{{{{U{{{{U}U}{{}U}{}}U{U{U{{{{}{U{U{{}{U{{{{{}}+++{{U}U}U}}{}{UU}{U{{{UU{U}U}{U{}}{U{UU{{{}{}UU{UU}}}++++++{{}+}UU++{UU{{U}U{{UU{{}U}{UUU}U}UUU}{U{{UU{{}}}{{{{U}{{U+++++++{}UU}U}{U++{UUUU}{UU}{}{UU{{U{}}{UUU}U{}}}}U}U{{U{U}}U{U+++U}}++{{U}{}UU{UU+{U{}}}U}{{U{{U}}U{}}}}}U{U{U}{U}{}U}}U}}UU}}++U{U}++{{}}}}{}UUU+}}{UUUU{U{{}{UUUUU}U{U}U{}}}UU}{}UU}{}{}{U{U++}U}U++U}UUUUU{{U}}+{}UUUU{{UU}UU}U}}{}UUUU}}U}}}U{{}}{{}{U{{}{++++}{++{}UU}U{}U{}UU{{}{U{{}{}}}}}UU{{UU{UUU}U{U{}U}U}U{}}U++++++++++++U}{{U}UUUU{{{}}U}{{{U}}{U{}{{{U{{}U{{{{}UU{}}}}{{U+++++++++++++++}U}{{UU}{}{{}U{U{U}{UU}UU{}{}U{{}U}}{{U}U{{UU}UU++++UU}+++++++++UUUUUU}U{{{U}{U}}}}U{{}UU{}}U{{}UUUU{UU}}{}{}}UU++}{}U+++}{{}U+++U{{{UUUU{}{U{UUUUU}{U}}}}{{UU{{U{}UU{U{{{{}}{{}++}}UU++U{U{U{{++}{U{U}{U}U}}{{}{}}}UUUU{{}}}{}{}{}U{}{{}U{}UUUU}{{}U{++{{U{}UU{{{UU{{{}U}UUU}{UUU{{UU{U{}}U{{U}{{{}UUUU}U}U{{U}{{}{U++++++}U{{U{{}{U{{{}U{}{{{{{{{{{}U{}{{UU{}{}{{{}}{{}U}}UU}{{U{U++++++++}}U}{{{{U{UUUUU{{{}}}{{}{{UU}{}}}U}UUU}UU}{U}U}{{U{{}UU+++{U}U+++U}}}}}}}U}UU}U{{U{UU}{}}U{U{U{UU}{{}U}{}U{UU}{{{}{}U}+++U}{{}+++UU}{U}UU{UU{UU}U}{UU{UU{{}UU{U}U}}{{U}U{}U}U{UU{UU}{}++U{}UU{+++UU{}U{U}{U{}U}U}}}{U}U{U}{}U{U}U{}UU}{U{}U{{}}U{{UUUU++}U}{{UU}}U}U{}}U}U{}U{U{U{{}}{}{UUU{{U{}{{{U{}{{{U{}}{{{{{U{UU++{U{}U{UUUU{}{{UU{{}U{}{}{}}U}}U}}}U{}U{U{UU}{UU}UU}{}U{}}U{{{}++}}}U{U++++++{{{}{}}{U{U{{}{}UUU}}{{U}UUU{U}{UUUU}}}{}U{}}}{}U}++}U}{{+UUUU{}++U}UU}}UU{}{UU{{UUU}{{{UUU}U{UUU}}{UUUU{U}{{}}{{U{}{{U{UU{}U}{U{{UU}U{{}U}U}U{{{UU}{{U}}{{}{U{}}{{U}UU{U{U}{}{{U}}U{}U}U{U}U{}UUU}}U{{U{U}}{{UU}U}{{U}}{{U{{}U}}U}}{U}{{{U}UU}U{U{{}}}UU}}}{{{}}U}{{{U}{U{{{}{}}}{{U}U{UU{{}{UU}}{U{}{}{UUU}U}UUU}UUUU}{}{{}{U{U}}UU{{{{UU}{}{}U{U+++}}}{UU{U{{{}U{}}{}U{{U{U}{{{{U}}}{}U{{UU{{U{{U}}U+++++++U}}+++++UU{}{UU{{{}}U{{}}}}U{{UU{}{U}}U}UUU{{U{{U}{{UU}{++++++++++++++++++U{}U{{}UUUU}}}}{{{U{{U}{}UU{}}}{}}}{U}}}UUU{{{++++++++++++++++++++U{{}{U}UU{{}{{}U{U{}}{U{{UU}{{}{{{{U{U{U}}}{++++++++++++++++++++U}U}}U}{U}{{}{U}}{{U{{{}{{{U{}{}UUUUUUU}}U}{}}UU}UUU}}}U{U{U{U}}{U{UU{{UU}{}{}{{U{{{U{}UU{}{{U{{}{UUUUU}U}}}{{{U}}}}}{U}U{}U}U}}}U{{UU}}}U}U}UUU}}}{{{{UU}UUU{{U{{}{}{UU{}U}}{{{{{{{{U}U{UUUU{U{{U}{}U{UUUU}}{{}UUU}{UUUUU}}U}{}UUU{}UU}{UU{{{UU}{}{}}{{{{}U}}{{}{}{}{}{UU{}U}}{}{{UU{}}U{{}{}UU}U{}U}}{}}{{UU}}{}{}U}U}UU{{}}}}}}UU{}}{U}{{}{UU{UU{}UU{UU{}}{{{U}}{}}U}{}U{{}{UU}{UUU}U}{U}}}UUUUU}{}U{U}}{U}}}}UU{{U{U{}U}U}U}U}U}{}}{}}U{{U}{}{UU}UUU{{{U{}U{}}U}U}}UU{U}}{}U}}{U}}}{{}UU{U{UUU{U{}UU}{{U{{U}}UU}U}}{{U{U}}{{}U}{}}UU}U}U}{{UU{U}UU}U}{U{}U{U}UU}}U}}{}U{}{}}{}{}{{{}}}U}{UU{}U}}}{U{U{}{{{UU}}}{}U}}U}U{}}{}{UU}}{}{{{{{UU}U}}U}{UU{{U{U}{{UU}}}}U}}{}}}}UU}{{U}{{}}{}UU{{{{}{}}}}{U{U}U{}U}{}U{}}U{{U}}}{{UUU{}{UUU{{{{{}U{{U}U}U}{U{}}{UUU}}}}UU}U}}}}U{U}}{}{}}U{UU}}}}}{}U{}U}}}{UUUUUU{{{U}}}}U{{{{U}}{{{}U{}U{}}U}U{{U}U}{}UU{{{UUU{U{U{UU{{{{}}}{UU{UUU{{}}{U{}UU{U{}}{{}}UU{{UU}}{U}{UUU{{{{}UU}U}{U}}}}{}UU{UU}{{{}{UU}U{{}U}{{UU{}U{U{{{}{{{{}{}}{U{U{{U}}U}}}U}{{}}}}U{}UUU}{}U}{{}U}UU{}}U{{}U}}U}}{{U}{}}U{}UU{{{}{U}UU{{}U}U{{{U}{}}}}{{{UUU{}{{{}{UU{{{}{}U{{U{{}{U{}}{{}}}{{{U{{UU}}}U}}}U{U}UU}UU{{}}UUUU{U}U{{{U}U{{}{U}}}U}{}}U}}}U{}}U}{U}UUU{UU}}UU}U}}{UUU}}U{}}UU}U{{U{}{}{{}}U}U}UUUUU}{UU{{U{}UUUU{}U}U{U}{}}{{{}}}{}{}}U}{UU}}{{}}{{{U}U{U{{}{{{U}U{}}}{}{}U{U}{U}{{U{U}U}UU{}}{}}{}}{UUU{}}UU{{UU}}UUU}{}{}UUU}{UU++++}UU}{}}UU}}U{UUU{}U{U}U{}U}}{U{{}{}UU{{{U{}{U{U{}{UU}{}{U+++{}}U++U}}U{{{}{U{U{{{}U}U{{{{}{U}{UU}}}{{U{}{UUUUU}}U{}U}U}{+{{}{UU}}}}}{}U}}{}}}{U{UU}}{{{}}}{}U{{}U{U}U{{U}U}{}{}}}U}}}{U{+U}}}{U{U}UU{U{}U{}}UU}}{{}UUU{{{}}{}}{UU}U}}{}{}{{{{}{}}UUU{}{}}}{UUUU{{{{U}}}}}}{}{U{}U}{{}{}UU{}}}}{U{}}{U{U}}{{{U{{}}}U{}{U{U}U}U{UUU}{UU}}}U{{{U{UUUU{{{}}}UUU}}}U{U{U}U}}U}}{}}}}}{}}{}}{U{{{{UU{{U{}}UU{U}UUU}}}{U}}UUUUUUUU}}{}{{U{}{U{{}U}U}}U}}U{U}}{{}}}{}{{UU}{{U}}}U{UU{U}}{}UU{}{U{{UU}U}U}{U{}U{U}{U{}U{}{{{{}++++}}}U}U}}}}UU}U}U{{UU{{{UUU}U{}UU}{}U{UU}UUUUU{{UUUU{}}{UUU{++++++U{}U}U{{{}{U{{U}{UU{U}}U{}{}}{{{}{}}}U{}{}}U{}U{U}UU}{U{{+++{}++UUU{}{{}}}{{U{}{{U{}U{}U{}U{{{}}{U{U{UU{}}{}U}}}U}}++++++++}}+++}UUUU}UU}UU}UU}}{{}{}U}}U}}{{{{UU}U}{{}U{}U{}{U{U{+++++++++++++}}UU{{{{}}U}}U}}U}}UU}{U}U{U}}{}{}}UUUUUU}{UU{U}{U+++}}UU++++++}UUUU{}{}{U{}{}{}{}{}U{UU{UU{U}}UU}}U}{}}U{{{U}U}}+++U{}}+++U+++{{}}{U}{U{{UUU{U}{{}UU{{UU}}}}}{U}{U}}U{}}UU{{}}{U++}U{{+++{{{+++}UU{}U{UU}{}{{{U{{{{{}{}}}UU}UU{UU}{UU}UU{{UU}}{{}{}}{{++}{++++++}U}}}}{}}UU{U{{{}U}}U{{}{}}}U}UUU{{U{U{}}U}U{UU{}{U{U}+++++++U++{{}UU{{{}}}UU}{}U{UUU{U{}U{{{}{U}U{U}U{U{UU}{}}}U}{{U++++++++U+++U}U}{{{{}U{}U{{UU{U{}}}}{U{U}}U{U}}}U}}}{}U}U{{UU}U}+++{{++{{}++U}{U}}}UU}}{U}U}U{{}{}}{U}{U{}{UU{}U{{{U{{U{U}{{U{{U++{U+++{{{{}}}{{U}}}U{UUU}}}{UU{}}}{U}U}}UUUU{U}U{{}}{{}U{UUU}}+++UU++UUU+{U}}U{U}U{}}{{UU{}{UUU}UUUU{U}}{}{{{{{{}U}UU}}U{{}UU}++}}}++}{+{U{{}{}U{UU}U}UU}U{{}{{{UU{{U{}{U{}UU}}}}{U}{{U{}{{}{+++}UU{}++{UUU}}}{{U{}UU{}}}{{{U{}U}}U{U}}UUU{}}U{}}}UU}U}}{U{{+++U}UU}}U}}}{U}UUU}}U{U}{}U{{+++++++}}}{}{}++}U}{{{U}{{{{U}{}}U++{}{}{}{UU}{{U{U}}}U}UU}}{}{+++++++++++++++++{{{{}U}}}{}{U{UUUU++}}UU}}UU}U}}U{}{{}}UU{U}U{++++++++++++++++++UU{}}{U}{}U{U}}}{{{{U}}}UUU}UU}}}}{U}{{{U}{{}+++++++++++++++++++++{}{}}U}{{U{}U{}}UU{UUUU{{}{{UU{}UU{{}{U}U}UU}}{U}UU}}}{UU}UU}}}{}U{{}{{{}{}U{U}}{}{UU{U{U}{{{}U{}{}{}{U{UU}UU{UU{}}{}}{}{}}{U{{{{U}{UU}}}{}}{{{UUU{UUUU}}}}{}{{{U{}}}U}}U}}{}{}}{}U}}{U}}UU}UU}UU}{{{U}}{{U{{U{}}U}}{UU}}}U}UU{{{}}U{}{{}}}{}}}U}{{{}}{}{UU}}{}U{}}}}}UU{{{U{U{UUU}U}}}U{}{UU{U}{}{U{{{UU{U{{}U}U}{}{UUU}}U}}}{U}{U{{{U}}U}{{U{{U{}{{{{{}}}}}U{U{{{UU{{{U}{}}{UU}{U}{{U}}}}}{U}{U}}{}}}}}UU{UUUU}}{UUU}}U{U{UU{}}}{{{{U}{}U{U{U}{UU{{}UUU{{{U{UUUUU{{}U{}U{}U}}UU{{{}{{{UU{}}{{U{}U}{{}UU{U}U}}{}U}UUU}UU{{}U}}}UU}U}{}{U{{}{UU}{}{}U}UU}{UU}U}}{}{{}}{{U}{{{{{UU{}{}}{}}U{UU{U}U{}{}}}{{}{{{{}{}{{UU}{{U{U{U}}UU{}}UU{{UU{}U{}{{}}{{{{}}U}UU}{{{{{U{UU{{{U}}U{}U}{U{U{}}}}U}UUU}U{{{}{{{U}U}{}{UUUUU{{{}U}{}}}}U}U{{{}UU}U{U{}U{{{{UU{}UUU{{UUU}}}}U}{UU}}{U{}U}UUUU{UU{UUU}{UU{}{}}}{}}}}{{}}U{}}{}}UUU}{}UU{}{{UUU}UU}UU}{}{}U{{}UU{UUUU}}}U{}UUU}UU}}{U}U{{}U}{{U{{U{U{UU}{{U}UU}{{U}UU{}}}{}UUU{}{{}{U}}{{}UU{{}{{}}{{}UU}{}{UU}{{{UU}}{U}{{}{UUU}{UU{U{U{U{}UU}}}U{{}}UU{UU}{{U{U}{UUU{{}}}}{{{U{{}{}U{{}UU}{U{{}}{UU{}{UU}{}U{UU{{{U{U{U}U}U}}UUUU}}}{}}{{}{UUU{{U{U{}U}}U}U{}{{}}{}U{U}{}UU}}{U{{U}}U{U{{{U{U}{UU}U{}{}{{U}{U}U{{}{U{}}}{{UU{}U}{U}U}}{U}}}UU}U{}}{{{}}{U}{U{{{U}U{}}{{U}{}{}U{{{UU}}{U{U}}{UU}}U}{}{U{U{UUU}}UU}{U{{{}U}U}{{{U{{U{{U}{U{UU}}U{}}}{}}{{U}{{{UU}}}{}{{UU{{U{{}}U}UUUUU}}U{}}}{UU{U{{{}}}U{{{U{{}}}{U}{}}U{{}}UUUU}}}}}U{U{{U{{{}U{U}}}{UUU{}{{{UUU}}U{{{U{U{U}{{U}}U}{}}UU{UU}U{}}U}{}}}{U}{{{}U}}{{}{}U{U}{UU}}UU{}{U{{}}}}}}}{U{{U{}}{U{}}{{UU{{{U{{}{}U{{{}}{{{}}UUU}{U}}U{}U}}U{}}U}}U{}{U{U}}}U{U{UUU}}{{U{}UU{}}U}{{U{{}}{U}{}{{}U}{}}{{}{}}UU{}{{{}}UU{UU}U{}}}U}}UU}U{{{{}}{}UU}UU{}{{UU{}}}{U}{U{{}UU{}{}U}U{{{{{}UU{{{}{U{U}}}U}U{{}UU}U}}U{{}U}}{U}{{{U}{}U}UU{{}{}}{U{U{}}U}{}U}}}}UU{{}UUUU{}U{}U{}U{{}{}{{{{{}UU}U{U}U}UUU}U}{UUU{}{U}UU{}}{}{U}}{UUU}{{}{}U}U}U}}}U{{{}{U}U{}}}}}}{}}}UU{{{}}{}U}{UUU{U}{}U{}}{U}{{{U{}}U{}}}U}}U{}U}}{U{{U}{{}{}{}UU{}}{}U{}{}{}}U}}{UU{U}{{}{U++++U}{U}UU}}U{{{}}U{UU{}U}UU{{}U{}UU{{UU{}{}UUU{UUUU}UU}}{U{U{++++++{{U}U{{{U}}{{}{}}{{{{{}}UU}U{{{{}}}{U}}{}{UU{}{UU{U}U}U{{{++{{++}}{{}U}}}}U{U}{U}{}U{}{U{}}U}}{{UU}UU}}UU{U}U{UU}{U}}U}}UU++U}++{U}}U{U{{{{U{{U}}{U}U}U}}{}{{}UUU}}UU}{UUUU}UU{}{U}{}U{}}{++{{++U{{U{U{}{}{UUUUU}}{}}{{UUU{U}}}U{{U{}{U}{{}{}U{}{}UU}}U+++++++++{{}{U}{U{U{{}}UU}{}UU}}}UU{U{U{{}UUU{}}{{UU{{}}{{{U}+++++++++++}}{}UUUU{}U}{}}}{}U}}U{}{UUU}{}}}}UUUU{{U}UUU}U}{U}{+++++U++++++}U}U{{{UUU{}}U}{}U{U{}{}{U}{U}UUU{{}}{}UU{U{U}}U}{}{++{{}+++}}++}}{{{{}{{}}{{{U{{U}{UUUUUU}{}UU{}{}UUUU}}U{UU}{{{{U{++{UU+++}{+++}UU{UUU}UU{U{U{UU}{}U}}}{{}}{}UUU}U}}UU{{}{U{{UUUU}}}{{++++}U{++++{{}}UU}}U}}{{}{U{{{}}}}}}{{}UU}U}{}{}{}}}{}U{{{}U}{}++++++++}++++++{{}}U{{UUU}{}}U{U}{{}}{}}U}UU}U{}}}U+}{{U}{{UUU{++++U++++{{{++++{}{{{}{U}}}}UUU}U}{U{{{U}{}{}{}}}U}}+UUU}}}{UUU+++{U{}{++}}{U{}}{UU{{{{U{UU}{U{}U{}}U{{UUU}{{{}{{U}{U++}U{{{}++++}{{{{}++UU{}}U{}U{U}{U}}}}U{}UU}}}}U}}U}{UUU{{}{}{}U{U+{{}{++++{{U}{U{++{}}{}}}{}{{+}}}{{{}{++++U{{U}U}}U}U}U{}}U}}{U{{}UU}++++U{}}}U}+++{{{}{U++UUU{{U{}U++++++++UU}}}}U+++++++}}U}{UU}{+++++{UUUU}{{}++{{U}{}}U}{}UU{U{}+++++++++++++++++++++++U}U{}{+++++}U}UU}}}{}}++UU}U{}}{{}UU}U{{}{++++++++++++++++++++++{}U}{U}}{U}{}{{}{{{{}UU{{}{{UU}U{{{U{}}{}U{{}{{}{U{}UU}}U}U{{}{{U{}{U{{{{}UU{}U}{{UU}U{{{UU}U{{{{}{U{{}UUU}{U{}{U{}{}UU{}{U}{}{}{UU}{{U}UU}}{}U{}}{}U{U{{U{{U}{}{}{U{}}{{{U{}{}}{{{}{{}U}UU}{U{{{U{}U}}{U{{U}{}{{{{}{{}}U}UU}{}}{{{}{U}}UU}}U}}}U{}U}{{{}}}}U}{{{U{U}{{U}{U}U}{UU}UUUUUUU{UU}{{{{}U{}}{{}{}{}U{{}U{U{{{}UU}{{UUUU}}}}{U{}{}{U{}{{{U{{}U{U{{UU{}}}}U}{{U}}UU{UUU}{{}}}{}UU}{U}}}{{{{}}}U{{U{{{{{UU{}}{U}U{U{{{}}{{}}}{UU{UU}}U}{U}{}{}}{{}{}}{}{{UUU}}}U}{UU{}{{U}{UU}{{}}}}U{}UUU{U}U{UU}UUU{}}}}}{{{{U{}{{U{{}{U}{}}{UUU{{UU}U}U}{{U{}}}UUU{U}}}}{{}UU}}}}{{{}}{UUU}{UUU}{U{U{{{{UU{U{{}}U}{U{}U}U{UU}{{}}{U{}UUU}{{U}U{}}UU{}}{{UUU{}{UU{{U{{U}{UU}}{{U{U{U{}}}{U{}{}{UU}UU}}{}U{}U}}U{{}}{U{}U}U{}{{UU{U{{U{{U}{{{}{}U{U}{}UU}}U{{U{}}{{U{{U{U}}}{}}{U}U{U}}U{U}U}U{}}UUU{{U}{}U}{U{UU{U{}{{{UUU{}{UU}}{{U}U}{U}}}U{U}UUU}{U}{}}{}U}U{}U}UUUU{{{{{UU}U{}{}}}U}}UU}U{U}U}U{}UU}{}U{UU}UU{U}U}UUU}U{}U}U}U}}}}}{UU{{U{U{{}}}UUU{{UU}}}}UU{{UU}UUU}}}{}U}{}U}{{{UUU}UUU}{}{}UUU}}{}{{U{}}{{}U}{}U}}U{{}U{}{}UU{{{{U{}}U}U}{U{{{{UUUUU}U{{{UUU}}U}{}}UU}}UUU}{U{{{UU}U}}UU}}}}}}{{U{{U}}}{}}UU}}{U}}UUU}}{}{{{U}UU{UUU{}}U{}{}}U}}U{{}}{{U{}{}}UU{{}U}}}U}}}U{U{{U}U{U}{}}U{{U{{{}{UUU{{}U}{{}{}}}}{}}U}{{{UU}}U}{{U{}{}UU{{{}{{}U}}}U}{}{U}UU{{}U{{U{}}}{UU}}{{U{{}U{U{}{{{}{}U}UU}}{{U}U}U}U}{}}{}U{U}{UUU}{}}UUU{U}{{}}}UU{}}U{{}U{}U}{}{U}U}UU}}UUU}}{U}U}{UU{}}U}{U}U{UUU}U}}{U{}}{}}}UU}}}}U{}{}{{}}{U}}UUUU{}UUU}}U{}{}{{U{U{{}UU}{U}{}UU}{{{{UU}U{}{U}{{{}{}UU}{UU{{}}{}UU}{}{{{{{U{{{}U{U}}UU}}U{}U}}{}U{U{{{{}{U}}}UU}U}{}{{}{{U{}{{{UUUU{{U}{}}{UUU}UUU{{}}}}U{U{{}U}{{U{}}{{U}}{U}}}}{}}{U{U{}{{{}U}{{}}}{{{{{}U{{U{{{U}}UU{U{{U}U{U}}}{{{}U{}}}}{U}}UUUUU}{{U}}U{U{{}{U}}U{U}{}U}}{}}U}U}}{{{U}{{{U}{UU{UU{}U{UUUUUU}{}UUU{UU{{{}UUU{{}}{{{{UU{}UUU{{}}}}{}}{{{U{}UU{}}}}}UUU}U{}}}U}}UU}{{U}UU}U}{U{UU}{}{}}{U}{U{}}}{{U}{U{{}UUUU}{}}UUU}{U{{U}}}}UUUU{UU{}}}U}{}{}UU{U}}U{}}{}}U{UU{U{}U{}}}{{U{{}{}}}}}}}}UU{}UU}{{{}}}UU{U}{U}UUU}{U}}}{{{}{}}{}}}{UU{}U{U}U{U}{{UUUUU}}}{{U{++++++}UU}U}}U{UU{{U}}}{}{U}{{UU}{{}{{{{{}}U{}{U}}U}UU}U}U}{}U{}++++++}}{{{{U{}UUU}}}U{{}{}UUU{U{}}}U}{}{}}}U{{}UU{U{{}{U{{{{UU+++{}++{{U}U}}U{}{{{}U}}}}}{{}{}{U{{}UUU}}U{}}}{}U}{{}{}}{{{U}UU++}U{++}U}U{UU}UU{}{}U}UUU{U{}U{U}UU{U{}U}{UUU}{U{{UU}}U}{{{{{}{++{{+++UU{UU}}}{{UUU{{U}{U{{}{}}U{{}}U}}{U}}}U}U}}{}}}{U{UU{}}{U+++++++{U}}}{U{{}{{{{}{}{}}UUUU{UU}{{UU}}U{}U{U}{U{{}{U{UUUU{+++++++++++{}}UU}{UU}}U{{UUU}U}UU}UU{{{}{{U{U}}UUU}}}{U{U{UU}}}+++++++++++++}{{{{}U{UUU{}{UU{{U{}U}{}{}}U}{U{{}}}{{U{U{UU}U{{}+++{}+++{}{}+++U{U{{}}}{UUU{}{{}U{}}{{}UUU{U}{}{}}{{U}U{U{{{{{}U++U{U++{{U}U{++}{}}{{}{U{{}UU}{{}{{}}U{U{U}}{{U{}}{{}{}{}}{{{U{{U}{{U+++}U}{}++{{}{{U{}}{+{U{{}U}}}U}}{}{UUU}{}}U}{}}U}{}}{{U{U{UU{{++++++++{UU}UUU}{{U}{{U}UUUU}}{{{U{{UU}}{U}U}{}UU}}U}{{}U}{U{}U+++{++++++}{UUU{{UU}{U{}U}UU}{{{}}UUUU}{{{{{U{{}}}U{}U}{}{}UU{U{++U}{UUU+++}{U{}U{U{}{{{{U{{}{}{}{}U}}UU{}U}{}}{}U}{{{U{{U}}{{U+++U{}}{U+++U}{U{{{U}{}{U}U}{}UU}U}U+++++{+++++{}}{+++{{+U{{U{U+++}}U}{U}++U{UU{U}}{{{}}}U}+}}}{{}{++++++++++++++++++++{}UU{U{+++{}}U}}{}++UUUUU{}}}}}{{{UU{U{{}+++++++++++++++++++++++{UUU}U+++}{UU{U{{U++{}UUU{}}U}{}}UU}U{}{{++++++++++++++++++++++UU{{UU{}{{{{{{}{}}}{}}}{{}U}U{}{U}{UU{}{{}U{{U}{U{}UUU{UUU{U{UU{{{}U{{{U{{U{}}}{}}{{}}U{{}}}{}{}{UU}}{{}U}{}UUUUU}UU}}UUU{}{UU{UU{U{U}U{}}{}{{}}}}{UU}}{{}}{U{U}U}UUU{{{}}U}UUU}{U}U}{U}{}}{}{{{}{}U{U{}}U}}U}U}{U{{U{UU{}UU}{}U}}{UUU{}}}U}{}U{U}U}U}{{{U{{{U}UU}}U}{}U}{}U}U}U}UUUU}}{{}U{}{{{}U{{{}UU}}U}U}U}}}}{{}U}U{U}U}U{{}U}U{}UU{}}{}{}}{}U}}U}{}UU}{{}U{{{}U}{U{}UUU}U{}{}U{U{U}}U{U}}{}{U}UU{{}U}}}}UUUUUU{}U{}{}UU}}{{}U}{}}{U}}U}{}{UU}U}}U{U{U}U}U{U{{{U}{U}U{{U}U{UU{}}UU{}}{UUUU{{U{}{{{U}U}}UU{UUU}}U}{U{}U}{UUUUU{{UU{U{U{U}{}{U{}UUU}{{U{}}}U}}{UU{}}UUU{U{{}UU}}{}}}{UUUU{}{}U{UU}UU{UU{}UU{{}UU}UU{U{}}{U}U}{{U}}U{U{{U{{{}}U{}U{U}}}{{U{{}{U{U{{}}{UUU{U{{}{}}}{U{U}{U}}{U{U}{U{UUU}}}}{{{U}}{{U}}UUU{}{U{}U{U{{U}UU{{{U{{U{U}{UU}}UU}}U{U{{}}}U{}}{U{U{}{UUU}U}U{{}}{U}}}{U{U}{}}U}U{}{}UU{U}}}{U}}}}{}{{}{UU}{U{}}U{}U}}U}{UU{}}{}}U}{}}UU{U{}U{UUUU{UUU}U{}{U{U{U}}UU}{}}}{}}}}{}UU}}}{{{U}{{}}}U{UUUU{{UU{{}U{U}U{{U}}U{}{{}}UU{U}}{}{{}U{}{{}U}}}}}{{}{}{U}UU{UU}}{}U{U{U}U}}{U}}U}{{U{{{{}}{}U}{{UU}U{U{{}}U}{{{}{U}{}{{}UUU{{U}{}}{{U}U}UU{{U}}}}{UU}UUUU}{{U}}}}}}}{UU}}}U}{{}}}{{UU{}}}{{}}}{{}{U{{U{}U{{U{}UU}{UU{}{UU}{{}U{UUU}{{UUU{U}UU}UU{{{}U}}{U}UUU{{}UU{}}}}{U{}UU}{U{}}}U{}}{UU{{}UU}UU}UU{}U{{}}}U}}{{}U{{}{U}{{{{}}}{{{UU}}{U}{{}{UU{}U{{}{}{UUU{}{{{{{}{{}}{{{UU{U{{{U{U}{UUUUUUU}}{{{U{{}{{U{UU{UU{{{{}}U{{U}U}U}{{}}U}}}}U}{U{}}}{U}UU}U}U}{UU{U}UU{U}{}}U}UU}}{{UU}{U{U}}{{{U{UU}U}U}UU}{{}U}U}{U{{U}{{}{}U{}}U}UU{U}{UU{{}UU}UU{}U{}{U{}UU}U{UU{{{}U{U}U}UU}U}}{}U{U}U{}}}{{{{U{}UUUU{U}{{U}{}U{}UU{UU}U{U{{}UUUU}}{{UU{U}UU}}U}}}{{UU}{{}}U{}U{UU}{{}UU}UUU{}{U{{U}U{UU}{}U{U{}{}}{}{U{U}}U{}U}U}U}}UU{{{{U}U{{U}U{{U{U}}{UU}UU}{}}U{}U}}{}{U{{U{{UU{UUU}}}{UU}{{}{}}}U}U{{UUU}}{{}}}}{U}{}U{}}U}{UU{UU}{}{}{{}}{}U{U{UUUU}U}{U{{}U{}U{UU{{}U}}U}UUUU}}}{UU}U}}}{}UUUUU}}UU}{{{{U{}}{U}{U}}{}{UU{}{U{}U{{U{}}UUU{U{U}{U}}{}}}}}U}{{{U{}}{}UU}{{}{U{{}}U{{}UU{{}}{}}{U}}}}{}UU{{UUU{U}{{UU}{U{{U}UU}}UU{}}{U{U{{{U}U{}}}}{}}}{}{UUUU{}U{{}{U{{{{{{}U{U{{}U{}}{{{}U{UU{{{}UUU}{{UU}{{UU{U}}U}}}UU}}U}{}U}U{UU}}{{}{}{{{}U}U}}U}+++++{{}}UU{}UU{{UU}U}UUUU}{{{UU{}{}{U}{}U}U{}{UU{{{UUUUU}}}}++++++++{}}{UU{}UU}}}{}}}{{UU}UUU{U}UUU{U{U{{U}{}UU{}{U{U}{U{U}U++++}}+++}U}UU}UUU}{{{U{}UU}}U}U{UUU{U{{U}U{}{U{{UU}}}{{{{}U}U}U++}UUU}++{{}}{}UU}{{{}U}}}}{{{{U{{{}}{}}}}}}}{}}}UU{{U}}UUUUU}}U+++{{}{++}{}UU{}UU}{U}}}}{}}U{{{}{}}}U}{{U}U}UU{{U{UU{}{}}{UUUU{{++UU{+++{}U{U}{}}{U}U}U{}{}U{UU}{U}{{}}}{}{}{U}U}{}{{{}}{{}}{++++++++++{}}UU{}{}{}UU{{{{U}U}{{UU{U{}U{U}{U{{U{U{}}{}}U}UU}{{++++++++++}U{{}UU{}{}UUU{{U{U}}}U{U}U{}U{{U}{UU}U}{{}}U{U}}U}{{+++{++++++++U{U{{}U{{UU}{{}U{{}U{{{U{UU}}}UU}{UU+++++U{UU{}{{UU}++}+++UU}++++UUU{{{{}{{{{{UU}U}{UUU{}}{U}}U}}{U++++++UU{}{{UUU{U{}{++}{UU{++++}{}U}{U{}}{{{{UU{}{{}U{}}U}{}{U}{++++++{}{{UU}U{U}}U+++++}}{}+++UU{U}{U}{{{}}{{U}U{}U{}}U}U{}U}U++++++++UUUU}U}}}}}{++++++++}{}UU}UUU{{U}UU}UU}}U}}U{U}{}}UU{U}++++++++++{U}{{{U{}}+++U+++++}{UUU{U{UUU}U{}{UU{U}UU{}}}{}}}UU++++++++++++{U{U}U}{}+++{UU{{++{}U{}}}{{U{{U}{{UU{{}{U{{{{}}}U+++++++++++++++{}}}{}{+++{{}{}U+++UU{U}{}{}}}UU}U}}{+U}}}{}U}}{U+++++++++++++++}{UU{U+++U{{U{UUU++UU}{}U}{}{U{{}}{}}{UU}U}U+{U}++++++++++++++++}{{{UU}UU{UU{{UU{{}{UU{{UU}UU{}}{}{{U{}{}U}}U}U{}{}}{}}}}{{U{}{U{}U{{{UU}{{U{{}U}U{UU{}}{{UU{U{{{}{}U{}{}{U}{}}{}U{U{U}}}}{}U{U}{}{U{}}{UU{}{}U}}}U}UUUUU}{}}}U}{}{UU}U}{}}}U}{}{U}UUU}}U{{UUU{UU}U{}}{U}}{}U{}U}}U{{U}U}}}{{{{U{}{}}}UU}}}U}}{U}}}}{U{}}}}}}{}}}U{}}{{}}}U{U{{{U}}{}U{}{{{}{UU{U}{{U{UU{U{UUU}UU}}}{}}}{U}}}U{}{{}}UU}{{{{{U}{UU{{{}}{U}UU{}}}UUUUU{}}UUU{U}}{U{}}{U{U{{U{U{{U}U}UU}U{{}U{U}{U}{{}}{U}UU}}}UUU{{U}}}}{U}UU}{U}U{{{{UU}U}{{}{}{{}}UU}U{}U}U}UU{{}U{U}{U}{}{U}{U{UUU}}U}}{U{UUU}UU{}{U{UUUU{}}{U}}U{U}{{}{U{UU}{U{}U}{}{{{{U{U}U}U}UU{}U}}{}UU{{}UUU{{U{}}U{}}{{{}{{U{{U{{{}}{UU{}{UUUU{{}U}{{{{}}}}}UUUU{{}{U}{{}{}}{U}}}}U}}U{{U}}U}{U}}U{}{{{}UU{}}{{}{{{U}UUU}}}{U}{U}{}U}}}}{U}}}{{{}}{{}}UUU{}}}}UU}}}UUU{UU{}}U{}}U{{UU}UUUU}{U}U}UUU{U{}{U}U{UU{U{U}}}U}U}}{U{}{}{UU{U}{{}U}}U{}}}{{{U}{U}}U{}U}{U}{UU}}U}}U{}U}{UU}{U{}}{{U}U{}}}U}UU}}}}{U}U{{}}}}{UU}}{U{}U}{{U}U{{{{{{U{}{}{{}{}{U}}UU}{{{{{{}{U{UU{}}U}U{UU}UU}U}U{}U{U}}}U{{{}{U}{UUU{}{}{{U{{U{{}U}{{U}{{U{{U}}}U{U}U{{{UU}}{UU{}}{U{{}}{U{U}U}{}}}{}UU{{}{{U}U}}UU{{U{{U{UU{}{}}U{{U{}}UU{}{{}}{{UU}UUU{{UUUU{{U}{}{{}UUU}}{}UU}{{UU}U}UUU}}{{UUUUU}{{UU}UU{}{U{U{UU{}}U{U{}}{}}}}UU{{UU}{{}}UU}}}UU{}{}{U{U{{UU{U{}{}UU}U{}U}U}}UU}U}}U}U}U{U}}}UU}{U{}}U{U{{{{{U{}U{U}UUUU}{}{U{}}}UUUU}}}}U}U}{}}}}{UU}U{{UUU{}U{{}{}UU{{{UU{{}}}UU{{U}U}}{U{}{{U}}{}{U{}{}{}UU}}UUU{{U{}{}UU{{}}{{U}{{{UU{{}}{}{UUU{}UU{{}{}U}{}}{U{}{{{}}UU}UU{{}{}U{UUU{UU{U}}{}UU}}U}U{}U{U{UUU}U}{U{{}{{U}}{{{{{UU}{U{U}}}}U}}UU{{{{}{{U{}}U}U}}UU}}UUUU{U{U{}}}}}U}}}}{{}}}{{{{}UU}{}}{U}UUU{}UU}{U{{}UU{{{}}{}U}U{}{U}}}{U{{}}}{U{}U{U}U{}}{U{U{{UU}UU}}}{}U}UUUU}U{{}{}{}{{}U{}UUU}UU{{{{{U}U}{{{U}}}U}{{{U}{{}UUU}U}UUU{U}}U}{U}U{{}}{}U{U{}}{{}{U}U}}}{{U}U{{UUUU{{UU{U}U{}U{{{{}{}U}{}U{U{}}{U}}UU}{U}{U}UU}}}{{}{}{}}U}}{{{UUUU{U}U{{U}}UU{}UUU}}UUU{}U}UU}U{UU{{}{{U{}}{}}U{{{}}U{}}U}}{}{}{{{{{UU{++{U}UU}}}}}U}{UU{{}U}}}{{}{UU{}}{}{}}}}{UUU}{{}}}UU}U}}U}{{{++++++U}U{{}}U}}}}U}UUU}UU}U}{}}{UU}U}}{}}}U}U}UU}UU}{{UU}{U{U}+++++++{{{UU}U}U}UUU{U{}{}}{U}{}U}}UUU}}}}++}{U{}U}U{UU}{{{{{{{{++}}}+++}{{}{}UU{{{U}U}}}U{}UUUU{U{}}{U{}}++++}}U}}UU{UU{}U{{UU{++{{}}++U{UUUU}U}U}{{}}U}{{}}U}U}}}}}}}{U+++++++{{{UU{{U}}}{}U}}++}}U+++U{{{{{}}}{{UUU}}{{UU}{}}U}U{}UU}+++++++++UU}}{{}{}UUU}{}+++}U++UUU{UU{{{}{}{UU{{U{UU}{U}}}U{{UU{+++++++++}}U{}{{{{U}{U}}}++++++}}{UU{{}UU{{}U{UU}UUU}{}UU}U{UU{U+++++++++U}U{U}U}{UU{U+++++++++}{{U}{}U}{}{{U{UUUU}{}{{}UU{{}{U{+++++++{U}U}{UU{U{{}{+++++++++}{U{}{U{UU}UU{UUUU{U{{}}{UUU{{U}{{+++++{UUU{U{U}}{U{{}++++++++{}}{{}UU}}{}UU{}}}U}U}}{}UU}{U}}{}UU}++++UU{}{{}{}{{UU}{++}++}++++}U}{{{U}}}}{}}U{{}}UU{}}{UU{U{}{{}U++++U{{}U}U{UU}UUUU++{++UU++++{}{U{U{}{}{U{}}{U{U}UUU}U}}UU{U}U}++++{{{U{}}}}U}}}{{++}++}U}U++}U{}{}}{{}}UUUU{}}{{}}UUU{UU}U{UUU++++++}{}UU{}{U}{}{}}++++{}U+++UU{{U{}{}}{}U{{UU}{{U{U}U{}U}}U{U+++++++}UU}{{}U}{{UU{+++++{}U++}}}{}{{U}}{U{{}{}}}}{UU{UU}UUU{{}+++++++}}U{{{{{UU{}}+++++++}UU{U{}UUUU{}{{}{UU{U}U{}}UU}U}U{}{}++++++++}U{{}UU{UUU{+++{U{+++{U{{}U}U}}}}}U{}U}{}}U{}{{UUUU{{{++++++++++++{U}{{{U{{+++U{{}U++{U}UUU}UU}}U{}UU{{{}{{U}}}U{{{}{++++++++++++++U}{}U{{{++{U{{{}+++U{{}}U{UU}{{}{}}}}}{UUU{{U}+}}+++++++++++++++{{U}U{}}}{U{U{UU}}{UUUUU}U{{U}}{U{UU{{}U}}}U{{{{{{U{{}}}UU{{{{}{}{}}}{{{}{U{}}}{}}{U{}{U{U}{}U}{UUUUUU{}}}}UU}}}{U{{{}}U{{UUUU{U}U}{U}UU}{U}{}}}{U}U}{{UUUU}{U{}{}U}}}UUUU{{}}UU{{U}{{{U{}U}U}}UUU}{{}{U}}{{UU}}UU{}}}{{{{}U{}{}U}{}U{{{UU}{}U}UUUUUUUU{{U}{U{{}}U}{{U{{}}{{UU}U{{U{}{{}{UU{{{{UU{}U{}U{{}U}UU}{{UUU}U}UU{UU{U}{}U}{}UUU{{UU}UUU}U{}}UU}U}{{}U{}UUU{{}{U}{}U{{}UU}}UU}U}UUUUU{}U{{}}}{U}}}{U{}{{}U{{{UU{U{}{}{}}{{U}UUUU}}}{{}}}UU{{}{{}{}{{}}}{U}U}}}UUUUU{{U}}}U}UU}{}}U}}{}}U}}{{{{}U}{{}{U{}UUUUUUU}}{}}{U{}}{U{UU}{{{U{UU}}}}U}{U}UU{{}U{UU}U{U}{{{{}{U{UUUU}{U}U{}UU}{{{U}UU{{U}U{UU{}UU{{{UU}{}UU}{}UU{{}}{U{{{{{{}{{}}U{{UU}U{U}{{{U}}}U{{UU}}U}U{}{}}}}U}U{U{}}UUU}{}}U{UU{}U}{UU{UU{UU}{{U}}}}}}{UUUUU{{U{U}{U{U{U{{{}UU}U{{{U}{{}}{{}UU}U{UUU{{{{}{{{{U}}{}{{}U{}{}UU{{{{{UU}}}U}}UU}}}}UU{U{}}{U}U{{U{{}{UUU}}}}U{U}}U}U{}}}UU}}{U}{}{}}{}}}U}U}}}{U}}{{{{}{{UUUU}UU{}{}}UUU{UUUU}{}U{}}}U}{UU}}U{UU}{UU{}{}UU}{{{U{}UUUU{{{{UUUUU}UU{{}{{{}}}{}U}{{{{{U}{}UU{{U{{}{}{}{U}{}U{U{U{}U{{UU{}{}}}{U{}UU}}{}U}U}}{{{{}}{}{U{}}{UU{{U{U}{}}}UU{{}}}}{}}U{{{U}}U{U}{}{}{}}UU}U{U}{{{{UUU}{{{U{U}{{}}UUU{U}U{{U}U{{}{{{}{{U}}U{U{UU}{{U{{}{{{{{}}U{}}U}UU}}UUU{U{}}{{U{}}}}{U}U{}UU{{}U}}{}{{UU}{U}}U}UU}}{U{{UU}{}UU{{}}}UU}{}}{{{}}{}UU{}U{UU{}{U}UU{{}{{{U{U{U}{}UU{U}U{U}{{U}{{}{}U{{}{}}{}U}{}U}U{}{U}}UUUUU}{{}}}UU{{UU}}}U}{{}}{U{{UU{}{}}}{{}{UU}}{U{}U}{UUU{}}{UU}{UUUU{U{{U}UUUU}{}{U}}}{}{{UUU{U}}U{{}{}}U}U{}{}U{}{{{}}{}{}{UUUU{U{}{U{}{UU}}U{}UUUUUU}}{}UU}}{U{{{UU{U{U{{}{U}U}}}U}{U{}}{{{U{U{UU}UUUU}}U{{UU{U}{}}}{{U{{U}{UU{UU}}U}U{UUU}}{}{UU{{}{}}{}{{}}UU}}UU{}{UU{}}}U{{}}UUU}U{}U}U}{{}UUU}}U{{U}U{{{U}{}{{}UUUU{{{{U}}}U{UU}{}}U{{}}{{{U{{U}U{U{}U}{U}{}{U}{}{{U}}{UUUU{}U}{UU}U}{{}{{{U{{}{}{UUU}}U{{}{U{}U{{}UU{U{UU}{{{{}}{}}UUU}{{{}U{{}}{U}}UU{{UU}{}U}}{{}{{}{{{UU}U}{{}{{}U}}UUU}}U}{U}{UUUU}{U{UUUU{{}}}{}{}{{}}UUUU}}U{{U}U{U}{UU{{U}}}{}{{U{U}}}UUUUU}}{}}{UU{{{}{UU}{{}}U{}{UU}U{}UU}{{}}U}U{{UU}}U}U{U{}}U{}U{{}}{}{}}UU}{U{}}{{+++++U}{UU}}UUUU}}{U}}}{++++++}{U}UU}{}UU}{}}{}U}{}{{{UU}}{U{}U++++++{}UUU{UUU}}UU}}UUU+++++++}}UUU{}{U{{}{{}}{{}}U}UU{UU}{UU{+++}}++}{{{{}}}{}}{{{{{UU++{U{+++}}U}{}{}UUU{{U}{{}{}{}U}U}}U{{}++{{}++{{U{{}{{U}}}}}{}}}++UU}}++{{}{U}}{U}}UUU}U{{}}}UUU}}U}{UU++}UU++U{}{U}U{U}{U}UU}{}+++}++++U}{{}}{}{U{{{{UUU{}{UU{{U{UUU{{+++U{++}}}{{{}{{}}}{{}U{}U+++++++{}{U{{{}}U}{}{{}UUU}}UU{{{U}{U}+++++++UU+++U}U}}{}UUU{+++++++{{{}}}U{}UUU}U{U}}{U}U}{}}{}}}UU++++++++{+++++}{}{}}}U{U+++++++U{}}}{{}{U{UU{{{{}}}}}UU}{U}U}{}+++++++++++++++UUU{U}U}{++++++++}U{{{U}}U{U}}}U{{{{}U}{UU}U}U}{U++++++++++++++}U{{UUUU}+++U++U+++U}U{{}}UU{{U}{{}UUU{{}U}UUU{U{UUUU+++++++UUUU}}}}U}{U{++{{++++++++{UU{}}}}{U}{{UU}}UU}}{UU}U}U{}{U+++++U}}U{{}U}{}{U{}++{+++++}+++{}U{{{}{{}{{UU{{}U{UUU{{{}U{{}U}{++++}}}{{U}UU{U}{UUUU}++++++U+++UU{UU{{}U{}{}{U{}{{{U}{U}{}U{{{{+++++}{U{U}{{{}}U{{UU+++}U++{U++{{}UUU{{}{}}{}UUUUU}}}{UUU}UU{U}++++++{{{{{U{}}{{UU++++{}}+++UUU{{U}{}{U{U{}{UU}U}}U}U}U{}{{{}U++++++++UUU{UU}{{{}++++}}}}U+++U{{UU}}U{}{}}UUUU}{{U}{U}}{U{U}U}++++++++U}{{{{{}{{U++{UU}}UU{++}U}UU}}}U}{{UUU}UU{{}}U{{{U{{{}{++++++++++{}{U}U{U}}++{}}{}}}+++U}UUU{}U{U}}{}U{}}{{}U}UU}}{}{U++++++{++++}{}}UU{}}{{{}{U{{{U}{}}}{}}{}U{}{U}{}U}}U{U}}}}}{{U{U{U}{}{{}}{{{{U}{}}{{{}}}}{U{U{U}{}U}}U{U{}{{{{{}{{{{}UUU}UU}{{U}{{U{}{UUU{}}}{}UU}}{{UU}}{U}UU{}{}{{}{}U}}{{UU}{}U}}}}}}{{{{}{U{}U}{{}}{}}}UUU{U{{{{{{U{U}U{}{{}{{}U{UUU{}{{U{{{U}{{U{{}{}}}{}{U{}}U}{UU}}{U{}UU{UU}UUU{UU{{}U}UU}{{}{U{}{{{}}{{}}}U{UUUUU}{}U}{{{{}U{{{U{U{}U{{{}{U}{{}{{{U{{U{}}{{U{{U}}U}}}UUUUUU{{}U}}UUU{}{}{U{{U}UU{U{UU{}UUU}}{U}U{}}UUU}UU}U}UU}UU{{}UU}{}}U{U{U{}{UU}{}U}{}UU}{UU{{UU}}}U{}}}}{}U}{U{U{}UUUUUU{}{{{}{U}{U{}{UU}{}U}U}U{}{U}{{}{{U{U}UU}U{{}U{}}}{U{}{}UU}{}UU}U}U{}UUU}U}{}{{}{}UUUU}U{U{U{{{U}U{{U}{UU}}UU{{U{{U}{}U}}}{{}UU}U{U}{UU}{}UU{}}}U}UU{U{}}}UU}{UUUU{}UU{{{UU}U}{}}{}}}{}U{}{{{{U{{UU}U{{{}}U}{}{{UUU}{}U{}{{UU}{{{{U{U}U}{U{U}{UU}{UUUUUU{UUU{UUUU}}{{}{{}U}{{{UU{}}{{UUU{{}U}}U}}UU}{U{{U{{{{{U{}U{U}}{}U}{U{{{{U{{}U}}{}UU{}U{U{}}}}}U}{{U{U{U}U}}{}U}UU{{}U}{U{}{U}U{}U}{{}U{}{{U{U{U}U{UU}}}U{}{U}U}}{{{}}}U}{UU}{UUU{{UU{UUU{UU}U{U{}{{U}{U}}U{{{UUUUU}{{}{U{U{U}}U{{}}}}{}U}{{}}}{{U}}}{}{{}{}}{{U}}}U{UUU}}{}}}}U}{}}U{U{UU}}}UU{{U}}U{{U{{}U{}}U{U}U{}UUU{{{{}}{{{{}U}}UU}U{U{}}}{U}}{{}UU}}}U{{UU{{U}{}U{}U}UU}{UUUU}{}}U{U}}U}}U{UUUU}U}}}U}{}}}U}{{UU}}{{}{UUUUUUU{{}U{{U{}}U}}}U}U}UUU}U}U}}U{}U}}U}}U}}}UU{U{}UU}{{U{{{}UU}U}UUUU}{{}UU}}}{}}U{}{{UU{U}U}UUU{{{{UUU}UU}{{}UU}U}UU}U{U}UUU}}}}{}{{U{{{{{{U{UUUUU}}{U{U}}}{U{}UUUU}UUUUU}U{}}{{{}{U}}}UUUU{{}}{}UUU}{}}}U}{{U{{{UU}}}U}UU{}}U}{}UUU}}}U{U{U}}{}{{}{{}{UUU}{{}{UU{{{UU}U{U}U}{{{U}}}}}U}}{U}U}UUUU{}{{U{U}{}U{{{}{{{}}}U}}}}}{{}}U{}{UU{}}UU}{}}U}{{}}}}U{}}}}U}}}{U{U{}}UUU}{U{U{}}{}{{{{{}}U}U}{{}UU{}U}}U{}}U{{{UU{}U}}U{{UUU}UU{U{U{UU{U}{}{}{U}U{}U}{U}U}{U}}{{{{}{}U}}}}}{{}}}{{{{{U{}{}}}}{U{U}}{{}U{}{{UU}UU}U}{}}}U{{{}}U{U}U{{U{}U{}UU{UUU{{{}{{{}U{U{}UUU}UUU}{{{U{UUU}{{}{U{{{U{{{U}U}{{U{}{U}}}{{U{{{{{UU}}U{{}{UUU}}{{}UU{}{U}{U}U{}U}}{}}UUU}}}}UU{}{U{{}}U}{U}U}UU{{U{{}{U{{++++++}}U{U}}}UU{{}U{{}UU}{}U{UU{{}}}{}{}UU{{{{}UU{}UU{{{UU{UUU+++++++}U}}}U}U{{{}}}}UU}U{{U}{{{U{}{}{{U}++++++}U{{}U}}}}UUU}UU++}{U+++{U}}{}U}U}U{U{U{}}}{U{{}U}{}{}{{}++++++++UU{{U{U}{U{U}UU++}{UU++}{}}}}}{{{UU{}UUU}{{UUUU}{{{{U}}U++U{}U+++}}UU{U}{U}}}}U++{{{}++UU}{U}{{}{{}UUUU}{}}{U{}U{}{U{}{}++{}}}+++}}{}{U}{UU}}U{++UUU+++}U{}}}}{{{}}{UU}U}U}}}{UUU}UU}}UU++}U++++{}}}}{}}}U{}{U}+++++++UUUU{{{U}{U}{U{}U}U{U{U{}U{}}UU}{}+++++++}U{{U}}U{{}{U}}{}+++++}U{}{{UU{UU}}}{}UU}{}}}}U}}}{{{U}U{{++++{{U{{{UU}{{}U}{}}{+++U{{}{{UUUUUU{{UUUU{}{U}U}U}}U}}}U{}{{U}}++{U{++++UU{}{{}+++++++U{U}{U}}{}}}{U}{}{}{UUU{}{U{{{{{UU{UU+++++++++++++}}{UUU++++++++++U{U{}U}}U{{}{}}}U}{{}}UUU{}U}U}UUU{++++++++++{{}}{{UU}++U}++}+++++{}}}{U}}U{UU{U{U{}}UU{{}{{{{}{U{UU}U+++}}U}{{}}{UU{U++}U++{{U+++++++U}}UU}{}UU}}}}{{}{}{}U{}}}UU}{}+++{}}}{UU}}UUU{U}}U{++U}{U}+++++UUU{}}}{{U{{{{U}{{{U{U{}U{}{U}U++++U}}}U{U{U}U{{{{{++++++U{{}U{{}U{UU{}}U{{}}}}{}{}UUUU{{{{}}U++++++U{}}{}}{{{UUUU++++++++UU}U{}{U}}}U{UU}U{{{U}{{}{{}U}UU{{{{+++{+++{}}U}}}U{{U}}++}{U{++++{{{UU}UUU}}{UU{{}}}}}}U{}{}}}{{}}{+++{U+++UU{U}{}{UU}+++U}}U{++++U}{}{UUUU{U{}U{{U{{}{}U}}U}}{}U}U+++U{{++++UU{{}{}U+++}UU{{U{U++}UU{{}}{U}U{{{{{}U}U}{{}{}}U}U{}+++{}{}}+++}}U{}UUU++UU}U{}{}{+++}U}{U{}{{UU}}U{}}}{U{}}{{UUU}UU+++{}}UUU++{UU{{15022Stick man kick
- Discussion Forums
- » Project Save & Level Codes
-
» Flipnote Studio: Scratch Edition CODES