, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , when f1 when f1 when f1 when f1 when f1 when f1 when f1 when f1 when f1 when f1 when f1 when f1 when f1 when f1 when f1 when f1 when f1 when f1 when f1 when f1 when f1 when f1 when f1 when f1 when f1 when f1 when f1 when f1 when f1 when f1 when f1 when f1 when f1 when f1 when f1 when f1 when f1 when f1 when f1 when f1 when f1 when f1 when f1 when f1 when f1 when f1 when f1 when f1 when f1 when f1 when f1 when f1 when f1 when f1 when f1 when f1 when f1