a,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,a,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,

С момента выхода первого рейтинга губернаторов Pravdaserm прошло более трёх лет. Оглядываясь назад, можно сделать однозначный вывод – губернаторы в России озаботились управлением репутацией.

Если три года назад можно было встретить главу региона, у которого нет своих страничек ни в одной социальной сети, то теперь поисковый ТОП каждого из 85-ти чиновников заполнен новостями.


Как следствие – средний показатель репутации российских губернаторов неуклонно растёт. Даже крупные внутриполитические потрясения не сказываются на репутации так, как раньше. Но давайте перейдём к цифрам.




Лучшие и Худшие


В июле верхушку рейтинга возглавили следующие губернаторы:

Андрей Клычков, Сергей Цивилев, Александр Цибульский, Николай Любимов и Радий Хабиров.

Каждый из них имеет более 90 баллов репутации, что можно считать отличным результатом (особенно – для политика).



(данные получены с помощью pravdaserm.com, репутация каждого губернатора была измерена по геолокации региона, в котором тот служит)


Средняя репутация губернатора РФ за последние годы заметно повысилось – главы 37-ми регионов сегодня имеют репутацию выше 90 баллов (по 100-балльной шкале). На высокую репутацию губернаторов не влияет ни тема коронавируса, ни сомнительные сайты с компроматом, которые ещё пару лет назад стабильно находились в поисковой выдаче каждого чиновника.



Примечательно, что и топ, и анти-топ возглавляют представители КПРФ.


Регулярные отставки губернаторов, в свою очередь, могут быть спрогнозированы падением репутации – отставкам чаще всего предшествует информационный скандал, достаточно мощный, чтобы попасть в поисковый топ и заметно снизить репутационный бал.



О методологии и объективности


Следует понимать, что репутация – это не база всех знаний, накопленных в интернете о персоне, а лишь первое впечатление о ней. Основная часть информации, которая оказалась достаточно релевантной, чтобы попасть на верхушку поискового ТОПа.

Если кто-то владеет информацией, негативно характеризующей персону – это не сказывается на репутации до тех пор, пока этой информацией не начинают владеть все.

В этом смысле "репутация" и "онлайн-репутация" – схожие понятия.


Всем известно, что алгоритмы поисковых систем стремятся в первую очередь показывать информацию, наиболее релевантную запросу пользователя.

Из этого следует, что информация, которая попала в поисковый ТОП, максимально соответствует "правде" – тому, во что верит большинство.


(Опустим рассуждения о том, что репутация не обязательно должна быть правдивой)



Что означают баллы репутации


Фактически, балл репутации – это условно-объективный показатель в 100-балльной шкале, созданный для удобства быстрой оценки ситуации в поисковой выдаче, проверки результатов SERM и SEO, когда регулярное изучение поисковой выдачи "на глаз" является не слишком рациональной тратой времени.


Имея в мониторинге несколько десятков запросов по разным регионам, можно тратить несколько часов каждое утро на отслеживание изменений... Или тратить несколько минут на просмотр автоматических уведомлений, выгружая баллы в отчёт.






Алгоритм сервиса Pravdaserm учитывает тональность ресурсов, их вес и позицию в топе.

Например:

– Позитивная статья в федеральном СМИ с большим количеством визитов даёт больше баллов, чем аналогичная статья на скромном сайте региональной газеты.

– Негативная информация на 10-м месте в топе отнимает меньше баллов, чем если бы она была на 1-м месте.


По статистике, пользователи уделяют больше внимания ресурсам, которые расположены выше в результатах поиска.



Полная таблица рейтинга





