no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no but yes but no.