my codility solutions