99998
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12