事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上事實上