D2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCpD2fCp