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