Место Имя Репутация Регион
1 Владислав Шапша 90 Калужская область
2 Андрей Травников 89 Новосибирская область
3 Александр Моор 88 Тюменская область
4 Михаил Развожаев 87 Севастополь
5 Илья Середюк 86 Кемеровская область
6 Василий Анохин 85 Смоленская область
7 Роман Бусаргин 85 Саратовская область
8 Денис Паслер 85 Свердловская область
9 Игорь Кобзев 85 Иркутская область
10 Дмитрий Демешин 85 Хабаровский край
11 Алексей Текслер 84 Челябинская область
12 Дмитрий Миляев 84 Тульская область
13 Александр Богомаз 83 Брянская область
14 Виталий Хоценко 83 Омская область
15 Рашид Темрезов 83 Карачаево-Черкесская Республика
16 Владимир Солодов 83 Камчатский край
17 Дмитрий Махонин 83 Пермский край
18 Айсен Николаев 83 Республика Саха
19 Казбек Коков 82 Республика Кабардино-Балкария
20 Сергей Ситников 82 Костромская область
21 Вячеслав Гладков 81 Белгородская область
22 Сергей Меликов 81 Республика Дагестан
23 Александр Цыбульский 81 Архангельская область
24 Владислав Кузнецов 81 Чукотский автономный округ
25 Ростислав Гольдштейн 81 Республика Коми
26 Владимир Владимиров 81 Ставропольский край
27 Алексей Цыденов 81 Республика Бурятия
28 Валерий Лимаренко 81 Сахалинская область
29 Олег Мельниченко 81 Пензенская область
30 Евгений Первышов 81 Тамбовская область
31 Юрий Слюсарь 81 Ростовская область
32 Дмитрий Артюхов 81 Ямало-Ненецкий АО
33 Игорь Бабушкин 81 Астраханская область
34 Махмуд-Али Калиматов 80 Республика Ингушетия
35 Василий Орлов 80 Амурская область
36 Бату Хасиков 80 Республика Калмыкия
37 Игорь Руденя 80 Тверская область
38 Мурат Кумпилов 80 Республика Адыгея
39 Алексей Беспрозванных 80 Калининградская область
40 Михаил Котюков 80 Красноярский край
41 Глеб Никитин 80 Нижегородская область
42 Юрий Зайцев 80 Республика Марий Эл
43 Александр Дрозденко 79 Санкт-Петербург и Ленинградская область
44 Руслан Кухарук 79 Ханты-Мансийский АО
45 Вадим Шумков 78 Курганская область
46 Артем Здунов 78 Республика Мордовия
47 Павел Малков 78 Рязанская область
48 Александр Осипов 78 Забайкальский край
49 Олег Николаев 78 Чувашская республика
50 Михаил Евраев 78 Ярославская область
51 Александр Авдеев 78 Владимир
52 Владислав Ховалыг 77 Республика Тыва
53 Алексей Русских 77 Ульяновская область
54 Евгений Солнцев 77 Оренбургская область
55 Виктор Томенко 77 Алтайский край
56 Сергей Собянин 77 Москва
57 Леонид Пасечник 76 Луганская область
58 Вячеслав Федорищев 76 Самарская область
59 Владимир Мазур 75 Томская область
60 Мария Костюк 75 Еврейская автономная область
61 Артур Парфенчиков 74 Республика Карелия
62 Александр Гусев 74 Воронеж
63 Ирина Гехт 74 Ненецкий АО
64 Андрей Чибис 73 Мурманская область
65 Валентин Коновалов 73 Республика Хакасия
66 Александр Дронов 73 Новгородская область
67 Андрей Клычков 72 Орловская область
68 Станислав Воскресенский 72 Ивановская область
69 Сергей Меняйло 71 Республика Северная Осетия-Алания
70 Александр Соколов 67 Кировская область
71 Михаил Ведерников 67 Псковская область
72 Сергей Носов 67 Магаданская область
73 Андрей Воробьев 65 Москва и область
74 Игорь Артамонов 65 Липецкая область
75 Евгений Балицкий 65 Запорожская область
76 Радий Хабиров 65 Республика Башкортостан
77 Георгий Филимонов 65 Вологодская область
78 Рустам Минниханов 64 Татарстан
79 Андрей Бочаров 64 Волгоградская область
80 Денис Пушилин 64 Донецкая область
81 Владимир Сальдо 61 Херсонская область
82 Александр Хинштейн 61 Курская область
83 Вениамин Кондратьев 60 Краснодарский край
84 Рамзан Кадыров 60 Чеченская Республика
85 Олег Кожемяко 59 Приморский край
86 Александр Бречалов 58 Удмуртская республика
87 Александр Беглов 56 Санкт-Петербург
88 Сергей Аксенов 55 Крым
89 Андрей Турчак 48 Республика Алтай