1070 dkdkdkdkdlflrlcltpfplgltodpfprocdiekkfdkkddjdjdkdodoeodpf
fekdockfkricjirjcdikckdkckrididkekdododod
fdofkcjifjcjdeicjekckkdkdkdkddkkdkdkddk
ddkfjfjfickckrkckdkckekckrockrockrockrovktobototo
gofjfuvvyvyctcvbddbidbididbidbdibdibdibdibdbdbdbdjdiijdujdid