100 100
578
B
J
B
K
K
J
B
J
K
J
B
J
J
K
B
B
J
K
K
B
J
J
J
K
K
K
J
K
B
J
B
J
K
B
J
K
K
J
J
J
K
B
K
J
J
J
B
B
K
K
J
K
K
B
B
J
B
K
J
K
K
K
B
K
B
B
K
J
K
B
J
J
K
K
K
B
B
J
B
J
K
J
B
J
J
B
B
J
J
J
J
B
B
K
K
K
B
B
B
K
K
K
K
K
K
K
J
B
K
J
J
K
J
K
B
J
J
K
J
J
K
K
J
B
J
J
J
B
B
B
K
J
K
J
K
B
K
B
K
J
K
K
J
K
B
B
B
B
B
B
K
J
J
K
K
K
K
B
B
K
J
J
J
B
J
K
K
B
J
K
J
J
J
B
K
B
J
J
B
K
J
B
B
K
K
B
J
K
K
J
B
J
J
B
B
B
J
K
K
J
B
J
K
J
K
J
B
B
B
J
B
J
K
B
K
B
B
J
B
J
B
B
J
J
K
K
J
B
J
B
J
B
J
B
J
B
J
J
J
K
B
J
J
B
J
J
K
K
J
K
K
K
J
K
J
J
J
B
K
J
J
J
J
J
K
B
K
J
K
B
B
J
J
K
B
J
J
K
B
J
B
K
B
J
J
K
B
B
K
B
K
K
B
B
K
J
B
J
J
J
K
J
B
K
J
J
B
K
J
B
K
B
K
B
B
B
K
K
K
J
B
K
J
K
J
J
J
J
K
J
K
J
J
K
K
J
J
B
K
J
J
B
K
J
J
K
B
B
K
K
J
B
J
B
J
J
K
K
J
B
B
J
B
B
K
B
J
B
B
J
J
B
B
K
K
B
J
B
K
B
J
B
J
K
B
B
B
K
J
J
J
B
J
K
K
K
B
B
J
J
K
B
K
J
J
J
J
K
J
K
B
K
B
K
B
B
K
K
K
B
K
B
B
K
K
K
J
B
B
J
K
B
J
K
B
J
J
J
K
B
B
J
J
B
B
J
J
B
J
B
B
J
K
J
J
B
K
K
B
B
K
B
B
K
B
J
J
J
B
J
J
B
K
J
K
B
K
K
J
B
K
B
B
J
B
J
J
B
K
J
B
K
B
J
K
K
K
K
K
B
B
K
J
B
B
K
B
K
B
J
K
K
K
J
K
B
J
K
J
B
B
J
B
J
B
K
B
K
B
K
J
K
B
J
K
B
J
B
B
B
J
B
K
B
B
K
B
J
K
J
B
J
K
K
B
B
J
J
K
J
B
K
J
B
J
K
B
B
K
J
B
K
J
K
B
B
J
J
J
K
B
K
K
J
J
K
B
J
J
J
J
J
K
J
J
B
J
K
B
K
J
K
B
J
J
K
B
B
B
K
J
J
J
J
B
K
K
J
K
J
B
J
J
J
K
K
K
J
B
J
K
K
B
B
J
B
B
J
K
K
J
J
K
J
K
K
K
B
B
J
K
J
K
K
J
K
J
B
B
J
J
J
B
K
J
J
K
J
B
K
K
B
B
K
B
K
J
J
J
K
K
K
K
B
B
K
K
B
K
K
B
B
J
J
K
J
J
K
B
K
B
B
K
B
K
B
K
J
J
B
B
B
B
J
J
B
B
K
K
B
B
K
J
J
B
J
J
J
J
B
B
K
J
B
B
J
B
J
B
K
K
K
B
J
J
K
J
J
K
B
B
K
B
B
K
J
K
J
J
J
B
B
K
J
K
K
K
J
B
K
K
B
B
J
J
J
B
B
B
K
K
K
J
J
K
B
B
K
K
J
J
B
J
K
J
J
K
J
J
B
K
K
J
J
J
J
K
J
K
K
B
J
J
B
J
K
K
B
B
B
K
K
J
K
J
B
B
K
J
K
B
B
K
J
J
J
B
J
B
K
K
J
B
J
J
J
K
B
K
J
K
B
J
J
J
K
J
K
K
J
J
J
B
K
K
J
B
B
K
K
B
K
J
J
B
B
B
J
B
B
K
J
B
B
K
K
B
J
J
J
J
J
K
K
K
K
B
B
K
K
K
B
B
J
J
J
B
K
B
K
K
K
K
B
K
B
K
K
J
B
J
B
J
J
K
K
J
J
K
B
J
B
J
K
J
K
K
J
J
J
B
B
B
J
B
J
K
K
B
B
K
K
B
K
J
K
B
B
K
J
K
K
K
B
B
K
K
B
J
J
B
B
K
B
B
J
J
K
K
B
K
B
J
B
K
J
B
K
J
J
J
J
J
K
J
K
J
J
K
K
J
J
J
B
J
B
J
B
B
B
B
J
K
B
J
B
J
K
J
B
K
K
K
B
K
K
J
K
B
B
J
B
B
B
J
B
J
B
B
B
J
J
J
J
K
K
B
J
J
K
K
J
B
K
J
K
K
J
B
J
J
K
J
K
J
J
J
B
J
K
K
J
K
K
J
K
J
J
K
J
B
J
K
K
B
K
J
K
B
J
J
J
B
B
J
B
J
J
K
B
K
K
J
J
B
K
K
J
J
B
B
B
B
K
B
J
B
K
J
B
K
J
B
J
K
K
K
K
B
J
B
J
B
B
K
K
K
B
B
B
B
B
K
B
B
K
J
K
B
K
K
J
K
B
K
K
J
B
J
K
K
B
B
J
J
J
B
B
K
K
K
K
B
J
B
K
K
K
J
K
K
K
J
B
K
B
K
B
K
B
K
B
K
K
K
B
J
J
B
K
J
J
K
J
J
J
K
B
K
J
K
B
K
K
J
K
J
K
J
K
K
B
J
K
B
K
B
B
B
B
J
B
J
J
J
K
J
B
B
K
B
J
J
K
J
J
K
B
J
K
K
B
B
B
K
B
K
J
K
K
K
B
B
B
B
J
K
K
B
B
J
B
K
B
K
K
K
B
B
J
K
K
B
B
B
J
B
K
K
K
K
J
J
B
J
B
K
K
B
J
B
J
J
K
B
K
K
K
B
J
J
B
K
K
K
K
J
J
J
J
J
B
J
K
J
J
K
K
B
J
J
B
B
B
J
K
K
K
K
B
J
B
K
K
K
B
B
B
J
B
J
K
B
K
B
K
B
B
J
K
J
J
B
J
B
K
B
K
K
J
J
J
K
K
B
J
B
J
K
B
B
K
B
B
J
J
K
K
B
K
B
J
J
B
J
K
B
K
J
K
J
B
K
K
J
J
B
J
B
K
B
K
B
J
B
B
K
B
B
B
K
B
K
B
B
B
J
K
J
J
B
K
J
K
K
K
K
K
K
K
B
J
K
B
B
B
B
K
J
B
J
K
J
J
K
J
J
J
B
K
B
B
K
K
J
B
J
J
K
B
K
J
B
K
J
B
B
K
J
J
J
K
K
B
J
J
B
J
B
K
J
K
K
B
K
K
K
B
B
B
B
B
K
J
J
J
K
J
J
J
B
K
K
K
J
J
B
J
B
J
J
J
K
J
J
J
K
K
J
B
B
K
B
J
J
J
B
B
J
K
K
B
B
K
K
K
J
J
K
K
J
K
K
J
B
K
B
B
J
K
K
J
J
B
K
B
B
K
J
J
B
B
J
J
K
B
B
B
B
K
B
B
B
B
J
B
K
J
J
B
J
B
K
J
J
J
K
B
J
K
J
B
K
B
K
J
K
B
J
B
B
B
B
B
B
B
B
K
B
B
B
J
K
K
J
J
K
J
J
K
K
K
B
J
K
J
B
B
J
K
K
J
B
B
K
K
B
J
K
B
J
K
B
K
J
K
J
K
J
J
K
K
K
B
B
J
K
J
B
J
J
J
B
B
B
B
J
K
J
J
B
B
K
B
J
B
J
B
J
B
J
J
K
J
K
K
J
J
K
K
J
B
J
K
B
J
K
J
B
B
B
J
J
K
J
J
B
K
K
J
K
J
K
K
K
J
K
B
K
B
B
J
K
B
B
J
J
J
K
K
J
B
K
B
K
K
K
K
J
K
B
K
K
K
B
J
B
B
K
B
B
K
K
J
J
B
K
B
B
J
B
K
B
K
B
K
J
K
B
J
J
B
J
K
K
B
J
J
J
K
J
J
K
B
J
B
J
K
B
B
B
K
J
B
K
K
B
K
J
J
B
J
J
K
K
B
K
K
J
J
J
K
B
K
K
J
B
J
K
B
B
K
B
J
B
K
B
B
J
B
B
B
B
B
B
J
B
B
K
J
J
K
K
J
J
B
K
K
B
J
B
B
J
K
J
K
B
B
B
B
K
J
B
B
K
J
J
B
J
B
B
B
B
J
J
B
B
J
B
J
K
B
J
J
K
B
K
J
K
B
K
B
K
J
K
J
B
B
J
J
J
J
K
J
J
B
J
B
K
J
J
B
K
K
K
J
J
K
K
B
J
J
B
K
B
B
J
J
B
K
J
B
J
J
K
K
J
J
K
J
B
K
J
B
B
K
B
J
K
K
J
J
B
B
B
J
K
J
K
K
K
B
J
J
K
K
B
B
B
J
B
K
K
J
J
J
J
B
J
B
K
J
J
B
J
K
J
B
J
B
B
K
J
B
K
J
J
B
B
J
J
J
B
J
B
B
B
J
K
K
K
J
B
J
B
J
J
K
J
B
B
J
J
K
J
J
B
J
B
B
B
J
K
B
J
K
B
B
B
B
K
B
J
B
J
J
B
K
B
J
J
J
J
J
B
B
J
K
K
J
B
J
J
J
K
J
K
J
K
B
K
B
J
K
K
B
J
B
J
B
B
J
K
B
K
B
K
K
B
J
J
J
K
K
K
J
K
B
B
K
J
J
K
B
B
K
B
J
B
J
B
K
J
B
B
B
J
B
J
K
K
B
B
B
K
J
K
B
B
J
K
K
K
K
B
B
B
K
J
B
K
B
K
K
J
K
K
J
J
J
J
K
J
J
K
J
J
J
K
K
K
K
K
B
J
K
K
B
J
K
K
K
K
J
J
B
K
K
J
B
J
B
K
K
B
J
J
K
J
J
K
K
B
B
K
J
J
K
J
K
B
B
B
K
B
B
K
B
B
J
B
J
K
K
B
B
K
J
J
B
B
K
K
K
K
K
B
B
J
J
K
K
J
J
J
J
K
K
K
K
K
J
J
J
J
B
K
K
K
B
B
J
K
B
J
K
K
B
K
J
B
J
B
B
K
K
K
B
K
K
K
J
K
K
B
K
J
J
J
J
B
J
B
B
J
K
K
J
K
K
K
B
B
B
K
J
K
K
K
K
K
B
B
J
B
K
B
B
J
J
K
J
B
J
J
J
J
K
K
J
K
K
K
K
J
B
K
B
K
K
K
J
K
K
B
J
B
B
B
K
K
B
J
B
K
K
B
K
J
J
J
K
K
B
B
J
J
K
K
B
K
K
K
K
B
K
B
K
B
B
J
J
J
K
B
B
K
J
J
J
B
J
B
B
B
J
B
J
B
K
K
B
K
K
K
J
K
K
J
B
K
J
K
K
K
K
J
K
J
J
J
B
J
B
K
K
B
K
J
B
J
J
K
K
K
K
K
K
K
B
K
B
K
B
J
K
K
B
K
K
J
J
J
B
J
J
B
B
K
J
K
B
J
J
B
K
J
J
J
K
K
J
B
K
B
B
J
K
J
B
B
J
K
B
B
B
J
K
B
K
J
B
B
J
K
J
K
J
B
J
J
J
J
J
B
J
K
J
K
B
J
J
J
K
B
J
J
B
J
B
J
K
B
K
B
K
B
J
B
K
J
K
K
J
K
J
J
J
K
B
B
J
J
B
B
J
K
B
J
K
J
B
J
J
B
B
K
B
K
B
K
B
B
B
K
B
K
B
B
J
J
B
J
K
B
J
B
B
B
K
B
K
J
J
K
J
K
K
J
K
J
K
B
B
B
K
K
J
J
B
K
B
K
B
J
J
K
B
J
J
B
J
K
K
K
B
K
B
K
J
J
K
J
K
K
B
J
K
B
K
B
B
J
B
J
B
J
J
J
K
J
B
B
K
B
B
J
B
J
B
K
K
B
B
J
K
J
B
J
B
B
J
K
K
J
K
J
K
B
B
B
B
K
B
B
B
J
B
K
K
J
B
K
J
J
B
B
B
K
B
B
J
K
K
J
K
J
K
K
K
J
K
K
B
J
B
K
K
K
K
J
B
B
B
K
K
K
B
K
K
K
B
J
K
B
K
J
K
K
J
B
B
J
K
B
J
K
B
B
J
J
B
K
K
J
J
B
K
B
K
J
K
J
J
B
K
J
J
J
J
K
B
B
K
B
B
K
B
K
B
B
B
K
B
J
K
K
B
J
B
B
K
B
B
B
B
K
K
J
B
J
K
K
B
B
J
K
K
K
B
K
B
K
J
J
K
B
K
K
K
B
K
B
J
K
J
J
B
K
B
K
B
J
K
K
K
K
K
K
B
J
J
K
K
J
J
B
B
B
J
J
J
B
J
B
B
B
J
J
K
K
B
J
B
J
K
J
J
J
B
K
J
J
B
J
J
B
K
B
B
B
K
K
B
K
J
K
K
J
K
J
B
J
J
B
K
J
J
J
J
K
K
J
K
K
J
K
B
B
B
B
B
K
K
K
K
K
J
B
K
B
B
K
B
B
K
B
J
J
K
B
B
J
K
J
B
B
B
B
B
B
K
K
K
B
K
J
J
K
B
K
J
B
B
J
J
J
J
J
K
J
B
B
K
K
K
J
B
J
J
K
J
B
J
J
K
J
J
K
J
B
K
J
J
K
B
J
B
K
K
B
J
B
J
K
J
B
J
B
B
B
J
J
B
K
K
K
J
K
B
K
J
B
J
K
J
J
B
J
K
J
K
B
B
B
J
K
J
J
J
B
K
K
J
K
J
B
B
B
J
J
J
B
J
B
K
B
K
K
J
B
B
B
J
K
K
J
J
B
J
K
K
J
B
K
J
B
K
B
J
B
K
B
B
J
J
K
B
B
K
B
B
B
B
B
J
K
J
B
K
K
J
B
J
B
B
B
J
J
K
K
J
J
K
B
J
B
B
K
J
B
J
J
J
B
B
B
K
K
K
K
J
K
B
J
J
B
J
J
J
K
K
J
J
J
B
K
B
J
J
B
J
K
K
J
K
B
K
J
K
J
J
B
J
K
K
B
K
K
J
J
K
J
K
J
K
J
B
J
B
J
K
B
K
B
K
K
B
J
J
B
K
J
K
J
J
K
K
J
K
K
K
J
K
K
J
B
B
J
B
B
B
J
B
J
J
B
K
B
B
K
B
B
J
J
K
K
B
B
J
K
K
J
K
K
B
J
K
K
J
B
J
J
K
B
B
K
K
J
K
K
B
K
K
K
B
K
K
J
J
J
J
K
B
B
K
K
B
J
J
J
K
B
K
J
B
J
B
K
K
K
K
B
B
J
K
K
B
B
J
J
K
B
K
K
J
K
J
K
J
J
B
K
J
J
J
J
B
B
K
J
K
J
K
B
J
B
J
K
B
K
B
K
K
J
J
B
B
J
B
K
K
B
B
B
K
K
B
K
B
K
J
K
J
K
B
B
B
B
B
K
K
J
J
B
K
B
B
B
K
J
B
B
J
K
K
K
B
K
K
J
B
K
K
B
K
J
K
B
K
B
K
B
K
K
J
B
K
B
B
K
J
J
K
B
K
J
J
B
B
K
B
B
K
K
B
J
J
K
B
B
B
K
B
B
J
J
J
K
K
B
J
K
B
K
J
B
J
K
K
B
K
K
B
J
B
J
J
J
B
B
B
B
B
B
B
J
B
K
B
K
K
K
J
K
B
B
B
K
K
B
J
B
B
B
K
B
K
B
B
B
J
J
K
B
J
B
J
B
B
J
K
B
B
J
B
K
J
J
J
K
B
K
K
B
B
B
J
K
K
B
K
K
J
K
B
J
K
K
J
B
B
B
J
B
B
K
K
J
B
K
B
K
J
K
B
B
K
J
K
J
B
B
K
K
K
B
B
B
J
J
J
J
J
K
K
K
B
K
J
K
B
J
K
K
K
K
J
B
J
K
B
B
B
K
J
K
B
B
B
K
K
J
B
J
B
B
K
B
J
B
J
J
J
B
B
K
J
J
J
B
K
K
B
B
B
B
J
B
J
B
J
K
J
K
J
J
K
B
B
B
K
J
B
B
B
B
J
J
K
J
B
J
J
K
K
K
K
K
K
J
K
K
K
B
B
B
B
B
B
J
K
J
J
K
K
J
K
B
B
J
K
K
J
J
J
J
K
B
B
B
B
B
B
B
K
K
K
J
K
B
B
J
K
K
J
B
J
J
B
J
J
K
J
K
J
B
B
B
B
B
J
B
J
B
K
K
J
K
B
K
K
K
B
K
B
B
K
K
K
K
B
J
K
K
J
K
K
K
K
J
K
B
K
J
J
K
J
B
B
K
K
B
K
J
K
K
J
K
J
K
J
B
K
B
B
K
K
B
J
J
J
J
B
B
B
J
K
B
K
B
B
J
K
J
B
B
B
J
B
K
B
B
B
B
J
B
K
K
B
J
K
K
K
K
K
K
B
J
J
J
K
K
J
J
K
J
J
J
B
B
K
J
B
B
K
K
B
J
J
J
K
J
J
B
J
K
B
K
J
J
K
K
K
B
B
J
K
B
J
J
K
B
J
K
B
B
B
B
B
J
J
K
K
K
B
B
B
J
B
K
B
J
J
K
J
K
B
B
K
J
K
J
K
K
K
K
J
B
K
B
B
B
B
B
K
K
J
K
B
K
K
J
K
J
B
K
K
K
K
K
B
B
B
K
K
K
B
K
K
J
K
B
K
B
B
B
K
J
K
J
K
B
B
J
J
J
B
J
B
B
J
B
B
J
B
B
K
K
K
B
J
B
J
J
J
B
K
K
B
K
J
J
B
J
J
J
B
J
K
B
B
J
J
J
K
B
J
K
K
J
B
J
K
J
K
B
K
B
B
B
K
K
K
J
J
K
J
B
K
K
K
K
J
J
J
K
K
B
K
K
B
K
B
B
J
B
J
K
J
B
J
B
J
K
J
K
B
K
J
J
B
K
J
J
K
J
J
K
J
B
K
K
J
K
J
K
J
J
J
J
B
B
K
K
J
K
K
K
K
K
B
J
K
B
J
B
J
K
K
K
B
B
K
B
B
J
B
J
K
J
K
K
K
J
J
J
J
K
K
B
J
K
B
B
J
K
J
B
K
B
J
K
B
B
B
K
K
K
B
J
J
B
J
B
K
K
J
K
J
B
K
J
J
K
K
J
K
J
B
J
K
K
B
K
J
J
K
J
K
B
K
K
K
B
J
B
B
B
J
J
K
B
J
B
B
B
B
B
B
B
J
B
K
B
K
K
K
B
B
B
B
J
K
B
K
B
K
J
B
J
K
K
J
J
B
J
B
B
J
J
K
B
K
J
J
K
B
B
B
K
J
K
B
K
J
K
K
B
B
K
B
B
K
K
J
K
K
J
J
B
B
B
B
K
K
B
B
B
J
K
J
J
J
J
J
B
B
K
J
K
J
B
J
K
K
J
K
K
K
J
J
B
J
K
B
J
J
B
K
B
B
K
B
K
J
K
J
K
K
B
K
B
K
B
B
B
K
B
B
B
J
K
B
J
B
J
K
K
B
B
K
K
J
B
B
J
K
K
K
K
B
B
B
J
J
J
J
B
B
B
K
J
B
K
J
J
B
K
K
B
K
B
K
J
B
J
J
K
J
J
J
J
B
K
B
K
K
B
J
K
B
B
J
J
B
J
K
K
J
J
J
K
J
K
B
K
J
J
B
B
K
B
K
J
K
K
J
J
J
J
B
J
J
J
K
K
K
B
B
K
K
B
K
J
K
B
J
K
J
K
B
K
K
B
K
K
J
J
B
J
B
J
B
K
K
K
B
J
B
J
K
J
J
J
J
B
J
K
J
J
B
B
J
J
B
J
B
K
J
J
J
B
J
B
J
B
B
J
K
B
B
K
J
B
B
K
K
K
B
K
K
J
B
K
B
J
B
J
K
J
J
K
J
K
K
B
J
K
J
B
B
B
K
B
K
K
B
J
J
K
K
B
K
B
K
J
J
B
B
B
J
J
J
B
K
J
B
J
J
J
K
B
J
B
K
B
B
B
K
J
K
J
K
K
B
J
B
B
K
J
J
B
K
K
K
B
J
K
K
J
K
K
J
J
B
B
J
B
J
K
J
B
B
B
B
B
B
K
B
J
J
B
K
J
K
B
J
B
J
K
J
B
B
B
J
K
K
K
B
J
J
J
J
J
B
K
K
K
K
K
J
B
K
J
B
K
J
B
K
J
J
B
J
K
B
K
J
K
K
B
K
B
B
J
K
J
J
B
B
B
B
J
K
B
K
J
B
B
J
J
J
J
J
B
J
K
K
J
B
B
K
K
J
B
B
B
J
K
B
J
J
K
J
J
J
J
J
B
J
K
J
J
B
K
K
K
B
J
J
J
J
B
J
J
K
J
J
K
B
B
B
K
B
B
B
B
K
K
K
B
B
K
B
K
B
B
J
K
K
K
J
J
B
J
K
J
B
J
B
B
B
J
J
K
B
K
B
K
K
B
J
J
B
B
B
B
K
B
K
J
K
J
J
J
B
B
K
K
B
J
K
B
K
K
B
J
K
K
K
B
J
J
B
J
B
K
B
B
J
B
J
K
K
K
K
J
B
K
B
J
B
B
K
J
J
B
K
B
B
J
K
B
J
B
J
K
J
B
K
K
J
B
K
J
B
B
B
K
K
J
J
J
K
J
J
B
B
K
B
J
K
J
B
B
K
B
B
J
J
K
J
J
B
K
B
K
J
B
J
J
B
J
B
K
J
K
K
B
B
B
B
K
K
B
J
J
B
B
B
J
K
J
B
B
B
B
J
J
B
B
K
K
B
J
B
B
J
B
B
K
K
B
B
B
J
K
B
B
J
B
K
J
J
K
K
K
B
J
J
K
K
B
B
B
B
J
B
B
B
J
K
J
B
K
J
K
J
K
K
B
J
B
B
K
B
J
K
B
B
B
B
K
K
B
K
J
B
B
J
B
K
B
B
K
J
J
J
B
B
B
K
K
K
J
B
B
K
K
K
K
B
K
K
K
K
K
B
B
B
K
J
K
J
B
K
B
K
B
J
B
B
J
J
K
J
K
J
K
K
B
J
B
K
J
B
K
K
J
J
K
K
K
J
B
K
K
K
J
B
K
K
J
K
K
K
B
B
K
K
B
B
J
J
B
B
K
J
K
K
B
B
B
K
K
K
J
B
J
K
K
K
B
K
K
J
B
J
B
B
J
B
K
K
B
K
K
J
B
B
K
K
B
B
K
B
B
K
B
K
J
B
B
B
K
B
J
K
J
B
J
B
B
K
K
J
J
K
K
J
K
J
K
B
B
B
K
J
B
B
B
J
B
J
J
J
J
J
B
J
J
J
B
B
J
K
J
J
J
K
K
J
K
K
K
K
J
J
K
K
J
J
J
J
J
B
J
B
J
K
J
B
K
B
K
B
B
K
B
J
J
K
J
J
K
J
B
J
K
B
K
B
K
B
B
J
K
B
J
J
B
B
K
B
B
J
K
B
K
J
J
B
B
K
K
K
J
K
K
B
B
B
K
J
K
J
K
J
J
J
K
K
K
B
B
K
B
K
J
J
J
J
J
K
K
B
B
J
B
J
K
J
J
B
K
B
J
B
J
K
K
K
J
B
K
B
K
J
B
J
B
B
B
K
K
B
J
J
K
K
B
B
B
K
K
J
B
B
J
K
J
J
B
B
J
B
J
J
J
J
K
K
J
J
B
J
B
K
J
K
B
J
B
K
J
B
B
B
K
J
B
J
B
J
K
B
B
B
B
K
J
B
B
B
J
J
B
J
B
B
B
K
J
J
B
B
B
J
K
B
B
B
K
K
J
J
K
B
B
B
B
B
K
B
K
J
K
K
J
K
J
J
B
K
J
K
B
B
K
K
J
K
J
B
J
B
B
B
B
J
J
J
B
K
J
B
J
K
J
K
K
K
B
K
J
J
B
B
K
B
B
K
K
K
B
B
B
J
K
J
J
J
K
B
B
B
K
K
B
J
J
B
J
B
K
K
K
B
J
K
J
K
K
K
B
K
B
B
B
K
B
B
J
K
J
K
K
K
K
K
J
B
B
K
K
K
B
B
B
K
K
J
K
B
K
J
K
B
B
J
J
J
B
J
J
K
K
J
K
K
J
B
J
J
K
K
K
J
K
B
B
K
K
J
B
B
B
B
K
J
B
K
B
K
B
K
B
K
B
B
B
B
K
B
K
K
K
J
K
J
B
J
J
K
K
K
J
J
K
K
K
K
B
K
J
K
B
J
J
B
B
J
B
J
K
K
J
B
B
K
K
K
B
K
K
K
B
B
B
J
K
K
B
K
K
B
J
B
J
B
K
B
K
J
B
K
J
B
B
B
J
B
J
B
J
K
B
K
J
K
B
J
J
J
J
B
K
B
B
K
K
B
K
K
B
K
J
K
B
J
B
J
B
B
K
B
J
B
B
K
B
B
K
B
J
J
K
B
J
J
K
K
J
J
K
K
K
K
K
J
K
J
K
J
K
J
K
K
K
J
J
J
J
B
K
B
B
K
B
J
J
J
K
J
K
B
B
J
K
J
J
K
B
J
B
K
K
B
K
J
B
B
J
K
K
J
K
J
K
B
B
K
K
J
J
J
K
B
J
B
B
B
B
J
J
J
K
J
B
K
J
K
B
K
B
K
B
K
B
K
B
K
B
B
K
B
J
K
K
B
B
K
K
B
K
J
K
J
B
K
B
J
B
J
B
J
B
B
B
J
K
J
B
K
B
K
J
B
B
B
J
B
J
K
B
J
J
J
B
B
J
K
B
B
K
B
K
K
J
K
K
J
J
K
K
J
B
B
K
J
J
K
B
K
J
B
J
B
J
B
K
B
J
J
J
J
K
B
J
K
J
B
J
J
B
J
K
J
B
B
J
K
K
J
K
J
J
K
J
K
K
B
K
J
B
K
J
K
J
B
J
K
J
B
J
K
K
J
B
B
B
J
B
J
B
B
J
B
B
K
B
K
B
B
J
B
B
J
B
K
J
J
B
K
J
J
J
J
B
K
J
B
J
K
B
K
B
K
K
J
J
K
K
J
K
J
K
K
K
B
J
B
J
J
B
K
K
B
B
K
B
K
B
B
J
K
J
J
K
J
K
J
J
J
K
B
B
B
J
B
K
K
B
B
J
J
J
K
K
K
B
J
K
J
J
B
J
J
B
B
B
K
J
K
J
J
J
J
J
J
B
B
K
J
K
K
J
J
K
J
B
J
B
K
B
B
K
J
J
J
K
K
B
B
B
J
B
K
B
B
J
K
K
K
B
B
K
J
K
J
K
K
B
J
B
J
J
B
J
J
K
J
J
B
K
K
B
J
J
J
K
K
J
K
J
B
B
B
B
J
J
J
B
B
K
K
K
B
K
K
J
B
B
K
B
B
B
K
B
B
K
B
K
K
J
B
B
J
K
B
K
J
K
J
J
K
K
J
K
B
J
K
K
J
K
K
B
J
B
J
J
K
K
K
J
K
B
J
K
J
B
J
B
K
J
J
J
K
J
B
K
J
J
J
B
J
J
K
K
B
B
J
B
B
J
J
B
J
K
B
K
K
K
K
J
B
K
J
K
K
B
K
K
J
K
K
B
K
B
K
K
J
J
B
K
K
K
B
K
K
K
J
K
B
J
J
J
K
B
K
J
J
B
B
K
B
K
B
K
K
J
K
J
B
B
J
K
K
K
J
J
K
K
B
B
J
K
B
K
K
B
K
K
B
K
B
B
J
B
J
B
J
J
B
J
B
B
B
K
B
B
K
J
J
K
J
K
K
B
B
B
J
B
K
B
B
K
K
B
K
B
B
B
J
J
J
K
B
K
B
B
B
J
B
B
K
B
B
J
J
K
B
K
B
B
B
B
K
J
B
K
K
K
J
J
J
B
J
B
K
K
K
B
K
J
K
K
J
J
K
B
J
J
B
K
K
B
J
J
K
K
B
B
J
K
B
J
J
B
B
K
J
K
K
B
K
K
B
K
J
K
B
B
J
B
J
J
K
K
J
K
J
B
K
B
K
B
J
K
K
K
J
B
K
B
J
B
J
K
B
B
J
K
J
B
J
J
B
B
K
K
J
K
J
J
K
B
K
K
J
B
B
J
B
K
J
K
K
J
J
B
K
J
J
K
J
B
K
K
K
B
B
B
K
B
B
J
J
K
K
B
K
B
J
B
J
B
K
B
B
K
B
B
K
B
B
J
K
B
J
J
K
B
J
K
J
B
B
J
B
K
B
K
K
B
B
J
J
J
J
J
K
B
J
J
K
B
J
J
K
K
J
J
B
K
J
J
B
J
B
B
K
B
J
K
B
K
J
B
B
J
B
K
B
K
J
B
J
B
J
J
K
K
J
K
B
K
J
K
J
J
J
B
K
J
K
K
J
K
J
J
J
B
B
K
J
J
K
K
K
K
K
J
K
K
B
K
K
J
J
J
J
K
J
B
B
K
K
K
K
J
B
B
J
K
J
B
J
K
J
J
K
K
B
K
J
K
J
J
J
K
B
B
J
K
B
B
J
J
J
K
K
B
J
B
B
K
B
B
K
K
J
J
B
K
B
K
K
B
K
K
J
K
J
J
K
B
J
K
J
J
J
J
B
K
J
K
J
J
J
K
B
B
K
J
K
B
B
B
K
K
K
J
B
K
J
B
J
B
J
J
K
B
K
B
J
B
J
B
J
J
J
K
B
J
K
K
B
J
K
J
K
J
K
B
K
B
K
B
B
B
B
J
J
K
K
K
K
K
B
J
J
B
B
J
K
J
B
B
K
J
K
J
B
B
J
J
K
J
B
B
B
B
B
B
J
K
K
B
K
J
K
J
J
B
B
K
K
J
B
B
J
K
B
K
B
J
J
B
K
B
K
B
K
K
J
J
B
B
K
J
J
B
K
J
K
J
B
K
B
J
B
J
B
J
J
B
J
B
J
J
B
B
B
B
J
J
J
J
K
K
K
B
J
B
B
J
B
J
J
J
K
B
B
B
K
B
B
K
J
B
K
K
J
J
J
J
B
K
B
K
B
K
B
J
K
K
K
B
K
J
J
K
J
J
B
K
B
K
J
K
K
J
K
J
B
K
J
B
J
K
J
B
B
J
K
K
K
B
J
B
K
B
J
J
B
K
K
J
J
K
K
J
B
B
B
K
J
J
K
K
J
J
K
B
K
J
J
K
B
K
B
B
K
K
J
J
B
J
B
B
B
K
B
B
B
K
K
B
J
B
K
K
K
J
J
J
J
J
B
B
J
K
K
J
J
K
K
K
B
J
B
J
B
J
J
K
J
B
J
B
B
K
K
J
B
B
J
K
J
B
K
J
B
B
K
K
J
J
K
K
B
J
K
K
J
B
J
K
B
B
K
K
B
J
J
B
K
J
B
K
B
K
B
K
J
B
K
J
K
J
J
K
B
K
J
K
J
B
B
J
K
J
K
K
K
J
J
J
J
J
K
J
K
J
J
J
J
J
B
J
J
B
K
J
B
B
K
K
B
J
J
B
J
B
K
J
K
J
J
B
K
B
K
K
B
B
B
J
J
B
J
J
J
K
K
K
J
B
B
K
J
B
B
J
K
K
J
J
B
K
J
J
B
B
J
J
B
J
K
B
K
J
B
K
J
K
B
B
J
K
B
J
K
B
K
K
B
K
K
K
J
K
J
B
B
J
K
K
J
J
K
J
B
B
B
B
J
K
J
J
J
K
J
B
J
K
K
K
J
J
B
K
J
K
B
J
B
J
J
J
B
B
K
K
B
B
J
K
J
B
B
B
B
J
B
B
B
B
B
J
J
K
B
J
B
J
K
B
J
J
B
B
K
J
B
B
J
J
J
B
J
J
J
B
K
K
K
B
J
K
B
J
B
B
J
K
K
K
J
B
K
B
B
B
B
J
B
K
B
J
J
B
K
B
B
B
J
J
B
J
K
J
J
B
J
K
J
J
B
J
J
J
K
B
K
B
J
K
J
B
K
J
J
B
K
J
B
K
K
J
K
K
K
K
J
J
K
B
K
B
B
B
J
B
J
J
J
J
J
B
K
J
K
K
K
K
B
J
J
B
K
J
K
K
J
K
K
J
K
J
K
B
B
K
K
J
J
J
K
B
J
J
B
J
K
B
K
B
J
J
J
K
B
K
K
J
J
K
J
J
K
J
K
K
B
B
K
J
K
K
K
B
K
B
J
K
J
J
B
B
J
K
B
K
J
K
B
J
K
J
K
J
K
K
B
J
J
K
K
B
B
B
J
B
K
J
K
K
J
J
K
J
J
K
B
K
B
B
B
B
B
B
J
K
K
B
B
B
J
B
J
J
B
B
J
J
K
K
K
J
J
J
B
J
K
B
B
B
K
K
J
B
B
B
B
B
K
B
J
K
B
J
J
B
K
K
J
J
B
K
K
K
J
K
J
J
B
K
K
B
B
J
B
B
K
B
K
K
K
K
J
B
B
B
K
K
B
K
J
B
B
B
K
J
K
J
K
J
B
K
B
B
B
K
K
J
K
K
K
B
J
J
K
J
J
K
J
K
K
B
J
B
K
J
B
K
J
K
K
K
J
J
K
B
B
J
J
B
J
K
J
J
K
J
J
J
B
J
J
K
B
K
B
B
B
B
B
K
J
J
B
J
J
K
B
B
K
J
B
J
K
B
B
J
J
J
B
B
B
K
B
B
K
K
K
K
B
K
J
K
J
K
K
J
B
J
J
K
B
J
K
K
K
J
B
K
B
B
J
K
J
K
B
K
J
B
J
J
K
B
K
K
K
K
K
K
J
J
K
J
K
K
J
B
B
K
B
J
J
K
B
K
J
J
J
J
K
B
J
B
J
K
J
B
B
J
K
J
K
K
K
K
K
B
J
J
B
J
J
J
K
K
J
B
K
K
K
K
B
K
J
B
J
K
B
J
J
B
J
K
K
J
K
K
J
J
J
B
K
B
K
J
B
B
K
J
J
J
J
J
K
K
J
J
B
J
K
B
J
J
J
B
B
J
K
K
J
B
J
B
K
J
J
J
J
B
K
B
B
J
J
J
K
J
K
K
J
K
J
B
B
K
K
J
J
J
K
J
J
B
B
K
B
K
J
J
K
J
K
J
J
J
K
J
K
J
B
B
B
J
B
J
B
J
K
K
B
B
K
B
J
J
J
B
K
B
K
K
B
J
K
J
B
K
K
B
B
J
K
J
J
J
B
B
K
B
J
K
B
B
K
K
J
K
B
B
B
J
J
B
J
K
K
K
K
J
K
K
B
J
K
B
B
B
B
B
B
K
K
K
B
J
J
J
B
B
B
K
J
K
B
B
K
J
J
B
J
B
K
B
J
B
J
B
B
K
K
K
J
J
B
K
J
B
J
J
B
J
B
J
J
B
K
K
K
B
K
B
K
J
K
J
B
B
K
J
K
K
K
B
K
J
K
K
K
B
B
J
K
J
B
B
B
J
J
J
K
J
B
K
J
J
B
B
K
B
J
J
B
K
K
J
B
K
J
B
K
K
B
K
B
B
J
J
B
J
J
B
J
K
B
B
K
J
B
J
K
J
J
K
K
K
J
K
K
K
B
B
B
K
B
B
J
K
K
J
B
J
J
B
K
B
K
J
J
B
J
K
B
J
K
B
B
J
B
J
J
K
J
K
J
B
J
B
J
K
B
J
B
B
J
B
K
B
J
K
K
J
B
B
B
J
K
K
K
B
J
B
K
K
K
K
J
B
J
B
J
B
B
B
K
K
K
J
B
J
K
J
B
J
K
K
K
B
K
B
B
B
J
J
K
K
K
K
K
J
B
K
J
K
J
K
B
B
K
J
J
B
J
B
K
K
K
B
K
B
K
K
K
B
B
B
J
B
J
J
J
J
B
B
B
J
B
J
J
B
K
J
K
K
J
B
B
J
B
K
B
B
J
K
K
K
K
J
J
K
B
B
B
K
B
K
J
J
B
B
J
J
K
J
K
J
J
J
B
B
K
J
K
J
K
J
B
B
B
K
B
J
K
B
B
J
J
J
B
B
B
B
K
J
J
J
K
K
K
J
J
J
K
B
K
J
B
K
K
J
J
B
B
K
B
B
K
J
J
B
J
K
J
B
B
B
K
J
J
J
B
B
K
K
J
J
J
K
J
B
J
K
K
B
B
J
B
J
K
J
J
K
B
B
J
K
K
B
K
J
J
K
J
B
B
B
K
B
J
K
K
K
K
K
K
K
B
J
K
B
K
B
K
K
J
B
K
J
J
B
K
J
J
K
B
J
K
J
B
J
J
J
J
J
J
J
J
K
K
B
K
J
B
K
K
J
B
B
B
J
B
B
B
J
B
B
B
B
K
K
K
J
K
K
J
B
B
B
K
B
K
J
B
K
K
J
K
J
B
J
K
K
K
K
B
J
J
K
K
B
J
J
J
K
K
B
J
K
J
J
J
B
B
B
B
K
B
J
J
J
B
K
B
K
J
B
K
K
K
B
J
K
B
K
K
B
J
K
B
J
J
B
B
J
J
J
J
J
K
K
K
B
B
J
B
J
K
J
K
B
B
B
J
B
B
J
B
J
B
B
J
J
J
J
B
J
J
J
K
B
B
J
K
B
K
J
K
J
K
B
B
K
K
B
B
B
B
J
K
K
B
K
B
B
J
B
J
B
K
J
J
B
B
K
K
K
K
J
B
J
K
B
K
B
K
B
B
K
B
B
B
K
J
B
B
B
B
B
J
K
B
K
J
J
J
J
B
B
K
B
K
B
J
K
B
J
B
B
J
B
J
B
J
K
B
J
J
J
B
B
J
K
K
J
J
J
J
B
J
B
B
B
B
B
B
B
J
B
B
J
B
K
B
K
J
K
B
B
B
J
B
J
K
B
B
B
J
B
J
K
K
B
B
J
K
J
B
J
B
K
K
K
K
K
K
B
K
K
K
J
J
J
J
B
J
K
B
J
K
K
K
B
B
J
B
K
B
J
B
B
J
J
B
K
J
J
K
J
K
J
J
K
K
B
J
J
J
J
B
B
B
K
B
J
K
J
J
B
B
K
B
K
J
J
J
B
B
B
J
B
K
J
J
K
B
K
K
B
J
J
B
K
J
J
B
K
J
J
J
J
K
K
K
J
B
B
K
B
K
K
K
K
K
B
B
B
J
B
B
B
K
J
B
B
B
J
J
K
K
K
K
B
K
J
J
B
B
K
J
J
B
B
J
J
B
B
B
K
K
J
K
J
K
B
K
J
B
B
B
J
K
B
B
K
K
J
J
B
B
J
J
K
J
K
B
B
J
K
J
B
J
K
K
K
J
K
J
K
B
B
J
J
K
K
J
B
K
J
J
K
B
K
K
B
B
B
K
K
K
J
K
K
J
J
J
J
J
K
B
B
K
B
B
K
K
J
K
J
B
K
K
J
K
J
B
K
J
K
K
K
J
B
B
J
J
K
J
J
J
J
J
K
B
B
B
J
J
J
K
B
K
B
J
B
B
J
B
K
B
B
K
J
B
K
B
J
B
K
B
J
B
J
K
B
K
K
K
K
J
K
K
K
K
J
J
K
B
B
B
J
J
B
J
K
B
J
K
J
J
B
K
B
B
J
B
K
B
K
J
K
K
K
K
K
J
J
K
J
J
J
J
B
K
J
J
K
J
J
K
K
B
K
K
K
K
B
K
B
K
B
K
K
J
J
K
J
J
J
K
K
J
J
K
J
K
J
J
B
K
K
K
J
B
K
K
J
J
K
J
B
J
K
J
J
B
B
J
J
B
K
J
J
K
K
K
K
B
J
K
J
J
K
K
K
J
J
J
B
B
J
J
J
K
J
J
B
J
J
K
B
K
K
K
B
J
K
K
J
K
K
J
J
K
K
B
B
J
J
J
B
B
B
J
J
J
J
B
B
B
J
K
K
K
J
B
J
K
K
B
J
B
B
K
K
K
B
K
J
K
B
J
B
K
J
B
K
K
K
B
B
J
J
K
B
B
J
K
B
B
B
J
J
B
B
B
J
J
K
K
K
J
J
J
B
B
B
K
B
K
J
J
J
J
B
B
B
K
J
J
K
K
B
K
B
K
J
J
K
K
J
B
J
K
J
B
K
J
K
K
B
B
B
J
K
B
B
B
K
B
J
B
K
K
K
B
B
B
K
B
K
K
B
B
B
J
K
K
K
K
K
K
B
J
B
B
J
J
J
J
J
K
J
B
K
K
K
J
K
K
K
J
J
J
K
B
J
J
J
K
J
B
K
B
B
K
K
J
K
J
K
J
K
B
B
K
B
K
K
J
B
K
K
J
J
J
J
K
B
B
J
K
K
J
K
K
J
J
B
K
K
K
B
K
K
K
J
J
B
K
J
K
K
J
K
J
B
B
B
K
J
K
J
J
K
J
K
J
J
K
J
B
K
J
B
J
K
B
J
J
B
B
B
K
K
B
J
J
J
K
K
B
J
J
K
K
J
J
K
J
J
J
K
J
B
K
K
J
K
J
B
K
J
J
K
J
K
K
K
K
J
B
B
K
K
B
B
J
J
B
K
B
J
B
B
J
K
K
B
J
K
B
J
K
B
K
J
B
B
J
B
J
K
K
K
J
B
B
J
J
K
J
J
B
B
K
K
K
K
B
K
J
J
K
B
J
K
B
K
J
B
B
J
B
K
K
B
J
J
B
B
B
K
B
K
K
J
K
J
J
J
B
K
J
K
B
B
J
J
B
K
K
J
K
K
J
B
K
B
B
B
B
J
K
K
B
B
B
J
B
K
B
B
B
K
K
K
K
B
K
K
K
B
B
K
B
B
J
J
K
J
J
K
J
K
J
B
J
J
K
B
K
K
J
J
J
B
B
J
B
K
J
B
J
K
J
K
J
K
B
B
B
B
K
K
B
J
K
K
J
B
J
J
K
J
B
K
K
J
J
K
J
B
B
K
J
B
B
J
J
K
B
K
K
K
J
B
J
B
K
J
K
J
K
B
B
K
B
B
J
B
B
K
B
J
J
K
B
K
K
J
B
J
K
B
B
B
K
B
J
J
B
J
J
J
B
K
K
B
B
K
B
B
B
B
J
B
B
K
B
K
J
K
B
J
B
J
K
J
J
K
J
B
K
K
J
J
K
J
K
K
K
K
K
J
K
K
K
J
B
K
J
B
K
K
B
J
J
B
J
J
K
J
J
K
B
B
B
K
B
J
K
J
K
B
J
K
J
J
B
B
B
J
K
B
K
K
B
K
B
J
K
B
J
J
B
K
K
B
K
J
J
K
B
K
K
K
B
J
J
B
J
K
B
J
J
J
J
B
B
K
J
J
J
B
B
K
B
J
J
J
J
K
B
K
J
K
B
B
K
J
K
J
B
J
K
B
B
K
J
B
J
B
K
K
B
B
B
B
B
B
K
K
J
J
J
K
J
B
B
K
B
K
J
B
K
J
K
K
K
K
J
K
J
K
K
J
K
J
K
B
B
B
K
K
J
B
K
K
B
K
J
J
B
K
K
B
B
K
K
B
B
B
K
B
B
B
J
B
B
B
B
K
J
K
J
K
B
J
K
K
J
B
J
B
B
K
K
K
K
K
J
K
K
B
B
B
K
K
J
B
K
J
J
B
K
J
K
B
B
J
B
J
J
J
B
J
J
K
B
J
B
K
J
K
K
K
B
K
J
B
K
K
J
B
J
B
J
J
B
B
K
K
K
K
B
J
J
B
B
J
J
B
J
J
K
K
K
B
B
J
B
J
K
J
B
B
J
K
J
K
B
B
K
B
J
J
K
K
B
J
B
J
J
J
K
K
J
B
B
J
B
K
B
K
B
B
J
K
K
B
J
B
J
J
J
J
B
B
J
B
K
J
B
J
B
K
B
K
K
J
J
K
K
J
J
B
J
J
B
J
J
J
J
J
K
J
K
K
B
J
K
K
B
B
K
J
J
B
K
J
B
K
K
B
K
K
K
K
J
B
J
K
J
J
K
K
B
J
B
B
K
K
J
J
B
B
J
J
K
K
B
J
J
J
J
K
B
J
K
B
J
B
J
B
B
J
J
B
J
B
J
B
J
J
K
K
J
K
B
J
K
J
K
B
B
J
K
K
J
K
K
J
K
B
B
K
J
K
K
J
J
J
K
K
J
B
K
B
K
J
J
B
B
J
K
B
B
B
K
K
B
B
J
B
K
B
K
B
B
B
K
B
B
K
J
K
J
B
J
J
J
J
K
J
J
K
B
B
B
B
B
J
B
K
B
J
B
J
B
J
K
J
J
K
B
B
J
K
J
J
J
K
K
K
K
B
B
J
J
B
J
B
J
K
J
J
K
B
K
J
K
K
B
B
K
K
B
K
J
J
K
K
J
K
J
B
K
B
K
J
B
B
B
B
K
K
B
B
K
J
J
K
J
J
B
K
K
B
B
K
B
J
K
K
B
J
K
J
B
K
J
B
K
J
K
B
B
K
J
B
J
B
K
K
B
B
K
J
K
B
K
K
J
J
B
B
B
K
B
B
J
B
B