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,,