f1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1rf1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1rf1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1rf1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1rf1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1rf1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1rf1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1rf1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1rf1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1rf1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1rf1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1rf1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1rf1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1rf1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1rf1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1rf1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1rf1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1rf1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1rf1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1rf1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1rf1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1rf1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1rf1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1rf1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1rf1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1rf1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1rf1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1rf1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1rf1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1ref1r