题目描述
abc test
{{{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|{{|
输入格式
few
输出格式
few