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 | Республика Алтай |