ffabjhdh mc d ncdsd.c. sldkjcdamcm ccnksasd c