29122879 29074673 29074667 28983009 23425577 23378727 22891955 22039101 20565932 20047682