a,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,a,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,,asd,asd,
С момента выхода первого рейтинга губернаторов Pravdaserm прошло более трёх лет. Оглядываясь назад, можно сделать однозначный вывод – губернаторы в России озаботились управлением репутацией.
Если три года назад можно было встретить главу региона, у которого нет своих страничек ни в одной социальной сети, то теперь поисковый ТОП каждого из 85-ти чиновников заполнен новостями.
Как следствие – средний показатель репутации российских губернаторов неуклонно растёт. Даже крупные внутриполитические потрясения не сказываются на репутации так, как раньше. Но давайте перейдём к цифрам.
Лучшие и Худшие
В июле верхушку рейтинга возглавили следующие губернаторы:
Андрей Клычков, Сергей Цивилев, Александр Цибульский, Николай Любимов и Радий Хабиров.
Каждый из них имеет более 90 баллов репутации, что можно считать отличным результатом (особенно – для политика).
(данные получены с помощью pravdaserm.com, репутация каждого губернатора была измерена по геолокации региона, в котором тот служит)
Средняя репутация губернатора РФ за последние годы заметно повысилось – главы 37-ми регионов сегодня имеют репутацию выше 90 баллов (по 100-балльной шкале). На высокую репутацию губернаторов не влияет ни тема коронавируса, ни сомнительные сайты с компроматом, которые ещё пару лет назад стабильно находились в поисковой выдаче каждого чиновника.
Примечательно, что и топ, и анти-топ возглавляют представители КПРФ.
Регулярные отставки губернаторов, в свою очередь, могут быть спрогнозированы падением репутации – отставкам чаще всего предшествует информационный скандал, достаточно мощный, чтобы попасть в поисковый топ и заметно снизить репутационный бал.
О методологии и объективности
Следует понимать, что репутация – это не база всех знаний, накопленных в интернете о персоне, а лишь первое впечатление о ней. Основная часть информации, которая оказалась достаточно релевантной, чтобы попасть на верхушку поискового ТОПа.
Если кто-то владеет информацией, негативно характеризующей персону – это не сказывается на репутации до тех пор, пока этой информацией не начинают владеть все.
В этом смысле "репутация" и "онлайн-репутация" – схожие понятия.
Всем известно, что алгоритмы поисковых систем стремятся в первую очередь показывать информацию, наиболее релевантную запросу пользователя.
Из этого следует, что информация, которая попала в поисковый ТОП, максимально соответствует "правде" – тому, во что верит большинство.
(Опустим рассуждения о том, что репутация не обязательно должна быть правдивой)
Что означают баллы репутации
Фактически, балл репутации – это условно-объективный показатель в 100-балльной шкале, созданный для удобства быстрой оценки ситуации в поисковой выдаче, проверки результатов SERM и SEO, когда регулярное изучение поисковой выдачи "на глаз" является не слишком рациональной тратой времени.
Имея в мониторинге несколько десятков запросов по разным регионам, можно тратить несколько часов каждое утро на отслеживание изменений... Или тратить несколько минут на просмотр автоматических уведомлений, выгружая баллы в отчёт.
Алгоритм сервиса Pravdaserm учитывает тональность ресурсов, их вес и позицию в топе.
Например:
– Позитивная статья в федеральном СМИ с большим количеством визитов даёт больше баллов, чем аналогичная статья на скромном сайте региональной газеты.
– Негативная информация на 10-м месте в топе отнимает меньше баллов, чем если бы она была на 1-м месте.
По статистике, пользователи уделяют больше внимания ресурсам, которые расположены выше в результатах поиска.
Полная таблица рейтинга
Место | Имя | Репутация | Регион |
---|---|---|---|
1 | Владислав Шапша | 90 | Калужская область |
2 | Андрей Травников | 89 | Новосибирская область |
3 | Александр Моор | 88 | Тюменская область |
4 | Михаил Развожаев | 87 | Севастополь |
5 | Илья Середюк | 86 | Кемеровская область |
6 | Василий Анохин | 85 | Смоленская область |
7 | Роман Бусаргин | 85 | Саратовская область |
8 | Денис Паслер | 85 | Свердловская область |
9 | Игорь Кобзев | 85 | Иркутская область |
10 | Дмитрий Демешин | 85 | Хабаровский край |
11 | Алексей Текслер | 84 | Челябинская область |
12 | Дмитрий Миляев | 84 | Тульская область |
13 | Александр Богомаз | 83 | Брянская область |
14 | Виталий Хоценко | 83 | Омская область |
15 | Рашид Темрезов | 83 | Карачаево-Черкесская Республика |
16 | Владимир Солодов | 83 | Камчатский край |
17 | Дмитрий Махонин | 83 | Пермский край |
18 | Айсен Николаев | 83 | Республика Саха |
19 | Казбек Коков | 82 | Республика Кабардино-Балкария |
20 | Сергей Ситников | 82 | Костромская область |
21 | Вячеслав Гладков | 81 | Белгородская область |
22 | Сергей Меликов | 81 | Республика Дагестан |
23 | Александр Цыбульский | 81 | Архангельская область |
24 | Владислав Кузнецов | 81 | Чукотский автономный округ |
25 | Ростислав Гольдштейн | 81 | Республика Коми |
26 | Владимир Владимиров | 81 | Ставропольский край |
27 | Алексей Цыденов | 81 | Республика Бурятия |
28 | Валерий Лимаренко | 81 | Сахалинская область |
29 | Олег Мельниченко | 81 | Пензенская область |
30 | Евгений Первышов | 81 | Тамбовская область |
31 | Юрий Слюсарь | 81 | Ростовская область |
32 | Дмитрий Артюхов | 81 | Ямало-Ненецкий АО |
33 | Игорь Бабушкин | 81 | Астраханская область |
34 | Махмуд-Али Калиматов | 80 | Республика Ингушетия |
35 | Василий Орлов | 80 | Амурская область |
36 | Бату Хасиков | 80 | Республика Калмыкия |
37 | Игорь Руденя | 80 | Тверская область |
38 | Мурат Кумпилов | 80 | Республика Адыгея |
39 | Алексей Беспрозванных | 80 | Калининградская область |
40 | Михаил Котюков | 80 | Красноярский край |
41 | Глеб Никитин | 80 | Нижегородская область |
42 | Юрий Зайцев | 80 | Республика Марий Эл |
43 | Александр Дрозденко | 79 | Санкт-Петербург и Ленинградская область |
44 | Руслан Кухарук | 79 | Ханты-Мансийский АО |
45 | Вадим Шумков | 78 | Курганская область |
46 | Артем Здунов | 78 | Республика Мордовия |
47 | Павел Малков | 78 | Рязанская область |
48 | Александр Осипов | 78 | Забайкальский край |
49 | Олег Николаев | 78 | Чувашская республика |
50 | Михаил Евраев | 78 | Ярославская область |
51 | Александр Авдеев | 78 | Владимир |
52 | Владислав Ховалыг | 77 | Республика Тыва |
53 | Алексей Русских | 77 | Ульяновская область |
54 | Евгений Солнцев | 77 | Оренбургская область |
55 | Виктор Томенко | 77 | Алтайский край |
56 | Сергей Собянин | 77 | Москва |
57 | Леонид Пасечник | 76 | Луганская область |
58 | Вячеслав Федорищев | 76 | Самарская область |
59 | Владимир Мазур | 75 | Томская область |
60 | Мария Костюк | 75 | Еврейская автономная область |
61 | Артур Парфенчиков | 74 | Республика Карелия |
62 | Александр Гусев | 74 | Воронеж |
63 | Ирина Гехт | 74 | Ненецкий АО |
64 | Андрей Чибис | 73 | Мурманская область |
65 | Валентин Коновалов | 73 | Республика Хакасия |
66 | Александр Дронов | 73 | Новгородская область |
67 | Андрей Клычков | 72 | Орловская область |
68 | Станислав Воскресенский | 72 | Ивановская область |
69 | Сергей Меняйло | 71 | Республика Северная Осетия-Алания |
70 | Александр Соколов | 67 | Кировская область |
71 | Михаил Ведерников | 67 | Псковская область |
72 | Сергей Носов | 67 | Магаданская область |
73 | Андрей Воробьев | 65 | Москва и область |
74 | Игорь Артамонов | 65 | Липецкая область |
75 | Евгений Балицкий | 65 | Запорожская область |
76 | Радий Хабиров | 65 | Республика Башкортостан |
77 | Георгий Филимонов | 65 | Вологодская область |
78 | Рустам Минниханов | 64 | Татарстан |
79 | Андрей Бочаров | 64 | Волгоградская область |
80 | Денис Пушилин | 64 | Донецкая область |
81 | Владимир Сальдо | 61 | Херсонская область |
82 | Александр Хинштейн | 61 | Курская область |
83 | Вениамин Кондратьев | 60 | Краснодарский край |
84 | Рамзан Кадыров | 60 | Чеченская Республика |
85 | Олег Кожемяко | 59 | Приморский край |
86 | Александр Бречалов | 58 | Удмуртская республика |
87 | Александр Беглов | 56 | Санкт-Петербург |
88 | Сергей Аксенов | 55 | Крым |
89 | Андрей Турчак | 48 | Республика Алтай |