f
a
f
b
f
c
x
f
d
x
f
b
f
c
f
d
x
f
e
x
f
c
f
d
f
e
x
f
a
x
f
d
f
e
f
a
x
f
b
x
f
e
f
a
f
b
x
f
c
x
f
a
f
a1
x
x
f
a1
f
a
x
x
f
b
f
b1
x
x
f
b1
f
b
x
x
f
c
f
c1
x
x
f
c1
f
c
x
x
f
d
f
d1
x
x
f
d1
f
d
x
x
f
e
f
e1
x
x
f
e1
f
e
x
x
f
c1
x
f
b
f
a1
f
a1
x
f
d
x
f
b
f
b
f
b
f
a1
f
a1
x
f
a1
f
b
x
f
b
f
a1
x
f
b1
x
f
b
f
b
f
b
f
b
f
a1
x
f
d1
x
f
a1
f
a1
f
a1
x
f
e1
x
f
b
f
b
f
a1
x
f
c
x
f
b
f
b
f
a1
f
a1
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
a1
x
x
f
a1
f
a1
f
a1
f
a1
x
f
b
f
b
x
f
a
x
f
b
f
b
f
b
f
b
f
b
x
f
e
x
f
b
f
b
f
b
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
x
f
a1
f
a1
f
a1
x
2.1
fc1xfa1xfc1xfa1fa1xfc1xfbfa1fa1xfdxfa1xfdxfa1fa1xfdxfbfa1fa1xfdxfbfbfa1fa1xfdxfbfbfbfa1fa1xfa1fbxfa1xfa1fbxfbfa1xfb1xfa1xfb1xfbfa1xfb1xfbfbfa1xfb1xfbfbfbfa1xfb1xfbfbfbfbfa1xfd1xfa1xfd1xfa1fa1xfd1xfa1fa1fa1xfe1xfa1xfe1xfbfa1xfe1xfbfbfa1xfcxfa1xfcxfa1fa1xfcxfa1fa1fa1xfcxfbfa1fa1fa1xfcxfbfbfa1fa1fa1xfa1fa1fa1fa1xfbxfa1fa1fa1fa1xfbfbxfaxfbxfaxfbfbxfaxfbfbfbxfaxfbfbfbfbxfaxfbfbfbfbfbxfexfbxfexfbfbxfexfbfbfbxfbfbfbfbfbfbfbxfa1xfbfbfbfbfbfbfbxfa1fa1xfbfbfbfbfbfbfbxfa1fa1fa1xtruefc1xfbfa1fa1xfalse32fc1xfa1xfalse31fc1xfa1fa1xfalse30fdxfbfbfbfa1fa1xfalse29fdxfbfbfa1fa1xfalse28fdxfbfa1fa1xfalse27fdxfa1xfalse26fdxfa1fa1xfalse25fb1xfbfbfbfbfa1xfalse24fb1xfbfbfbfa1xfalse23fb1xfbfbfa1xfalse22fb1xfbfa1xfalse21fb1xfa1xfalse20fd1xfa1xfalse19fd1xfa1fa1xfalse18fd1xfa1fa1fa1xfalse17fe1xfbfbfa1xfalse16fe1xfbfa1xfalse15fe1xfa1xfalse14fcxfbfbfa1fa1fa1xfalse13fcxfbfa1fa1fa1xfalse12fcxfa1xfalse11fcxfa1fa1xfalse10fcxfa1fa1fa1xfalse9faxfbxfalse8faxfbfbxfalse7faxfbfbfbxfalse6faxfbfbfbfbxfalse5faxfbfbfbfbfbxfalse4fexfbxfalse3fexfbfbxfalse2fexfbfbfbxfalse1fbfbfbfbfbfbfbxfa1fa1fa1xfa1fa1fa1fa1xfbfbxfbfbfbfbfbfbfbxfa1fa1xfa1fa1fa1fa1xfbxfbfbfbfbfbfbfbxfa1xfa1fbxfbfa1xfa1fbxfa1xtruef20a100b00f20f22a10b0f22fa1fbxfbfa1xfa1fbxfbfa1xfa1fa1fa1fa1xfbfbxfbfbfbfbfbfa1xxfbfbfbfbfbfbfbxfa1fa1fa1xfa1fbxfbfa1xfalse
f
a
f
a1
x
x
f
a
f
a1
x
f
a
f
a1
x
x
x
f
c
f
d
f
e
x
f
a
x
f
c
f
d
f
e
x
f
c
f
d
f
e
x
f
a
x
f
a
x
f
c1
f
c
x
x
f
c1
f
c
x
f
c1
f
c
x
x
x
f
c1
f
a
x
f
d
f
e
x
f
c1
f
a
x
2
f
c
f
d
f
e
x
f
a
x
f
c1
f
c
f
d
f
e
x
f
c1
f
c
x
x
f
d
f
e
x
f
d
f
e
f
a
x
f
b
x
f
d
f
e
f
a
x
f
d
f
e
f
a
x
f
b
x
f
b
x
f
d
f
e
x
f
b
f
a1
x
f
d
f
e
x
22
f
a
f
a1
x
x
f
d
f
e
f
a
f
a1
x
f
d
f
e
f
a
x
f
b
x
f
b
f
a1
x
f
c1
f
a
x
f
b
f
a1
x
f
c1
f
a
x
f
c1
f
a
x
f
d
f
e
x
f
d
f
e
x
f
d
f
e
x
f
b
f
a1
x
f
b
f
a1
x
f
c1
x
f
b
f
a1
f
a1
x
f
c1
x
2
f
a
f
a1
x
x
f
c1
f
a
f
a1
x
f
c1
f
a
x
f
b
f
a1
x
f
b
f
a1
f
a1
x
f
e
f
e1
x
x
f
e
f
e1
x
f
e
f
e1
x
x
x
f
d
x
f
b
f
a1
f
e1
x
f
d
x
2
f
e
f
e1
x
x
f
d
f
e
f
e1
x
f
d
f
e
x
f
b
f
a1
x
f
b
f
a1
f
e1
x
f
b
f
b1
x
x
f
b
f
b1
x
f
b
f
b1
x
x
x
f
b
f
c
f
d
x
f
e
x
f
b
f
c
f
d
x
f
b
f
c
f
d
x
f
e
x
f
e
x
f
b
f
a
x
f
e
f
e
x
f
b
f
a
x
2
f
c
f
d
f
e
x
f
a
x
f
b
f
c
f
d
f
e
x
f
b
f
c
f
d
x
f
e
x
f
e
f
e
x
f
e
f
e
f
a1
x
f
b
x
f
e
f
e
f
a1
x
f
b
f
a
x
f
e
f
e
x
f
b
f
a
f
a1
x
2
f
a
f
a1
x
x
f
b
x
f
e1
f
e
x
x
f
e1
f
e
x
f
e1
f
e
x
x
x
f
e1
f
b
x
f
e
f
a1
x
f
e1
f
b
x
2
f
e
f
e
f
a1
x
f
b
x
f
e1
f
e
f
e
f
a1
x
f
e1
f
e
x
x
f
e
f
a1
x
f
e1
x
f
e
f
a1
f
b1
x
f
e1
x
2
f
b
f
b1
x
x
f
e1
f
b
f
b1
x
f
e1
f
b
x
f
e
f
a1
x
f
e
f
a1
f
b1
x
f
d
x
f
b
f
a1
f
e
f
a1
f
b1
x
f
d
x
f
d
x
f
b
f
a1
f
e1
x
f
b
f
a1
f
e1
x
22
f
e1
x
f
e
f
a1
f
b1
x
f
b
f
a1
f
e
f
a1
f
b1
x
f
e
f
a1
f
b1
f
e
x
x
f
e
f
a1
f
b1
f
e
x
f
e1
x
f
e
f
a1
f
b1
x
f
e1
f
e
x
f
e1
f
e
x
x
x
f
e
f
a1
f
b1
x
f
a1
f
b1
f
e
x
f
e
f
a1
f
b1
x
222
f
e
f
a1
f
b1
f
e
x
x
f
e
f
a1
f
b1
f
e
f
a1
f
b1
f
e
x
f
e
f
a1
f
b1
f
e
x
x
f
a1
f
b1
f
e
x
f
d
x
f
b
f
a1
f
a1
f
b1
f
e
x
f
d
x
f
d
x
f
b
f
a1
f
e
f
a1
f
b1
x
f
b
f
a1
f
e
f
a1
f
b1
x
22
f
e
f
a1
f
b1
x
f
a1
f
b1
f
e
x
f
b
f
a1
f
a1
f
b1
f
e
x
f
c
f
c1
x
x
f
c
f
c1
x
f
c
f
c1
x
x
x
f
a
f
b
f
c
x
f
d
x
f
a
f
b
f
c
x
f
a
f
b
f
c
x
f
d
x
f
d
x
f
a
f
b
x
f
d
f
c1
x
f
a
f
b
x
22
f
c
f
c1
x
x
f
a
f
b
f
c
f
c1
x
f
a
f
b
f
c
x
f
d
x
f
d
f
c1
x
f
c
x
f
e
f
a
f
b
x
f
c
x
f
e
f
a
f
b
x
f
c
x
f
e
f
a
f
b
x
f
e
f
a
f
b
f
c1
x
x
f
e
f
a
f
b
f
c1
x
f
c
x
f
e
f
a
f
b
x
f
c
f
c1
x
f
c
f
c1
x
x
x
f
e
f
d
f
c1
f
c1
x
x
f
e
f
d
f
c1
f
c1
x
2
f
a
f
b
x
f
d
f
c1
x
f
e
f
a
f
b
f
c1
x
f
e
f
a
f
b
f
c1
x
x
x
f
d
x
f
b
f
a1
f
d
f
c1
f
c1
x
f
d
x
2
f
e
f
d
f
c1
f
c1
x
x
f
d
f
e
f
d
f
c1
f
c1
x
f
d
f
e
x
f
b
f
a1
x
f
b
f
a1
f
d
f
c1
f
c1
x
f
a1
f
a
x
x
f
a1
f
a
x
f
a1
f
a
x
x
x
f
a1
f
d
f
c1
x
f
b
x
f
a1
f
d
f
c1
x
2
f
a
f
b
x
f
d
f
c1
x
f
a1
f
a
f
b
x
f
a1
f
a
x
x
f
b
x
f
d
x
f
b
f
b
f
c1
x
f
d
x
f
d
x
f
b
f
a1
f
d
f
c1
f
c1
x
f
b
f
a1
f
d
f
c1
f
c1
x
2
f
a1
f
d
f
c1
x
f
b
x
f
b
f
b
f
c1
x
f
b
f
a1
f
e1
x
f
b
f
b
f
c1
x
f
b
f
a1
f
e1
x
f
d
x
f
b
f
a1
f
e1
x
f
d
x
f
d
x
f
b
f
b
f
c1
x
f
b
f
b
f
c1
x
f
b
f
a1
f
e1
x
f
b
f
b
f
b
f
a1
f
a1
x
f
b
f
a1
f
e1
x
f
b
f
a1
f
e1
x
f
b
f
b
f
c1
x
f
b
f
b
f
c1
x
22
f
c1
x
f
b
f
a1
f
a1
x
f
b
f
b
f
b
f
a1
f
a1
x
f
b
f
a1
f
e
f
a1
f
b1
x
f
b
f
b
f
b
f
a1
f
a1
x
f
b
f
a1
f
e
f
a1
f
b1
x
22
f
e1
x
f
e
f
a1
f
b1
x
f
b
f
a1
f
e1
x
f
b
f
a1
f
e1
x
f
b
f
b
f
b
f
a1
f
a1
x
f
b
f
b
f
b
f
a1
f
a1
x
f
b
f
a1
f
a1
f
b1
f
e
x
f
b
f
b
f
b
f
a1
f
a1
x
f
b
f
a1
f
a1
f
b1
f
e
x
22
f
e
f
a1
f
b1
x
f
a1
f
b1
f
e
x
f
b
f
a1
f
e
f
a1
f
b1
x
f
b
f
a1
f
e
f
a1
f
b1
x
f
b
f
b
f
b
f
a1
f
a1
x
f
b
f
b
f
b
f
a1
f
a1
x
f
d
x
f
b
f
b
f
b
f
a1
f
a1
x
f
d
x
f
d
x
f
b
f
a1
f
a1
f
b1
f
e
x
f
b
f
a1
f
a1
f
b1
f
e
x
f
b
f
a1
f
a1
f
b1
f
e
x
f
b
f
b
f
b
f
a1
f
a1
x
f
b
f
b
f
b
f
a1
f
a1
x
f
b1
f
b
x
x
f
b1
f
b
x
f
b1
f
b
x
x
x
f
e
f
a1
x
f
a1
f
b1
f
e
f
b
x
f
e
f
a1
x
22
f
b1
f
b
x
x
f
e
f
a1
f
b1
f
b
x
f
e
f
a1
f
b1
x
f
a1
f
b1
f
e
x
f
a1
f
b1
f
e
f
b
x
f
a1
f
b
f
a1
f
e1
f
c1
x
f
b
x
f
a1
f
b
f
a1
f
e1
f
c1
x
2
f
d
x
f
b
f
a1
f
e1
x
f
a1
f
d
f
c1
x
f
a1
f
d
f
c1
x
f
b
x
f
b
x
f
a1
f
b
f
a1
f
e1
f
b
f
a1
f
a1
x
f
b
x
f
a1
f
b
f
a1
f
e1
f
b
f
a1
f
a1
x
2222
f
c1
x
f
b
f
a1
f
a1
x
f
a1
f
b
f
a1
f
e1
f
c1
x
f
a1
f
b
f
a1
f
e1
f
c1
x
f
b
x
f
b
x
f
a1
f
b
f
a1
f
e
f
a1
f
a1
f
a1
x
f
b
x
f
a1
f
b
f
a1
f
e
f
a1
f
a1
f
a1
x
222
f
e1
f
b
x
f
e
f
a1
x
f
a1
f
b
f
a1
f
e1
f
b
f
a1
f
a1
x
f
a1
f
b
f
a1
f
e1
f
b
f
a1
f
a1
x
f
b
x
f
b
x
f
a1
f
b
f
a1
f
a1
f
b1
f
e
f
b
f
a1
f
a1
x
f
b
x
f
a1
f
b
f
a1
f
a1
f
b1
f
e
f
b
f
a1
f
a1
x
222
f
e
f
a1
x
f
a1
f
b1
f
e
f
b
x
f
a1
f
b
f
a1
f
e
f
a1
f
a1
f
a1
x
f
a1
f
b
f
a1
f
e
f
a1
f
a1
f
a1
x
f
b
x
f
b
x
f
a1
f
b
f
b
f
b
f
a1
f
a1
f
b
f
a1
f
a1
x
f
b
x
f
a1
f
b
f
b
f
b
f
a1
f
a1
f
b
f
a1
f
a1
x
2
f
b
f
a1
f
a1
f
b1
f
e
x
f
b
f
b
f
b
f
a1
f
a1
x
f
a1
f
b
f
a1
f
a1
f
b1
f
e
f
b
f
a1
f
a1
x
f
a1
f
b
f
a1
f
a1
f
b1
f
e
f
b
f
a1
f
a1
x
f
b
x
f
b
x
f
b1
f
b
f
b
f
b
f
a1
f
a1
x
f
a1
f
a1
f
b1
f
e
x
f
b1
f
b
f
b
f
b
f
a1
f
a1
x
2
f
b
f
a1
f
a1
f
b1
f
e
x
f
b
f
b
f
b
f
a1
f
a1
x
f
b1
f
b
f
a1
f
a1
f
b1
f
e
x
f
b1
f
b
x
x
f
a1
f
a1
f
b1
f
e
x
f
a1
f
a1
f
b1
f
e
x
f
b
f
b
f
a1
f
a1
x
f
a1
f
a1
f
b1
f
e
x
f
b1
f
b
f
b
f
b
f
a1
f
a1
x
f
a1
f
a1
f
b1
f
e
x
f
b1
f
b
f
b
f
b
f
a1
f
a1
x
f
b1
f
b
x
x
f
b
f
b
f
a1
f
a1
x
f
a1
f
b1
f
e
f
e
x
x
f
a1
f
b1
f
e
f
e
x
f
e
f
a1
f
b1
x
f
a1
f
b1
f
e
x
f
e
f
a1
f
b1
f
e
x
f
e
f
a1
f
b1
f
e
x
x
x
f
b
f
b
f
b
f
a1
f
a1
f
e
x
f
b
f
a1
x
f
b
f
b
f
b
f
a1
f
a1
f
e
x
f
b
f
a1
f
a1
f
b1
f
e
x
f
b
f
b
f
b
f
a1
f
a1
x
f
b
f
a1
f
a1
f
b1
f
e
f
e
x
22
f
a1
f
b1
f
e
f
e
x
x
f
b
f
a1
x
f
b1
f
b
f
a1
x
f
b
f
b
f
a1
f
a1
f
e
x
f
b1
f
b
f
a1
x
2
f
b
f
b
f
b
f
a1
f
a1
f
e
x
f
b
f
a1
x
f
b1
f
b
f
b
f
b
f
a1
f
a1
f
e
x
f
b1
f
b
x
x
f
b
f
b
f
a1
f
a1
f
e
x
f
b
f
b
f
a1
f
a1
f
e
x
f
a1
x
f
b
f
b
f
a1
f
a1
f
e
x
f
b1
f
b
f
a1
x
f
b
f
b
f
a1
f
a1
f
e
x
f
b1
f
b
f
a1
x
f
b1
f
b
x
x
f
a1
x
f
b
f
a1
f
a1
f
e
x
f
b1
f
a1
x
f
b
f
a1
f
a1
f
e
x
f
b1
f
b
x
x
f
b1
f
b
f
b
f
a1
f
a1
f
e
x
2
f
b
f
b
f
a1
f
a1
f
e
x
f
a1
x
f
b1
f
a1
x
f
a1
f
a1
f
e
x
f
b1
f
b1
f
a1
x
f
a1
f
a1
f
e
x
f
b1
f
b
x
x
f
b1
f
b
f
a1
f
a1
f
e
x
2
f
b
f
a1
f
a1
f
e
x
f
b1
f
a1
x
f
b1
f
b1
f
a1
x
f
a1
f
a1
f
a1
f
b1
f
e
f
b
x
f
b1
f
b1
f
a1
f
a1
x
f
a1
f
a1
f
a1
f
b1
f
e
f
b
x
22
f
e
f
a1
x
f
a1
f
b1
f
e
f
b
x
f
a1
f
a1
f
e
f
a1
x
f
a1
f
a1
f
e
x
f
b1
f
b1
f
a1
x
f
b1
f
b1
f
a1
f
a1
x
f
a1
f
b
f
b
f
a1
f
a1
f
b
x
f
b1
f
b1
f
a1
f
a1
x
f
a1
f
b
f
b
f
a1
f
a1
f
b
x
2
f
a1
f
a1
f
b1
f
e
x
f
b
f
b
f
a1
f
a1
x
f
a1
f
a1
f
a1
f
b1
f
e
f
b
x
f
a1
f
a1
f
a1
f
b1
f
e
f
b
x
f
b1
f
b1
f
a1
f
a1
x
f
b1
f
b1
f
a1
f
a1
x
f
a1
f
b
f
b
f
a1
f
a1
x
f
b1
f
b1
f
a1
f
a1
f
b1
x
f
a1
f
b
f
b
f
a1
f
a1
x
22222
f
b
f
b1
x
x
f
a1
f
b
f
b
f
a1
f
a1
f
b
f
b1
x
f
a1
f
b
f
b
f
a1
f
a1
f
b
x
f
b1
f
b1
f
a1
f
a1
x
f
b1
f
b1
f
a1
f
a1
f
b1
x
f
d
f
d1
x
x
f
d
f
d1
x
f
d
f
d1
x
x
x
f
a
f
e
x
f
d
f
d
x
f
a
f
e
x
2
f
b
f
c
f
d
x
f
e
x
f
a
f
b
f
c
f
d
x
f
a
f
b
f
c
x
f
d
x
f
d
f
d
x
f
a1
f
d
f
d
x
f
e
x
f
a1
f
d
f
d
x
2
f
a
f
e
x
f
d
f
d
x
f
a1
f
a
f
e
x
f
a1
f
a
x
x
f
e
x
f
a1
f
d
x
f
e
f
d1
x
f
a1
f
d
x
22
f
d
f
d1
x
x
f
a1
f
d
f
d
f
d1
x
f
a1
f
d
f
d
x
f
e
x
f
e
f
d1
x
f
a1
f
b
f
a1
f
e1
x
f
e
f
d1
x
f
a1
f
b
f
a1
f
e1
x
2
f
d
x
f
b
f
a1
f
e1
x
f
a1
f
d
x
f
a1
f
d
x
f
e
f
d1
x
f
e
f
d1
x
f
a1
f
b
f
a1
f
e
f
a1
f
b1
x
f
e
f
d1
x
f
a1
f
b
f
a1
f
e
f
a1
f
b1
x
222
f
e1
x
f
e
f
a1
f
b1
x
f
a1
f
b
f
a1
f
e1
x
f
a1
f
b
f
a1
f
e1
x
f
e
f
d1
x
f
e
f
d1
x
f
e
f
d1
x
f
a1
f
b
f
a1
f
a1
f
b1
f
e
x
f
e
f
d1
x
f
a1
f
b
f
a1
f
e
f
a1
f
b1
x
f
e
f
d1
x
f
a1
f
b
f
a1
f
e
f
a1
f
b1
x
222
f
e
f
a1
f
b1
x
f
a1
f
b1
f
e
x
f
a1
f
b
f
a1
f
a1
f
b1
f
e
x
f
e
f
d1
x
f
a1
f
b
f
b
f
b
f
a1
f
a1
x
f
e
f
d1
x
f
e
f
d1
x
f
a1
f
b
f
a1
f
a1
f
b1
f
e
x
f
a1
f
b
f
a1
f
a1
f
b1
f
e
x
2
f
b
f
a1
f
a1
f
b1
f
e
x
f
b
f
b
f
b
f
a1
f
a1
x
f
a1
f
b
f
b
f
b
f
a1
f
a1
x
f
a1
f
a1
f
b1
f
a1
f
b
f
b
f
b
f
a1
f
a1
x
f
b
f
b
f
a1
f
a1
f
d1
x
f
a1
f
a1
f
b1
f
a1
f
b
f
b
f
b
f
a1
f
a1
x
222
f
e
f
d1
x
f
a1
f
b
f
b
f
b
f
a1
f
a1
x
f
a1
f
a1
f
b1
f
e
f
d1
x
f
a1
f
a1
f
b1
f
e
x
f
b
f
b
f
a1
f
a1
x
f
b
f
b
f
a1
f
a1
f
d1
x
f
b
f
a1
f
e1
f
d1
x
x
f
b
f
a1
f
e1
f
d1
x
f
d
x
f
b
f
a1
f
e1
x
f
d
f
d1
x
f
d
f
d1
x
x
x
f
b1
x
f
a1
f
e1
f
d1
x
f
b1
x
2
f
b
f
a1
f
e1
f
d1
x
x
f
b1
f
b
f
a1
f
e1
f
d1
x
f
b1
f
b
x
x
f
a1
f
e1
f
d1
x
f
a1
f
e
f
a1
f
b1
f
d1
x
f
b1
x
f
a1
f
e
f
a1
f
b1
f
d1
x
2
f
e1
x
f
e
f
a1
f
b1
x
f
a1
f
e1
f
d1
x
f
b1
x
f
a1
f
e1
f
d1
x
f
b1
x
f
a1
f
a1
f
b1
f
e
f
d1
x
f
b1
x
f
a1
f
a1
f
b1
f
e
f
d1
x
2
f
e
f
a1
f
b1
x
f
a1
f
b1
f
e
x
f
a1
f
e
f
a1
f
b1
f
d1
x
f
a1
f
e
f
a1
f
b1
f
d1
x
f
b1
x
f
b1
x
f
a1
f
a1
f
b1
f
a1
f
b
f
a1
f
a1
f
b1
f
e
x
f
b1
x
f
a1
f
a1
f
b1
f
a1
f
b
f
a1
f
a1
f
b1
f
e
x
222
f
e
f
d1
x
f
a1
f
b
f
a1
f
a1
f
b1
f
e
x
f
a1
f
a1
f
b1
f
e
f
d1
x
f
a1
f
a1
f
b1
f
e
f
d1
x
f
b1
x
f
b1
x
f
a1
f
a1
f
b1
f
a1
f
b
f
b
f
b
f
a1
f
a1
x
f
b1
x
f
a1
f
a1
f
b1
f
a1
f
b
f
b
f
b
f
a1
f
a1
x
2222
f
b
f
a1
f
a1
f
b1
f
e
x
f
b
f
b
f
b
f
a1
f
a1
x
f
a1
f
a1
f
b1
f
a1
f
b
f
a1
f
a1
f
b1
f
e
x
f
a1
f
a1
f
b1
f
a1
f
b
f
a1
f
a1
f
b1
f
e
x
f
b1
x
f
b1
x
f
b
f
b
f
a1
f
a1
f
d1
x
f
b1
x
f
b
f
b
f
a1
f
a1
f
d1
x
f
a1
f
a1
f
b1
f
a1
f
b
f
b
f
b
f
a1
f
a1
x
f
b
f
b
f
a1
f
a1
f
d1
x
f
a1
f
a1
f
b1
f
a1
f
b
f
b
f
b
f
a1
f
a1
x
f
a1
f
a1
f
b1
f
a1
f
b
f
b
f
b
f
a1
f
a1
x
f
b1
x
f
b1
x
f
a1
f
a1
f
b1
f
a1
f
b
f
b1
x
f
b1
f
d1
x
f
a1
f
a1
f
b1
f
a1
f
b
f
b1
x
22222
f
b
f
b
f
a1
f
a1
f
d1
x
f
b1
x
f
a1
f
a1
f
b1
f
a1
f
b
f
b
f
b
f
a1
f
a1
f
d1
x
f
a1
f
a1
f
b1
f
a1
f
b
f
b
f
b
f
a1
f
a1
x
f
b1
x
f
b1
f
d1
x
f
b1
f
d1
x
f
a1
f
a1
f
b1
f
a1
x
f
b1
f
d1
x
f
a1
f
a1
f
b1
f
a1
f
b
f
b1
x
f
b1
f
d1
x
f
a1
f
a1
f
b1
f
a1
f
b
f
b1
x
2222
f
b
f
b1
x
x
f
a1
f
a1
f
b1
f
a1
x
f
d1
x
f
b
f
a1
f
a1
f
b1
f
a1
x
f
d1
x
f
b
f
b1
x
x
f
b
f
b1
f
d1
x
2
f
b1
f
d1
x
f
a1
f
a1
f
b1
f
a1
x
f
b
f
a1
f
a1
f
b1
f
a1
x
f
b
f
a1
f
a1
f
d1
x
f
b1
f
b1
x
f
b
f
a1
f
a1
f
d1
x
f
b1
f
b
x
x
f
b1
f
b
f
b
f
a1
f
a1
f
d1
x
2
f
b
f
b
f
a1
f
a1
f
d1
x
f
b1
x
f
b1
f
b1
x
f
a1
f
a1
f
d1
x
f
b1
f
b1
f
b1
x
f
a1
f
a1
f
d1
x
f
b1
f
b
x
x
f
b1
f
b
f
a1
f
a1
f
d1
x
2
f
b
f
a1
f
a1
f
d1
x
f
b1
f
b1
x
f
b1
f
b1
f
b1
x
f
a1
f
a1
f
b
f
a1
f
a1
f
b1
f
a1
x
f
b1
f
b1
f
b1
x
f
a1
f
a1
f
b
f
a1
f
a1
f
b1
f
a1
x
22
f
d1
x
f
b
f
a1
f
a1
f
b1
f
a1
x
f
a1
f
a1
f
d1
x
f
a1
f
a1
f
d1
x
f
b1
f
b1
f
b1
x
f
b1
f
b1
f
b1
x
f
b
f
a1
f
a1
f
a1
f
b1
f
e
f
b
x
f
b1
f
a1
f
a1
x
f
b
f
a1
f
a1
f
a1
f
b1
f
e
f
b
x
222
f
e
f
a1
x
f
a1
f
b1
f
e
f
b
x
f
b
f
a1
f
a1
f
e
f
a1
x
f
b
f
a1
f
a1
f
e
x
f
b1
f
a1
x
f
b1
f
a1
f
a1
x
f
b
f
a1
f
b
f
b
f
a1
f
a1
f
b
x
f
b1
f
a1
f
a1
x
f
b
f
a1
f
b
f
b
f
a1
f
a1
f
b
x
22
f
a1
f
a1
f
b1
f
e
x
f
b
f
b
f
a1
f
a1
x
f
b
f
a1
f
a1
f
a1
f
b1
f
e
f
b
x
f
b
f
a1
f
a1
f
a1
f
b1
f
e
f
b
x
f
b1
f
a1
f
a1
x
f
b1
f
a1
f
a1
x
f
b
f
a1
f
b
f
b
f
a1
f
a1
x
f
b1
f
a1
f
a1
f
b1
x
f
b
f
a1
f
b
f
b
f
a1
f
a1
x
222222
f
b
f
b1
x
x
f
b
f
a1
f
b
f
b
f
a1
f
a1
f
b
f
b1
x
f
b
f
a1
f
b
f
b
f
a1
f
a1
f
b
x
f
b1
f
a1
f
a1
x
f
b1
f
a1
f
a1
f
b1
x
f
b
f
a1
f
b
f
b
f
b1
f
b1
f
b1
x
f
b1
f
a1
f
a1
f
b1
f
b
f
a1
f
a1
f
b1
f
a1
x
f
b
f
a1
f
b
f
b
f
b1
f
b1
f
b1
x
2222
f
a1
f
a1
f
b
f
a1
f
a1
f
b1
f
a1
x
f
b1
f
b1
f
b1
x
f
b
f
a1
f
b
f
b
f
a1
f
a1
f
b
f
a1
f
a1
f
b1
f
a1
x
f
b
f
a1
f
b
f
b
f
a1
f
a1
x
f
b1
f
a1
f
a1
f
b1
x
f
b1
f
a1
f
a1
f
b1
f
b
f
a1
f
a1
f
b1
f
a1
x
f
b
f
a1
f
b
f
b1
f
b1
x
f
b1
f
a1
f
a1
f
b1
f
b
f
a1
f
a1
f
b1
f
a1
x
f
b
f
a1
f
b
f
b1
f
b1
x
222
f
b
f
b1
x
x
f
b
f
a1
f
b
f
b
f
b1
f
b1
f
b1
x
f
b
f
a1
f
b
f
b
f
b1
f
b1
f
b1
x
f
b1
f
a1
f
a1
f
b1
f
b
f
a1
f
a1
f
b1
f
a1
x
f
b1
f
a1
f
a1
f
b1
f
b
f
a1
f
a1
f
b1
f
a1
x
f
b
f
a1
f
b1
x
f
b1
f
a1
f
a1
f
b1
f
b
f
a1
f
a1
f
b1
f
a1
x
f
b
f
a1
f
b1
x
22
f
b
f
b1
x
x
f
b
f
a1
f
b
f
b1
f
b1
x
f
b
f
a1
f
b
f
b1
f
b1
x
f
b1
f
a1
f
a1
f
b1
f
b
f
a1
f
a1
f
b1
f
a1
x
f
b1
f
a1
f
a1
f
b1
f
b
f
a1
f
a1
f
b1
f
a1
x
f
b1
f
a1
f
a1
f
a1
f
a1
f
b1
f
a1
x
f
b
f
a1
f
b1
x
f
b1
f
a1
f
a1
f
a1
f
a1
f
b1
f
a1
x
222
f
b1
f
b
x
x
f
b1
f
a1
f
a1
f
b1
f
b
f
a1
f
a1
f
b1
f
a1
x
f
b
f
a1
f
b1
x
f
b1
f
a1
f
a1
f
b1
f
b
f
a1
f
a1
f
b1
f
a1
x
f
b
f
a1
f
b1
x
f
a1
f
a1
f
a1
f
a1
f
b1
f
a1
x
f
b
f
b
f
a1
f
b1
x
f
a1
f
a1
f
a1
f
a1
f
b1
f
a1
x
f
b
f
b1
x
x
f
b
f
b1
f
a1
f
a1
f
a1
f
a1
f
b1
f
a1
x
2
f
b1
f
a1
f
a1
f
a1
f
a1
f
b1
f
a1
x
f
b
f
a1
f
b1
x
f
b
f
b
f
a1
f
b1
x
f
a1
f
b
f
b
f
b
f
a1
f
a1
f
b
f
b
f
b
f
a1
f
b1
x
f
b
f
a1
f
a1
f
b1
f
a1
x
f
a1
f
b
f
b
f
b
f
a1
f
a1
f
b
f
b
f
b
f
a1
f
b1
x
2222222
f
a1
f
a1
f
a1
f
a1
f
b1
f
a1
x
f
b
f
b
f
a1
f
b1
x
f
a1
f
b
f
b
f
b
f
a1
f
a1
f
b
f
a1
f
a1
f
a1
f
a1
f
b1
f
a1
x
f
a1
f
b
f
b
f
b
f
a1
f
a1
f
b
f
a1
f
a1
x
f
b
x
f
b
f
a1
f
a1
f
b1
f
a1
x
f
a1
f
b
f
b
f
b
f
a1
f
a1
f
b
f
b1
f
b1
f
b1
x
f
b
f
b
f
a1
f
a1
f
b1
f
a1
x
f
a1
f
b
f
b
f
b
f
a1
f
a1
f
b
f
b1
f
b1
f
b1
x
2222222
f
a1
f
a1
f
b
f
a1
f
a1
f
b1
f
a1
x
f
b1
f
b1
f
b1
x
f
a1
f
b
f
b
f
b
f
a1
f
a1
f
b
f
a1
f
a1
f
b
f
a1
f
a1
f
b1
f
a1
x
f
a1
f
b
f
b
f
b
f
a1
f
a1
f
b
f
a1
f
a1
x
f
b
x
f
b
f
b
f
a1
f
a1
f
b1
f
a1
x
f
a1
f
b
f
b
f
b
f
a1
f
a1
f
b1
f
b1
x
f
b
f
b
f
a1
f
a1
f
b1
f
a1
x
f
a1
f
b
f
b
f
b
f
a1
f
a1
f
b1
f
b1
x
222222
f
b
f
b1
x
x
f
a1
f
b
f
b
f
b
f
a1
f
a1
f
b
f
b1
f
b1
f
b1
x
f
a1
f
b
f
b
f
b
f
a1
f
a1
f
b
f
b1
f
b1
f
b1
x
f
b
f
b
f
a1
f
a1
f
b1
f
a1
x
f
b
f
b
f
a1
f
a1
f
b1
f
a1
x
f
a1
f
a1
f
a1
f
b
f
b
f
b
f
a1
f
a1
x
f
b1
f
b1
f
a1
f
d1
x
f
a1
f
a1
f
a1
f
b
f
b
f
b
f
a1
f
a1
x
22
f
e
f
d1
x
f
a1
f
b
f
b
f
b
f
a1
f
a1
x
f
a1
f
a1
f
e
f
d1
x
f
a1
f
a1
f
e
x
f
b1
f
b1
f
a1
x
f
b1
f
b1
f
a1
f
d1
x
f
a1
f
a1
f
a1
f
b
f
b
f
b
f
a1
f
a1
x
f
b1
f
b1
f
a1
f
b
f
a1
f
a1
f
b1
f
a1
x
f
a1
f
a1
f
a1
f
b
f
b
f
b
f
a1
f
a1
x
f
a1
f
a1
f
a1
f
b
f
b
f
b
f
a1
f
a1
x
f
b1
f
b1
f
a1
f
d1
x
f
b1
f
b1
f
a1
f
d1
x
222
f
d1
x
f
b
f
a1
f
a1
f
b1
f
a1
x
f
b1
f
b1
f
a1
f
b
f
a1
f
a1
f
b1
f
a1
x
f
a1
f
a1
f
a1
f
b
f
b
f
b
f
a1
f
b
f
b
f
a1
f
a1
f
b1
f
a1
x
f
b1
f
b1
f
a1
f
b
f
a1
f
a1
f
b1
f
a1
f
b
f
b
f
b
f
a1
f
a1
f
b1
f
b1
x
f
a1
f
a1
f
a1
f
b
f
b
f
b
f
a1
f
b
f
b
f
a1
f
a1
f
b1
f
a1
x
2222222
f
a1
f
b
f
b
f
b
f
a1
f
a1
f
b1
f
b1
x
f
b
f
b
f
a1
f
a1
f
b1
f
a1
x
f
a1
f
a1
f
a1
f
b
f
b
f
b
f
a1
f
a1
f
b
f
b
f
b
f
a1
f
a1
f
b1
f
b1
x
f
a1
f
a1
f
a1
f
b
f
b
f
b
f
a1
f
a1
x
f
b1
f
b1
f
a1
f
b
f
a1
f
a1
f
b1
f
a1
x
f
b1
f
b1
f
a1
f
b
f
a1
f
a1
f
b1
f
a1
f
b
f
b
f
b
f
a1
f
a1
f
b1
f
b1
x
f
a1
f
a1
f
a1
f
b
f
b
f
b
f
b1
f
b1
f
a1
f
a1
f
b1
f
b1
f
a1
x
f
b1
f
b1
f
a1
f
b
f
a1
f
a1
f
b1
f
a1
f
b
f
b
f
b
f
a1
f
a1
f
b1
f
b1
x
f
a1
f
a1
f
a1
f
b
f
b
f
b
f
b1
f
b1
f
a1
f
a1
f
b1
f
b1
f
a1
x
222222
f
a1
f
b
f
b
f
a1
f
a1
x
f
b1
f
b1
f
a1
f
a1
f
b1
x
f
a1
f
a1
f
a1
f
b
f
b
f
b
f
a1
f
b
f
b
f
a1
f
a1
f
b1
f
a1
x
f
a1
f
a1
f
a1
f
b
f
b
f
b
f
a1
f
b
f
b
f
a1
f
a1
f
b1
f
a1
x
f
b1
f
b1
f
a1
f
b
f
a1
f
a1
f
b1
f
a1
f
b
f
b
f
b
f
a1
f
a1
f
b1
f
b1
x
f
b1
f
b1
f
a1
f
b
f
a1
f
a1
f
b1
f
a1
f
b
f
b
f
b
f
a1
f
a1
f
b1
f
b1
x
f
a1
f
a1
f
a1
f
b
f
b
f
b1
f
a1
f
a1
f
b1
f
b1
f
a1
x
f
b1
f
b1
f
a1
f
b
f
a1
f
a1
f
b1
f
a1
f
b
f
b
f
b
f
a1
f
a1
f
b1
f
b1
x
f
a1
f
a1
f
a1
f
b
f
b
f
b1
f
a1
f
a1
f
b1
f
b1
f
a1
x
22222
f
b
f
b1
x
x
f
a1
f
a1
f
a1
f
b
f
b
f
b
f
b1
f
b1
f
a1
f
a1
f
b1
f
b1
f
a1
x
f
a1
f
a1
f
a1
f
b
f
b
f
b
f
b1
f
b1
f
a1
f
a1
f
b1
f
b1
f
a1
x
f
b1
f
b1
f
a1
f
b
f
a1
f
a1
f
b1
f
a1
f
b
f
b
f
b
f
a1
f
a1
f
b1
f
b1
x
f
b1
f
b1
f
a1
f
b
f
a1
f
a1
f
b1
f
a1
f
b
f
b
f
b
f
a1
f
a1
f
b1
f
b1
x
f
a1
f
a1
f
a1
f
b
f
a1
f
a1
f
b1
f
b1
f
a1
x
f
b1
f
b1
f
a1
f
b
f
a1
f
a1
f
b1
f
a1
f
b
f
b
f
b
f
a1
f
a1
f
b1
f
b1
x
f
a1
f
a1
f
a1
f
b
f
a1
f
a1
f
b1
f
b1
f
a1
x
2222
f
b
f
b1
x
x
f
a1
f
a1
f
a1
f
b
f
b
f
b1
f
a1
f
a1
f
b1
f
b1
f
a1
x
f
a1
f
a1
f
a1
f
b
f
b
f
b1
f
a1
f
a1
f
b1
f
b1
f
a1
x
f
b1
f
b1
f
a1
f
b
f
a1
f
a1
f
b1
f
a1
f
b
f
b
f
b
f
a1
f
a1
f
b1
f
b1
x
f
b1
f
b1
f
a1
f
b
f
a1
f
a1
f
b1
f
a1
f
b
f
b
f
b
f
a1
f
a1
f
b1
f
b1
x
f
a1
f
a1
f
b1
f
a1
f
b
f
b
f
b
f
b1
x
f
b1
f
b1
f
a1
f
b
f
b
f
b
f
a1
f
a1
x
f
a1
f
a1
f
b1
f
a1
f
b
f
b
f
b
f
b1
x
2222222
f
a1
f
a1
f
b1
f
a1
f
b
f
b
f
b
f
a1
f
a1
x
f
b1
x
f
a1
f
a1
f
b1
f
a1
f
b
f
b
f
b
f
a1
f
a1
f
b1
f
a1
f
b
f
b
f
b
f
a1
f
a1
x
f
a1
f
a1
f
b1
f
a1
f
b
f
b
f
b
f
a1
f
a1
x
f
b1
x
f
b1
f
b1
f
a1
f
b
f
b
f
b
f
a1
f
a1
x
f
a1
f
a1
f
b1
f
a1
f
b
f
b
x
f
b1
f
b1
f
a1
f
b
f
b
f
b
f
a1
f
a1
x
f
a1
f
a1
f
b1
f
a1
f
b
f
b
x
222222
f
b
f
b1
x
x
f
a1
f
a1
f
b1
f
a1
f
b
f
b
f
b
f
b1
x
f
a1
f
a1
f
b1
f
a1
f
b
f
b
f
b
f
b1
x
f
b1
f
b1
f
a1
f
b
f
b
f
b
f
a1
f
a1
x
f
b1
f
b1
f
a1
f
b
f
b
f
b
f
a1
f
a1
x
f
a1
f
a1
f
b1
f
a1
f
b
x
f
b1
f
b1
f
a1
f
b
f
b
f
b
f
a1
f
a1
f
b1
x
f
a1
f
a1
f
b1
f
a1
f
b
x
22222
f
b
f
b1
x
x
f
a1
f
a1
f
b1
f
a1
f
b
f
b
f
b1
x
f
a1
f
a1
f
b1
f
a1
f
b
f
b
x
f
b1
f
b1
f
a1
f
b
f
b
f
b
f
a1
f
a1
x
f
b1
f
b1
f
a1
f
b
f
b
f
b
f
a1
f
a1
f
b1
x
f
a1
f
a1
f
a1
f
b
f
a1
f
a1
f
b1
f
b1
f
a1
x
f
b1
f
b1
f
a1
f
b
f
b1
f
b1
f
a1
f
b
f
b
f
b
f
a1
f
a1
f
b1
f
b
f
b
f
a1
f
a1
f
b1
f
b1
x
f
a1
f
a1
f
a1
f
b
f
a1
f
a1
f
b1
f
b1
f
a1
x
f
a1
f
a1
f
a1
f
b
f
a1
f
a1
f
b1
f
b1
f
a1
x
f
b1
f
b1
f
a1
f
b
f
a1
f
a1
f
b1
f
a1
f
b
f
b
f
b
f
a1
f
a1
f
b1
f
b1
x
f
b1
f
b1
f
a1
f
b
f
a1
f
a1
f
b1
f
a1
f
b
f
b
f
b
f
a1
f
a1
f
b1
f
b1
x
2222
f
a1
f
a1
f
b1
f
a1
f
b
x
f
b1
f
b1
f
a1
f
b
f
b
f
b
f
a1
f
a1
f
b1
x
f
b1
f
b1
f
a1
f
b
f
b1
f
b1
f
a1
f
b
f
b
f
b
f
a1
f
a1
f
b1
f
b
f
b
f
a1
f
a1
f
b1
f
b1
x
f
a1
f
a1
f
a1
f
b
f
a1
f
a1
f
b1
f
b1
f
a1
x
f
b1
f
b1
f
a1
f
b1
f
a1
f
b
f
b
f
b
f
a1
f
a1
f
b1
f
b
f
b
f
a1
f
a1
f
b1
f
b1
x
f
a1
f
a1
f
a1
f
b
f
a1
f
a1
f
b1
f
b1
f
a1
x
f
a1
f
a1
f
a1
f
b
f
a1
f
a1
f
b1
f
b1
f
a1
x
f
b1
f
b1
f
a1
f
b
f
b1
f
b1
f
a1
f
b
f
b
f
b
f
a1
f
a1
f
b1
f
b
f
b
f
a1
f
a1
f
b1
f
b1
x
f
b1
f
b1
f
a1
f
b
f
b1
f
b1
f
a1
f
b
f
b
f
b
f
a1
f
a1
f
b1
f
b
f
b
f
a1
f
a1
f
b1
f
b1
x
222
f
b
f
b1
x
x
f
b1
f
b1
f
a1
f
b1
f
a1
f
b
f
b
f
b
f
a1
f
a1
f
b1
f
b
f
b
f
a1
f
a1
f
b1
f
b1
x
f
a1
f
a1
f
a1
f
b
f
a1
f
a1
f
b1
f
b1
f
a1
x
f
b1
f
b1
f
a1
f
b1
f
a1
f
b
f
b
f
b
f
a1
f
a1
f
b
f
a1
f
a1
f
b1
f
b1
x
f
a1
f
a1
f
a1
f
b
f
a1
f
a1
f
b1
f
b1
f
a1
x
f
a1
f
a1
f
a1
f
b
f
a1
f
a1
f
b1
f
b1
f
a1
x
f
b1
f
b1
f
a1
f
b1
f
a1
f
b
f
b
f
b
f
a1
f
a1
f
b1
f
b
f
b
f
a1
f
a1
f
b1
f
b1
x
f
b1
f
b1
f
a1
f
b1
f
a1
f
b
f
b
f
b
f
a1
f
a1
f
b1
f
b
f
b
f
a1
f
a1
f
b1
f
b1
x
2222222222
f
b1
f
b
x
x
f
b1
f
b1
f
a1
f
b1
f
a1
f
b
f
b
f
b
f
a1
f
a1
f
b
f
a1
f
a1
f
b1
f
b1
x
f
a1
f
a1
f
a1
f
b
f
a1
f
a1
f
b1
f
b1
f
a1
x
f
b1
f
b1
f
a1
f
b1
f
b
f
b1
f
b1
x
f
a1
f
a1
f
a1
f
b
f
a1
f
a1
f
b1
f
b1
f
a1
x
f
a1
f
a1
f
a1
f
b
f
a1
f
a1
f
b1
f
b1
f
a1
x
f
b1
f
b1
f
a1
f
b1
f
a1
f
b
f
b
f
b
f
a1
f
a1
f
b
f
a1
f
a1
f
b1
f
b1
x
f
b1
f
b1
f
a1
f
b1
f
a1
f
b
f
b
f
b
f
a1
f
a1
f
b
f
a1
f
a1
f
b1
f
b1
x
2222
f
a1
f
b
f
b
f
b
f
a1
f
a1
f
b
f
a1
f
a1
x
f
b
x
f
b1
f
b1
f
a1
f
b1
f
b
f
b1
f
b1
x
f
a1
f
a1
f
a1
f
b
f
a1
f
a1
f
b1
f
b1
f
a1
x
f
b1
f
b1
f
a1
f
b1
f
b1
x
f
a1
f
a1
f
a1
f
b
f
a1
f
a1
f
b1
f
b1
f
a1
x
f
a1
f
a1
f
a1
f
b
f
a1
f
a1
f
b1
f
b1
f
a1
x
f
b1
f
b1
f
a1
f
b1
f
b
f
b1
f
b1
x
f
b1
f
b1
f
a1
f
b1
f
b
f
b1
f
b1
x
222
f
b1
f
b
x
x
f
b1
f
b1
f
a1
f
b1
f
b1
x
f
a1
f
a1
f
a1
f
b
f
a1
f
a1
f
b1
f
b1
f
b
x
f
b1
f
b1
f
a1
f
b1
f
b1
f
b
f
b
f
b
f
a1
f
a1
f
b
f
a1
f
a1
x
f
a1
f
a1
f
a1
f
b
f
a1
f
a1
f
b1
f
b1
f
b
x
22222222
f
a1
f
b
f
b
f
b
f
a1
f
a1
f
b
f
a1
f
a1
x
f
b
x
f
a1
f
a1
f
a1
f
b
f
a1
f
a1
f
b1
f
b1
f
a1
f
b
f
b
f
b
f
a1
f
a1
f
b
f
a1
f
a1
x
f
a1
f
a1
f
a1
f
b
f
a1
f
a1
f
b1
f
b1
f
a1
x
f
b1
f
b1
f
a1
f
b1
f
b1
x
f
b1
f
b1
f
a1
f
b1
f
b1
f
b
f
b
f
b
f
a1
f
a1
f
b
f
a1
f
a1
x
f
a1
f
a1
f
a1
f
b
f
a1
f
a1
f
b1
x
f
b1
f
b1
f
a1
f
b1
f
b1
f
b
f
b
f
b
f
a1
f
a1
f
b
f
a1
f
a1
x
f
a1
f
a1
f
a1
f
b
f
a1
f
a1
f
b1
x
2222222
f
b1
f
b
x
x
f
a1
f
a1
f
a1
f
b
f
a1
f
a1
f
b1
f
b1
f
b
x
f
a1
f
a1
f
a1
f
b
f
a1
f
a1
f
b1
f
b1
f
b
x
f
b1
f
b1
f
a1
f
b1
f
b1
f
b
f
b
f
b
f
a1
f
a1
f
b
f
a1
f
a1
x
f
b1
f
b1
f
a1
f
b1
f
b1
f
b
f
b
f
b
f
a1
f
a1
f
b
f
a1
f
a1
x
f
a1
f
a1
f
a1
f
b
f
a1
f
a1
f
b1
x
f
b1
f
b1
f
a1
f
b1
f
b
f
b
f
a1
f
a1
f
b
f
a1
f
a1
x
f
a1
f
a1
f
a1
f
b
f
a1
f
a1
f
b1
x
f
a1
f
a1
f
a1
f
b
f
a1
f
a1
f
b1
x
f
b1
f
b1
f
a1
f
b1
f
b1
f
b
f
b
f
b
f
a1
f
a1
f
b
f
a1
f
a1
x
f
b1
f
b1
f
a1
f
b1
f
b1
f
b
f
b
f
b
f
a1
f
a1
f
b
f
a1
f
a1
x
2222
f
b1
f
b
x
x
f
b1
f
b1
f
a1
f
b1
f
b
f
b
f
a1
f
a1
f
b
f
a1
f
a1
x
f
a1
f
a1
f
a1
f
b
f
a1
f
a1
f
b1
x
f
b1
f
b1
f
a1
f
b
f
a1
f
a1
f
b
f
a1
f
a1
x
f
a1
f
a1
f
a1
f
b
f
a1
f
a1
f
b1
x
f
a1
f
a1
f
a1
f
b
f
a1
f
a1
f
b1
x
f
b1
f
b1
f
a1
f
b1
f
b
f
b
f
a1
f
a1
f
b
f
a1
f
a1
x
f
b1
f
b1
f
a1
f
b1
f
b
f
b
f
a1
f
a1
f
b
f
a1
f
a1
x
222
f
b1
f
b
x
x
f
b1
f
b1
f
a1
f
b
f
a1
f
a1
f
b
f
a1
f
a1
x
f
b1
f
b1
f
a1
f
b
f
a1
f
a1
f
b
f
a1
f
a1
f
a1
x
f
a1
f
b1
f
b1
f
b1
x
f
b1
f
b1
f
a1
f
b
f
a1
f
a1
f
b
f
a1
f
a1
f
a1
x
f
a1
f
a1
f
a1
f
b
f
a1
f
a1
f
b1
x
f
b1
f
b1
f
a1
f
b
f
a1
f
a1
f
b
f
a1
f
a1
x
f
a1
f
a1
f
a1
f
b
f
a1
f
a1
f
b1
f
a1
x
2
f
a1
f
a1
f
b
f
a1
f
a1
f
b1
f
a1
x
f
b1
f
b1
f
b1
x
f
a1
f
b1
f
b1
f
b1
x
f
b1
f
a1
f
b
f
a1
f
a1
f
b
f
a1
f
a1
f
a1
x
f
b
f
a1
f
b1
f
b1
f
b1
x
f
b1
f
a1
f
b
f
a1
f
a1
f
b
f
a1
f
a1
f
a1
x
f
b
f
b1
x
x
f
b
f
b1
f
b1
f
a1
f
b
f
a1
f
a1
f
b
f
a1
f
a1
f
a1
x
2
f
b1
f
b1
f
a1
f
b
f
a1
f
a1
f
b
f
a1
f
a1
f
a1
x
f
a1
f
b1
f
b1
f
b1
x
f
b
f
a1
f
b1
f
b1
f
b1
x
f
a1
f
b
f
a1
f
a1
f
b
f
a1
f
a1
f
a1
x
f
b
f
b
f
a1
f
b1
f
b1
f
b1
x
f
a1
f
b
f
a1
f
a1
f
b
f
a1
f
a1
f
a1
x
f
b
f
b1
x
x
f
b
f
b1
f
a1
f
b
f
a1
f
a1
f
b
f
a1
f
a1
f
a1
x
2
f
b1
f
a1
f
b
f
a1
f
a1
f
b
f
a1
f
a1
f
a1
x
f
b
f
a1
f
b1
f
b1
f
b1
x
f
b
f
b
f
a1
f
b1
f
b1
f
b1
x
f
a1
f
a1
f
b1
f
b1
f
a1
f
b
f
b
f
b
f
a1
f
a1
x
f
b
f
b
f
a1
f
b1
f
b
f
b
x
f
a1
f
a1
f
b1
f
b1
f
a1
f
b
f
b
f
b
f
a1
f
a1
x
22
f
a1
f
a1
f
b1
f
a1
f
b
f
b
x
f
b1
f
b1
f
a1
f
b
f
b
f
b
f
a1
f
a1
x
f
a1
f
a1
f
a1
f
a1
f
b1
f
a1
f
b
f
b
x
f
a1
f
a1
f
a1
f
a1
f
b1
f
a1
x
f
b
f
b
f
a1
f
b1
x
f
b
f
b
f
a1
f
b1
f
b
f
b
x
f
a1
f
a1
f
b1
f
b1
f
a1
f
b
f
b
f
b
f
a1
f
a1
x
f
b
f
b
f
a1
f
b
x
f
a1
f
a1
f
b1
f
b1
f
a1
f
b
f
b
f
b
f
a1
f
a1
x
f
a1
f
a1
f
b1
f
b1
f
a1
f
b
f
b
f
b
f
a1
f
a1
x
f
b
f
b
f
a1
f
b1
f
b
f
b
x
f
b
f
b
f
a1
f
b1
f
b
f
b
x
222
f
b1
f
b
x
x
f
b
f
b
f
a1
f
b
x
f
a1
f
a1
f
b
x
f
b1
f
b1
f
a1
f
b
f
a1
f
a1
f
b1
f
a1
f
b
f
a1
f
a1
x
f
a1
f
a1
f
b
x
22
f
a1
f
b
f
b
f
b
f
a1
f
a1
f
b
f
a1
f
a1
x
f
b
x
f
a1
f
a1
f
a1
f
b
f
b
f
b
f
a1
f
a1
f
b
f
a1
f
a1
x
f
a1
f
a1
f
a1
f
b
f
b
f
b
f
a1
f
a1
x
f
b1
f
b1
f
a1
f
b
f
a1
f
a1
f
b1
f
a1
x
f
b1
f
b1
f
a1
f
b
f
a1
f
a1
f
b1
f
a1
f
b
f
a1
f
a1
x
f
a1
f
a1
f
b
x
f
b1
f
b1
f
a1
f
b
f
b1
f
b1
f
a1
f
b
f
b
f
b
f
a1
f
a1
f
b1
f
a1
f
a1
x
f
a1
f
a1
f
b
x
f
a1
f
a1
f
b
x
f
b1
f
b1
f
a1
f
b
f
a1
f
a1
f
b1
f
a1
f
b
f
a1
f
a1
x
f
b1
f
b1
f
a1
f
b
f
a1
f
a1
f
b1
f
a1
f
b
f
a1
f
a1
x
2222
f
a1
f
a1
f
b1
f
a1
f
b
x
f
b1
f
b1
f
a1
f
b
f
b
f
b
f
a1
f
a1
f
b1
x
f
b1
f
b1
f
a1
f
b
f
b1
f
b1
f
a1
f
b
f
b
f
b
f
a1
f
a1
f
b1
f
a1
f
a1
x
f
b1
f
b1
f
a1
f
b1
f
a1
f
b
f
b
f
b
f
a1
f
a1
f
b1
f
a1
f
a1
x
f
a1
f
a1
f
b
x
f
b1
f
b1
f
a1
f
b1
f
a1
f
b
f
b
f
b
f
a1
f
a1
f
b1
f
a1
f
a1
x
222
f
b
f
b1
x
x
f
b1
f
b1
f
a1
f
b
f
b1
f
b1
f
a1
f
b
f
b
f
b
f
a1
f
a1
f
b1
f
a1
f
a1
x
f
a1
f
a1
f
b
x
f
b1
f
b1
f
a1
f
b
f
b1
f
b1
f
a1
f
b
f
b
f
b
f
a1
f
a1
f
b1
f
a1
f
a1
x
f
a1
f
a1
f
b
x
f
b1
f
b1
f
a1
f
b1
f
a1
f
b
f
b
f
b
f
a1
f
a1
f
b1
f
b
f
b
f
a1
f
b
x
f
a1
f
a1
f
b
f
b1
f
b1
f
a1
f
b
f
b
f
b
f
a1
f
a1
x
f
b1
f
b1
f
a1
f
b1
f
a1
f
b
f
b
f
b
f
a1
f
a1
f
b1
f
b
f
b
f
a1
f
b
x
22222222222
f
a1
f
a1
f
b1
f
b1
f
a1
f
b
f
b
f
b
f
a1
f
a1
x
f
b
f
b
f
a1
f
b
x
f
b1
f
b1
f
a1
f
b1
f
a1
f
b
f
b
f
b
f
a1
f
a1
f
b1
f
a1
f
a1
f
b1
f
b1
f
a1
f
b
f
b
f
b
f
a1
f
a1
x
f
b1
f
b1
f
a1
f
b1
f
a1
f
b
f
b
f
b
f
a1
f
a1
f
b1
f
a1
f
a1
x
f
a1
f
a1
f
b
x
f
a1
f
a1
f
b
f
b1
f
b1
f
a1
f
b
f
b
f
b
f
a1
f
a1
x
f
b1
f
b1
f
a1
f
b1
f
a1
f
b
f
b
f
b
f
a1
f
a1
f
b
f
a1
f
b
x
f
a1
f
a1
f
b
f
b1
f
b1
f
a1
f
b
f
b
f
b
f
a1
f
a1
x
f
b1
f
b1
f
a1
f
b1
f
a1
f
b
f
b
f
b
f
a1
f
a1
f
b
f
a1
f
b
x
2222222222
f
b1
f
b
x
x
f
b1
f
b1
f
a1
f
b1
f
a1
f
b
f
b
f
b
f
a1
f
a1
f
b1
f
b
f
b
f
a1
f
b
x
f
b1
f
b1
f
a1
f
b1
f
a1
f
b
f
b
f
b
f
a1
f
a1
f
b1
f
b
f
b
f
a1
f
b
x
f
a1
f
a1
f
b
f
b1
f
b1
f
a1
f
b
f
b
f
b
f
a1
f
a1
x
f
a1
f
a1
f
b
f
b1
f
b1
f
a1
f
b
f
b
f
b
f
a1
f
a1
x
f
b1
f
b1
f
a1
f
b1
f
a1
f
b
f
b
f
b
f
a1
f
a1
f
b
f
a1
f
b
x
f
a1
f
a1
f
b1
f
a1
f
b
f
b
f
b
f
a1
f
a1
x
f
b1
f
b1
f
a1
f
b1
f
a1
f
b
f
b
f
b
f
a1
f
a1
f
b
f
a1
f
b
x
f
b1
f
b1
f
a1
f
b1
f
a1
f
b
f
b
f
b
f
a1
f
a1
f
b
f
a1
f
b
x
f
a1
f
a1
f
b
f
b1
f
b1
f
a1
f
b
f
b
f
b
f
a1
f
a1
x
f
a1
f
a1
f
b
f
b1
f
b1
f
a1
f
b
f
b
f
b
f
a1
f
a1
x
22
f
b
f
b1
x
x
f
a1
f
a1
f
b1
f
a1
f
b
f
b
f
b
f
a1
f
a1
x
f
b1
f
b1
f
a1
f
b1
f
a1
f
b
f
b
f
b
f
a1
f
a1
f
b
f
a1
f
b
x
f
b1
f
b1
f
a1
f
b
f
b
f
b
f
a1
f
a1
f
b1
f
b
f
b
f
a1
f
a1
x
f
b1
f
b1
f
a1
f
b1
f
a1
f
b
f
b
f
b
f
a1
f
a1
f
b
f
a1
f
b
x
f
b1
f
b1
f
a1
f
b1
f
a1
f
b
f
b
f
b
f
a1
f
a1
f
b
f
a1
f
b
x
f
a1
f
a1
f
b1
f
a1
f
b
f
b
f
b
f
a1
f
a1
x
f
a1
f
a1
f
b1
f
a1
f
b
f
b
f
b
f
a1
f
a1
x
f
a1
f
a1
f
b1
f
a1
f
b
x
f
b1
f
b1
f
a1
f
b
f
b
f
b
f
a1
f
a1
f
b1
x
f
b1
f
b1
f
a1
f
b
f
b
f
b
f
a1
f
a1
f
b1
f
b
f
b
f
a1
f
a1
x
f
b1
f
b1
f
a1
f
b1
f
a1
f
b
f
b
f
b
f
a1
f
a1
f
b
f
a1
f
b
x
f
b1
f
b1
f
a1
f
b
f
b
f
b
f
a1
f
a1
f
b
f
a1
f
a1
x
f
b1
f
b1
f
a1
f
b1
f
a1
f
b
f
b
f
b
f
a1
f
a1
f
b
f
a1
f
b
x
f
b1
f
b1
f
a1
f
b1
f
a1
f
b
f
b
f
b
f
a1
f
a1
f
b
f
a1
f
b
x
f
b1
f
b1
f
a1
f
b
f
b
f
b
f
a1
f
a1
f
b1
f
b
f
b
f
a1
f
a1
x
f
b1
f
b1
f
a1
f
b
f
b
f
b
f
a1
f
a1
f
b1
f
b
f
b
f
a1
f
a1
x
22222222
f
b1
f
b
x
x
f
b1
f
b1
f
a1
f
b
f
b
f
b
f
a1
f
a1
f
b
f
a1
f
a1
x
f
b1
f
b1
f
a1
f
b1
f
a1
f
b
f
b
f
b
f
a1
f
a1
f
b
f
a1
f
b
x
f
b1
f
b1
f
b
x
f
b1
f
b1
f
a1
f
b1
f
a1
f
b
f
b
f
b
f
a1
f
a1
f
b
f
a1
f
b
x
f
b1
f
b1
f
a1
f
b1
f
a1
f
b
f
b
f
b
f
a1
f
a1
f
b
f
a1
f
b
x
f
b1
f
b1
f
a1
f
b
f
b
f
b
f
a1
f
a1
f
b
f
a1
f
a1
x
f
b1
f
b1
f
a1
f
b
f
b
f
b
f
a1
f
a1
f
b
f
a1
f
a1
x
22
f
a1
f
b
f
b
f
b
f
a1
f
a1
f
b
f
a1
f
a1
x
f
b
x
f
b1
f
b1
f
b
x
f
b1
f
b1
f
a1
f
b1
f
a1
f
b
f
b
f
b
f
a1
f
a1
f
b
f
a1
f
b
x
f
b1
x
f
b1
f
b1
f
a1
f
b1
f
a1
f
b
f
b
f
b
f
a1
f
a1
f
b
f
a1
f
b
x
f
b1
f
b1
f
a1
f
b1
f
a1
f
b
f
b
f
b
f
a1
f
a1
f
b
f
a1
f
b
x
f
b1
f
b1
f
b
x
f
b1
f
b1
f
b
x
2
f
b1
f
b
x
x
f
b1
x
f
b
f
b1
x
f
b1
f
a1
f
b1
f
a1
f
b
f
b
f
b
f
a1
f
a1
f
b
f
a1
f
b
x
f
b
f
b1
x
2
f
b1
f
b1
f
a1
f
b1
f
a1
f
b
f
b
f
b
f
a1
f
a1
f
b
f
a1
f
b
x
f
b1
x
f
b
f
b1
f
b1
f
a1
f
b1
f
a1
f
b
f
b
f
b
f
a1
f
a1
f
b
f
a1
f
b
x
f
b
f
b1
x
x
f
b1
f
a1
f
b1
f
a1
f
b
f
b
f
b
f
a1
f
a1
f
b
f
a1
f
b
x
f
b1
f
a1
f
b1
f
a1
f
b
f
b
f
b
f
a1
f
a1
f
b
f
a1
f
b
x
x
f
b1
f
a1
f
b1
f
a1
f
b
f
b
f
b
f
a1
f
a1
f
b
f
a1
f
b
x
f
b
f
b1
x
f
b1
f
a1
f
b1
f
a1
f
b
f
b
f
b
f
a1
f
a1
f
b
f
a1
f
b
x
f
b
f
b1
x
f
b
f
b1
x
x
x
f
a1
f
b1
f
a1
f
b
f
b
f
b
f
a1
f
a1
f
b
f
a1
f
b
x
f
b
x
f
a1
f
b1
f
a1
f
b
f
b
f
b
f
a1
f
a1
f
b
f
a1
f
b
x
f
b
f
b1
x
x
f
b
f
b1
f
a1
f
b1
f
a1
f
b
f
b
f
b
f
a1
f
a1
f
b
f
a1
f
b
x
2
f
b1
f
a1
f
b1
f
a1
f
b
f
b
f
b
f
a1
f
a1
f
b
f
a1
f
b
x
x
f
b
x
f
a1
f
b1
f
a1
f
b
f
b
f
b
f
a1
f
a1
f
b
f
a1
x
f
b
f
b1
x
f
a1
f
b1
f
a1
f
b
f
b
f
b
f
a1
f
a1
f
b
f
a1
x
2222222222
f
b
f
b1
x
x
f
a1
f
b1
f
a1
f
b
f
b
f
b
f
a1
f
a1
f
b
f
a1
f
b
f
b1
x
f
a1
f
b1
f
a1
f
b
f
b
f
b
f
a1
f
a1
f
b
f
a1
f
b
x
f
b
x
f
b
f
b1
x
f
a1
f
b1
f
a1
f
b
f
b
f
b
f
a1
f
a1
f
b
f
a1
x
x
f
a1
f
b1
f
a1
f
b
f
b
f
b
f
a1
f
a1
f
b
f
a1
x
f
a1
f
b1
f
a1
f
b
f
b
f
b
f
a1
f
a1
f
b
f
a1
x
f
b
f
b1
x
f
b
f
b1
x
f
b
f
b1
x
x
x
f
a1
f
b1
f
a1
f
b
f
b
f
b
f
a1
f
a1
f
b
f
b
f
b
f
a1
f
b1
f
b1
f
b1
x
f
b
f
a1
f
a1
f
b
f
a1
f
a1
f
a1
x
f
a1
f
b1
f
a1
f
b
f
b
f
b
f
a1
f
a1
f
b
f
b
f
b
f
a1
f
b1
f
b1
f
b1
x
222222222
f
a1
f
b
f
a1
f
a1
f
b
f
a1
f
a1
f
a1
x
f
b
f
b
f
a1
f
b1
f
b1
f
b1
x
f
a1
f
b1
f
a1
f
b
f
b
f
b
f
a1
f
a1
f
b
f
a1
f
b
f
a1
f
a1
f
b
f
a1
f
a1
f
a1
x
f
a1
f
b1
f
a1
f
b
f
b
f
b
f
a1
f
a1
f
b
f
a1
x
x
f
b
f
a1
f
a1
f
b
f
a1
f
a1
f
a1
x
f
a1
f
b1
f
b
f
a1
f
a1
f
b1
f
a1
f
b1
f
b1
x
f
b
f
a1
f
a1
f
b
f
a1
f
a1
f
a1
x
f
a1
f
b1
f
b
f
a1
f
a1
f
b1
f
a1
f
b1
f
b1
x
22
f
a1
f
b
f
b
f
b
f
a1
f
a1
f
b
f
b
f
b
f
a1
f
b1
x
f
b
f
a1
f
a1
f
b1
f
a1
x
f
a1
f
b1
f
a1
f
b
f
b
f
b
f
a1
f
a1
f
b
f
b
f
b
f
a1
f
b1
f
b1
f
b1
x
f
a1
f
b1
f
a1
f
b
f
b
f
b
f
a1
f
a1
f
b
f
b
f
b
f
a1
f
b1
f
b1
f
b1
x
f
b
f
a1
f
a1
f
b
f
a1
f
a1
f
a1
x
f
b
f
a1
f
a1
f
b
f
a1
f
a1
f
a1
x
f
b
f
a1
f
a1
f
b
f
a1
f
a1
f
a1
x
f
a1
f
a1
f
a1
f
b1
f
a1
f
b1
f
b1
x
f
b
f
a1
f
a1
f
b
f
a1
f
a1
f
a1
x
f
a1
f
b1
f
b
f
a1
f
a1
f
b1
f
a1
f
b1
f
b1
x
f
b
f
a1
f
a1
f
b
f
a1
f
a1
f
a1
x
f
a1
f
b1
f
b
f
a1
f
a1
f
b1
f
a1
f
b1
f
b1
x
2
f
b1
f
b
x
x
f
a1
f
a1
f
a1
f
b1
f
a1
f
b1
f
b1
x
f
a1
f
b
f
b
f
a1
f
a1
f
a1
f
b1
f
a1
f
b1
f
b1
x
f
b
f
a1
x
f
a1
f
b
f
b
f
a1
f
a1
f
a1
f
b1
f
a1
f
b1
f
b1
x
222
f
b
f
a1
f
a1
f
b
f
a1
f
a1
f
a1
x
f
a1
f
a1
f
a1
f
b1
f
a1
f
b1
f
b1
x
f
a1
f
b
f
b
f
b
f
a1
f
a1
f
b
f
a1
f
a1
f
a1
x
f
a1
f
b
f
b
f
b
f
a1
f
a1
f
b
f
a1
f
a1
x
f
b
x
f
b
f
a1
x
f
b1
f
b1
f
a1
f
a1
f
b1
f
a1
f
b1
f
a1
f
b1
f
b1
x
f
b
f
a1
x
f
b1
f
b1
f
a1
f
a1
f
b1
f
a1
f
b1
f
a1
f
b1
f
b1
x
f
a1
f
b
f
b
f
a1
f
a1
x
f
b1
f
b1
f
a1
f
a1
f
b1
x
f
a1
f
b
f
b
f
a1
f
a1
f
a1
f
b1
f
a1
f
b1
f
b1
x
f
a1
f
b
f
b
f
a1
f
a1
f
a1
f
b1
f
a1
f
b1
f
b1
x
f
b
f
a1
x
f
b
f
a1
x
f
b1
f
a1
f
a1
f
b1
f
a1
f
b1
f
a1
f
b1
f
b1
x
f
b
f
b
f
a1
x
f
b1
f
a1
f
a1
f
b1
f
a1
f
b1
f
a1
f
b1
f
b1
x
f
b
f
b1
x
x
f
b
f
b1
f
b1
f
a1
f
a1
f
b1
f
a1
f
b1
f
a1
f
b1
f
b1
x
2
f
b1
f
b1
f
a1
f
a1
f
b1
f
a1
f
b1
f
a1
f
b1
f
b1
x
f
b
f
a1
x
f
b
f
b
f
a1
x
f
a1
f
a1
f
b1
f
a1
f
b1
f
a1
f
b1
f
b1
x
f
b
f
b
f
b
f
a1
x
f
a1
f
a1
f
b1
f
a1
f
b1
f
a1
f
b1
f
b1
x
f
b
f
b1
x
x
f
b
f
b1
f
a1
f
a1
f
b1
f
a1
f
b1
f
a1
f
b1
f
b1
x
2
f
b1
f
a1
f
a1
f
b1
f
a1
f
b1
f
a1
f
b1
f
b1
x
f
b
f
b
f
a1
x
f
b
f
b
f
b
f
a1
x
f
a1
f
a1
f
b
f
b
f
b
f
b
f
a1
x
f
b1
f
b1
f
b1
f
b1
f
a1
f
b1
f
b1
x
f
a1
f
a1
f
b
f
b
f
b
f
b
f
a1
x
222
f
a1
f
a1
f
b1
f
a1
f
b1
f
a1
f
b1
f
b1
x
f
b
f
b
f
b
f
a1
x
f
a1
f
a1
f
b
f
a1
f
a1
f
b1
f
a1
f
b1
f
a1
f
b1
f
b1
x
f
a1
f
a1
f
b
f
a1
f
a1
f
b1
f
a1
x
f
b1
f
b1
f
b1
x
f
b1
f
b1
f
b1
f
b1
f
a1
f
b1
f
b1
x
f
a1
f
a1
f
b
f
b
f
b
f
b
f
b1
f
b1
f
a1
f
a1
f
b1
x
f
b1
f
b1
f
b1
f
b1
f
a1
f
b1
f
b1
f
b
f
b
f
a1
f
a1
x
f
a1
f
a1
f
b
f
b
f
b
f
b
f
b1
f
b1
f
a1
f
a1
f
b1
x
222222
f
a1
f
b
f
b
f
a1
f
a1
x
f
b1
f
b1
f
a1
f
a1
f
b1
x
f
a1
f
a1
f
b
f
b
f
b
f
b
f
a1
f
b
f
b
f
a1
f
a1
x
f
a1
f
a1
f
b
f
b
f
b
f
b
f
a1
x
f
b1
f
b1
f
b1
f
b1
f
a1
f
b1
f
b1
x
f
b1
f
b1
f
b1
f
b1
f
a1
f
b1
f
b1
f
b
f
b
f
a1
f
a1
x
f
a1
f
a1
f
b
f
b
f
b
f
b1
f
a1
f
a1
f
b1
x
f
b1
f
b1
f
b1
f
b1
f
a1
f
b1
f
b1
f
b
f
b
f
a1
f
a1
x
f
a1
f
a1
f
b
f
b
f
b
f
b1
f
a1
f
a1
f
b1
x
22222
f
b
f
b1
x
x
f
a1
f
a1
f
b
f
b
f
b
f
b
f
b1
f
b1
f
a1
f
a1
f
b1
x
f
a1
f
a1
f
b
f
b
f
b
f
b
f
b1
f
b1
f
a1
f
a1
f
b1
x
f
b1
f
b1
f
b1
f
b1
f
a1
f
b1
f
b1
f
b
f
b
f
a1
f
a1
x
f
b1
f
b1
f
b1
f
b1
f
a1
f
b1
f
b1
f
b
f
b
f
a1
f
a1
x
f
a1
f
a1
f
b
f
b
f
a1
f
a1
f
b1
x
f
b1
f
b1
f
b1
f
b1
f
a1
f
b1
f
b1
f
b
f
b
f
a1
f
a1
x
f
a1
f
a1
f
b
f
b
f
a1
f
a1
f
b1
x
2222
f
b
f
b1
x
x
f
a1
f
a1
f
b
f
b
f
b
f
b1
f
a1
f
a1
f
b1
x
f
a1
f
a1
f
b
f
b
f
b
f
b1
f
a1
f
a1
f
b1
x
f
b1
f
b1
f
b1
f
b1
f
a1
f
b1
f
b1
f
b
f
b
f
a1
f
a1
x
f
b1
f
b1
f
b1
f
b1
f
a1
f
b1
f
b1
f
b
f
b
f
a1
f
a1
x
f
a1
f
b1
f
b1
f
a1
f
a1
f
b1
f
b1
x
f
b1
f
b1
f
b1
f
b1
f
a1
f
b1
f
b1
f
b
f
b
f
a1
f
a1
x
f
a1
f
b1
f
b1
f
a1
f
a1
f
b1
f
b1
x
2
f
a1
f
b
f
b
f
a1
f
a1
x
f
b1
f
b1
f
a1
f
a1
f
b1
x
f
a1
f
a1
f
b
f
b
f
a1
f
a1
f
b1
x
f
a1
f
a1
f
b
f
b
f
a1
f
a1
f
b1
x
f
b1
f
b1
f
b1
f
b1
f
a1
f
b1
f
b1
f
b
f
b
f
a1
f
a1
x
f
b1
f
b1
f
b1
f
b1
f
a1
f
b1
f
b1
f
b
f
b
f
a1
f
a1
x
f
a1
f
b1
f
b1
f
a1
f
a1
f
b1
f
b1
x
f
b1
f
b1
f
b1
f
b1
f
a1
f
b1
f
b
f
a1
f
a1
x
f
a1
f
b1
f
b1
f
a1
f
a1
f
b1
f
b1
x
f
a1
f
b1
f
b1
f
a1
f
a1
f
b1
f
b1
x
f
b1
f
b1
f
b1
f
b1
f
a1
f
b1
f
b1
f
b
f
b
f
a1
f
a1
x
f
b1
f
b1
f
b1
f
b1
f
a1
f
b1
f
b1
f
b
f
b
f
a1
f
a1
x
222222
f
b1
f
b
x
x
f
b1
f
b1
f
b1
f
b1
f
a1
f
b1
f
b
f
a1
f
a1
x
f
a1
f
b1
f
b1
f
a1
f
a1
f
b1
f
b1
x
f
b1
f
b1
f
b1
f
b1
f
a1
f
a1
f
a1
x
f
a1
f
b1
f
b1
f
a1
f
a1
f
b1
f
b1
x
f
a1
f
b1
f
b1
f
a1
f
a1
f
b1
f
b1
x
f
b1
f
b1
f
b1
f
b1
f
a1
f
b1
f
b
f
a1
f
a1
x
f
b1
f
b1
f
b1
f
b1
f
a1
f
b1
f
b
f
a1
f
a1
x
22222
f
b1
f
b
x
x
f
b1
f
b1
f
b1
f
b1
f
a1
f
a1
f
a1
x
f
a1
f
a1
f
b
f
b
f
b
f
a1
x
f
b
f
b
f
a1
f
b1
f
b1
f
a1
f
b1
f
b1
x
f
a1
f
a1
f
b
f
b
f
b
f
a1
x
22
f
a1
f
a1
f
b1
f
a1
f
b1
f
a1
f
b1
f
b1
x
f
b
f
b
f
b
f
a1
x
f
a1
f
a1
f
a1
f
a1
f
b1
f
a1
f
b1
f
a1
f
b1
f
b1
x
f
a1
f
a1
f
a1
f
a1
f
b1
f
a1
x
f
b
f
b
f
a1
f
b1
x
f
b
f
b
f
a1
f
b1
f
b1
f
a1
f
b1
f
b1
x
f
a1
f
b
f
b
f
b1
f
b1
f
a1
f
b
f
b
f
b
f
a1
f
a1
x
f
b1
f
b1
f
a1
f
a1
f
b1
f
b1
f
a1
f
b
f
b
x
f
a1
f
b
f
b
f
b1
f
b1
f
a1
f
b
f
b
f
b
f
a1
f
a1
x
222
f
a1
f
a1
f
b1
f
a1
f
b
f
b
x
f
b1
f
b1
f
a1
f
b
f
b
f
b
f
a1
f
a1
x
f
a1
f
b
f
b
f
a1
f
a1
f
b1
f
a1
f
b
f
b
x
f
a1
f
b
f
b
f
a1
f
a1
x
f
b1
f
b1
f
a1
f
a1
f
b1
x
f
b1
f
b1
f
a1
f
a1
f
b1
f
b1
f
a1
f
b
f
b
x
f
a1
f
b
f
b1
f
a1
f
b
f
b
f
b
f
a1
f
a1
x
f
b1
f
b1
f
a1
f
a1
f
b1
f
b1
f
a1
f
b
f
b
x
f
a1
f
b
f
b1
f
a1
f
b
f
b
f
b
f
a1
f
a1
x
22
f
b
f
b1
x
x
f
a1
f
b
f
b
f
b1
f
b1
f
a1
f
b
f
b
f
b
f
a1
f
a1
x
f
a1
f
b
f
b
f
b1
f
b1
f
a1
f
b
f
b
f
b
f
a1
f
a1
x
f
b1
f
b1
f
a1
f
a1
f
b1
f
b1
f
a1
f
b
f
b
x
f
b1
f
b1
f
a1
f
a1
f
b1
f
b1
f
a1
f
b
f
b
x
f
a1
f
a1
f
b
f
b
f
b
f
a1
f
a1
x
f
b1
f
b1
f
a1
f
a1
f
b1
f
b1
f
a1
f
b
f
b
x
f
a1
f
a1
f
b
f
b
f
b
f
a1
f
a1
x
2
f
b
f
b1
x
x
f
a1
f
b
f
b1
f
a1
f
b
f
b
f
b
f
a1
f
a1
x
f
a1
f
b
f
b1
f
a1
f
b
f
b
f
b
f
a1
f
a1
x
f
b1
f
b1
f
a1
f
a1
f
b1
f
b1
f
a1
f
b
f
b
x
f
b1
f
b1
f
a1
f
a1
f
b1
f
b1
f
a1
f
b
f
b
x
f
a1
f
a1
f
b
f
b
f
b
f
a1
f
b
f
b
f
a1
f
b1
f
b1
f
b1
x
f
b1
f
b1
f
a1
f
a1
f
b1
f
b1
f
a1
f
b
f
b
f
b
f
a1
f
a1
f
b
f
a1
f
a1
f
a1
x
f
a1
f
a1
f
b
f
b
f
b
f
a1
f
b
f
b
f
a1
f
b1
f
b1
f
b1
x
222222
f
a1
f
b
f
a1
f
a1
f
b
f
a1
f
a1
f
a1
x
f
b
f
b
f
a1
f
b1
f
b1
f
b1
x
f
a1
f
a1
f
b
f
b
f
b
f
a1
f
a1
f
b
f
a1
f
a1
f
b
f
a1
f
a1
f
a1
x
f
a1
f
a1
f
b
f
b
f
b
f
a1
f
a1
x
f
b1
f
b1
f
a1
f
a1
f
b1
f
b1
f
a1
f
b
f
b
x
f
b1
f
b1
f
a1
f
a1
f
b1
f
b1
f
a1
f
b
f
b
f
b
f
a1
f
a1
f
b
f
a1
f
a1
f
a1
x
f
a1
f
a1
f
b
f
b
f
b
f
a1
f
b
f
b
f
a1
f
b1
f
b1
f
b1
x
f
b1
f
b1
f
b
f
b
f
a1
f
b
f
b
f
a1
f
a1
f
a1
x
f
a1
f
a1
f
b
f
b
f
b
f
a1
f
b
f
b
f
a1
f
b1
f
b1
f
b1
x
f
a1
f
a1
f
b
f
b
f
b
f
a1
f
b
f
b
f
a1
f
b1
f
b1
f
b1
x
f
b1
f
b1
f
a1
f
a1
f
b1
f
b1
f
a1
f
b
f
b
f
b
f
a1
f
a1
f
b
f
a1
f
a1
f
a1
x
f
b1
f
b1
f
a1
f
a1
f
b1
f
b1
f
a1
f
b
f
b
f
b
f
a1
f
a1
f
b
f
a1
f
a1
f
a1
x
22
f
a1
f
a1
f
b1
f
b1
f
a1
f
b
f
b
f
b
f
a1
f
a1
x
f
b
f
b
f
a1
f
b
x
f
b1
f
b1
f
b
f
b
f
a1
f
b
f
b
f
a1
f
a1
f
a1
x
f
a1
f
a1
f
b
f
b
f
b
f
a1
f
b
f
b
f
a1
f
b1
f
b1
f
b1
x
f
b1
f
b
f
a1
f
b
f
b
f
a1
f
a1
f
a1
x
f
a1
f
a1
f
b
f
b
f
b
f
a1
f
b
f
b
f
a1
f
b1
f
b1
f
b1
x
f
a1
f
a1
f
b
f
b
f
b
f
a1
f
b
f
b
f
a1
f
b1
f
b1
f
b1
x
f
b1
f
b1
f
b
f
b
f
a1
f
b
f
b
f
a1
f
a1
f
a1
x
f
b1
f
b1
f
b
f
b
f
a1
f
b
f
b
f
a1
f
a1
f
a1
x
2
f
b1
f
b
x
x
f
b1
f
b
f
a1
f
b
f
b
f
a1
f
a1
f
a1
x
f
a1
f
a1
f
b
f
b
f
b
f
a1
f
b
f
b
f
a1
f
b1
f
b1
f
b1
x
f
a1
f
b
f
b
f
a1
f
a1
f
a1
x
f
a1
f
a1
f
b
f
b
f
b
f
a1
f
b
f
b
f
a1
f
b1
f
b1
f
b1
x
f
a1
f
a1
f
b
f
b
f
b
f
a1
f
b
f
b
f
a1
f
b1
f
b1
f
b1
x
f
b1
f
b
f
a1
f
b
f
b
f
a1
f
a1
f
a1
x
f
b1
f
b
f
a1
f
b
f
b
f
a1
f
a1
f
a1
x
f
b1
f
b
x
x
f
a1
f
b
f
b
f
a1
f
a1
f
a1
x
f
a1
f
a1
f
b
f
b
f
b
f
a1
f
b
f
b
f
a1
f
b1
f
b1
f
b1
x
f
b1
f
b1
f
a1
f
a1
f
b1
f
a1
x
f
a1
f
a1
f
b
f
b
f
b
f
a1
f
b
f
b
f
a1
f
b1
f
b1
f
b1
x
f
a1
f
a1
f
b
f
b
f
b
f
a1
f
b
f
b
f
a1
f
b1
f
b1
f
b1
x
f
a1
f
b
f
b
f
a1
f
a1
f
a1
x
f
a1
f
b
f
b
f
a1
f
a1
f
a1
x
f
a1
f
b
f
b
f
a1
f
a1
x
f
b1
f
b1
f
a1
f
a1
f
b1
x
f
b1
f
b1
f
a1
f
a1
f
b1
f
a1
x
f
b
f
b
f
a1
f
b1
f
b1
f
a1
f
b1
f
b1
f
b
f
b
f
a1
f
b1
f
b1
f
b1
x
f
b1
f
b1
f
a1
f
a1
f
b1
f
a1
x
f
b
f
b
f
a1
f
b1
f
b1
f
a1
f
b1
f
b1
f
b
f
b
f
a1
f
b1
f
b1
f
b1
x
f
a1
f
a1
f
b
f
b
f
b
f
a1
x
f
b
f
b
f
a1
f
b1
f
b1
f
a1
f
b1
f
b1
x
f
a1
f
a1
f
b
f
b
f
b
f
a1
f
b
f
b
f
a1
f
b1
f
b1
f
b1
x
f
a1
f
a1
f
b
f
b
f
b
f
a1
f
b
f
b
f
a1
f
b1
f
b1
f
b1
x
f
b1
f
b1
f
a1
f
a1
f
b1
f
a1
x
f
b1
f
b1
f
a1
f
a1
f
b1
f
a1
x
f
b
f
b
f
a1
f
b1
f
b1
f
a1
f
b1
f
b
f
a1
f
b1
f
b1
f
b1
x
f
b1
f
b1
f
a1
f
a1
f
b1
f
a1
x
f
b
f
b
f
a1
f
b1
f
b1
f
a1
f
b1
f
b
f
a1
f
b1
f
b1
f
b1
x
2222222
f
b1
f
b
x
x
f
b
f
b
f
a1
f
b1
f
b1
f
a1
f
b1
f
b1
f
b
f
b
f
a1
f
b1
f
b1
f
b1
x
f
b
f
b
f
a1
f
b1
f
b1
f
a1
f
b1
f
b1
f
b
f
b
f
a1
f
b1
f
b1
f
b1
x
f
b1
f
b1
f
a1
f
a1
f
b1
f
a1
x
f
b1
f
b1
f
a1
f
a1
f
b1
f
a1
x
f
b
f
b
f
a1
f
b1
f
b1
f
a1
f
a1
f
b1
f
b1
f
b1
x
f
b1
f
b1
f
a1
f
a1
f
b1
f
a1
x
f
b
f
b
f
a1
f
b1
f
b1
f
a1
f
a1
f
b1
f
b1
f
b1
x
222222
f
b1
f
b
x
x
f
b
f
b
f
a1
f
b1
f
b1
f
a1
f
b1
f
b
f
a1
f
b1
f
b1
f
b1
x
f
b
f
b
f
a1
f
b1
f
b1
f
a1
f
b1
f
b
f
a1
f
b1
f
b1
f
b1
x
f
b1
f
b1
f
a1
f
a1
f
b1
f
a1
x
f
b1
f
b1
f
a1
f
a1
f
b1
f
a1
x
f
b
f
b
f
b1
f
b1
f
b1
f
b1
f
a1
f
a1
f
a1
f
b1
x
f
b1
f
b1
f
a1
f
a1
f
b1
f
a1
x
f
b
f
b
f
b1
f
b1
f
b1
f
b1
f
a1
f
a1
f
a1
f
b1
x
22
f
a1
f
b1
f
b1
f
a1
f
a1
f
b1
f
b1
x
f
b1
f
b1
f
b1
f
b1
f
a1
f
a1
f
a1
x
f
b
f
b
f
a1
f
b1
f
b1
f
a1
f
a1
f
b1
f
b1
f
b1
x
f
b
f
b
f
a1
f
b1
f
b1
f
a1
f
a1
f
b1
f
b1
f
b1
x
f
b1
f
b1
f
a1
f
a1
f
b1
f
a1
x
f
b1
f
b1
f
a1
f
a1
f
b1
f
a1
x
f
b
f
b1
f
b1
f
b1
f
a1
f
a1
f
a1
f
b1
x
f
b1
f
b1
f
a1
f
a1
f
b1
f
a1
x
f
b
f
b1
f
b1
f
b1
f
a1
f
a1
f
a1
f
b1
x
2
f
b
f
b1
x
x
f
b
f
b
f
b1
f
b1
f
b1
f
b1
f
a1
f
a1
f
a1
f
b1
x
f
b
f
b
f
b1
f
b1
f
b1
f
b1
f
a1
f
a1
f
a1
f
b1
x
f
b1
f
b1
f
a1
f
a1
f
b1
f
a1
x
f
b1
f
b1
f
a1
f
a1
f
b1
f
a1
x
f
b1
f
b1
f
a1
f
a1
f
a1
f
b1
x
f
b1
f
b1
f
a1
f
a1
f
b1
f
a1
x
f
b1
f
b1
f
a1
f
a1
f
a1
f
b1
x
f
b
f
b1
x
x
f
b
f
b1
f
b1
f
b1
f
a1
f
a1
f
a1
f
b1
x
f
b
f
b1
f
b1
f
b1
f
a1
f
a1
f
a1
f
b1
x
f
b1
f
b1
f
a1
f
a1
f
b1
f
a1
x
f
b1
f
b1
f
a1
f
a1
f
b1
f
a1
x
f
b
f
b1
f
b1
f
a1
f
a1
f
b1
f
a1
x
f
b1
f
a1
f
a1
f
a1
f
b1
x
f
b
f
b1
f
b1
f
a1
f
a1
f
b1
f
a1
x
2
f
b1
f
b1
f
a1
f
a1
f
a1
f
b1
x
f
b1
f
b1
f
a1
f
a1
f
b1
f
a1
x
f
b
f
b1
f
b1
f
a1
f
a1
f
a1
f
b1
x
f
b
f
b1
x
x
f
b1
f
a1
f
a1
f
a1
f
b1
x
f
b1
f
a1
f
a1
f
a1
f
b1
x
f
b1
f
a1
f
a1
f
b1
f
a1
x
f
b1
f
a1
f
a1
f
a1
f
b1
x
f
b
f
b1
f
b1
f
a1
f
a1
f
b1
f
a1
x
f
b1
f
a1
f
a1
f
a1
f
b1
x
f
b
f
b1
f
b1
f
a1
f
a1
f
b1
f
a1
x
f
b
f
b1
x
x
f
b1
f
a1
f
a1
f
b1
f
a1
x
f
b
f
b1
f
a1
f
a1
f
b1
f
a1
x
f
a1
f
a1
f
a1
f
b1
x
f
b
f
b1
f
a1
f
a1
f
b1
f
a1
x
2
f
b1
f
a1
f
a1
f
a1
f
b1
x
f
b1
f
a1
f
a1
f
b1
f
a1
x
f
b
f
b1
f
a1
f
a1
f
a1
f
b1
x
f
b
f
b1
x
x
f
a1
f
a1
f
a1
f
b1
x
f
a1
f
a1
f
a1
f
b1
x
f
a1
f
a1
f
b1
f
a1
x
f
a1
f
a1
f
a1
f
b1
x
f
b
f
b1
f
a1
f
a1
f
b1
f
a1
x
f
a1
f
a1
f
a1
f
b1
x
f
b
f
b1
f
a1
f
a1
f
b1
f
a1
x
f
b
f
b1
x
x
f
a1
f
a1
f
b1
f
a1
x
f
a1
f
b
f
b
f
b
f
a1
f
a1
f
b
f
a1
f
a1
f
b1
f
a1
x
f
b
f
a1
f
b1
x
f
a1
f
b
f
b
f
b
f
a1
f
a1
f
b
f
a1
f
a1
f
b1
f
a1
x
2222222
f
a1
f
a1
f
a1
f
b1
x
f
a1
f
a1
f
b1
f
a1
x
f
a1
f
b
f
b
f
b
f
a1
f
a1
f
b
f
a1
f
a1
f
a1
f
b1
x
f
a1
f
b
f
b
f
b
f
a1
f
a1
f
b
f
a1
f
a1
x
f
b
x
f
b
f
a1
f
b1
x
f
b
f
b1
f
a1
x
f
b
f
a1
f
b1
x
f
b
f
b1
f
a1
x
f
a1
f
b
f
b
f
b
f
a1
f
a1
f
b
f
a1
f
a1
x
f
b
x
f
a1
f
b
f
b
f
b
f
a1
f
a1
f
b
f
a1
f
a1
f
b1
f
a1
x
f
a1
f
b
f
b
f
b
f
a1
f
a1
f
b
f
a1
f
a1
f
b1
f
a1
x
f
b
f
a1
f
b1
x
f
b
f
a1
f
b1
x
f
b
f
a1
f
b1
x
f
a1
x
f
b
f
a1
f
b1
x
f
b
f
b1
f
a1
x
f
b
f
a1
f
b1
x
f
b
f
b1
f
a1
x
f
b
f
b1
x
x
f
a1
x
f
a1
f
b
x
f
b
f
a1
x
f
a1
f
b
x
f
b
f
a1
f
b1
x
f
a1
x
f
b
f
a1
f
b1
f
b
x
22
f
b1
f
b
x
x
f
b
f
a1
x
f
a1
f
a1
f
b
f
b
f
b
f
a1
x
f
b
f
a1
f
b1
f
a1
f
b1
f
b1
x
f
a1
f
a1
f
b
f
b
f
b
f
a1
x
f
a1
f
a1
f
b
f
b
f
b
f
a1
x
f
b
f
b
f
a1
f
b1
f
b1
f
a1
f
b1
f
b1
x
f
b
f
b
f
a1
f
b1
f
b1
f
a1
f
b1
f
b1
x
2
f
b
f
a1
f
b1
x
f
a1
x
f
b
f
a1
f
b1
f
a1
f
b1
f
b1
x
f
a1
f
a1
f
b
f
b
f
b
f
a1
x
f
a1
f
a1
f
b1
f
b1
x
f
a1
f
a1
f
b
f
b
f
b
f
a1
x
f
a1
f
a1
f
b
f
b
f
b
f
a1
x
f
b
f
a1
f
b1
f
a1
f
b1
f
b1
x
f
b
f
a1
f
b1
f
a1
f
b1
f
b1
x
f
b
f
a1
f
b1
x
f
a1
x
f
a1
f
a1
f
b1
f
b1
x
f
a1
f
b
f
b
f
b
f
a1
f
a1
f
b
f
a1
f
a1
f
b1
f
b1
x
f
b
f
b
f
b
f
b
f
a1
x
f
a1
f
b
f
b
f
b
f
a1
f
a1
f
b
f
a1
f
a1
f
b1
f
b1
x
2222222
f
a1
f
a1
f
b
f
b
f
b
f
a1
x
f
a1
f
a1
f
b1
f
b1
x
f
a1
f
b
f
b
f
b
f
a1
f
a1
f
b
f
a1
f
a1
f
b
f
b
f
b
f
a1
x
f
a1
f
b
f
b
f
b
f
a1
f
a1
f
b
f
a1
f
a1
x
f
b
x
f
b
f
b
f
b
f
b
f
a1
x
f
b
f
b1
f
b1
x
f
b
f
b
f
b
f
b
f
a1
x
f
b
f
b1
f
b1
x
f
a1
f
b
f
b
f
b
f
a1
f
a1
f
b
f
a1
f
a1
x
f
b
x
f
a1
f
b
f
b
f
b
f
a1
f
a1
f
b
f
a1
f
a1
f
b1
f
b1
x
f
a1
f
b
f
b
f
b
f
a1
f
a1
f
b
f
a1
f
a1
f
b1
f
b1
x
f
b
f
b
f
b
f
b
f
a1
x
f
b
f
b
f
b
f
b
f
a1
x
f
b1
x
f
b
f
b
f
b
f
b
f
a1
x
f
b1
x
f
b
f
b1
x
x
f
b
f
b1
f
b1
x
f
b
f
b1
f
b1
x
f
b
f
b
f
b
f
b
f
a1
x
f
b
f
b
f
b
f
b
f
a1
x
f
a1
f
b1
x
f
b1
f
a1
x
f
a1
f
b1
x
f
b1
f
b
x
x
f
b1
f
b
f
a1
f
b1
x
2
f
b
f
a1
f
b1
x
f
a1
x
f
b1
f
a1
x
f
d1
x
f
b
f
a1
f
b1
f
a1
f
a1
x
f
d1
x
f
d1
x
f
b
f
a1
f
a1
f
b1
f
a1
x
f
b
f
a1
f
a1
f
b1
f
a1
x
22
f
a1
f
b1
x
f
b1
f
a1
x
f
b
f
a1
f
b1
f
a1
f
a1
x
f
d1
x
f
a1
f
a1
f
a1
x
f
d1
x
f
d1
x
f
b
f
a1
f
b1
f
a1
f
a1
x
f
b
f
a1
f
b1
f
a1
f
a1
x
f
b
f
a1
f
b1
x
f
a1
x
f
a1
f
a1
f
a1
x
f
e1
x
f
a1
f
b1
f
e
x
f
e1
x
f
e1
x
f
e
f
a1
f
b1
x
f
e
f
a1
f
b1
x
f
e
f
a1
f
b1
x
f
a1
f
b1
f
e
x
f
a1
f
b1
f
e
x
f
a1
f
a1
f
b1
f
a1
f
b
f
b
f
b
f
b1
f
b1
f
a1
x
f
b1
f
e
x
f
a1
f
a1
f
b1
f
a1
f
b
f
b
f
b
f
b1
f
b1
f
a1
x
2222222
f
a1
f
a1
f
e
x
f
b1
f
b1
f
a1
x
f
a1
f
a1
f
b1
f
a1
f
b
f
b
f
b
f
a1
f
a1
f
e
x
f
a1
f
a1
f
b1
f
a1
f
b
f
b
f
b
f
a1
f
a1
x
f
b1
x
f
b1
f
e
x
f
a1
f
a1
f
b1
f
a1
f
b
f
b
f
b1
f
a1
x
f
b1
f
e
x
f
a1
f
a1
f
b1
f
a1
f
b
f
b
f
b1
f
a1
x
222222
f
b
f
b1
x
x
f
a1
f
a1
f
b1
f
a1
f
b
f
b
f
b
f
b1
f
b1
f
a1
x
f
a1
f
a1
f
b1
f
a1
f
b
f
b
f
b
f
b1
f
b1
f
a1
x
f
b1
f
e
x
f
b1
f
e
x
f
b1
f
e
x
f
a1
f
a1
f
b1
f
a1
f
b
f
a1
x
f
b1
f
e
x
f
a1
f
a1
f
b1
f
a1
f
b
f
b
f
b1
f
a1
x
f
b1
f
e
x
f
a1
f
a1
f
b1
f
a1
f
b
f
b
f
b1
f
a1
x
22222
f
b
f
b1
x
x
f
a1
f
a1
f
b1
f
a1
f
b
f
a1
x
f
e1
x
f
a1
f
a1
f
a1
f
b1
f
a1
f
b
f
a1
x
f
e1
x
f
e1
x
f
a1
f
b1
f
e
x
f
a1
f
b1
f
e
x
2
f
b1
f
e
x
f
a1
f
a1
f
b1
f
a1
f
b
f
a1
x
f
a1
f
a1
f
a1
f
b1
f
a1
f
b
f
a1
x
f
e1
x
f
a1
f
b1
f
b1
f
a1
f
b
f
b
f
b
f
a1
f
a1
f
b1
f
a1
x
f
e1
x
f
e1
x
f
a1
f
a1
f
a1
f
b1
f
a1
f
b
f
a1
x
f
a1
f
a1
f
a1
f
b1
f
a1
f
b
f
a1
x
2
f
a1
f
a1
f
b1
f
a1
f
b
x
f
b1
f
b1
f
a1
f
b
f
b
f
b
f
a1
f
a1
f
b1
x
f
a1
f
b1
f
b1
f
a1
f
b
f
b
f
b
f
a1
f
a1
f
b1
f
a1
x
f
e1
x
f
b1
f
a1
f
b1
f
a1
f
b
f
b
f
b
f
a1
f
a1
f
b1
f
a1
x
f
e1
x
f
e1
x
f
a1
f
b1
f
b1
f
a1
f
b
f
b
f
b
f
a1
f
a1
f
b1
f
a1
x
f
a1
f
b1
f
b1
f
a1
f
b
f
b
f
b
f
a1
f
a1
f
b1
f
a1
x
f
a1
f
b1
x
f
b1
f
a1
x
f
b1
f
a1
f
b1
f
a1
f
b
f
b
f
b
f
a1
f
a1
f
b1
f
a1
x
f
e1
x
f
b1
f
b1
f
a1
f
a1
f
b
f
b
f
b
f
a1
f
a1
f
b1
f
a1
x
f
e1
x
f
e1
x
f
b1
f
a1
f
b1
f
a1
f
b
f
b
f
b
f
a1
f
a1
f
b1
f
a1
x
f
b1
f
a1
f
b1
f
a1
f
b
f
b
f
b
f
a1
f
a1
f
b1
f
a1
x
2
f
a1
f
b1
x
f
b1
f
a1
x
f
b1
f
b1
f
a1
f
a1
f
b
f
b
f
b
f
a1
f
a1
f
b1
f
a1
x
f
a1
f
a1
f
b
f
b
f
b
f
a1
x
f
a1
f
b1
f
a1
f
b1
x
f
a1
f
a1
f
b
f
b
f
b
f
a1
x
f
a1
f
a1
f
b
f
b
f
b
f
a1
x
f
a1
f
a1
f
b1
f
b1
x
f
a1
f
a1
f
b1
f
b1
x
2
f
a1
f
b1
x
f
b1
f
a1
x
f
a1
f
b1
f
a1
f
b1
x
f
a1
f
a1
f
b
f
b
f
b
f
a1
x
f
b1
f
a1
f
a1
f
b1
x
f
a1
f
a1
f
b
f
b
f
b
f
a1
x
f
a1
f
a1
f
b
f
b
f
b
f
a1
x
f
a1
f
b1
f
a1
f
b1
x
f
a1
f
b1
f
a1
f
b1
x
f
a1
f
b1
x
f
b1
f
a1
x
f
b1
f
a1
f
a1
f
b1
x
f
e1
x
f
b1
f
b1
f
b1
f
a1
f
a1
f
b1
f
a1
f
b1
f
a1
x
f
e1
x
f
e1
x
f
b1
f
b1
f
a1
f
a1
f
b
f
b
f
b
f
a1
f
a1
f
b1
f
a1
x
f
b1
f
b1
f
a1
f
a1
f
b
f
b
f
b
f
a1
f
a1
f
b1
f
a1
x
22
f
a1
f
a1
f
b
f
b
f
b
f
a1
x
f
b1
f
a1
f
a1
f
b1
x
f
b1
f
b1
f
b1
f
a1
f
a1
f
b1
f
a1
f
b1
f
a1
x
f
a1
f
a1
f
b1
f
a1
f
b1
f
a1
f
b1
x
f
b
f
b
f
b
f
a1
f
b
x
f
a1
f
a1
f
b1
f
a1
f
b1
f
a1
f
b1
x
2222222
f
b1
f
b
x
x
f
a1
f
a1
f
b1
f
a1
f
b1
f
a1
f
b1
f
b1
f
b
x
f
a1
f
a1
f
b1
f
a1
f
b1
f
a1
f
b1
f
b1
x
f
b
f
b
f
b
f
a1
x
f
b
f
b
f
b
f
a1
f
b
x
f
a1
f
a1
f
b1
f
a1
f
b1
f
a1
x
f
b
f
b
f
b
f
a1
f
b
f
b
x
f
a1
f
a1
f
b1
f
a1
f
b1
f
a1
x
222222
f
b1
f
b
x
x
f
a1
f
a1
f
b1
f
a1
f
b1
f
a1
f
b1
f
b
x
f
a1
f
a1
f
b1
f
a1
f
b1
f
a1
f
b1
x
f
b
f
b
f
b
f
a1
f
b
x
f
b
f
b
f
b
f
a1
f
b
f
b
x
f
e1
x
f
b1
f
b1
f
b1
f
b
f
b
f
b
f
a1
f
b
f
b
x
f
e1
x
f
e1
x
f
b1
f
b1
f
b1
f
a1
f
a1
f
b1
f
a1
f
b1
f
a1
x
f
b1
f
b1
f
b1
f
a1
f
a1
f
b1
f
a1
f
b1
f
a1
x
222
f
a1
f
a1
f
b1
f
a1
f
b1
f
a1
x
f
b
f
b
f
b
f
a1
f
b
f
b
x
f
b1
f
b1
f
b1
f
b
f
b
f
b
f
a1
f
b
f
b
x
f
e1
x
f
b1
f
b1
f
b
f
b
f
a1
f
b
f
b
x
f
e1
x
f
e1
x
f
b1
f
b1
f
b1
f
b
f
b
f
b
f
a1
f
b
f
b
x
f
b1
f
b1
f
b1
f
b
f
b
f
b
f
a1
f
b
f
b
x
22
f
b1
f
b
x
x
f
b1
f
b1
f
b
f
b
f
a1
f
b
f
b
x
f
e1
x
f
b1
f
b
f
a1
f
b
f
b
x
f
e1
x
f
e1
x
f
b1
f
b1
f
b
f
b
f
a1
f
b
f
b
x
f
b1
f
b1
f
b
f
b
f
a1
f
b
f
b
x
2
f
b1
f
b
x
x
f
b1
f
b
f
a1
f
b
f
b
x
f
e1
x
f
a1
f
b
f
b
x
f
e1
x
f
e1
x
f
b1
f
b
f
a1
f
b
f
b
x
f
b1
f
b
f
a1
f
b
f
b
x
f
b1
f
b
x
x
f
a1
f
b
f
b
x
f
e1
x
f
b
f
a1
f
b
x
f
e1
x
f
e1
x
f
a1
f
b
f
b
x
f
a1
f
b
f
b
x
f
a1
f
b
x
f
b
f
a1
x
f
b
f
a1
f
b
x
f
e1
x
f
b
f
b
f
a1
x
f
e1
x
f
e1
x
f
b
f
a1
f
b
x
f
b
f
a1
f
b
x
2
f
a1
f
b
x
f
b
f
a1
x
f
b
f
b
f
a1
x
f
c
x
f
e
f
d
f
c1
x
f
c
x
f
c
x
f
e
f
a
f
b
x
f
e
f
a
f
b
x
2
f
a
f
b
x
f
d
f
c1
x
f
e
f
d
f
c1
x
f
c
x
f
e
f
b
f
a1
f
e1
f
c1
x
f
c
x
f
c
x
f
e
f
d
f
c1
x
f
e
f
d
f
c1
x
2
f
d
x
f
b
f
a1
f
e1
x
f
e
f
b
f
a1
f
e1
f
c1
x
f
c
x
f
e
f
b
f
a1
f
e1
f
b
f
a1
f
a1
x
f
c
x
f
c
x
f
e
f
b
f
a1
f
e1
f
c1
x
f
e
f
b
f
a1
f
e1
f
c1
x
2222
f
c1
x
f
b
f
a1
f
a1
x
f
e
f
b
f
a1
f
e1
f
b
f
a1
f
a1
x
f
c
x
f
e
f
b
f
a1
f
e
f
a1
f
a1
f
a1
x
f
c
x
f
c
x
f
e
f
b
f
a1
f
e1
f
b
f
a1
f
a1
x
f
e
f
b
f
a1
f
e1
f
b
f
a1
f
a1
x
222
f
e1
f
b
x
f
e
f
a1
x
f
e
f
b
f
a1
f
e
f
a1
f
a1
f
a1
x
f
c
x
f
e
f
b
f
a1
f
a1
f
b1
f
e
f
b
f
a1
f
a1
x
f
c
x
f
c
x
f
e
f
b
f
a1
f
e
f
a1
f
a1
f
a1
x
f
e
f
b
f
a1
f
e
f
a1
f
a1
f
a1
x
222
f
e
f
a1
x
f
a1
f
b1
f
e
f
b
x
f
e
f
b
f
a1
f
a1
f
b1
f
e
f
b
f
a1
f
a1
x
f
c
x
f
e
f
b
f
b
f
b
f
a1
f
a1
f
b
f
a1
f
a1
x
f
c
x
f
c
x
f
e
f
b
f
a1
f
a1
f
b1
f
e
f
b
f
a1
f
a1
x
f
e
f
b
f
a1
f
a1
f
b1
f
e
f
b
f
a1
f
a1
x
2
f
b
f
a1
f
a1
f
b1
f
e
x
f
b
f
b
f
b
f
a1
f
a1
x
f
e
f
b
f
b
f
b
f
a1
f
a1
f
b
f
a1
f
a1
x
f
e
x
f
b
f
a1
f
a1
f
b1
f
a1
f
b
f
a1
x
f
e
x
f
b
f
b1
x
x
f
b
f
b1
f
e
x
2
f
b1
f
e
x
f
a1
f
a1
f
b1
f
a1
f
b
f
a1
x
f
b
f
a1
f
a1
f
b1
f
a1
f
b
f
a1
x
f
c
x
f
b
f
a1
f
a1
f
b1
f
a1
f
b
f
a1
f
b
f
b
f
b
f
a1
f
a1
f
b
f
a1
f
a1
x
f
c
x
f
c
x
f
e
f
b
f
b
f
b
f
a1
f
a1
f
b
f
a1
f
a1
x
f
e
f
b
f
b
f
b
f
a1
f
a1
f
b
f
a1
f
a1
x
f
e
x
f
b
f
a1
f
a1
f
b1
f
a1
f
b
f
a1
x
f
b
f
a1
f
a1
f
b1
f
a1
f
b
f
a1
f
b
f
b
f
b
f
a1
f
a1
f
b
f
a1
f
a1
x
f
c
x
f
b
f
a1
f
a1
f
b1
f
a1
f
b
f
b
x
f
c
x
f
c
x
f
b
f
a1
f
a1
f
b1
f
a1
f
b
f
a1
f
b
f
b
f
b
f
a1
f
a1
f
b
f
a1
f
a1
x
f
b
f
a1
f
a1
f
b1
f
a1
f
b
f
a1
f
b
f
b
f
b
f
a1
f
a1
f
b
f
a1
f
a1
x
222222
f
a1
f
b
f
b
f
b
f
a1
f
a1
f
b
f
a1
f
a1
x
f
b
x
f
b
f
a1
f
a1
f
b1
f
a1
f
b
f
b
x
f
c
x
f
b
f
b1
f
b1
f
a1
f
b
f
b
f
b
f
a1
f
a1
x
f
c
x
f
c
x
f
b
f
a1
f
a1
f
b1
f
a1
f
b
f
b
x
f
b
f
a1
f
a1
f
b1
f
a1
f
b
f
b
x
2
f
a1
f
a1
f
b1
f
a1
f
b
f
b
x
f
b1
f
b1
f
a1
f
b
f
b
f
b
f
a1
f
a1
x
f
b
f
b1
f
b1
f
a1
f
b
f
b
f
b
f
a1
f
a1
x
f
c
x
f
b1
f
a1
f
b
f
b
f
b
f
a1
f
a1
x
f
c
x
f
c
x
f
b
f
b1
f
b1
f
a1
f
b
f
b
f
b
f
a1
f
a1
x
f
b
f
b1
f
b1
f
a1
f
b
f
b
f
b
f
a1
f
a1
x
f
b
f
b1
x
x
f
b1
f
a1
f
b
f
b
f
b
f
a1
f
a1
x
f
c
x
f
b1
f
b
f
a1
f
b
f
b
f
a1
f
a1
x
f
c
x
f
c
x
f
b1
f
a1
f
b
f
b
f
b
f
a1
f
a1
x
f
b1
f
a1
f
b
f
b
f
b
f
a1
f
a1
x
2
f
a1
f
b
x
f
b
f
a1
x
f
b1
f
b
f
a1
f
b
f
b
f
a1
f
a1
x
f
c
x
f
a1
f
b
f
b
f
a1
f
a1
x
f
c
x
f
c
x
f
b1
f
b
f
a1
f
b
f
b
f
a1
f
a1
x
f
b1
f
b
f
a1
f
b
f
b
f
a1
f
a1
x
f
b1
f
b
x
x
f
a1
f
b
f
b
f
a1
f
a1
x
f
c
x
f
b
f
a1
f
b
f
a1
f
a1
x
f
c
x
f
c
x
f
a1
f
b
f
b
f
a1
f
a1
x
f
a1
f
b
f
b
f
a1
f
a1
x
f
a1
f
b
x
f
b
f
a1
x
f
b
f
a1
f
b
f
a1
f
a1
x
f
c
x
f
b
f
b
f
a1
f
a1
f
a1
x
f
c
x
f
c
x
f
b
f
a1
f
b
f
a1
f
a1
x
f
b
f
a1
f
b
f
a1
f
a1
x
2
f
a1
f
b
x
f
b
f
a1
x
f
b
f
b
f
a1
f
a1
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
a1
x
x
f
b
f
b
f
b
f
b
f
b
f
a1
x
2
f
b1
x
f
b
f
b
f
b
f
b
f
a1
x
f
b
f
b1
x
f
b
f
b1
x
x
x
f
a1
f
b
f
b
f
a1
f
a1
x
f
b1
f
b1
f
a1
f
b1
f
a1
x
f
a1
f
b
f
b
f
a1
f
a1
x
f
a1
f
b
f
b
f
a1
f
a1
x
f
b1
f
b1
f
a1
f
a1
f
b1
x
f
b1
f
b1
f
a1
f
a1
f
b1
x
222
f
a1
f
b1
x
f
b1
f
a1
x
f
b1
f
b1
f
a1
f
b1
f
a1
x
f
a1
f
b
f
b
f
a1
f
a1
x
f
b1
f
b1
f
b1
f
a1
f
a1
x
f
a1
f
b
f
b
f
a1
f
a1
x
f
a1
f
b
f
b
f
a1
f
a1
x
f
b1
f
b1
f
a1
f
b1
f
a1
x
f
b1
f
b1
f
a1
f
b1
f
a1
x
22
f
a1
f
b1
x
f
b1
f
a1
x
f
b1
f
b1
f
b1
f
a1
f
a1
x
f
b1
f
a1
f
a1
f
b1
f
a1
f
b1
f
a1
f
b1
x
f
b
f
b
f
a1
f
b
x
f
b1
f
a1
f
a1
f
b1
f
a1
f
b1
f
a1
f
b1
x
22222222
f
b1
f
b
x
x
f
b1
f
a1
f
a1
f
b1
f
a1
f
b1
f
a1
f
b1
f
b1
f
b
x
f
b1
f
a1
f
a1
f
b1
f
a1
f
b1
f
a1
f
b1
f
b1
x
f
b
f
b
f
a1
x
f
b
f
b
f
a1
f
b
x
f
b1
f
a1
f
a1
f
b1
f
a1
f
b1
f
a1
x
f
b
f
b
f
a1
f
b
f
b
x
f
b1
f
a1
f
a1
f
b1
f
a1
f
b1
f
a1
x
2222222
f
b1
f
b
x
x
f
b1
f
a1
f
a1
f
b1
f
a1
f
b1
f
a1
f
b1
f
b
x
f
b1
f
a1
f
a1
f
b1
f
a1
f
b1
f
a1
f
b1
x
f
b
f
b
f
a1
f
b
x
f
b
f
b
f
a1
f
b
f
b
x
f
b1
f
a1
f
a1
f
b1
f
a1
f
b1
f
b
f
b
f
a1
f
b
x
f
b
f
b
f
a1
f
b
f
b
f
a1
f
b1
f
b1
f
a1
f
b
f
b
f
b
f
a1
f
a1
x
f
b1
f
a1
f
a1
f
b1
f
a1
f
b1
f
b
f
b
f
a1
f
b
x
222222
f
a1
f
a1
f
b1
f
b1
f
a1
f
b
f
b
f
b
f
a1
f
a1
x
f
b
f
b
f
a1
f
b
x
f
b1
f
a1
f
a1
f
b1
f
a1
f
b1
f
a1
f
a1
f
b1
f
b1
f
a1
f
b
f
b
f
b
f
a1
f
a1
x
f
b1
f
a1
f
a1
f
b1
f
a1
f
b1
f
a1
x
f
b
f
b
f
a1
f
b
f
b
x
f
b
f
b
f
a1
f
b
f
b
f
a1
f
b1
f
b1
f
a1
f
b
f
b
f
b
f
a1
f
a1
x
f
b1
f
a1
f
a1
f
b1
f
a1
f
b
f
a1
f
b
x
f
b
f
b
f
a1
f
b
f
b
f
a1
f
b1
f
b1
f
a1
f
b
f
b
f
b
f
a1
f
a1
x
f
b1
f
a1
f
a1
f
b1
f
a1
f
b
f
a1
f
b
x
22222
f
b1
f
b
x
x
f
b1
f
a1
f
a1
f
b1
f
a1
f
b1
f
b
f
b
f
a1
f
b
x
f
b1
f
a1
f
a1
f
b1
f
a1
f
b1
f
b
f
b
f
a1
f
b
x
f
b
f
b
f
a1
f
b
f
b
f
a1
f
b1
f
b1
f
a1
f
b
f
b
f
b
f
a1
f
a1
x
f
b
f
b
f
a1
f
b
f
b
f
a1
f
b1
f
b1
f
a1
f
b
f
b
f
b
f
a1
f
a1
x
f
b1
f
b1
f
b1
f
a1
f
b
f
b
f
b
f
a1
f
a1
f
b1
f
a1
f
b
x
f
b
f
b
f
a1
f
b
f
b
f
a1
f
b1
f
b1
f
a1
f
b
f
b
f
b
f
a1
f
a1
x
f
b1
f
b1
f
b1
f
a1
f
b
f
b
f
b
f
a1
f
a1
f
b1
f
a1
f
b
x
2
f
a1
f
a1
f
b1
f
a1
f
b
x
f
b1
f
b1
f
a1
f
b
f
b
f
b
f
a1
f
a1
f
b1
x
f
b1
f
a1
f
a1
f
b1
f
a1
f
b
f
a1
f
b
x
f
b1
f
a1
f
a1
f
b1
f
a1
f
b
f
a1
f
b
x
f
b
f
b
f
a1
f
b
f
b
f
a1
f
b1
f
b1
f
a1
f
b
f
b
f
b
f
a1
f
a1
x
f
b
f
b
f
a1
f
b
f
b
f
a1
f
b1
f
b1
f
a1
f
b
f
b
f
b
f
a1
f
a1
x
f
b1
f
b1
f
b1
f
a1
f
b
f
b
f
b
f
b1
f
b1
f
a1
f
b
f
b
f
b
f
a1
f
a1
f
b1
x
f
b
f
b
f
a1
f
b
f
b
f
a1
f
b1
f
b1
f
a1
f
b
f
b
f
b
f
a1
f
a1
x
f
b1
f
b1
f
b1
f
a1
f
b
f
b
f
b
f
b1
f
b1
f
a1
f
b
f
b
f
b
f
a1
f
a1
f
b1
x
2222222
f
a1
f
a1
f
b1
f
a1
f
b
x
f
b1
f
b1
f
a1
f
b
f
b
f
b
f
a1
f
a1
f
b1
x
f
b1
f
b1
f
b1
f
a1
f
b
f
b
f
b
f
a1
f
a1
f
b1
f
a1
f
b
x
f
b1
f
b1
f
b1
f
a1
f
b
f
b
f
b
f
a1
f
a1
f
b1
f
a1
f
b
x
f
b
f
b
f
a1
f
b
f
b
f
a1
f
b1
f
b1
f
a1
f
b
f
b
f
b
f
a1
f
a1
x
f
b
f
b
f
a1
f
b
f
b
f
a1
f
b1
f
b1
f
a1
f
b
f
b
f
b
f
a1
f
a1
x
f
b1
f
b1
f
b1
f
a1
f
b
f
b
f
b1
f
a1
f
b
f
b
f
b
f
a1
f
a1
f
b1
x
f
b
f
b
f
a1
f
b
f
b
f
a1
f
b1
f
b1
f
a1
f
b
f
b
f
b
f
a1
f
a1
x
f
b1
f
b1
f
b1
f
a1
f
b
f
b
f
b1
f
a1
f
b
f
b
f
b
f
a1
f
a1
f
b1
x
222222
f
b
f
b1
x
x
f
b1
f
b1
f
b1
f
a1
f
b
f
b
f
b
f
b1
f
b1
f
a1
f
b
f
b
f
b
f
a1
f
a1
f
b1
x
f
b1
f
b1
f
b1
f
a1
f
b
f
b
f
b
f
b1
f
b1
f
a1
f
b
f
b
f
b
f
a1
f
a1
f
b1
x
f
b
f
b
f
a1
f
b
f
b
f
a1
f
b1
f
b1
f
a1
f
b
f
b
f
b
f
a1
f
a1
x
f
b
f
b
f
a1
f
b
f
b
f
a1
f
b1
f
b1
f
a1
f
b
f
b
f
b
f
a1
f
a1
x
f
b1
f
b1
f
b1
f
a1
f
b
f
a1
f
b
f
b
f
b
f
a1
f
a1
f
b1
x
f
b
f
b
f
a1
f
b
f
b
f
a1
f
b1
f
b1
f
a1
f
b
f
b
f
b
f
a1
f
a1
x
f
b1
f
b1
f
b1
f
a1
f
b
f
a1
f
b
f
b
f
b
f
a1
f
a1
f
b1
x
22222
f
b
f
b1
x
x
f
b1
f
b1
f
b1
f
a1
f
b
f
b
f
b1
f
a1
f
b
f
b
f
b
f
a1
f
a1
f
b1
x
f
b1
f
b1
f
b1
f
a1
f
b
f
b
f
b1
f
a1
f
b
f
b
f
b
f
a1
f
a1
f
b1
x
f
b
f
b
f
a1
f
b
f
b
f
a1
f
b1
f
b1
f
a1
f
b
f
b
f
b
f
a1
f
a1
x
f
b
f
b
f
a1
f
b
f
b
f
a1
f
b1
f
b1
f
a1
f
b
f
b
f
b
f
a1
f
a1
x
f
b1
f
b1
f
b1
f
a1
f
b
f
a1
f
b
f
b
f
b
f
a1
f
a1
f
b1
x
f
b
f
b
f
a1
f
b
f
a1
f
b1
f
a1
f
b
f
b
f
b
f
a1
f
a1
x
f
b1
f
b1
f
b1
f
a1
f
b
f
a1
f
b
f
b
f
b
f
a1
f
a1
f
b1
x
f
b1
f
b1
f
b1
f
a1
f
b
f
a1
f
b
f
b
f
b
f
a1
f
a1
f
b1
x
f
b
f
b
f
a1
f
b
f
b
f
a1
f
b1
f
b1
f
a1
f
b
f
b
f
b
f
a1
f
a1
x
f
b
f
b
f
a1
f
b
f
b
f
a1
f
b1
f
b1
f
a1
f
b
f
b
f
b
f
a1
f
a1
x
2222
f
b
f
a1
f
b1
x
f
a1
x
f
b
f
b
f
a1
f
b
f
a1
f
b1
f
a1
f
b
f
b
f
b
f
a1
f
a1
x
f
b1
f
b1
f
b1
f
a1
f
b
f
a1
f
b
f
b
f
b
f
a1
f
a1
f
b1
x
f
b
f
b
f
a1
f
a1
f
a1
f
b
f
b
f
b
f
a1
f
a1
x
f
b1
f
b1
f
b1
f
a1
f
b
f
a1
f
b
f
b
f
b
f
a1
f
a1
f
b1
x
f
b1
f
b1
f
b1
f
a1
f
b
f
a1
f
b
f
b
f
b
f
a1
f
a1
f
b1
x
f
b
f
b
f
a1
f
b
f
a1
f
b1
f
a1
f
b
f
b
f
b
f
a1
f
a1
x
f
b
f
b
f
a1
f
b
f
a1
f
b1
f
a1
f
b
f
b
f
b
f
a1
f
a1
x
222
f
b
f
a1
f
b1
x
f
a1
x
f
b
f
b
f
a1
f
a1
f
a1
f
b
f
b
f
b
f
a1
f
a1
x
f
b1
f
b1
f
b1
f
a1
f
b
f
a1
f
b
f
b
f
b
f
a1
f
a1
f
b1
x
f
b
f
b
f
a1
f
a1
f
a1
f
b1
f
b1
f
a1
x
f
b1
f
b1
f
b1
f
a1
f
b
f
a1
f
b
f
b
f
b
f
a1
f
a1
f
b1
x
f
b1
f
b1
f
b1
f
a1
f
b
f
a1
f
b
f
b
f
b
f
a1
f
a1
f
b1
x
f
b
f
b
f
a1
f
a1
f
a1
f
b
f
b
f
b
f
a1
f
a1
x
f
b
f
b
f
a1
f
a1
f
a1
f
b
f
b
f
b
f
a1
f
a1
x
222
f
a1
f
a1
f
b
f
b
f
b
f
a1
x
f
a1
f
a1
f
b1
f
b1
x
f
b
f
b
f
a1
f
a1
f
a1
f
b1
f
b1
f
a1
x
f
b1
f
b1
f
b1
f
a1
f
b
f
a1
f
b
f
b
f
b
f
a1
f
a1
f
b1
x
f
b
f
b
f
a1
f
a1
f
b1
f
a1
f
b1
f
a1
x
f
b1
f
b1
f
b1
f
a1
f
b
f
a1
f
b
f
b
f
b
f
a1
f
a1
f
b1
x
f
b1
f
b1
f
b1
f
a1
f
b
f
a1
f
b
f
b
f
b
f
a1
f
a1
f
b1
x
f
b
f
b
f
a1
f
a1
f
a1
f
b1
f
b1
f
a1
x
f
b
f
b
f
a1
f
a1
f
a1
f
b1
f
b1
f
a1
x
22
f
a1
f
a1
f
a1
f
b1
x
f
a1
f
a1
f
b1
f
a1
x
f
b
f
b
f
a1
f
a1
f
b1
f
a1
f
b1
f
a1
x
f
b1
f
b1
f
b1
f
a1
f
b
f
a1
f
b
f
b
f
b
f
a1
f
a1
f
b1
x
f
b
f
b
f
b
f
b
f
b
f
a1
f
b
f
b
x
f
b1
f
b1
f
b1
f
a1
f
b
f
a1
f
b
f
b
f
b
f
a1
f
a1
f
b1
x
f
b1
f
b1
f
b1
f
a1
f
b
f
a1
f
b
f
b
f
b
f
a1
f
a1
f
b1
x
f
b
f
b
f
a1
f
a1
f
b1
f
a1
f
b1
f
a1
x
f
b
f
b
f
a1
f
a1
f
b1
f
a1
f
b1
f
a1
x
22
f
a1
f
a1
f
b1
f
a1
f
b1
f
a1
x
f
b
f
b
f
b
f
a1
f
b
f
b
x
f
b
f
b
f
b
f
b
f
b
f
a1
f
b
f
b
x
f
b1
f
b1
f
b1
f
a1
f
b
f
a1
f
b
f
b
f
b
f
a1
f
b1
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
a1
f
b
f
b
x
f
b1
f
b1
f
b1
f
a1
f
b
f
a1
f
b
f
b
f
b
f
a1
f
b1
f
a1
x
2222222222
f
a1
f
b1
x
f
b1
f
a1
x
f
b1
f
b1
f
b1
f
a1
f
b
f
a1
f
b
f
b
f
b
f
a1
f
a1
f
b1
x
f
b1
f
b1
f
b1
f
a1
f
b
f
a1
f
b
f
b
f
b
f
a1
f
a1
f
b1
x
f
b
f
b
f
b
f
b
f
b
f
a1
f
b
f
b
x
f
b
f
b
f
b
f
b
f
b
f
a1
f
b
f
b
x
f
b1
f
b1
f
b1
f
a1
f
b
f
a1
f
b
f
b
f
b
f
b1
f
a1
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
a1
f
b
f
b
x
f
b1
f
b1
f
b1
f
a1
f
b
f
a1
f
b
f
b
f
b
f
b1
f
a1
f
a1
x
222222222
f
a1
f
b1
x
f
b1
f
a1
x
f
b1
f
b1
f
b1
f
a1
f
b
f
a1
f
b
f
b
f
b
f
a1
f
b1
f
a1
x
f
b1
f
b1
f
b1
f
a1
f
b
f
a1
f
b
f
b
f
b
f
a1
f
b1
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
a1
f
b
f
b
x
f
b
f
b
f
b
f
b
f
b
f
a1
f
b
f
b
x
f
b1
f
b1
f
b1
f
a1
f
b
f
a1
f
b
f
b
f
a1
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
a1
f
b
f
b
x
f
b1
f
b1
f
b1
f
a1
f
b
f
a1
f
b
f
b
f
a1
f
a1
x
22222222
f
b
f
b1
x
x
f
b1
f
b1
f
b1
f
a1
f
b
f
a1
f
b
f
b
f
b
f
b1
f
a1
f
a1
x
f
b1
f
b1
f
b1
f
a1
f
b
f
a1
f
b
f
b
f
b
f
b1
f
a1
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
a1
f
b
f
b
x
f
b
f
b
f
b
f
b
f
b
f
a1
f
b
f
b
x
f
b1
f
b1
f
b1
f
a1
f
b
f
b1
f
b1
f
b1
f
a1
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
a1
f
b
f
b
x
f
b1
f
b1
f
b1
f
a1
f
b
f
b1
f
b1
f
b1
f
a1
f
a1
x
22222
f
a1
f
b
f
b
f
a1
f
a1
x
f
b1
f
b1
f
b1
f
a1
f
a1
x
f
b1
f
b1
f
b1
f
a1
f
b
f
a1
f
b
f
b
f
a1
f
a1
x
f
b1
f
b1
f
b1
f
a1
f
b
f
a1
f
b
f
b
f
a1
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
a1
f
b
f
b
x
f
b
f
b
f
b
f
b
f
b
f
a1
f
b
f
b
x
f
b1
f
b1
f
b1
f
a1
f
b1
f
b1
f
a1
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
a1
f
b
f
b
x
f
b1
f
b1
f
b1
f
a1
f
b1
f
b1
f
a1
f
a1
x
2222
f
b
f
b1
x
x
f
b1
f
b1
f
b1
f
a1
f
b
f
b1
f
b1
f
b1
f
a1
f
a1
x
f
b1
f
b1
f
b1
f
a1
f
b
f
b1
f
b1
f
b1
f
a1
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
a1
f
b
f
b
x
f
b
f
b
f
b
f
b
f
b
f
a1
f
b
f
b
x
f
b1
f
b1
f
b1
f
b1
f
a1
f
b1
f
a1
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
a1
f
b
f
b
x
f
b1
f
b1
f
b1
f
b1
f
a1
f
b1
f
a1
f
a1
x
222
f
a1
f
b1
x
f
b1
f
a1
x
f
b1
f
b1
f
b1
f
a1
f
b1
f
b1
f
a1
f
a1
x
f
b1
f
b1
f
b1
f
a1
f
b1
f
b1
f
a1
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
a1
f
b
f
b
x
f
b
f
b
f
b
f
b
f
b
f
a1
f
b
f
b
x
f
b1
f
b1
f
b1
f
b1
f
b1
f
a1
f
a1
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
a1
f
b
f
b
x
f
b1
f
b1
f
b1
f
b1
f
b1
f
a1
f
a1
f
a1
x
2222
f
a1
f
b1
x
f
b1
f
a1
x
f
b1
f
b1
f
b1
f
b1
f
a1
f
b1
f
a1
f
a1
x
f
b1
f
b1
f
b1
f
b1
f
a1
f
b1
f
a1
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
a1
f
b
f
b
x
f
b
f
b
f
b
f
b
f
b
f
a1
f
b
f
b
x
f
b1
f
b1
f
b1
f
b1
f
b1
f
a1
f
a1
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
f
b
x
f
b1
f
b1
f
b1
f
b1
f
b1
f
a1
f
a1
f
a1
x
f
b1
f
b1
f
b1
f
b1
f
b1
f
a1
f
a1
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
a1
f
b
f
b
x
f
b
f
b
f
b
f
b
f
b
f
a1
f
b
f
b
x
22222
f
a1
f
b
x
f
b
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
f
b
x
f
b1
f
b1
f
b1
f
b1
f
b1
f
a1
f
a1
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
x
f
b1
f
b1
f
b1
f
b1
f
b1
f
a1
f
a1
f
a1
x
f
b1
f
b1
f
b1
f
b1
f
b1
f
a1
f
a1
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
f
b
x
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
f
b
x
222222
f
a1
f
b
x
f
b
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
x
f
b
f
b
f
b
f
b
f
a1
f
b1
f
b1
f
b1
f
b1
f
a1
f
a1
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
x
f
b
f
b
f
b
f
b
f
a1
f
b1
f
b1
f
b1
f
b1
f
a1
f
a1
f
a1
x
f
b1
x
f
b
f
b
f
b
f
b
f
a1
x
f
b1
f
b1
f
b1
f
b1
f
b1
f
a1
f
a1
f
a1
x
f
b1
f
b1
f
b1
f
b1
f
b1
f
a1
f
a1
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
x
f
b
f
b
f
b
f
b
f
a1
f
b
f
b
f
b
f
b
f
a1
f
b1
f
b1
f
b1
f
a1
f
a1
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
x
f
b
f
b
f
b
f
b
f
a1
f
b
f
b
f
b
f
b
f
a1
f
b1
f
b1
f
b1
f
a1
f
a1
f
a1
x
22222
f
b1
x
f
b
f
b
f
b
f
b
f
a1
x
f
b
f
b
f
b
f
b
f
a1
f
b1
f
b1
f
b1
f
b1
f
a1
f
a1
f
a1
x
f
b
f
b
f
b
f
b
f
a1
f
b1
f
b1
f
b1
f
b1
f
a1
f
a1
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
a1
f
b
f
b
f
b
f
a1
f
b1
f
b1
f
b1
f
a1
f
a1
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
a1
f
b
f
b
f
b
f
a1
f
b1
f
b1
f
b1
f
a1
f
a1
f
a1
x
2222
f
a1
f
b
x
f
b
f
a1
x
f
b
f
b
f
b
f
b
f
a1
f
b
f
b
f
b
f
b
f
a1
f
b1
f
b1
f
b1
f
a1
f
a1
f
a1
x
f
b
f
b
f
b
f
b
f
a1
f
b
f
b
f
b
f
b
f
a1
f
b1
f
b1
f
b1
f
a1
f
a1
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
f
b
f
b
f
a1
f
b1
f
b1
f
b1
f
a1
f
a1
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
f
b
f
b
f
a1
f
b1
f
b1
f
b1
f
a1
f
a1
f
a1
x
22222
f
a1
f
b
x
f
b
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
a1
f
b
f
b
f
b
f
a1
f
b1
f
b1
f
b1
f
a1
f
a1
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
a1
f
b
f
b
f
b
f
a1
f
b1
f
b1
f
b1
f
a1
f
a1
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
f
b
f
a1
f
b1
f
b1
f
b1
f
a1
f
a1
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
f
b
f
a1
f
b1
f
b1
f
b1
f
a1
f
a1
f
a1
x
222222
f
a1
f
b
x
f
b
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
f
b
f
b
f
a1
f
b1
f
b1
f
b1
f
a1
f
a1
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
f
b
f
b
f
a1
f
b1
f
b1
f
b1
f
a1
f
a1
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
f
a1
f
b1
f
b1
f
b1
f
a1
f
a1
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
f
a1
f
b1
f
b1
f
b1
f
a1
f
a1
f
a1
x
2222222
f
a1
f
b
x
f
b
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
f
b
f
a1
f
b1
f
b1
f
b1
f
a1
f
a1
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
f
b
f
a1
f
b1
f
b1
f
b1
f
a1
f
a1
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
f
a1
f
b
f
b
f
b
f
b
f
a1
f
b1
f
b1
f
a1
f
a1
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
f
a1
f
b
f
b
f
b
f
b
f
a1
f
b1
f
b1
f
a1
f
a1
f
a1
x
2222222222
f
b1
x
f
b
f
b
f
b
f
b
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
f
a1
f
b1
f
b1
f
b1
f
a1
f
a1
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
f
a1
f
b1
f
b1
f
b1
f
a1
f
a1
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
f
b
f
a1
f
b
f
b
f
b
f
a1
f
b1
f
b1
f
a1
f
a1
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
f
b
f
a1
f
b
f
b
f
b
f
a1
f
b1
f
b1
f
a1
f
a1
f
a1
x
222222222
f
a1
f
b
x
f
b
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
f
a1
f
b
f
b
f
b
f
b
f
a1
f
b1
f
b1
f
a1
f
a1
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
f
a1
f
b
f
b
f
b
f
b
f
a1
f
b1
f
b1
f
a1
f
a1
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
f
a1
f
b
f
b
f
b
f
a1
f
b1
f
b1
f
a1
f
a1
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
f
a1
f
b
f
b
f
b
f
a1
f
b1
f
b1
f
a1
f
a1
f
a1
x
22222222
f
a1
f
b
x
f
b
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
f
b
f
a1
f
b
f
b
f
b
f
a1
f
b1
f
b1
f
a1
f
a1
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
f
b
f
a1
f
b
f
b
f
b
f
a1
f
b1
f
b1
f
a1
f
a1
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
f
b
f
a1
f
b
f
b
f
a1
f
b1
f
b1
f
a1
f
a1
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
f
b
f
a1
f
b
f
b
f
a1
f
b1
f
b1
f
a1
f
a1
f
a1
x
2222222222
f
a1
f
b
x
f
b
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
f
a1
f
b
f
b
f
b
f
a1
f
b1
f
b1
f
a1
f
a1
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
f
a1
f
b
f
b
f
b
f
a1
f
b1
f
b1
f
a1
f
a1
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
f
a1
f
b
f
b
f
a1
f
b1
f
b1
f
a1
f
a1
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
f
a1
f
b
f
b
f
a1
f
b1
f
b1
f
a1
f
a1
f
a1
x
222222222
f
a1
f
b
x
f
b
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
f
b
f
a1
f
b
f
b
f
a1
f
b1
f
b1
f
a1
f
a1
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
f
b
f
a1
f
b
f
b
f
a1
f
b1
f
b1
f
a1
f
a1
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
f
b
f
a1
f
b
f
a1
f
b1
f
b1
f
a1
f
a1
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
f
b
f
a1
f
b
f
a1
f
b1
f
b1
f
a1
f
a1
f
a1
x
22222222222
f
a1
f
b
x
f
b
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
f
a1
f
b
f
b
f
a1
f
b1
f
b1
f
a1
f
a1
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
f
a1
f
b
f
b
f
a1
f
b1
f
b1
f
a1
f
a1
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
f
a1
f
b
f
a1
f
b1
f
b1
f
a1
f
a1
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
f
a1
f
b
f
a1
f
b1
f
b1
f
a1
f
a1
f
a1
x
2222222222
f
a1
f
b
x
f
b
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
f
b
f
a1
f
b
f
a1
f
b1
f
b1
f
a1
f
a1
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
f
b
f
a1
f
b
f
a1
f
b1
f
b1
f
a1
f
a1
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
f
b
f
a1
f
a1
f
b1
f
b1
f
a1
f
a1
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
f
b
f
a1
f
a1
f
b1
f
b1
f
a1
f
a1
f
a1
x
222222222222
f
a1
f
b
x
f
b
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
f
a1
f
b
f
a1
f
b1
f
b1
f
a1
f
a1
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
f
a1
f
b
f
a1
f
b1
f
b1
f
a1
f
a1
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
f
a1
f
a1
f
b1
f
b1
f
a1
f
a1
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
f
a1
f
a1
f
b1
f
b1
f
a1
f
a1
f
a1
x
22222222222
f
a1
f
b
x
f
b
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
f
b
f
a1
f
a1
f
b1
f
b1
f
a1
f
a1
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
f
b
f
a1
f
a1
f
b1
f
b1
f
a1
f
a1
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
f
a1
f
a1
f
b
f
b
f
b
f
b
f
a1
f
b1
f
a1
f
a1
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
f
a1
f
a1
f
b
f
b
f
b
f
b
f
a1
f
b1
f
a1
f
a1
f
a1
x
222222222222222
f
b1
x
f
b
f
b
f
b
f
b
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
f
a1
f
a1
f
b1
f
b1
f
a1
f
a1
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
f
a1
f
a1
f
b1
f
b1
f
a1
f
a1
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
f
a1
f
b
f
a1
f
b
f
b
f
b
f
a1
f
b1
f
a1
f
a1
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
f
a1
f
b
f
a1
f
b
f
b
f
b
f
a1
f
b1
f
a1
f
a1
f
a1
x
22222222222222
f
a1
f
b
x
f
b
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
f
a1
f
a1
f
b
f
b
f
b
f
b
f
a1
f
b1
f
a1
f
a1
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
f
a1
f
a1
f
b
f
b
f
b
f
b
f
a1
f
b1
f
a1
f
a1
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
f
b
f
a1
f
a1
f
b
f
b
f
b
f
a1
f
b1
f
a1
f
a1
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
f
b
f
a1
f
a1
f
b
f
b
f
b
f
a1
f
b1
f
a1
f
a1
f
a1
x
2222222222222
f
a1
f
b
x
f
b
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
f
a1
f
b
f
a1
f
b
f
b
f
b
f
a1
f
b1
f
a1
f
a1
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
f
a1
f
b
f
a1
f
b
f
b
f
b
f
a1
f
b1
f
a1
f
a1
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
f
a1
f
a1
f
b
f
b
f
b
f
a1
f
b1
f
a1
f
a1
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
f
a1
f
a1
f
b
f
b
f
b
f
a1
f
b1
f
a1
f
a1
f
a1
x
222222222222
f
a1
f
b
x
f
b
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
f
b
f
a1
f
a1
f
b
f
b
f
b
f
a1
f
b1
f
a1
f
a1
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
f
b
f
a1
f
a1
f
b
f
b
f
b
f
a1
f
b1
f
a1
f
a1
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
f
a1
f
b
f
a1
f
b
f
b
f
a1
f
b1
f
a1
f
a1
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
f
a1
f
b
f
a1
f
b
f
b
f
a1
f
b1
f
a1
f
a1
f
a1
x
222222222222222
f
a1
f
b
x
f
b
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
f
a1
f
a1
f
b
f
b
f
b
f
a1
f
b1
f
a1
f
a1
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
f
a1
f
a1
f
b
f
b
f
b
f
a1
f
b1
f
a1
f
a1
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
f
b
f
a1
f
a1
f
b
f
b
f
a1
f
b1
f
a1
f
a1
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
f
b
f
a1
f
a1
f
b
f
b
f
a1
f
b1
f
a1
f
a1
f
a1
x
22222222222222
f
a1
f
b
x
f
b
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
f
a1
f
b
f
a1
f
b
f
b
f
a1
f
b1
f
a1
f
a1
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
f
a1
f
b
f
a1
f
b
f
b
f
a1
f
b1
f
a1
f
a1
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
f
a1
f
a1
f
b
f
b
f
a1
f
b1
f
a1
f
a1
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
f
a1
f
a1
f
b
f
b
f
a1
f
b1
f
a1
f
a1
f
a1
x
2222222222222
f
a1
f
b
x
f
b
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
f
b
f
a1
f
a1
f
b
f
b
f
a1
f
b1
f
a1
f
a1
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
f
b
f
a1
f
a1
f
b
f
b
f
a1
f
b1
f
a1
f
a1
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
f
a1
f
b
f
a1
f
b
f
a1
f
b1
f
a1
f
a1
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
f
a1
f
b
f
a1
f
b
f
a1
f
b1
f
a1
f
a1
f
a1
x
2222222222222222
f
a1
f
b
x
f
b
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
f
a1
f
a1
f
b
f
b
f
a1
f
b1
f
a1
f
a1
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
f
a1
f
a1
f
b
f
b
f
a1
f
b1
f
a1
f
a1
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
f
b
f
a1
f
a1
f
b
f
a1
f
b1
f
a1
f
a1
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
f
b
f
a1
f
a1
f
b
f
a1
f
b1
f
a1
f
a1
f
a1
x
222222222222222
f
a1
f
b
x
f
b
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
f
a1
f
b
f
a1
f
b
f
a1
f
b1
f
a1
f
a1
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
f
a1
f
b
f
a1
f
b
f
a1
f
b1
f
a1
f
a1
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
f
a1
f
a1
f
b
f
a1
f
b1
f
a1
f
a1
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
f
a1
f
a1
f
b
f
a1
f
b1
f
a1
f
a1
f
a1
x
22222222222222
f
a1
f
b
x
f
b
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
f
b
f
a1
f
a1
f
b
f
a1
f
b1
f
a1
f
a1
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
f
b
f
a1
f
a1
f
b
f
a1
f
b1
f
a1
f
a1
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
f
a1
f
b
f
a1
f
a1
f
b1
f
a1
f
a1
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
f
a1
f
b
f
a1
f
a1
f
b1
f
a1
f
a1
f
a1
x
22222222222222222
f
a1
f
b
x
f
b
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
f
a1
f
a1
f
b
f
a1
f
b1
f
a1
f
a1
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
f
a1
f
a1
f
b
f
a1
f
b1
f
a1
f
a1
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
f
b
f
a1
f
a1
f
a1
f
b1
f
a1
f
a1
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
f
b
f
a1
f
a1
f
a1
f
b1
f
a1
f
a1
f
a1
x
2222222222222222
f
a1
f
b
x
f
b
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
f
a1
f
b
f
a1
f
a1
f
b1
f
a1
f
a1
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
f
a1
f
b
f
a1
f
a1
f
b1
f
a1
f
a1
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
f
a1
f
a1
f
a1
f
b1
f
a1
f
a1
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
f
a1
f
a1
f
a1
f
b1
f
a1
f
a1
f
a1
x
222222222222222
f
a1
f
b
x
f
b
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
f
b
f
a1
f
a1
f
a1
f
b1
f
a1
f
a1
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
f
b
f
a1
f
a1
f
a1
f
b1
f
a1
f
a1
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
f
a1
f
a1
f
a1
f
b
f
b
f
b
f
b
f
a1
f
a1
f
a1
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
f
a1
f
a1
f
a1
f
b
f
b
f
b
f
b
f
a1
f
a1
f
a1
f
a1
x
22222222222222222222
f
b1
x
f
b
f
b
f
b
f
b
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
f
a1
f
a1
f
a1
f
b1
f
a1
f
a1
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
f
a1
f
a1
f
a1
f
b1
f
a1
f
a1
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
f
a1
f
a1
f
b
f
a1
f
b
f
b
f
b
f
a1
f
a1
f
a1
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
f
a1
f
a1
f
b
f
a1
f
b
f
b
f
b
f
a1
f
a1
f
a1
f
a1
x
2222222222222222222
f
a1
f
b
x
f
b
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
f
a1
f
a1
f
a1
f
b
f
b
f
b
f
b
f
a1
f
a1
f
a1
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
f
a1
f
a1
f
a1
f
b
f
b
f
b
f
b
f
a1
f
a1
f
a1
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
f
a1
f
b
f
a1
f
a1
f
b
f
b
f
b
f
a1
f
a1
f
a1
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
f
a1
f
b
f
a1
f
a1
f
b
f
b
f
b
f
a1
f
a1
f
a1
f
a1
x
222222222222222222
f
a1
f
b
x
f
b
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
f
a1
f
a1
f
b
f
a1
f
b
f
b
f
b
f
a1
f
a1
f
a1
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
f
a1
f
a1
f
b
f
a1
f
b
f
b
f
b
f
a1
f
a1
f
a1
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
f
b
f
a1
f
a1
f
a1
f
b
f
b
f
b
f
a1
f
a1
f
a1
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
f
b
f
a1
f
a1
f
a1
f
b
f
b
f
b
f
a1
f
a1
f
a1
f
a1
x
22222222222222222
f
a1
f
b
x
f
b
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
f
a1
f
b
f
a1
f
a1
f
b
f
b
f
b
f
a1
f
a1
f
a1
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
f
a1
f
b
f
a1
f
a1
f
b
f
b
f
b
f
a1
f
a1
f
a1
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
f
a1
f
a1
f
a1
f
b
f
b
f
b
f
a1
f
a1
f
a1
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
f
a1
f
a1
f
a1
f
b
f
b
f
b
f
a1
f
a1
f
a1
f
a1
x
2222222222222222
f
a1
f
b
x
f
b
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
f
b
f
a1
f
a1
f
a1
f
b
f
b
f
b
f
a1
f
a1
f
a1
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
f
b
f
a1
f
a1
f
a1
f
b
f
b
f
b
f
a1
f
a1
f
a1
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
f
a1
f
a1
f
b
f
a1
f
b
f
b
f
a1
f
a1
f
a1
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
f
a1
f
a1
f
b
f
a1
f
b
f
b
f
a1
f
a1
f
a1
f
a1
x
22222222222222222222
f
a1
f
b
x
f
b
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
f
a1
f
a1
f
a1
f
b
f
b
f
b
f
a1
f
a1
f
a1
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
f
a1
f
a1
f
a1
f
b
f
b
f
b
f
a1
f
a1
f
a1
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
f
a1
f
b
f
a1
f
a1
f
b
f
b
f
a1
f
a1
f
a1
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
f
a1
f
b
f
a1
f
a1
f
b
f
b
f
a1
f
a1
f
a1
f
a1
x
2222222222222222222
f
a1
f
b
x
f
b
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
f
a1
f
a1
f
b
f
a1
f
b
f
b
f
a1
f
a1
f
a1
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
f
a1
f
a1
f
b
f
a1
f
b
f
b
f
a1
f
a1
f
a1
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
f
b
f
a1
f
a1
f
a1
f
b
f
b
f
a1
f
a1
f
a1
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
f
b
f
a1
f
a1
f
a1
f
b
f
b
f
a1
f
a1
f
a1
f
a1
x
222222222222222222
f
a1
f
b
x
f
b
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
f
a1
f
b
f
a1
f
a1
f
b
f
b
f
a1
f
a1
f
a1
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
f
a1
f
b
f
a1
f
a1
f
b
f
b
f
a1
f
a1
f
a1
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
f
a1
f
a1
f
a1
f
b
f
b
f
a1
f
a1
f
a1
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
f
a1
f
a1
f
a1
f
b
f
b
f
a1
f
a1
f
a1
f
a1
x
22222222222222222
f
a1
f
b
x
f
b
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
f
b
f
a1
f
a1
f
a1
f
b
f
b
f
a1
f
a1
f
a1
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
f
b
f
a1
f
a1
f
a1
f
b
f
b
f
a1
f
a1
f
a1
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
f
a1
f
a1
f
b
f
a1
f
b
f
a1
f
a1
f
a1
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
f
a1
f
a1
f
b
f
a1
f
b
f
a1
f
a1
f
a1
f
a1
x
222222222222222222222
f
a1
f
b
x
f
b
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
f
a1
f
a1
f
a1
f
b
f
b
f
a1
f
a1
f
a1
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
f
a1
f
a1
f
a1
f
b
f
b
f
a1
f
a1
f
a1
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
f
a1
f
b
f
a1
f
a1
f
b
f
a1
f
a1
f
a1
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
f
a1
f
b
f
a1
f
a1
f
b
f
a1
f
a1
f
a1
f
a1
x
22222222222222222222
f
a1
f
b
x
f
b
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
f
a1
f
a1
f
b
f
a1
f
b
f
a1
f
a1
f
a1
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
f
a1
f
a1
f
b
f
a1
f
b
f
a1
f
a1
f
a1
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
f
b
f
a1
f
a1
f
a1
f
b
f
a1
f
a1
f
a1
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
f
b
f
a1
f
a1
f
a1
f
b
f
a1
f
a1
f
a1
f
a1
x
2222222222222222222
f
a1
f
b
x
f
b
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
f
a1
f
b
f
a1
f
a1
f
b
f
a1
f
a1
f
a1
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
f
a1
f
b
f
a1
f
a1
f
b
f
a1
f
a1
f
a1
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
f
a1
f
a1
f
a1
f
b
f
a1
f
a1
f
a1
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
f
a1
f
a1
f
a1
f
b
f
a1
f
a1
f
a1
f
a1
x
222222222222222222
f
a1
f
b
x
f
b
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
f
b
f
a1
f
a1
f
a1
f
b
f
a1
f
a1
f
a1
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
f
b
f
a1
f
a1
f
a1
f
b
f
a1
f
a1
f
a1
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
f
a1
f
a1
f
b
f
a1
f
a1
f
a1
f
a1
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
f
a1
f
a1
f
b
f
a1
f
a1
f
a1
f
a1
f
a1
x
2222222222222222222222
f
a1
f
b
x
f
b
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
f
a1
f
a1
f
a1
f
b
f
a1
f
a1
f
a1
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
f
a1
f
a1
f
a1
f
b
f
a1
f
a1
f
a1
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
f
a1
f
b
f
a1
f
a1
f
a1
f
a1
f
a1
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
f
a1
f
b
f
a1
f
a1
f
a1
f
a1
f
a1
f
a1
x
222222222222222222222
f
a1
f
b
x
f
b
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
f
a1
f
a1
f
b
f
a1
f
a1
f
a1
f
a1
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
f
a1
f
a1
f
b
f
a1
f
a1
f
a1
f
a1
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
f
b
f
a1
f
a1
f
a1
f
a1
f
a1
f
a1
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
f
b
f
a1
f
a1
f
a1
f
a1
f
a1
f
a1
f
a1
x
22222222222222222222
f
a1
f
b
x
f
b
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
f
a1
f
b
f
a1
f
a1
f
a1
f
a1
f
a1
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
f
a1
f
b
f
a1
f
a1
f
a1
f
a1
f
a1
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
f
a1
f
a1
f
a1
f
a1
f
a1
f
a1
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
f
a1
f
a1
f
a1
f
a1
f
a1
f
a1
f
a1
x
2222222222222222222
f
a1
f
b
x
f
b
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
f
b
f
a1
f
a1
f
a1
f
a1
f
a1
f
a1
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
f
b
f
a1
f
a1
f
a1
f
a1
f
a1
f
a1
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
f
a1
f
a1
f
a1
f
a1
f
a1
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
f
a1
f
a1
f
a1
f
a1
f
a1
f
a1
x
222222222222222
f
b
f
b
f
b
f
b
f
b
f
a1
x
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
f
a1
f
a1
f
a1
f
a1
f
a1
f
a1
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
f
a1
f
a1
f
a1
f
a1
f
a1
f
a1
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
f
a1
f
a1
f
a1
f
a1
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
f
a1
f
a1
f
a1
f
a1
f
a1
x
2222222222
f
b
f
b
f
b
f
b
f
b
f
a1
x
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
f
a1
f
a1
f
a1
f
a1
f
a1
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
f
a1
f
a1
f
a1
f
a1
f
a1
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
a1
f
a1
f
a1
f
a1
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
a1
f
a1
f
a1
f
a1
f
a1
x
22222
f
b
f
b
f
b
f
b
f
b
f
a1
x
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
f
a1
f
a1
f
a1
f
a1
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
f
a1
f
a1
f
a1
f
a1
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
x
f
a1
f
a1
f
a1
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
x
f
a1
f
a1
f
a1
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
a1
x
x
f
b
f
b
f
b
f
b
f
b
f
a1
f
a1
f
a1
f
a1
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
a1
f
a1
f
a1
f
a1
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
x
f
a1
f
a1
f
a1
f
a1
x
f
b
f
b
x
f
a1
f
a1
f
a1
f
a1
x
f
a1
f
a1
f
a1
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
x
22
f
b
f
b
f
b
f
b
f
b
f
a1
x
x
f
b
f
b
x
f
a
x
f
d
f
c1
f
b1
x
f
a
x
2
f
b
f
b1
x
x
f
a
f
b
f
b1
x
f
a
f
b
x
f
d
f
c1
x
f
d
f
c1
f
b1
x
f
a
x
f
b
f
a1
f
e1
f
c1
f
b1
x
f
a
x
f
a
x
f
d
f
c1
f
b1
x
f
d
f
c1
f
b1
x
f
d
x
f
b
f
a1
f
e1
x
f
b
f
a1
f
e1
f
c1
f
b1
x
f
a
x
f
b
f
a1
f
e1
f
b
f
a1
f
a1
f
b1
x
f
a
x
f
a
x
f
b
f
a1
f
e1
f
c1
f
b1
x
f
b
f
a1
f
e1
f
c1
f
b1
x
222
f
c1
x
f
b
f
a1
f
a1
x
f
b
f
a1
f
e1
f
b
f
a1
f
a1
f
b1
x
f
a
x
f
b
f
a1
f
e
f
a1
f
a1
f
a1
f
b1
x
f
a
x
f
a
x
f
b
f
a1
f
e1
f
b
f
a1
f
a1
f
b1
x
f
b
f
a1
f
e1
f
b
f
a1
f
a1
f
b1
x
22
f
e1
f
b
x
f
e
f
a1
x
f
b
f
a1
f
e
f
a1
f
a1
f
a1
f
b1
x
f
a
x
f
b
f
a1
f
a1
f
b1
f
e
f
b
f
a1
f
a1
f
b1
x
f
a
x
f
a
x
f
b
f
a1
f
e
f
a1
f
a1
f
a1
f
b1
x
f
b
f
a1
f
e
f
a1
f
a1
f
a1
f
b1
x
22
f
e
f
a1
x
f
a1
f
b1
f
e
f
b
x
f
b
f
a1
f
a1
f
b1
f
e
f
b
f
a1
f
a1
f
b1
x
f
a
x
f
b
f
b
f
b
f
a1
f
a1
f
b
f
a1
f
a1
f
b1
x
f
a
x
f
a
x
f
b
f
a1
f
a1
f
b1
f
e
f
b
f
a1
f
a1
f
b1
x
f
b
f
a1
f
a1
f
b1
f
e
f
b
f
a1
f
a1
f
b1
x
f
b
f
a1
f
a1
f
b1
f
e
x
f
b
f
b
f
b
f
a1
f
a1
x
f
b
f
b
f
b
f
a1
f
a1
f
b
f
a1
f
a1
f
b1
x
f
a
x
f
b
f
b
f
b
f
a1
f
a1
f
b
f
a1
f
b1
f
a1
x
f
a
x
f
a
x
f
b
f
b
f
b
f
a1
f
a1
f
b
f
a1
f
a1
f
b1
x
f
b
f
b
f
b
f
a1
f
a1
f
b
f
a1
f
a1
f
b1
x
2222222
f
a1
f
b1
x
f
b1
f
a1
x
f
b
f
b
f
b
f
a1
f
a1
f
b
f
a1
f
b1
f
a1
x
f
a
x
f
b
f
b
f
b
f
a1
f
a1
f
a1
f
a1
x
f
a
x
f
a
x
f
b
f
b
f
b
f
a1
f
a1
f
b
f
a1
f
b1
f
a1
x
f
b
f
b
f
b
f
a1
f
a1
f
b
f
a1
f
b1
f
a1
x
22222
f
b
f
a1
f
b1
x
f
a1
x
f
b
f
b
f
b
f
a1
f
a1
f
a1
f
a1
x
f
a
x
f
b
f
b
f
b
f
b
f
b
x
f
a
x
f
a
x
f
b
f
b
f
b
f
a1
f
a1
f
a1
f
a1
x
f
b
f
b
f
b
f
a1
f
a1
f
a1
f
a1
x
222
f
a1
f
a1
f
a1
f
a1
x
f
b
f
b
x
f
b
f
b
f
b
f
b
f
b
x
f
e
x
f
b
f
b1
f
b1
f
a1
f
b
f
b
f
b
f
a1
f
a1
f
b1
f
a1
x
f
e
x
f
e
x
f
b
f
a1
f
a1
f
b1
f
a1
f
b
f
a1
x
f
b
f
a1
f
a1
f
b1
f
a1
f
b
f
a1
x
2
f
a1
f
a1
f
b1
f
a1
f
b
x
f
b1
f
b1
f
a1
f
b
f
b
f
b
f
a1
f
a1
f
b1
x
f
b
f
b1
f
b1
f
a1
f
b
f
b
f
b
f
a1
f
a1
f
b1
f
a1
x
f
e
x
f
b1
f
a1
f
b
f
b
f
b
f
a1
f
a1
f
b1
f
a1
x
f
e
x
f
e
x
f
b
f
b1
f
b1
f
a1
f
b
f
b
f
b
f
a1
f
a1
f
b1
f
a1
x
f
b
f
b1
f
b1
f
a1
f
b
f
b
f
b
f
a1
f
a1
f
b1
f
a1
x
f
b
f
b1
x
x
f
b1
f
a1
f
b
f
b
f
b
f
a1
f
a1
f
b1
f
a1
x
f
e
x
f
b1
f
a1
f
b
f
b
f
b
f
a1
f
b1
f
a1
f
a1
x
f
e
x
f
e
x
f
b1
f
a1
f
b
f
b
f
b
f
a1
f
a1
f
b1
f
a1
x
f
b1
f
a1
f
b
f
b
f
b
f
a1
f
a1
f
b1
f
a1
x
222222
f
a1
f
b1
x
f
b1
f
a1
x
f
b1
f
a1
f
b
f
b
f
b
f
a1
f
b1
f
a1
f
a1
x
f
e
x
f
b1
f
a1
f
b
f
b
f
a1
f
a1
f
a1
x
f
e
x
f
e
x
f
b1
f
a1
f
b
f
b
f
b
f
a1
f
b1
f
a1
f
a1
x
f
b1
f
a1
f
b
f
b
f
b
f
a1
f
b1
f
a1
f
a1
x
2222
f
b
f
a1
f
b1
x
f
a1
x
f
b1
f
a1
f
b
f
b
f
a1
f
a1
f
a1
x
f
e
x
f
b1
f
b1
f
b1
f
b1
f
a1
f
a1
f
a1
x
f
e
x
f
e
x
f
b1
f
a1
f
b
f
b
f
a1
f
a1
f
a1
x
f
b1
f
a1
f
b
f
b
f
a1
f
a1
f
a1
x
2
f
a1
f
b
f
b
f
a1
f
a1
x
f
b1
f
b1
f
b1
f
a1
f
a1
x
f
b1
f
b1
f
b1
f
b1
f
a1
f
a1
f
a1
x
f
e
x
f
b
f
b
f
b
f
b
f
a1
f
b1
f
b1
f
b1
f
a1
f
a1
f
a1
x
f
e
x
f
e
x
f
b1
f
b1
f
b1
f
b1
f
a1
f
a1
f
a1
x
f
b1
f
b1
f
b1
f
b1
f
a1
f
a1
f
a1
x
f
b1
x
f
b
f
b
f
b
f
b
f
a1
x
f
b
f
b
f
b
f
b
f
a1
f
b1
f
b1
f
b1
f
a1
f
a1
f
a1
x
f
a1
f
b1
x
f
b
f
b
f
b
f
b
f
a1
f
a1
x
f
a1
f
b1
x
f
a1
f
b1
x
f
b1
f
a1
x
f
b1
f
a1
x
f
b1
x
f
b
f
b
f
b
f
b
f
a1
x
f
b
f
b
f
b
f
b
f
a1
f
a1
x
f
e
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
f
a1
f
b1
f
b1
f
a1
f
a1
f
a1
x
f
e
x
f
e
x
f
b
f
b
f
b
f
b
f
a1
f
b1
f
b1
f
b1
f
a1
f
a1
f
a1
x
f
b
f
b
f
b
f
b
f
a1
f
b1
f
b1
f
b1
f
a1
f
a1
f
a1
x
2222
f
a1
f
b1
x
f
b
f
b
f
b
f
b
f
a1
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
f
a1
f
b1
f
b1
f
a1
f
a1
f
a1
x
f
e
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
f
b
f
b
f
b
f
b
f
a1
f
a1
f
b1
f
a1
f
a1
f
a1
x
f
e
x
f
e
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
f
a1
f
b1
f
b1
f
a1
f
a1
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
f
a1
f
b1
f
b1
f
a1
f
a1
f
a1
x
222222222
f
a1
f
b1
x
f
b
f
b
f
b
f
b
f
a1
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
f
b
f
b
f
b
f
b
f
a1
f
a1
f
b1
f
a1
f
a1
f
a1
x
f
e
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
f
b
f
b
f
b
f
a1
f
a1
f
b1
f
a1
f
a1
f
a1
x
f
e
x
f
e
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
f
b
f
b
f
b
f
b
f
a1
f
a1
f
b1
f
a1
f
a1
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
f
b
f
b
f
b
f
b
f
a1
f
a1
f
b1
f
a1
f
a1
f
a1
x
22222222
f
a1
f
b
x
f
b
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
f
b
f
b
f
b
f
a1
f
a1
f
b1
f
a1
f
a1
f
a1
x
f
e
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
f
b
f
b
f
a1
f
a1
f
b1
f
a1
f
a1
f
a1
x
f
e
x
f
e
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
f
b
f
b
f
b
f
a1
f
a1
f
b1
f
a1
f
a1
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
f
b
f
b
f
b
f
a1
f
a1
f
b1
f
a1
f
a1
f
a1
x
222222222
f
a1
f
b
x
f
b
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
f
b
f
b
f
a1
f
a1
f
b1
f
a1
f
a1
f
a1
x
f
e
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
f
b
f
a1
f
a1
f
b1
f
a1
f
a1
f
a1
x
f
e
x
f
e
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
f
b
f
b
f
a1
f
a1
f
b1
f
a1
f
a1
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
f
b
f
b
f
a1
f
a1
f
b1
f
a1
f
a1
f
a1
x
2222222222
f
a1
f
b
x
f
b
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
f
b
f
a1
f
a1
f
b1
f
a1
f
a1
f
a1
x
f
e
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
f
a1
f
a1
f
b1
f
a1
f
a1
f
a1
x
f
e
x
f
e
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
f
b
f
a1
f
a1
f
b1
f
a1
f
a1
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
f
b
f
a1
f
a1
f
b1
f
a1
f
a1
f
a1
x
22222222222
f
a1
f
b
x
f
b
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
f
a1
f
a1
f
b1
f
a1
f
a1
f
a1
x
f
e
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
f
a1
f
b
f
b
f
b
f
b
f
a1
f
a1
f
a1
f
a1
f
a1
x
f
e
x
f
e
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
f
a1
f
a1
f
b1
f
a1
f
a1
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
f
a1
f
a1
f
b1
f
a1
f
a1
f
a1
x
22222222222222
f
a1
f
b1
x
f
b
f
b
f
b
f
b
f
a1
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
f
a1
f
b
f
b
f
b
f
b
f
a1
f
a1
f
a1
f
a1
f
a1
x
f
e
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
f
b
f
a1
f
b
f
b
f
b
f
a1
f
a1
f
a1
f
a1
f
a1
x
f
e
x
f
e
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
f
a1
f
b
f
b
f
b
f
b
f
a1
f
a1
f
a1
f
a1
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
f
a1
f
b
f
b
f
b
f
b
f
a1
f
a1
f
a1
f
a1
f
a1
x
2222222222222
f
a1
f
b
x
f
b
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
f
b
f
a1
f
b
f
b
f
b
f
a1
f
a1
f
a1
f
a1
f
a1
x
f
e
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
f
a1
f
b
f
b
f
b
f
a1
f
a1
f
a1
f
a1
f
a1
x
f
e
x
f
e
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
f
b
f
a1
f
b
f
b
f
b
f
a1
f
a1
f
a1
f
a1
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
f
b
f
a1
f
b
f
b
f
b
f
a1
f
a1
f
a1
f
a1
f
a1
x
222222222222
f
a1
f
b
x
f
b
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
f
a1
f
b
f
b
f
b
f
a1
f
a1
f
a1
f
a1
f
a1
x
f
e
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
f
b
f
a1
f
b
f
b
f
a1
f
a1
f
a1
f
a1
f
a1
x
f
e
x
f
e
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
f
a1
f
b
f
b
f
b
f
a1
f
a1
f
a1
f
a1
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
f
a1
f
b
f
b
f
b
f
a1
f
a1
f
a1
f
a1
f
a1
x
22222222222222
f
a1
f
b
x
f
b
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
f
b
f
a1
f
b
f
b
f
a1
f
a1
f
a1
f
a1
f
a1
x
f
e
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
f
a1
f
b
f
b
f
a1
f
a1
f
a1
f
a1
f
a1
x
f
e
x
f
e
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
f
b
f
a1
f
b
f
b
f
a1
f
a1
f
a1
f
a1
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
f
b
f
a1
f
b
f
b
f
a1
f
a1
f
a1
f
a1
f
a1
x
2222222222222
f
a1
f
b
x
f
b
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
f
a1
f
b
f
b
f
a1
f
a1
f
a1
f
a1
f
a1
x
f
e
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
f
b
f
a1
f
b
f
a1
f
a1
f
a1
f
a1
f
a1
x
f
e
x
f
e
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
f
a1
f
b
f
b
f
a1
f
a1
f
a1
f
a1
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
f
a1
f
b
f
b
f
a1
f
a1
f
a1
f
a1
f
a1
x
222222222222222
f
a1
f
b
x
f
b
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
f
b
f
a1
f
b
f
a1
f
a1
f
a1
f
a1
f
a1
x
f
e
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
f
a1
f
b
f
a1
f
a1
f
a1
f
a1
f
a1
x
f
e
x
f
e
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
f
b
f
a1
f
b
f
a1
f
a1
f
a1
f
a1
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
f
b
f
a1
f
b
f
a1
f
a1
f
a1
f
a1
f
a1
x
22222222222222
f
a1
f
b
x
f
b
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
f
a1
f
b
f
a1
f
a1
f
a1
f
a1
f
a1
x
f
e
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
f
b
f
a1
f
a1
f
a1
f
a1
f
a1
f
a1
x
f
e
x
f
e
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
f
a1
f
b
f
a1
f
a1
f
a1
f
a1
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
f
a1
f
b
f
a1
f
a1
f
a1
f
a1
f
a1
x
2222222222222222
f
a1
f
b
x
f
b
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
f
b
f
a1
f
a1
f
a1
f
a1
f
a1
f
a1
x
f
e
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
f
a1
f
a1
f
a1
f
a1
f
a1
f
a1
x
f
e
x
f
e
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
f
b
f
a1
f
a1
f
a1
f
a1
f
a1
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
f
b
f
a1
f
a1
f
a1
f
a1
f
a1
f
a1
x
222222222222222
f
a1
f
b
x
f
b
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
f
a1
f
a1
f
a1
f
a1
f
a1
f
a1
x
f
e
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
f
a1
f
a1
f
a1
f
a1
f
a1
x
f
e
x
f
e
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
f
a1
f
a1
f
a1
f
a1
f
a1
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
f
a1
f
a1
f
a1
f
a1
f
a1
f
a1
x
22222222222
f
b
f
b
f
b
f
b
f
b
f
a1
x
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
f
a1
f
a1
f
a1
f
a1
f
a1
x
f
e
x
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
f
a1
f
a1
f
a1
f
a1
x
f
e
x
f
e
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
f
a1
f
a1
f
a1
f
a1
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
f
a1
f
a1
f
a1
f
a1
f
a1
x
222222
f
b
f
b
f
b
f
b
f
b
f
a1
x
x
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
f
a1
f
a1
f
a1
f
a1
x
f
e
x
f
b
f
a1
f
a1
f
a1
f
a1
x
f
e
x
f
e
x
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
f
a1
f
a1
f
a1
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
a1
f
a1
f
a1
f
a1
f
a1
x
2
f
b
f
b
f
b
f
b
f
b
f
a1
x
x
f
b
f
a1
f
a1
f
a1
f
a1
x
f
e
x
f
b
f
b
f
b
x
f
e
x
f
e
x
f
b
f
a1
f
a1
f
a1
f
a1
x
f
b
f
a1
f
a1
f
a1
f
a1
x
2
f
a1
f
a1
f
a1
f
a1
x
f
b
f
b
x
f
b
f
b
f
b
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
x
f
a1
f
a1
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
b
f
b
x
22222
f
a1
f
a1
f
a1
f
a1
x
f
b
f
b
x
f
b
f
b
f
b
f
b
f
b
f
a1
f
a1
f
a1
f
a1
x
f
b
f
b
f
b
f
b
f
b
f
a1
x
x
f
a1
f
a1
f
a1
x
kbcv2.0.0.0