vdccdjkcddkckmdcmkdcmdd
cxcjxncjxmkcxmkcmkxcxc
xccccdckmdckdmccdm
dccdcnjdckdkmcdmkccd
ddjdmkcmkdcmkdkmcdccd