510112448970090610731965138613871704112182115894807811666507420181814571065175712181934149625613981841081171121410444611050456524193264817716875147031408179145473616089559591953149579410078475319065551204651167617813059071533899777112814313261143575177347771551