#include <iostream> using namespace std; void f() { cout << "f()" << endl; f(); } int main() { f(); }
Standard input is empty
f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f() f()