40000 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20001 20000 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1