99999
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18
12
18