VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVdiBAwEAAAAAIP/XRqiqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrCDhwIAAAAAAD5vzZCVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVFXbgQAAAAAAAyP+1EaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqwA8cCAAAAAML8rdPo2AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAnwIAAP//z0zGGg==") 00:45:07 executing program 2: r0 = socket$inet6_dccp(0xa, 0x6, 0x0) ioctl$ifreq_SIOCGIFINDEX_vcan(r0, 0x8933, &(0x7f0000000140)={'vcan0\x00', 0x0}) r2 = socket$can_j1939(0x1d, 0x2, 0x7) bind$can_j1939(r2, &(0x7f00000006c0)={0x1d, r1}, 0x18) sendmsg$can_j1939(r2, &(0x7f0000000180)={&(0x7f0000000080), 0x18, &(0x7f0000000100)={&(0x7f00000000c0)="1d", 0x1a000}}, 0xc7) sendmsg$can_j1939(r2, &(0x7f0000000280)={&(0x7f0000000040), 0x18, &(0x7f0000000240)={0x0}}, 0x0) 00:45:07 executing program 1: syz_usb_connect$uac1(0x0, 0x7d, &(0x7f0000000380)={{0x12, 0x1, 0x0, 0x0, 0x0, 0x0, 0x10, 0x1d6b, 0x101, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x6b, 0x3, 0x1, 0x0, 0x0, 0x0, {{0x9, 0x4, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, {{}, [@selector_unit={0x5}, @extension_unit={0x7}]}}, {}, {0x9, 0x4, 0x1, 0x1, 0x1, 0x1, 0x2, 0x0, 0x0, {}, {{0x9, 0x5, 0x1, 0x9, 0x0, 0x0, 0x0, 0x0, {0x7}}}}, {}, {0x9, 0x4, 0x2, 0x1, 0x1, 0x1, 0x2, 0x0, 0x0, {}, {{0x9, 0x5, 0x82, 0x9, 0x0, 0x0, 0x0, 0x0, {0x7}}}}}}}]}}, 0x0) 00:45:07 executing program 0: r0 = socket$unix(0x1, 0x2, 0x0) bind$unix(r0, &(0x7f0000000100)=@file={0x1, '\xe9\x1fq\x89Y\x1e\x923aK\x00'}, 0x6e) setsockopt$SO_TIMESTAMP(r0, 0x1, 0x40, &(0x7f00000000c0)=0xff, 0x4) connect$unix(r0, &(0x7f0000000040)=@file={0x1, '\xe9\x1fq\x89Y\x1e\x923aK\x00'}, 0x6e) connect$unix(r0, &(0x7f0000000180)=@file={0x0, '\xe9\x1fq\x89Y\x1e\x923aK\x00'}, 0x6e) writev(r0, &(0x7f0000001380)=[{&(0x7f0000000000)="d2", 0x1}], 0x1) recvmmsg(r0, &(0x7f00000015c0)=[{{0x0, 0x0, 0x0, 0x0, &(0x7f0000001180)=""/25, 0x19}}], 0x1, 0x0, 0x0) r1 = socket$unix(0x1, 0x2, 0x0) bind$unix(r1, &(0x7f0000000100)=@file={0x1, '\xe9\x1fq\x89Y\x1e\x923aK\x00'}, 0x6e) setsockopt$SO_TIMESTAMP(r1, 0x1, 0x40, &(0x7f00000000c0)=0xff, 0x4) connect$unix(r1, &(0x7f0000000040)=@file={0x1, '\xe9\x1fq\x89Y\x1e\x923aK\x00'}, 0x6e) writev(r1, &(0x7f0000001380)=[{&(0x7f0000000000)="d2", 0x1}], 0x1) recvmmsg(r1, &(0x7f0000000300), 0x40000000000049e, 0x1000000000fe, 0x0) r2 = openat$full(0xffffffffffffff9c, &(0x7f00000008c0), 0x40002, 0x0) r3 = socket$unix(0x1, 0x2, 0x0) bind$unix(r3, &(0x7f0000000100)=@file={0x1, '\xe9\x1fq\x89Y\x1e\x923aK\x00'}, 0x6e) setsockopt$SO_TIMESTAMP(r3, 0x1, 0x40, &(0x7f00000000c0)=0xff, 0x4) connect$unix(r3, &(0x7f0000000040)=@file={0x1, '\xe9\x1fq\x89Y\x1e\x923aK\x00'}, 0x6e) writev(r3, &(0x7f0000001380)=[{&(0x7f0000000000)="d2", 0x1}], 0x1) recvmmsg(r3, &(0x7f0000000300), 0x40000000000049e, 0x1000000000fe, 0x0) r4 = socket$unix(0x1, 0x2, 0x0) bind$unix(r4, &(0x7f0000000100)=@file={0x1, '\xe9\x1fq\x89Y\x1e\x923aK\x00'}, 0x6e) setsockopt$SO_TIMESTAMP(r4, 0x1, 0x40, &(0x7f00000000c0)=0xff, 0x4) connect$unix(r4, &(0x7f0000000040)=@file={0x1, '\xe9\x1fq\x89Y\x1e\x923aK\x00'}, 0x6e) writev(r4, &(0x7f0000001380)=[{&(0x7f0000000000)="d2", 0x1}], 0x1) recvmmsg(r4, &(0x7f0000000300), 0x40000000000049e, 0x1000000000fe, 0x0) r5 = openat$vcs(0xffffffffffffff9c, &(0x7f0000000900), 0x2000, 0x0) r6 = socket$inet_tcp(0x2, 0x1, 0x0) r7 = openat$vcs(0xffffffffffffff9c, &(0x7f0000000240), 0x2002, 0x0) sendmsg$netlink(0xffffffffffffffff, &(0x7f0000000a00)={&(0x7f0000000200)=@proc={0x10, 0x0, 0x25dfdbff, 0x1000}, 0xc, &(0x7f0000000840)=[{&(0x7f0000001600)={0x2278, 0x1f, 0x4, 0x70bd26, 0x25dfdbfe, "", [@generic="001cc2eb30d4a6489d48", @generic="dcc4414058f217a9746f094e08ae9a28f8d0bbc153911c2325d13a9d3598fc7b2cd680473e1be5eefa0ad837e112ee58014373b5eb49365ffbb25e1dde5acc051aa34196cd5b7afc3bfe3b4817a408173df5e00473bb25683ce4e0a7724709bccaa15f2beb11c5faae39ce436b3fe3ce4cd348d973cf2b36e4f31cf89dae8733a89ac77c2f685e3542bf13195f7368b841cc57", @generic="d8109210864290632e543d3e482d78d3c54efee48bdaa697a351811b743bdb52", @nested={0x219e, 0x3f, 0x0, 0x1, [@typed={0x14, 0xb, 0x0, 0x0, @ipv6=@initdev={0xfe, 0x88, '\x00', 0x0, 0x0}}, @generic="a7ba3f231ad457b66a7f19bd6a999e2c6c432872d3875e966b38d32bb035c139ac5db1b0a76db57a8cb890cb6fe68867e8ce980091ece6727e3a4a2e9ff9", @typed={0x8, 0x7b, 0x0, 0x0, @fd}, @generic="8f025559bfb0a59f5fe9bfa8b5ed14f89e52d8b184355df508e12ff040851082219d76be42669f507c60211f0ff6ec8e64ed5d6d5ce6eade95eec71e014c422ba53433a796ab06aabd27c52833e761c6f7132c9127b87773550803c01b0ac3e86a324576272b0e5d5231488d0126d4abeac7355df3ed64947f9eb458f7785cf255b4d21054deb27fc480ef34154549e3135d2f883e7a696fd155475d590f27dbc2", @generic="dc0fdcacde55a12231871407ba8c34e7297078c60277b449d654e13dcbfd7f4bdd07b5dd003379379e424fb7a8d47deda58f0590650bada06ced56b79aa268d574bf05893538be40a0196dcf16d9cf7111bc755795a122cf755e6e05cb1bd75ae5bae110b34df50cb1287261e15d101b834c53989ff1e5808151fbb4bb25774939611fa9f980204ce3f253d782af7e222cfe6cd7c3e2fff94dffc8bcd22fd054799ac440613d1aae04b4f64204e2b4070514bb4594a76534a3c509f9851bd51dd18207ac55d7ece1d5b2d63e52d2926bffa889932cc06c3c833ef3e68179f0afb898affebc7b79524d0da22d5862de590f2c4e4d3f1273279414681b30ae8a4541cf4e95181d580d0e19cd180685cb8f7c9bc4bb2364c9366848c9539a061a26c6568797afc9175ee4fe2242b4c42b119ecaa9d5abacd8b2baf8fa48bbf953289f9953ac499b3a2d6b37a45a3f200a4bff56c74f56ea5c85e2948456376b7ffe896ee02f363b34057e054c7a40bdaf666d8a52a2846d5abb61b556c55245aa333ea52b155d867b2123eb225f6f0d8d64adfd15b2374e9a5e12545192d0ca194df9092c6ccb3399413612c5e9efbe250829d5ef66bfff99825ead568644593c73b8aab41b2f544f1a21b8bea84c5ecd5a522f780f8e85c72c66e535f7dcc990d4d19ff806f34ee07c336fcc57d4dee64c96a37745ed84997a9e903847628c09740416d60c75053aa60ff5db5f2e5d3fb1fdb942a39d1bdd7317d201374a4cfbf3ba8af816ed6cf2cb5c3cf3b31bd0630d132bea063564220fd740f078f787d47ff050496d569ae0edf803db0ea5eb8191a20808240290f8943c921266290c96e75adc03a6a4f80d8e0df79c3fe26b53a96f0234e2a6ea840a595f421878c0088c6e236752d5fea4f8fdb06dfe9ad0324fc2433591210b27e70e79a3bc01d8e30124b3874aebf58e3b777f24676c9f3b2a096e61c10dee020f9fa5189005c6180bc20be5a3b3b40c4aabd10e38e45474bfbf0c42540d14d4d16c1d6c79cdc4a707bc71d87290aed2aa1ebabdb7a65aecbcd23d76bce9f2472d7cfb2b9f87a53260e75ae3d98308329e2f94d33d2a16940e89c05b6bb4da3ade6c18ef607b047b11340466987a8afcb326ee10540adcb7fb9c441e25d75aa975094f23742c0b7f1ca6c32aa782afb6701c796e49dad5e0e4ab3e9e8980cac27502601e0cbc3030c361f09e21425a9e07ad0aab19ecf49b13821f98260b6d2e75d7d64a3645fd9219fff699e3acbe4969087ca2f7dca3d1a65717f913feaeb15ef0f8f928f8eef8d1e815f07e2c5b38921fb2d4e3dd0c23e357ec02dd35487b71cffcd65bd3ec9ec599e99e97fc41f38014ec1f594db42c869514ad69100d6f6dff0197617d8e87b364eb21a0db8835f7bd8e7cdc875b285404d12410c02a0ce4fe6f4d8d82c0a7e5c6fea942ef82347e4041e51b5dacad5b35d6c0a2d81c8a904b851a179666894cb93ddb8bbf04f45c962ac03cbe485ecd41ac14f41d42b663995be6ec1d9bb1889b944a1273b7d6dce5d6a7f853135815bf1d08182b1c29540055c1d0d6e34ae5fa824a138fbb71d16bddc04d6afce12d7da4943c3c1fcdb6d9ae42f665e7e8569d7a358593fd388bb2ca8a6606a90aa545eafdcf47cecd20a9f9f49a7eb123c1f7a1854faedf9ca961cc069e13797f9bdaf13af20e25ef75253119fdef74f37ebf5b92a7d642d688686b3bb9c726950dc7cdcc4581814c4de05705981956419ba9fd668268b4066d1e6cff3131b0dd4af7997c43ab02704371604b7eb46b5c4d088b1c0f064e65846422d7ba2dbeebb15427c0b730f291d42458d2eae176b770671a7a7457e566356159befe6c0b254958fc91e89f94d5617a02a48e00664f1b3f1a1ea4a2efecd51e56138c47095883c511513305bbe553d711752e9d85733f70a3f78b205dba59e9d492ebe66af2d3a556eefeeec999dee95b3e3c52e50e1532e33c0fc639d2f4a4ea024cd31ce3849abca00cdf3c7342dad53fb67286c6b16970917f7efd3eea991843ce6f5f95ce00952a061970549e0a80d8c3ce433ce18c78127c4cad2d9d80d04b05f28a87769d57829d1405b8ad5eb3a281b6593f950461b17903caea54c9834ee13bebfc98b3a21165311913f6651795f71f2a81c660e718a99ee4948ff64543288ad74eb4390a69515881c035803b7eaaa6cb83849bf2bebdf92473a6c144b21f9f0efd4d8414848a82c7526636f8bb3b8df4bf8a347a9d6c71d58c92eff7de2be929bb54ec642adfcfafd4eb456be4954deeef1e826f5440b6393a2594bd2cd3db4be1a8163146d0a7abee05df04ec295270b7ab1081e2ae02e3252f08aa97fc85b1b350c247d759517c9d6c4f8ad720e784a57e19e4ce13c4b618581881ce92caca9c85cf7188bd9ba8523f3f5be919b1b94490514aa9b9c18b41c07ccbce43c0b071ba8520b54f9c1a63074bc2c7b0eddbe025f1d3dc159a4d906a78e819a92bc0ff857f0131f848d1ea944ebd1dcc935eadf33939f2bf44cdc374c26bb6a8719fc55cb89ad926cf8e5abac10f43329d7e560d0fcbb140942e0a28a1bcf445d03bd94b526837403e457153fdc6dccb75e0a9a64beb97ec3f883471d2362aecec6a3fb624b0be486ee219fdf33a7592974576c3df0874312d3533390e1c26115339a0444643268532470e5e7e66a70e4992bb48c290a69db50ee0505f9d03583578b910a8a2698143d8449f32ad389862d5ccf26ae1ec7a493e52bcc263171e2a40086a906a17d3cfa909f06a8db06b183d0a0d28c6fda81b56013b13d147d084a48deae7404997835a692b1bbb072028cec6a39dc22f7b896f0e08f14e0e9acdd05f7be191dfbc520e906a3fb89f8b30f17168f51181b0f686bb84ac918b8d2c292dad89643f0c2f996ccdf59b2f85ecae8152d5cb1726d4fc2bda8b0c1536bd24f4f3659169c6454cdc69dc443daa9e10d1dead03e23b0b289a3ad74ba817b772795d495c50c806527f9a89682e49166d319f9d3c5a5c2d03710f433663006ae5fab0cd495accb3ee6ab4748cc6ccddd7bd3b37050020a9a6eecfa23086461c46e03f5d471b2964087417491ad9904df402ee8a450fdb57cf6b349611d922c11e29b95695c0bb291e299728a7f8650d195e8bdae5abcd0d0ace9eae96608bb6fae5203e6f96a554095be03ffffb99403b509e6bc9ee4c7ba88a72d5b3b78cd1db1f88eb751c80f827db5e92c86ef61e724f795fb0a5a3736b67a8ec0d4b6a56cc7740da7dcf1d5848c6fbdf95aa3d4770ba7ef8331e01977159e998c3deef365d6806728a1ab4403704779c52bd02119e4ae5c641a70414d5b65552f5ed686b9e9550dfdefb2a0cf5bde8f8f5183b766466b3963c1c9496c9c742054011a0e9dccae93a776329eb87be331f8669017fc0f3097c7f89effbbd160b7069d29608b7220fa46f453e651bf9eb957ffcfc27c6ed2c2af4335ab29979474e7306c5fb8cab269f488e7ebd70cc5e6e0ca4706837e109c1cac7eef05d5738b34eb84c9ead5ea5ce016ade151c694c0455a5aa1e7243a8b1e50c4bb3355aba7e42583011fa4bf840d54b3125bf48bd1f0e4b1a629ece896ad7ef65be4ae39ec1aae7983627dddfe37784744d7d5bd1369d7963a760d9a007d726ea735a84d9cd26662fe2d45ba1be41cba15b009c75a4a0e307befc0106c9a205a4234e3ff5c6abec8ad371192b77a6fef912a440f60df2811d5adc068a62608ef2b1c87a697984824464a311ef18d5484b2d0296bcdd35c5fd4e6a2e9fb4529d37251761494034bd272573b4589be545ce3bd727f250ae1371a7d995d01286aa5067ff55d1363d96b36ea02337897bbd3aad323303af7dbd1d322c2c4962f9a5bb822f7f0f95d20c0e5662e8af521c967adc5b11ccc57a1a96235ce995aace21148403eb0b7c8a9cc1f0feb1a0efcc0f7153284ca3d457d2a62413e8d63e50b0a20091f3dfcef8310c398b57241f2b921983e8e20b45b90ff4b295b2b7c48f45927f1b1b0a689728305e8d81180f9d7c7af4ce3bc3d9c8c0a66a3272c66bad8e464ae67272285c2db5e2dd85ec7be523fecbffacd2be34a10bfc22ea79dc1c4a7264794d2d04585cd7ead11de008317de73b77c35aff24c1cab51f220a2236d6dfbc87eb2f80bc24fb5bb771a129cf06dd6e298efd9bfd36cec66f597a9a42e95aa4f22d79e83d177e0f3c2a75ae0eb0b74624e74ec64e790d18d454b973a50f530375743943c01da7fafd1666c0c622914240629f96ffd48bcf4a6c642edc0b9137f36782359711234d466b8e05f00d872f7eef818b7887c487de2bdc952327c10acd6f9b17db1ccd33cf3a871fccce6e12cdef62eb726999441a9518efe61a8376db209559fe06aea1103a80b92f6d5baee86820600d4246a2a13532fd1ce82faf4e89b90631f8d1a1b52bb39bb6dfb30593a3918173778f53b067f0c36b4be249ae9d6d7ca5cdd833da01cef0609097f0c04b84ca7ebc0337c37224b72f1cf141bf5190816553a49e10c0e14bedd832df59fc90cf63c3e2f85dbd3a442f742a2cae1f55a88888093fe09bd021993cfcffe4e93a6b695b715b15c78dd63d016180c18e61d24993deb029c46c8fbbf13d569a31526e09be6c11299ccbb85efd48a8a489a3d35427f9ff83a2084974aa47695ee6b7304908b8fce3167e14b0417486854f25be212cf565ab15b557535dd5f33ed01f18d4f94ffa5f199d80c588509e92dd8535f881c0fc2cc9e7358660f7de88a7e61074942a0a8ba6e54fda43f15e99f4e5abfccf3245544125ff0d8d3c57fcf15e11d9d81de48a8b69034c59e044f973728ab280b01aaad5861b5684cfcb2bbae3278c9a806de591c65d36f310b20bcab31cf3ae1a90b9db81c234a910bf7c832a59410cbdd611d62b8fda34231951cb25ecfc18a6bf7d493920672e3f29d980de894a94852c2a5977ed6b0ba0754c12ee93c840454379f6cfbf53243cd9431b8e86931348fdd334e7a3669aadc542c9b20f9205192382cbc69bbf3b6c7237a125a00a22ed6959fe3d4b32ce4f3a96d8cef547c718f42758c58dc56787986ed31674372f44cab965885a67a6604a687714e0367bf34c11c5d963a356ca91003274850984510a6890f8c4401898ea450bdd7d2197e2707619abd55c61736f4e1a7f5e32c156117131d74827ce980ac79808392da70bed1f11ab36d2bb6bad345b5fe5f44bc4cbafc3c56d35d9fbaaebc113e12e3a3b91a8664af5cb91a1f81b2c2ac15e3951bbc6ecd99eab64595e48368a5c5212ae7301c472e26e8e39b7bce34c98648b6c57266d0da56b4a77eec747fd845722c75f2df94ad87e02fc61c0d1dd6c4fcc7809b59eaefedb4565fc2ad49df4d938b258bdb580d57b987907c1d29915d275fd77e1bd0ff50fe9681a928c4aae291462cd042a1fd6872ecd3423d1443750b9232dbbb42e028e27e74826d0a55f0716e06e8f25f4434ca5fcfa7cbae51e9ea28d1de8dc7e3760ebff6e1ba406c8ac0383d5ad71d96c6e8882f7d0fc3c2686d993c587f42d5b16d0e8f8be74d9a08a2826022626892aa5fcc2d7dae6b1dd327ca16a06bc9270be2259fe8aba915767b448f09497f84bce2db78452d1d187765845c7388eb52539bcf03bec00d72790917fa5fdebebe62ce7bc5650a64763356ff738ff6bc8bf3b4ed3322a2e6dfe1914a6162cad89642a3a15a3a8ab6e8a1ed890adf0f35680cc8eb4082b74eed01a695d31e53760e2a8eb04e280552ede00970ec32fe944", @generic="b1cbd2e7bf952e79347bc11bdd77244f13419b70169442ae408d267c178ae228a41a4611640c7896fd9d248b738226cb002b64b45639725013b3a276c95adefa6a3fc42ec97823b8c610e8af773e73cd5e3710404510eb996cddd3eabc0c3bbdc219cf9ff183ed9ecebb1d4c82f3c39e6957ccd5e811cfcff2e067ae81f1d106462b4eefc7e75926c9b230e01f36c689b35a30ff409adbb8beb1818d5b3964", @generic="8f2f4ff31e58c9bbe0e4631287ac2b3e566b5e09e8e7a2f0d6d53313b5c4f183ee59e0740a405d164aaaa19a7aa7fb088e8914614adddf56d9f11abf3d25e50164bc8c9cc55a6939133be921126e86d03456354c096b25231dbed60b46024a4d180ab280f1af0b1088a2cbb2e842566eae1f8023219ad05be8cec149c19b3ddb8899f56eb70a0d6e867155958cde8965ec237db4d8f19fb33bd28a4ec78cc72b0001a82f7124a9d168224b44f358012c115d439cee212fa8cdf8a58728dbe8f0c45aef6e254d677107f3c1433b08f2e6eb13d7423d11cc8a6f4c4f111aabe790277134f027b03d82065bf2cd96ce01c2e5340d658ae643b28faf178021c6f7cffe37c7ec9d5f8d6c225bf9cac1e65ee8facb55d5ccb21e50b00e407ae370a5eab2300ce9320fe9c81660ffd90f789bcc6a9f3613f1acaa63d3dc1a60bdd3a586c31fe17b1693ce74eed23de8ecf5aa37d3364302f50a21a1c7c96122de02a972d00b7ec5de8811230f09a502f302589af4606ee7efe9e70a7b50610601bc75809d1c1e9938c8b0fd097132eb84d73fe686f723144648b7fe62ddf2222341e7b5d9daf3981d352284eb9bb5333acb6e48812ee0a9c780e8d8baad7c54e3a523d313d0f37216239cf0c3ab6fc9d63c1d8361dbef321d66da8eee1f7da46be02338f74f204fd83aaef016e3ce75dc1bd74c447daba7413a63e0f8cfb6d0c7000dc5f1afad301d50f72c6106ed8b4d80fd080f4347b3860a3d6157de67358884002e87eb4f43739a6d3b9d320103194cc771bf9b41dcb825ef50779751d0df56a3eabc3187903abb5fdb43f312e1e9712dd68503b9bd33d5444f024a0ba24f03f339662229625bbec502852bdbe8cf0a4100dd2f1567ac8078e8f8421d5bc6e58647f3d4d479284c0031b41deadcaefcc4040ab17e6876171f8aee233070116ad8a4a31394e86eb081cb3a4bff0490a9111b0c0e26fd0443594043c1a7fc368419865234aed258d290707a866065973914d2f393f3140de67e85bf84f531651417a61c564aa73c2bd561ff44b50a83f5450f5c7503f94077ede9c3a0329501a447d84dedad1cccea0bcc024413a929c82c1e23354c9b524df8c524068e15673670c262ffb16d00ed7b45541821a33d7a6aeb425f2e8c544025dd88ed431caf00dceee3f48c688cf6a7f6ac6a65e79ee019891ec99711777d6dee8a5b7334a8e0402c0d4def571cc14166aafb15cd89adeced04bbf8f614790e7610c5a6be5874f5f330e918477695498f48f71c2cd462b2f1e62ae8c626d2b0d30ecf7da7af54838723eb2c94fb458c0d5c2c0c1c66bba1abdae61689f2905148959b6edd063a1ce2278ad404861567684ae9c39bff8e1e0de7c11c9ebb40dd0cc0dc8d61220dbab1ee112c2bddbde387f7f2707908a4fb9e9e406b90eff42a373ef166d94c6aab1ee94f0e212f63fcd88579d46c6170ecc8072e97749db4c2c6797f99f74f4c9c3fef16a762beee3dbc7094cf645184b9d29d5231cfd4db7b6a64d2bd8d8361b3623b62ae06c703303bc056622037874c216c8e9bcda3efd69fc5623b2ce7aba60a39ccfab5626eaacff578e6c1b4a5e8506f550076615922984412309d5189dc74d854ff6c9082b5aca912c9bf0b1fe5b58f72c5d16c66e6c02799c8fb83784d6e226dba228185aef4c621b16619dd2a098bdda8606a40948e5867cf5c2059f408ce04497147b893d77470843de7473af9113cf28085fffd5fab67448a8086d512e2bb3a44ebbc729229abb83b5ee711c4636d79a343fc48d2ab276281e4e0489eb13228da4170bf64833df5f7825e85b82d104d126588a43f992d760af07af73ffcb500f0472d243d4cd9e53131631f8fd3e22bb4483d73fd4166c53478692bd629e7fa6dfaa93d7bae1adc4083c8710fd73e5bef7eb5edf4dcf2ec64c47e5f9a0f19ab67b7afbcd8e4d90c64f514cac93f85674c025b33ced5838d4ef725684b4f21c30164dd9f76b166b56e18bb741ed307e153acb65f3d99ed2e79c0e70ec9a91bdb51c7135c922b8c8166db9c016c37b97f32a0ef7438503a565947590938577b34c521aba63f8a6d34580a0c46f9c4c6fa5eea562ea49d1a2fddb2dd3b6be329846916ce8e4657c79419ec3277bc3dca8261179c8f8061a753688fe16e35af900275e8d00aa4ffb844c93c858c2385c7bc1b6a93b95400f21bfc319f40ad420115d327ccf1ef285dc875990f88de001854bc302439e51ada3b073eeb150ea0ff0e08722cc56aefb1e0cdd97307c9169478e96224e17b6c15f329ab2fe75b5fe5608a537a8e726db05e4dd4b04766c9a68e481c7a7536587ed05bb19254b9dfe7e8263a4018a462a5e8dfd2b1f7059e80f098dddf4803486ef439d0cb1daf80820da856dcf12093fc0d66000d087b5745e87e419db321f566b9691282a73b38326fe2a04abf6ab137fc0bff30a9798e57f1961f4344eb51bb0b86e1e6811f4dc3328be09f03d8b666d93afd9792cadda8fbf0cffc8fb5df1fc2179139a19a2af7ec04e6c59056a2120e6c45baebfa1258f06cb57d5e620cce146522318e5a27ce3904d3fe6a2dc5852f03436c9851e935829ad2252c9c576de749fc6f226a9a3b5d4078a3b66390d21599ee50b0787b1aa35205bafe70925232c4ae2112b9fc3f6eb95a218964b9620d768731e7156cacf8c613f7b928a0e3bb4fc8cbf0431cca97d57640b7c2103daf02bfd022279c0b9b3163ae3d590a28da6149fe8820ed98eeea411a5af71d25af780241dbf5eedc718b5e43d1cd138061d2e560a8189403ada02efd7698fb02cbae7ddc4be6c0a07e713dd41994ee3e85f430677cf89a52595574bebaf652072a2341560454262e17df4140dd9dc5e5e099220b603be5b8fac2042c8fba4260869eb493a6d853aa2a8cf45bfee191f86c55c54ff24275471d12185cbce9d041261e72692b5221212c235b02a20848f562e2e07fd77c7b6e9e9969616b8364eb86d47c732c5f341c9c74dc0823170be33aa57a5d8560097e908b22105ffd28d71b6f4a3b449781b85ad94c14768957d55e3e15c7de2a1781801f9204e7e1856959545f51aaf15c7186c8f9af25d19d4b45eeedd4dec327aa140e5d29192d0aeaf6b4d551c79fb56582500e2296c70c114e5ba7ea9c3adb4f66c505ecb63e7d72cd36822cc671be224bc91aa434ce16cb5e7c41d2952bcda9c6b9b255787c3ad61e57a6286c1a798bea3635bcc203654641faef5f0685d634d76ebc32617099d24ce0a72b86b881ce373c5fb84e8521fbc998215bcede0ac38ccad6b3c6af188d036b866fc8819966de3c565d480ea4dbc70804f388791654ac0dc35eda596f21305f797249b524765f6e96f9174aa22703180e1d0d56572121833a6d5ec62a1950805f665797b8faeb460881736ccc3d3c3da0d8966b65bbbd2dd7b7423c0e87d8a2aaae19c85f9a1c5344bea13e4f6cb355c481bb442cbab1fe6baf13b6a4b2e4343e9e4c59ddcbfd19c95c99ab7f3dafa4d6e70ac3de231edc7297874f291a87d58c8eff08e7d3157abcbf15572239c196027370e33b55f7c10ad266440bc5cd1d4c63f9313669da2a68efaf83a4153867552e4959b367752b5090b3df2815be433cca54f46148bf36b28dff74f1fba431404f431bbb2e6e6539d5504987ecaa47756c428f7e8934ca9ff048b4ee9d8234d2026863d3f2bc52fb11539a16cfff095f0947afa72d33ed4ea0fc9f3f4fbb526bdaae2f6e1f39639a26b359ab29c6b8abb4f6610081ad15df384ef0be976f16cf52a8cddfd60c03a2c56b43aef25bafa7cc2ab78d92de182f7abf8a317169b921822a9536fd3386b5b042052ad5412fc9f0e0f061c92e8d078fc71f9ade585f91c4fe55d86e562029295ac2839aacf9e01b7e8c7c38fc6bf0e921df2487589c9d6bb9168a68f2a87ea4a19ac07c8e21e7ac64cd54c11df17130a4048f51b3bbf12a2721dc4a773854811cb96d9ac90db81dcdfebf35b8844ee757c0f07770662dd9042f44c80dc52269cc7de6bf31275d07c0023e07f7880a6ea36715e668eb190b9810384543e61f176c828b0df5285c3f1de2eebd29f10fbd14b9e157caee69658e1ee37f9bef1faf1196728b2f627df1932ffea55b981ce9abd55475c2e713799201248d4c84c9a5e7667dc102f68598d44133bd136361ebd3101e76fb60a22f45400b399fa2770ad32fab61d0e32c6b374f0c956bc97fccfbe52d2ded4f4dd6473811824d68fa6555f138ea5fb7c5e95cb750c3b45fa19c9526ffbfd84dd17687e4473966d32333253066fd2a034ab63318b0a7bb37671fe2f00773d152a3a3f0918706c089a085e648b77485f25a3e8405ecd9644194ee2d9cf71c3f9ff4c3e1ac21de122b1cd63781da784cfcf52ce2ec035a42ca8537c0eeb6a855339bceebfc5836c8015b71b2af2ce303b54f133cce791270abd6cf9a1198c3744b57a699d14964e97a81c39d3dcea09a06b8bd5aef66a3b54d7c1e24029117bd70b2c10d4f5d6c0b956e6d3233c1febd37545608118a5957eb74115ad60300f5d5f9eefba734ef100e74b585eadf1e805a69eadfed6e3f26ee4273a9137e67b43bbdda9ba56e45f906ef3325a60ef3e59903443847b9bf982da149561388a8002e0a6db63b8d5cc757240ce044195b6f7f19fc2e14762652964de3bd57a1cfb64c85744b6a16e42d70e7a9250cc648a39b438394515bb594c71867a480270fd316b759945c7343f98e6aeeb0b036a31520ba73505de51d4903143eb55b093314e968ae436c54f502c16e26d2806b45ca3ddfff9b40be75273a31ff754200e09ef5df76351919f14bc42cf38808ab61d12d6824a4580602e83861d9848eb43e06c7dfbded9eb87369d8b6489c0bc1c23f1a7872c34b5655f5150312d448192aead642ec664157ce407602e194e6e3f928521416d0e9655de11fcb886e6641a90ce9bff709c26c092e459e54091c9eaeca322d510a994bcade16ef9b08791cd0daf91296455cd4054361d289afd4d58b9e86c6deafeaf9a1c02842f81cffba14bb11af5e3c394d16c8c9a0211269b971b2e2b7bdc357ff81aeac3ce38e523ab398f0718abca5d3a91e8e2d6d59dd6b86c699001310e42028a39b2b0014b0700ef1e796415798974cf16d363a6e1b5933365fa09bc7f4140f2d69e15016d9f43d976de1cf9022467efec7bf18472cb685d3f833647b22f37e32dfb25a8f8025eb01c5f149d1c636192d050e985a5f06003bfcf4c1a9f0f8fa3dee10763753b417f5dae9636f1b811f575087b5c1012b1ddf39ea7fbbdf54c87916469df22ca958447ff9ade81a4e4ed862e268c53c06dbafc5a71ae76f662257aa64c3569a345b1f7cf43aa06806575f4c8322cfca78d9072f4f1ba8d0b52bf0b8722d5fb3d4cb609774c285e4da09af34ddc8e2fc1d3a6f25fc8e4bab7873040b3d4a3491d06dad70bd5363329df9889ee062899c46204c9b34a9d275646cd6bfd88381e2856bb5d107b74f9e41e77fc8a80b442d0cdf8e0ae3c455cdbee9e23f50f39110ea0f7fbcd3eb05ddd941801512065ddd2297d8dbf17521ecd7da46172f64986f3b8a9c8a52c7c1ef65ed0c9dcd630ac6233b0bbc3842a7b7e47f1c4143c4f464921aeaa3aa382efee6fbbcab14e2f7a2987e54d5da84a32d91a959894ffcf7c2e2ca12bfb01f98d5d19f8da60acfa69e8e7a86ada49d05ef1c3787393c66f6797a0da38f8395b89fe3cffa0ef300ce185d737697efb786f6befb6d635f576ae9f562b04a1bb55cff"]}, @typed={0x8, 0x65, 0x0, 0x0, @pid}]}, 0x2278}, {&(0x7f000000e500)=ANY=[@ANYBLOB="603300001d00100027bd7000fbdbdf405b1122805c4c9df3ce8f93c40cbdac0c9a0f4add38d47e8e547492ec451bc57b8f7fc4ffc936989980d4feed16c7fec5d9bce47ee92188d23144ee68483d568d561844b30082dab517394ed542f322fb876714eefd0cf560f832549de9e510b33f040a93125f4719f481eeea9afc00b1541ae8ddc444c0b2ca86b7ac10406c23c554a9f5985e64ada6ec442efc8cd70ba73e64ba70dbb89b71e94a9c75567a0ff88ee96f1446f4df18b6a24030c538a37bf99ff38698fb2033349e5a0bb7febe8248ed3799a58c781d9dd6936591de42499054a163c9a7a3eeaee525cd3aa9c52496a7e8f685166779d48dd93372dd98d9d9d1a1520eb7c965a0ee98a41351ea0f9adcd8b3b92a19fe4467dceed686abab26e2beafe1340c1b7bfbf6f255472e834811cff25126d72e58a590317cb1f83fd04b8d0bf8c53b958bb9546acc4851c747e4013d23d6ac5106edbede4c59d6c92c1d039230158c1709c7858bfdee5c0f702761ce20fba87c6d3600ccdf473883938a54870b2be72543b32f267dc23b631e5e3b11a23a7ad78ba2b28e361c8baf9b41d29ed02b69a4e2380139122e4aad37a0902b4d8e47b760bbe5c568cc0ae87276fe73b7ed37135aa27cd4b8f327b8f27133b882c5be04de5138cd4706c65f102608fa39d480897130a73d9e446b3176342b78e9de031c8f6763182248bd3faaea32bbe20bd20c787d032254ee9a53b2c0a2dff87b118896024fc09ffc6f10da84a582b1317f82034ba0108b570bb249cacce321cb589dbc869a5e056b41ce050f8d3df6b30ea6a38246d545c962f47700172a65ee249c7dc5105919aa427085f3755dd8820ec911d1d9237779e53215ca10d221c3d998d4b5d3209b48cb95e4efb6b643b3e8ed9733b1904ba44602b92c23d45c0919feed427908e261402585a6316c5691a3c214e12f09a77bcf8b3176f6e9d71f01ac97043389a0261c47ba2d01895da22c319c716f25ca725f1d47b990f2f4a6d7d20f5a54d0eea0d1ebfcb224fd3e3a72ce444b75fd22f0fb5fbe74d4afe67d037c15483c121c84eca99631a40730854fed672bdcba9331404c281aff78b0c22389afb9aec95af86994f3a6473adb19af4527f10e07be5d7eb7fd111e4a0f2a4e1c5996b131eecda09b07ea2e958bc5ba0783e154d408ca90d875ee0513535d2de3337cb6b8b2dda23bc6195325e22f53c58a156a23aa04b9dc4c5da62e88f1815231edc0afaa22240c14d479f2072ede5594cba82967c9cb14a6b4e107dc1ae1409228652e4143e3174d47371b9a979fa4b841ac45503429880986e3554202e2a9b0d2c07c627d44fca8350826fe64370a731c903177fc368d6f1cfc2185061f9a679d3d4f6c02f6f3a79c409b1edccb1b853f80d2922904f04a37c3c738b811fd71f7d9ac1aad9f97a09013a5db4f22e6b517824e4066322449265cf296773cb0a84df144869d1ab2c2278db665e7d57e2b2b8d67bd81b05b06265ec900991d8d975fbe550d85bd8fde060b581f8fb3c04c01d44f7659ff17d0336217748fe1496fe7fa761cc50a3ac2a7aae81f266aa660379e0ba74d3154fb68f94ca1f3b7eac7dad6091f19149361f2e0585f0774849ed1fe4b07b5d56ed7e1b89bbe5fcc9bdb2e2aad94a997d12334f1d8bbebc084c3d8feaaf7a3385b1864729d0abe341c6ac89ac5ef92a4ae7b7ee4bbd751ccf47b8af637f548b05ac6b9072aead8fd0bc0473c2c7942911a7c25d23fd46df3b7ce192e88f3b305b01fca719ca537dab85dfe476334d34e89967ba41a58dc7b25dea1008127ea38d10d977aebc4ddfbb9eae9a022755daeec514ab0ba95c2a8d9211772bbb7e6ba626c5319815d3db9e5d880fc7c088f6dad0e2b249d03726862d80c5de04509e57b04b2b5f2d6230cc9098913f0d362039548743a939dc47c49754ba18da85c123254c1205aaa42af1a600f00f90310e224fb43a3d4655039dedbd5e294679ed111a4803df082ae23ce1a4f03ec19a851dc580577436078674f7d2f02327824810dbf28484436e8cef4007991b1889adfff746c8a54cc5e83be32d4ec45c9a96ff10c21ad6cad59a3fde23c3aa05a1a54c42e3fac0f58c92d91d76870a4f6455738cf5e2caf59b5ad86df34476fccd7cb52f857e60b3444dc92fa094497975d5b581079d1e71c3b852cf89e1d63fe6ce7e10616be7850fbe76fd67b1a181fabea1d094d6c35c0b45d10775f66dfbeaed962ffacee385d29583f2459528fa60c7fb8e4d2f25d551570d959b2b8788ee5a0850b18579142f809c1e08bd7545605864dbca567d00bda7424966690282bc30fd559e17885427fc1db46ee76bd7bb46ce94b590da46d83ded13e9a2bf01a242eaf18b0d85c7f366e70cfee9e794618c0210fbb1debd242c2d63677a61ff8825f44b56a10676ba08e2f2b9f8539febaefda686db82b4884494b9908de0c5fde3cd0e3ec7a0d7322dd42cee088425530882ba6e7da6a6e246508bf0116044e8d177a6dc036e79a1a39705fddde3e130532e4b76af4f1ca6861465b95cf342a3c0cd6d7f435a938e82f01b6eed612abaec7ad9b0e40a9504d07a8b612a7935bb0c66743db8d40a2b46b2c29a5e85a92c35ef92d7049947038e2b53e6bbd8663f496153489ec4a39d13a4e7a5a33e063c6b7ae1d85031c6e3eb2f4aa81ad4cb105f2d8986c5ffc93b4b3963c0821480ee5257b287362d6c2fc659a5b426a7e4de9617b1470f61117d6e5b7dd9c7b71f9ff9f3262cda3af808cff77f9e3df72dc49ae08964a4fbaaf4e8b3821d8054e7c0ab5b305d5c4bbaa1abbef3f2b998949e1deea1e0b411d7c826225217c9d45aa30efe15021dcfdbc97f0f891d1cda1eaa70ce0301d2a3ae3d574e238c2338e29cf9bd7a2b5056cd0690e3aeaf18e67d9f204a75041bec14f4d27931b47db98de992d18f88461e302dce6123df08f302d0073f6ed471d99737ddede1126b79dd9b2e995c5708ae6f5503a4b607015b4315e155650137c7ed84ccbdcbe830355e3be4da78f05710985bffd33ed98bd324d4aa8bec4dbfe531756ad8870c59accf89b23fb2604a120b0f1c42bf5a3e7dff6e847242817acc0ff1b3c89f3add2108bcca1464d06cd4c2687b03f69961409579a85ab4aba5fe5a88a4ee003d137357863976aadfd1a5a942473219eb20030118bdf0e947e5b073a6bf501ddb5e9143db6ca2a432bb0afa15a53a1bf4c6cb76ad9e00892297e5c332a08c0e7304b14baaac81c9c4e08fc7ca6acab5adee22c1088135041b31c700d5e9939da6f2a8d21c8cd6c15086d06459998c19cf9533a761b6a11057292d505df1eb4f3c632e560b52b1addc7b28cbed8869ee0272b052bf02c5756fc5725002fc099293faf28ba6442cdc0450546e73a9326728db82d91f094249cc5aeaaf2b4c0b321c3ab69e114f844cc05844fa11ffe639a1759f57dbf0366d7b34444d41c1dedd0ddfd7aa254e2749571ab1cf9e1d07af5b133350522e2d5d03a50071d61d62b9a9d7778d00e48a2314ed6cd235a7ff962b11ee83b6b3c2fd60dfaae0e48bbb02ac0fa0e1637060782f7541d03a0055043483436fe9f31de9b3a3cc7868611313d3bbd66b70a0b43d635d8fee933a202a3c6a3285e69b35f66eb08b84b07dece835f2d5e36c53b1926056ec68bc84ed86573f9746f00b2ec785726e988a8beba3d3a3ffe6b66fcbb32e2704e6cf6d7b086c0681d8c6d965c370702966232babf6114b554d5c6c7cf0c5c69278f0f6aab8bb8a6881bbf0b920f7f0655940fceae6e4d2696c7bf088da9fda8b086d8c7fea4b0f4d869550be58bea9ef7cd7ffd108a52b532a86755c9d7629a3a940e687e5ee5922fd8b8ab328812ef8368c4be8ffdf80617f352c972da4143d5c61a94c3c358d0c5c379cc0d7d30a2ee23d1e2efbefc7e16845e676233782dab9fd373b053119ff1f75e5c2e1e2eb853383f2af9fe1658c0039fe67ee56887634e36c67bc8524514013cb556fd351a80893714a6d3dafc1c8bf5d3615c81469dddbe297d8083903fe916d4d098810ca93281c92b8e4e88362a392bf6172906c744dc497e06aaf1a9d74c6e8fe4b03fa37975b6bfe1d2d422c8548a33aa40047e3c0edd149d4340c6dce917088329cd77862948451bb546c850e92c209b7c864bee2dd06aa7c2879db132d00eff3cd2ad8fa58dbac5d795558d956fe8ad3e765ccf541ede37b558e022d4beabc62e889b6a54a891bd0e0e4d931b866c778e58d7befbeb301db52697078877663789eb358a87ceb6876ec1b1dabbbd9813017f430d22347d0617f2fbd688c53e1678bc01c7bdc0438e518c4246dad3f1a0c94ab13509ba1faa314b5ee3e575b6b9356fa4c4246160193fca16234adfe7a5d3023eda08317657f2c33787c824aa6e562f55e5986e533d7b92a676f01d57c8ec9f104937d20d73c38587d65b18c63054f08d4e560d87b9c410a9b3e38f45c4bdaf28d71c77598584fa328c7bb3f01eb3f84f861bdc6174cba1778c18033d0ef1f0593fd402adb91429b5c803d5a477c1660ff4ace70ea4e6c1f304aded03f06f8a3fa36756147a2df422c224f2a6efafd4d88f8a137ff2ed092ea7eaa4cb082f5617aad500334964962a0c9ead95eb7ee3ede68caa597d434bee5710152163df39720e528672667b472b07e5a14982b1f94cc30b32bfcfbb4a9a632b519ca0b0b3500f2f3b1f29208164fbf10c5c038f4db375f398b718b1493fb1ad584ff7fc0b36bf58e825b8e9058e8fef575c1748c2260fbdf7ef72d5094896ee2a58229b02ce285948c265dd6c8a05d31e3c858040d84f7331d023cc848826bcdafd2eb7b73fc415d2d5d9ffd911e5693a8c7adf3e3860ebc24b3481a1862860dc10716550d50eb0985de4040a8b8d61e89bbe1a9b22da090091fc424b53eff3f9edcd7e89abeb3d2aeeb8968f983f733dd2b42f1304b4592637e64f50bc764c579de6f42d10e76d9eb0c332b4e617bef227f4d5a7dd41f21a1be88f2ce71338bf491272cad11ab6f6511c05e1fd20281e155e368dc9189b0c4b49fcd0d5c077cd4e87f90ec8a0e1e96a74279c6d6f21d717cb294b1da5b8c1f82d376e1480815d84ea5c670baf6123b56d3f4950c729138fd9e33296bd8d0f6f947a9bdf4a4d886a5e968ccf48443afe0765d1dfd05b2d40d0df9cc98be99cd714f21fb264d8c4be06d03275e10993dc026f2b676e9b7293339e5c7c642675eb15a416fc5bc450df5f7d1e19419161193ef7b8284e4c0a4b67a1ba366d7d03d5d877aa817babb8b1875d2ae45aad17745481c921af07b92a41be0bd801f8c5e4b2c93f437cceb8018f6458ea202cb3acbce182dc382a3d7650df43b42bc3ce127c65a940fe1afb0019e42ee6b243a0d32f1245f5ebe8dd360b7981be7d02c59b38ddf8e6aa0e2b0f85e87530316eaf87783e1f93f9b31ebdfd5bd19e52b461db587d55435713eddf472241f6f3a5eb0b5dc4617ab32d174903cd494d9759baa0f9b92da061dd4b766e125541e8440076eadba6a2c4eb960b1c57e34fdb7b0309ba51ff340a22f8cef1842facf9c608c6f795571ba47134c84e5384a8687ac1ab8d4baedc14c6eb6a903fd41cd54c4b2ed41a33a5ebb321672821a32dd63881d4ef47404f1779a52de6696fe38fb64069b34501af549ae73e32c7357a588b7d3a40d90aefde8a05e8e2f9fdd0edd3ce9fe38bdb25acb65a32e1cd9db8d6e378e72d5d68aa3c153bafdba1b55264c421b31786f037a2e7b6ba1bb40709f0b3d59d157b6534e9e4d5abb594246cfca8f07d32c8753759e8e0e03f99ed2a8a58a696d7c8ee146707563ce38b3c9de589d957f4fb96e0515004b12b6cb90cf164240e0c636d014a3be1b5eeff82e90dc0d49b89ab75b372772abbcd9e64048eabd7a5dbb64ec87ff3a9acfcdc6edcf58f4973bbb0671a923a1d042b208431c5e5783156be6e56e239c4f73ca2d565bbbf35fe65aad79d02f61f25b55f33098b2f2fead69c76052756d592a9e4bbdfa970fa7df3741e7ffeb4f1ec7210368839c02610ab45b9760d8233fbcc2c8d545bd2f865881959ed0f643d1783eb6780aa6b40798b501d38873f7561f663bee343f98737eafc96bab0ffe6de4a38fcb6dfe686b7f74760a25096d822cf6899fa2ac1086ce25a983d18469861b60727291ede9c153ca30f176ac06c2665c18ca247720bf20512e9704597830d573d04637859a533c01dc7a1e4f5df977dda04e189b74d6288fd4a54c6e4d5b2c689e1f0e6e07f965d90a982a33d8b1c6608002300ac1414bb0008002b00", @ANYRES32, @ANYBLOB="99168143c280e63833957a51c61cf960e05e05b44cf9ec6e03f78dc42c29e81877fd54519ec4d7a304bed6a95aa6bb4f13bf69897f3ad7e203cd677619f1da38f43132a313abfa3c2f2dc2d4f285eab2ee9cd6bce2a841940da5914597f5cb5848553f77baae775c5b4aae419293fe769f73eb0c64bedc532cbc16cb0cebfd1f359e309c74460cd90fd24c3f2b715d06c999ca054ec0f1ec3442680329ce7a9f428bf11067905af93360702e2298b8a85f45ca3de2505af1cf2531c0e103e149fccda3439947445c9e8d1b677aeeef493eb76608cdedc5659b27f76b4c15687b333c5e17c8a987c457475cac2ad41ace117f4db765832353d183282efb6a3d0163e58fd5649db6af4a59f49a60bc24776ee6bb1ca33b2561a6a5d593d07cde07c68bd30786389bd2049f673f7d47fa4bc0b311e0b366f3cd616cb62d51a3a78365f76735924dee4b4799a74b146c680be79c1294e8810af1eb94898b9eccdb075ea1c71631c17482cc68cf4e7d963c08714dee042e69213b03f8f493e7098c6273cd3f9fcc4d5446ac242fe0e3ea1281c93fbb459466642d1f3790f97660b7a82f426544dc54b4ecd344a25acbbd7b133085c987bdb816a469b55a82b43f19f5ca24c09a92ed8604174798fa28aa9f1d391bbc17acf598b8dd70e7d149e17ccfaca12ea3cd8cc545d60862510c8a4aa61f84ee0e4951f98ecfb81cda2c33ad1965958da4f569e79bad76b7e94cc30b21f6427d0cb0697e406798bb7d98ab11eb5b449881a6842c0c41253c33247afe824451a83ad0b01c4f70c501c4330cbf8c6eedc0ee6d2f6e7b5faf17d165a0db215a2f6ba0c7338be4d2e0af298ed6ec4e441b318ce5ae9d0451cbf28e3feac5c876619855db5eeb5d9a4366239f1c5a14ac750bc5ae880fdd8b16b75d1c67446345779aa615e63e2f7fa0566284f7960cbef96c7d1a87ec4ee00ed467b65808f83c3ce8f789744a80451c99e2d2866bf36f8bcf77c84f4c151b0929458f18fef548f7e0d7669ed983234ce5c9979df1abdeb38396277e42d8e34fcdee9ae2ac811d6c921bd710f4c86fa4830194987c5b0db0dee841a9c128b16770c53971feebfcb6ef7e731b9ba87cb05700e519664ebb3e87d9ab3e85e6bb568705bb4f1119b84909fd1dcd7c9759568eb86660d8154aeed96d91170dc97a45e04a0208dad10cbba5267290833fff87de123ba2a13e06e905cf3d7ee2d63dc77b0fe5b34e5b34ff37d4c80b0f44aa265fc30a1ef28b5449681e8d7630effd0282e36a99671bc7bd56bf2ba255704942430901c4eba95bacac2df4043185c926ec6aceec027da8d08e54ff2579d8e36a997233925f669a04521ab8fef616e8146a17780f8fdd405d90fde1ea8b4f0e0f9c114e1b7b71c38896ad24bbe586a8532dc8b4a91ebaea99f918fc8bac620f7449444e528bdbc483b16f708cfcc80c12ff4ebf0fabace0d7379ba1584e2add0cea25045367c80fbc51816cfa1fb2ef15ab80aa8437a06a775533cf44f66357a227d1e6371fbebae7edd789e313529fbba89a43b106f89938fd22be8ba6dc82961f0d7eb0224067995f9b8f592c30b5b6712ad647c3988184f6b539bcbf4a6ef94413bbf79ea99fcc81de59f417516ae659833e09a037ddfc8439cfaac6a0b5fec6b5ef2a26d50988acc4ef9a1eb4206013a8aadce545d9c64c736080e80466784f7a40bb3a4799da5d73039d29caa4d6f9d95df95bd5c732592d78a45c91594e370933d3233b534c233f86f0c71666c56db978927ec0e85e2eac9363eb6527feb6b1c04ab6ddb4571713a0e9d98d70e3dbff9c564ac718ad7b3ae3ba0c42e4a6f4d1d42a021a38af4f00ebed6e69340751793e0249afbfef93b720467e43ffd5de421d9b2f1553ee0d7cb2121cdab22490c2b493b93d2a4d02c5e77eab82f722bd3d32bf0c14a878203fcc7fb35743f25c597e7c9b1ef65618d3b62a02a9e10db756433c967fd6085ea2f3bea37aa0f6fe0063cc1057f3a9ca9facd58c71a8f89fc0e3171feb26b7691550dc7440e59549c8becafb3391afae1f5572d91d3cfe734f4b4b1bec2fde968af1435626cbe288352e8e176f46d0af267f12e1d4f0039904f75084af1f3051e7a4a8935993db32a1a39befebf8aa0b4ee2db611159aacf6e7e633cda6c948c23b0c5e9b48c1368849dc2c85eae42ab163919c1bdf70a560f92fcbde5cc6bc73339d9d0f4564fbd6de063084378c9ad30ea763d7c78d118a094b9740d37569db87306cc26972c9d93ec3c561aaf4d070a075f752c4efb68df14406f7ec1dbbc7251e447b895f6717c4cdd6cecebdf13c2981aaa91632e1860ade544aada48d884cdd5ddf1be8d8e61db7bdd00f62b3c2ee6ea21fa1dc8c8e537828acb3ee0815482bf282b2c5093e271ea0fb82323da27a1f6b9f6d705a2c778e00b63ccf14a3e7981a38fd4ad2949970ee49c712694cf46b18ec51f0ff5432ccc38b63cc8af081a97634bba4987d80d988862aba36921926b494957599122ccca70f973a56ffae9009082726d52794a64a816a0b808eca398c9502cdb8da93fd80a61390cb6aeb363e36593f0e3b408edd2851726993fd7956a29438e59f141049f5c8f9b083321b28da342e68b9033137a5c6c6602301c5e6bf3254dde5edea21a0b71c661a8f4e1ece5102afb05365f07872b3c16a02c5d272c5f8ac846a74ff8a59c3bdfffaf0684de98b5a75663f695049a6e00f9cb4b19ddc69dd0abfd0b9031ef04a8ef4002c4d41fae8a7c78f1c0b51840a569d22d421f4eea8dc6a17efeb7304462a7a6554efce9335e214314fe02b9e5c400697b2a859d8b046d862d8ebaa5cfc8888eea2c2ebc1e0f59103d232b6006675bdea6080b445a0a6bef2c83ae1a14b9b9fd06ac2edea0224fecc8fd02a822c4c46dc21ecd81e5bc9ec56551d8f53643fa30f9be9432b511bb3757475032e83335c19437d4692df5da058d9cf1b5690d3ee86beefe05752ffc8c31ef97069beaeb0f83c3e74d115409f36fede6f1f889b2f60512f7068ed17b21a601c84d1ddc9ac1b59fe4ef67398d01f344d4f3f2705079fc527d7b1cf7a9aaaf92706e4a6bca76ec82fdb0b0553c10d704cd5a372773009772b00a6430bce854253f7ef60fb04eb52f13cf888e9ebde86f8191d5b3f64e1ae6d716bf66daa40e6aea974406fac251e6b22b01940b0788bed94a926a92d6476ce8122becdfe8642e85e6e1fdae72b0e549f6840447dc9b09610be25ae91a06d2355cd83c7b55fee5a7d2f43c5ab0b6fc833381679b2ff72bcaf3f3613d451152f27aaa2f53aca902c2fe89068aabbebfdea428f83e88700d8319e2f14dcc25e0f21ef00502738def48951e8a9fa931b445589697fcc6fd2a633d7596d3eb9f053654a08a9f6d9c868e9ff9e52d4abf563fd3943711532b083ad503cc90fda51b32d5d31b417ad4785cfa8c3248e5e426950bd40e39ad490b220c777d8c7c0490c4e33b41884f8a3470335d6843d26b8b97fde8c20e5f025f9706df9e04923b9b3f3eca8dc4fec46f9abda875df5475464561df060d299cb307257744b601462f7f68d358f8029d8d59484a8c35deef243385e2d6eaeb79951d898fd13eb1378405f881017d389c5022a2b04b2d175d26211fea9edef954b616eb359be2afffb3e5b792a3abb02efae5afb8f3cbb87096ef7d7f18b5813b64a792c6129574d7ed7bfdb481097bab9b6e8a803dcff4d431254c285bf42ff63c0a5c4ed888a6556093e67ae684c4c3ffd386013903960a6c871c113e4f05bf747bc5e2f31527095388f4e54f6f689b7c3a2308398e25347a8460caad21ce17c62dc507ca1ab3d3e22b0b3bd19a6a9ce112bdf7628d0f40ebded5374435f83d712568bd0f5e49e5639125cf64e3b560cbadb5e37a60ba31208ba677588fb74299628d2df8efdca6f2c1625988b0bdbb0d22529141baa38343e030bd0f68cf066ae8916fbd8ccc51a02e98b69fbf3e10b81414993f20f4e04b548d8620be65a81de2f755a79948fd353de186c443ec643e4e5af2305e3396b2dee74c9dab336f074477194aca122559a81b6a5f001aafc04b89907484465a21e40001fb5da4840da750e56a58d6c70a8dfd88a4b1f3159d0ffe98a9893fa2d994154d16167cef8df2c6e73f7f14e8fce7324b64ebf807827205cb6c9fd4e6e8f8b0ed23d8df761e951d145605b30527987566cd21afbe5f5b4c50a7734b68193bc2a238979795001e8854cb4e2c15773f7e5fd7b2d27ecb101f4deb5a1e9f2436255de1b80fbd9ba0b182737706d564f65ec2b9d364309e93efc075ddd4023cfe96709336f9c9de1a99cf1dbebe3347271b71465ff303769e45fab390f857e89d175bc5ffc19ea8bff4b39dd15b8f1f891f1b4a1e83d543db8a6d35fb0e8e43961ce793eee0a06c63c59ea931a463151ab13f449f48c1c84f8e044e29ba3759df8bf2544a79afcd4ada5bcf26bccb5f1965017f34f9f4a6b0579c1381b5fce829789c669d05aa2b89449a7b5988f2889026b9f8c64476d43daabab3f8efabd87a674a01e6265daf14391761e176c162e5ac32f69f847ae5a8165ae44bdae42a73c1d15bfd17ecc8bcaa24d94ec9acfcffb5a927fc5b97688620c1586158999c9350bdaedc7146fa90f3126312637228191b75cc49538bf8bea9ea1098ac805ac4c00ce387ea2a5e649bb9da29b1b72e483a670bfdd3dadb9c11fc5d2dffa9121c5f60a73f9d6429df5c5459fc755be90e6d7b3e7a5f8c4b5ea26e1357037c1bc60177ab02601c38d009825d11a10150a6f0a59751aaeec2bef507594cb4e84446d8c1a814a6b3a959bf4c901b7a5a66f1952bb1935b32c3e1e31a7bc306081fec9f85c0e4dc17d69e05ff355b7fea3ac9b03ddf530243f8867c75f8aff03bd16fddc4642c354cba4c57f584c61d4953f3e4c64a1b96e7a839a5ad9ca73b97a662e7a88f9a249122368e80b2ba12e57228fb65824e12b5fbc75553ae18f0a240114dccbfa3ebe9892e6e5f416d4a5581cedeb5a9a7e3f3b9ff5c60b238f94c6ad9063f4dabc0712015d300f0c49ed319d02a8e2d93464a85aab5432d2692caf2f1ea72fea292d3f864f0dd4a8a4376e9917c361279be6875482d47af779c99920f6b4e334d37fb2dfce015e61a2d67727a88ba4a0f33feaf27917f603114de00e61783db911a88085b8e12c61880fc0f5fb81f209c171d52ee5472dd897363f87d4c5a2a723103f1b89481ecd75326913e08eaa443ba1ff3610c3afa43e9c38156b1432bc0f36fa7be2525a69d13055683af2164adedfe9c4951a51e3efd7728dfe53910c4cb6331829474d458729ab00b6366dd898fca4179d2a10268b7fa0eeac5620387f83e3f4062d1ad360b783366ca45930419c02634e82157311823cfe818e09bd0049308f216be4128f95b31170bfdded126a61a366fb74bcaa9c947daa1858c457f0f0630cf8e91f6d28ec9a89a116f5a39fa591825483ea323e009394e2b1284c0b8f9685b915a13e9c4b3ae84379887d82fbad7e6f1ae939b872b33876c42343991634be16ca811e943263b4d2281af6bf6241a58eb40c5c192196ebf5f5ebd0041fcae42ad6e52e45c7165f98bd48aff7d629326a8d9ef536eec92b6b4ec0460f2f0fce4694c9c453a6972fc4895d5aeb52d9cc67e725b85574c2e4458350a6196585b96e1c199996368be0b96cd6bf78f45149d0f38da6192875091234bbaa16669477807fc8253f1c4bf27a5b606cbf1c4bcb55b809d72dce8102b2f72c950d40d7d2a6de7757a6c16b3af63fb32b7adccaea0b2667dc0a0bd18bf9b98026348dca8b722715daf1bf2434023d49efb7ad75b837da6819913a0177559b55b43c329c87867b589f8a5afe8eff8d3f67879b856c90dc9535f539dbaedd2e359f9f9458dd7d6b54d66b45856c1b5ff887fbf3c188e0f933adcdb3411ad4cc51482645a15f7a275843cab2395a5d2d91d2676892af6f2240bec776bddb42dd90c862d7942a90cc20656c6e9754c00c31f030f1a827b449a617a452080f6d7d9b05db711bcaf8c96f25794b7044d65f44d27b385acce736b34fc91e1b5183609ff6fe847da9689e68b01f2d1903a356705d994c70c00788005003f0000000000e60081800c007600040000000000000004006b00a543abcddd3bbb3a2c31b4b1facc796b5c085dce1b6af812e9cf99cdacc78ec8c88bc8d789816ccf140b35c3ae906aa8b7cba309ff132fb54422a15e16ae8ff9dc4dfa7f9885ef0ca61f0665c9a684ce231da7fe0fdc7d805d3645996445e471c0b85799d51fdfe4bb50050dcf9f25f0144cb4b23c40046033589f5d8e82f970e28f35fdb1665bfcee245584a4a1806ea3778745a682d269a7f052588470037763ac23f58e2462c8593dc64f916df7db40edc1087cd27c0c00870003000000000000009120af4844be9828145fa20f7668540000f067993ef72048b440e4e2444855615793ba2c1f56dafdcd705b4f6c6ba0c13d44ca57c68e36ec3bb7463bdf1a1c7d2e5c5b4976bea1f77196adce278ee3dca49bcfd2aea228e8227fd1451439c37a3d2cc4bd7f8556300c817a89f6636ba92a4450ce0752dbbce6d7b580517a08f1cf1cb0ecf6f96fe1738a4da19f7969bdf928d878eac238a4f5e813bf3e3f132ed46993aed0128e75a8f284a464616c5913c2f8a5adab81cddc37e9a50612e6d9bb25e217b4bdee7fe90c815f3160d9b32ebb688b09a90197ca0c1d758e03a705a84a3dc94a6b184e59ba7e48b2c6fd4aab091afa4736f614267a4575cf00e363d28708473ed7124c0cf079308ad641303e1b974886cb705ebf03ff460e13a4f3440ae4b4c1f27ccc1728ab19ded62a0a798d9db99b089db4935657e6505f3c31fb73accf315b56ac6fae022c81b462928081c105bee96e8bdacd8f4271efee7b0e33782f999bc0860c6c2bb631b785c067fe548b5267b5b653818d53a1670f8d28c869789bac148a06a063ded81080c09713c77ec931b5aa0ea43fff9b6bf2d5190286a79355bb4a8ec581e16c05cddbf65f326b38517f5d8ab4284752f5cc1511de6601a4c1db3712fed948bbb4a1dfb5081f61b03aadfa250812e728d7e4a7d64b62679ae62782f50152b6d9d4e819c660a1d69f6a4afd09aabf8b1752eced5ff7becc36873b56487e1aa20452f9534661bd05f8a5320f3b3046fdd42c57afd3b5a3ddef099eda06af5558ca7f171b57f12ed943e555442654effaaa4ccd064b674fa6356e850b3702cf91e03ee5c47523ae73c7fcec028a3ebe944d30fca65019aad66461f8e5f42e850d2e60e6936b75cdb726bae475c7f14e6ffe8718dd53212a74e22d648226afd0fabe42284dd2f31f2f06d2994f414ddb42f8f48eae1cf35d3e3c6b292640bc72668d7f489770e9d4354abc3ddeca5f0a951b2f800b07bb1db1f08e818bdf043d1eabbe9ef75a62ad6d54807ec20fc77e2ac2c4a671fc66f5165b201b218573aab1609294ded0afc34d29d38b1c6a09c190f6ed03bc835a0f72e92de0f3ef8e4e24ec84acffb0589d6c78b855178e322321b5ea2cb578287971c3e6241c1bbc90785eaddf856a3b41ac86f1a168e62324e45b7285c06694ba78455b33aefea49ca1c1a7967810656196dc2b82ab867c789f92c3a2b74c7d6aec4ada48f9f2046e486a8e613bc1e76130a1d5c0b8e8f3759421d2542b9e4f2a8ea9a286fb9e720a2c462991926bf0dac67d80e2f8d97d952159fb7324c17ec2508b5c7e08fe447a5df75a860e2fdef81c27abf604f4cffee4557cfa56cbe8186ed00b434a4af5153c4ca1f0e7095c477019a645d50d6c57de85ba4cc7bfc3da481a680b856272a6573b42843d85c4e4bf4810ca2ac5c472461d5367aee0565757a2e51e19e2ecea2d95c4c9fa1cb5c648c3688b6aa717d6a119b99abede1659422d54ef6716677adfd656cae2be988929ab70e14a242da4b8504255b6d1cda2dc93ae73966939dafeb9448b4b21086a5ae290593c58be30b3f4ae95f670ce32981e1782cb2aa11f7df28c17e819098362917dea842939024274c13e34f064c5513a40afc6673d4b401338eeab1ccc296e73ffe7ad508d6db5781330ddfaba961034028c19fba90f76603ebfe8476ff18a4c775e0947bcd8c78ef400d628d9b45d7d2090ea3379dc2d443c0f65cc999f3e28b5800a3b986514c4657e430934d1299d7d286c84dd671620ad081ebadef3e01bb3b84dd23eb49f4bc9f0a130e202212a72370ae6382a00c565ead797b58ca113e0c3e879ec82055d15cfd1b53966b7d745f46a6ee4358160b7b0f4208b84aec2ac16fe2f95923ca47cc8c748b3aee549c79166bdcfdf054be5202565941accaf1fcade9f2bc9d0ecbc010fa6307a5487c28348cba7e21d37a0ad454e0d3aaa51732e10fd4dc2d4681e418f10927a4749b6990540b9b160f05347a87032114b42dba896ea8c22a7b298f85540d7456fcaa7ade551ec2f2e5d0f8c40435c50733cb6ae12967449a23a02f60b66b15c3c659570510eb5044355ef2fc2be890a56323ed878dea80dfe009867aeb5f72749e1afb11f7c46c5ab3e56f7ea34e4fa4ea9807601ea1affc11194d1c99c7d2f7e3c99bcb6924d9cacf9d2d8207f28fe2acd21762bd9e51d807cbfbcb6c0b0235dac562a0ddd8e29cfa64dfdd92efca97f5d1c1a01d7c6c3ba3cac7f6fb7fad49e16cd317971d5eccd7e29b94d8b2d73f7f514f1572b2f15fc58b293017cbcebbdb1cd39acca8a585f94b6b61ec46d793ebc122d2b60a149fbd6d25e8b5ca84f68ff40db4478782d982a3200ff279abc26b82b00be33e57201a345091876130ea5f9b57112cfc58bdbeb3ee4195daa3127ff23e406a382a023ddf306fc0e75f46f8abf82d8b3b5f13b2e51ea0f15ea14edb94f199a8b10f8790593241f2783da4496e20540b629e92136ef44847adf659b49c85c01ace9fb3dbe6e33f2a4cbf52e50359a71abf9905fffd17d19388e087cf59ba303736b142aa0faa900fa33857c4a5d0ca9a4b61261bc8c25894f5fef4b122d6166a542a2ed342591070dff2647fd85889ede3edce46844ca3a4eaadaef52cf1b04b8257538966fcae9308e4f9e692d1ed890552fda6243892bb6085eff9e75b5b2994c8fb67564876c572b245083b07d9b0f9622a9b386c67f17e1561214153f0bda0ab4d115f3f949b3d67f06ed4a92be8d12eabde6c36b6fad90e0bdc4c493113d99967898ec4d8b4ad7ffb9ea826cafae869fd7c38a38550a482045e3b9d080257689595a70e1fba28f325ea453555a543c71e8cd4c3c945239cf1c1f3f78f0cdd8d19cb92e44845cbf4e2f42f6aeaeeedb18594d4bae764ef53e31e5ff4830e5f49bcb62f6dde4cb95cb6d1266edb1b978ae6a19cfbd688a058ab8bb23d6ea52b2b413fa243ada8077a9d1fbc44cdeac6aede0432c0fc5eb074dcfc7748772b9deffee783a0d67b77d2817890e85ad5154d26f0a6f9049122eb91cbfe058f8bdadd6ac9a1ef94adcd9650a56c8829240c21b3603733eb66901ab826d9eb25461d2505e5632f57d79eb7f6de0468fb0e1c6d833face40857726cd751adfa1bdeda20f426f7ac5e82c984e928bfd715e9b96f92b2e4f0a12f8c315bbcc17adcc50f78175aa221695fe5ab11f86befe48f8530fb48c5b6f09965eb5ea8aa4118840c63e142ed665b3a760dfc9d2915248b558b4bcdb9e48a12f8de74d5326fd52308efff64c5347bdec4264c9f167d7fce5d730ca1d4d05f2cfe08385bd2c0078c2b1f1b3fe3defe5ec644a209ac0638c143bd3eb023ea9b5b9e512f39957c6f9c8a8a8ac4f761eb491e0369e0562e5336c493dffc0f55346f5bffa1eb32c12f918667e7269b46f8b7d97ab047acc89fdafd00f9238bfa749aacb257838b72f28d5e3b0505b957a4cb58f49a908f63d91933eb7b9a3216c432854dbd23cfb4a47d656fe6fa3c4b77113c6c437a239b732131d7d7286f9a67bf18b98ec0741b00aab2a4c6f90b6bb623d1c14996c49b3bd6273a134fb70a22e77556dc535c6cad853ac2424a785a423e01664a3341d629f9b2a8425d89a461244881ea48e66a290e24cd04ca9282993782e47d2d0bfd6acd8cf66c38085a952050c884882c1e7fd726e308a3aff48a882013f27d8138655b5339abe003bd2411fbb81695f13b13165e5d88d1a46c30575071555e94806b4d5e101f6f7fded6ca9d0121b9d4d92cb2708159ff59eda1fdbc02d0c85a1decb71c6d19741271cf9900750662750b6dcaf64e30ab7739a28c0539c203d8595db92c2c4f37c6b5b6653035f111d8f69f66f932d2ff3b18824c1516b64e0c2a89c9ba8c508de330ec99fcce28417fa3274e0e9ca17917f4382555796eeb589d3f1cdc66150e2ce6c2464e89e81371e9e1590b3d2f767f1ed1b1af6c24d0bc476ab9e2be01ff2e80a1c49ad8b7f82d6da5041ab6df49f9d8373ab921aaaa2ffc43e26db77ff9cb43b22578ee913e97e8c26a35a4510e6971ba7adb62c0f07800ae0508223bce5a908df0638ebc9cbea9cc61cf348c99565ee7aa2fe8553fbb25b66891aa2b32c62e7f2935c55697ce79a3742d4d74d4a3fbad9af0e990383754a77a258d233ecfb91a9ff5f45eb38861aa07d627ad0d5310d085eda28ea278bddcb18834fe5496028540ed3463678037e5e833b6f146a9b1fec468aa2647302c3d540ad93ed2547f77ee4bc701f91f3bbc103191b2fbd4ebe8c614bd05d50a1f8e144f07c03d738c9ed4e7bcfcea6e4b1a9d57d17bde55d1a22b4ae91a67774af3253476d7518d435156ff5c9ff49560b4c019c9a83e4aa591ee20ee52eb83908ee6ebf1df3ee461974fe437e21eb520a6f68734b07b55717783e6b27565d9c3bef9a458f418088c592fc1a7c62d5d1585d8d75a6cb428acce8f56bdb1fe72e8937f1a0182164dc773302c1a313b99d423eb35a674bdb56f66020da2e252852937207a89857d3f391c0e637561cc56b72bde6d3e30c3235a313aa3f861efebfdbcfd418207b0ca8722cc4e04488fdd8bc43b0f0106a2b0c659e5c2328307e7fb7543f853166125807c9bc59a53fb205ceebdd554d898bff66d33f11c8f5c06fbf2c88d5b15d56d9484e94b1b2f8ae077da74627fa337671618941ea9c0d533cbf446b9a71942840c36e2513bfaf36e06a1ec580776026a1f9f666db5aaac1f2f3a7f5c6a579b7f374f9ebc593fc29eaade9d838d7ae7332c86ecc943133aabf43d736cac32ed6217c7c61dded5f75fbb1cca36c3df6326da3df89bf6788264b7cf7896d9599b44da6169681eb5ef6c27ecbe35e94b8bfe74f22c51c6b45137edc691a2a5a030017784def0aed18a4b57937cc4cb87eefee9a3f7712465d9ccf4bc33f0a8fc9b63a14aa4c960851089a86f7c31ce2b5e0fb22152b49343f3a593f465d52a33dcd13fff8fab18da41818b6fa2916d27ba6cc31b6d7565d28b5fc7d7143b0883a841ca9663285fd017bda0f3c8e03a5878e63e2a729bc9cd9838bd2962a960c44949fc56f5d88211410d29a437fdbaedc2f482d0af8c77833b2fab6aacc586e9da81e1fddb2d6fbeb9d7db3f6c010f562c7757fd644bc22e49d21ccf2d9543caee73c1f17ea9c63d8185b6818554d87a98bf043302af38464d3242e051410e256cb678313d452beb1de32987d9324f179440d6c89257bafa397ffb0ed8a005182ffd85c4e66443d56971ded44dc65320f5a178fb6b817614ab5e0a5137c5b8d3806b4809759f4741b2ef52dd838e6d5d25383230a1528b6ef8091d27797dc3e4692582e24d6ce5deddd7d97f2a1c49e7f93c3741fd329d7b6f7ac8bbda2c16ea66f388d18ee2e72229327b9644426bdba6f283053a5b8a3fbc157aae455af7eb12f0190a6876d449ab240cf82863b003850f93d219385b99f94c826d9c8b142c0343711e9639e072b3880e5940019e2f99d0ef25eef7bccbb5b5ca93bcb726e4c3c10c41388f6b5d0eb1bc9131ad487b22048c6610186a9b614d8a0d4b2c7e1b0ea4f5f6944e9a2bb453e43f3868b7109f7c45eeaef2ffc7fa3d1d98e43399da86db807574eb977d98e45e8882561afc4b4c74728e39778e815dbf5240fa0930831d794f194a676d64667ac4880b952bfa6aa930956c17c9b67aaecb746cd7f891ffa9ab98b0086acb1fe5cb5d62c94fd2ee27bf3414113716cb9e6b11dfbc79e960b10632ac0427b6b70e3580a5b3f5d940a77052a358b0ef2dfeaf96ed4ef73f584d27cea08001400", @ANYRES32=0x0, @ANYBLOB='\x00'], 0x3360}, {&(0x7f0000000280)={0x314, 0x1d, 0x0, 0x70bd2d, 0x25dfdbfd, "", [@typed={0x4, 0x91}, @typed={0x4, 0xd}, @nested={0xbb, 0x60, 0x0, 0x1, [@generic="23ea239ab989af1b20af61a311f817595830bd1c54b5fbe90f4cf429192717a210c1ea1b99fc56c89a9e399c651eec8e4c14719d15fa5b38c2dc61109601d4df31c5477090447df44b72964a1ff97508bee4190a49fb746cc05862101e272abd685b14725aceff2880db3747c4978b84bf353ba41dab62ebe7b627af93d58a30e1387e97ab8e5afec3174f0b22b625c2c97a8b0bf75b108460b49794461114a1d0fa9f50ba041fb723df44a643f6188fe8a4a09e8a3d68"]}, @nested={0x23f, 0x41, 0x0, 0x1, [@typed={0x8, 0x62, 0x0, 0x0, @uid=0xffffffffffffffff}, @typed={0x4, 0x43}, @typed={0x8, 0x71, 0x0, 0x0, @ipv4=@remote}, @generic="87e83e9f414fefe7bd2229fd40c43e5b15bf82792c41372fa95f69168f074aa9a4c22f81b088e4d1f121d8480900bdf638e855d49b90e9292eeec6281975918c8da676f6a692940d0d85d875e3001743c9428930c36e5296641430dfc736e1b76efe8468e452a7135447346e58de4ca887d550873e68f34cc96c07e38514ad985794152ca88d6bb979dfb47d9ee3d378ac14336393eb114865ec635b1db31479b067ad87847e0d63aa573cf94a17566ff062525e0859041a07573bf0a51ef791763bb765f0d6fdf15fcec53e90d21ae92a4c50899a1e9512de3cacd933", @typed={0x8, 0x70, 0x0, 0x0, @u32}, @typed={0x8, 0x87, 0x0, 0x0, @fd}, @generic="39cedb8a093f75394761c284c9e8327e86edaf50264d1ccf7a13fcb4f90994b374ff591761a777abb908c7db6bd3767b7943007880ffdaae3e36f2407ebdf4100cc6c4d4727c95040d9d3e597d09d53de290ded105070935f62cd1d13b13029f47e2b71879af80661696eb21045228873384040108b6653f4bc8b10f09c5db8a4c714eb5e775e2941e8596d698b3f1916cf4432ca555defda10cebf74516c20f8e9b56c77358fbed383a4e785be940ab2b7bd0f1a4aeca51b10209fb707a3a5dc6cac8b1672a257f65ae0e790c04d109b78d71b235", @generic="50c25007568e48f7b27581d4bdc27212370a140736c5494d6f43a654502edcc965d86a9f26929b825215c251aa5498cdea48681a48625cc5f5f1f2baceaf826c52d6496724687270e745d4f990a445d4aaf1008602a294913f58274b8b0ab3086c29ce2985"]}]}, 0x314}, {&(0x7f0000008c40)={0x2510, 0x13, 0x300, 0x70bd28, 0x25dfdbfd, "", [@typed={0xc, 0x45, 0x0, 0x0, @u64=0x5}, @typed={0xa, 0x12, 0x0, 0x0, @str='\\&-:}\x00'}, @generic="47f21ab026dc5a77e4d53b0aad941622633e29e837ff8850392a2e54e0a2232ec187a0f2d3fdeeed2c8889dab56f1c05e75a6ea9907d23e345ebe238aa904fb18245cac29c2fbd147bd33208047a5ca6d1a019fdb245f92a2b14eda0043395c9b46ac1ac8b9d86c939aa26ce2feb1f8eb79d72d1d2ee500affa86ad6147c2fda9088e4f98aab1add58029088730840fa91841ac2b5cbefe31a9c75c0fc25f1339171b8fc0a06db", @typed={0x8, 0x8d, 0x0, 0x0, @pid}, @generic="a990c455cdac8387565c94696493984393ea6525abb33751a7cdb106534bf087850e2c820413e5cd622d82a614abf7ab1b716f65367bae0a7b25a07b8e3985d39fbef94c683b42fbed3835ead5cdd8cde53b8c04653c022776eab1cdf479da49a8eced942b397c0b7816d18e58435f2480b2745f42c426e8d58a15679cadeea071a09020580fe1a22e957f2b99ab2b2d015ba059765ed01733eae4a5895e67508d9a50f459c23186f2f5719e8009128fadef2bdadf767a5048e165fa2235985e097d637b77f8499e4d", @generic="b8c9f91cd81e78a054cae6abc4525d81077d81f53781824cfe628ed250267d241c3d02c6834d2c47c1da696b718bda99a94ade87291c81def26e0f281b1bd0aa79e168afa2132feae7692ed69d19ad3ebefc60838bfb05ae8708782c42998880b6d5b7435ecf7551ea7683cd133726124a5980a29d1bf87208ca0ded63a3702b854141f1fc6ee87f8d5d2f027d964b0cac71c8a289f8457f667c14f54e73fe8884339e25f06108cefa73aefa3df8dd60b6894ad5dfecdf5a5ad83ff271ee71d740b644e5bf523455e7d9b9195e976b7255295974798703e74b910ef6f38e62c87bc56915e5a4bcb43283aa69857b46abc9af5ef331d01eed6280694d4d36ce9282ac104dcd25834bd5e6a2d91b708525e19a01a4ad27cffbe51f8d82da8267d85539858570932853ed186040174951a93909de07f91917e1b28386f409f8551443cf190d7248aa387c653fe1166c25d052e4b77d2bd2eebf73cc62b982b7f605414e85d48ccbf69632a2cb2ef8327ca21d2b96b4684f0307c2a3738ed3ee1efedf9b78881c45481c34c0a3816abcee75c9cf0aeb82c0c4b52c11e4855e11ffafa045b45b8def1df0339ecebbc3007952d375bb24331de40ce1e0401028c09ef10cae3565474f5115d609e3bb17116aff10c589e4a3b99f9c9029d5a651948240402ef63eb0068c68234eb885e1a55c5742550e1102d338e8eeae8f237f56099eef28d3dfa5a52f60b189683ed8629e6b3f714c81ed5e45db5ab688d06e9a9c1fd00cc803ff4d804659b636c16dbe28f137bd8a1320c18782161e9e523589e8d2b34c998bf625f4f7572cd3cfd66ef37749db2e228bd6c42231c5038d83f662dd994c01909ba372428a5977270bdf39fd83c244bd560e18f4f9c1741b55765699e020f11a029597c4e12b0ee519ad87c749bd23a1a59d243b8a44e8bf9c3b666857327eadfeb1abac1f5ae7819f0c50beac01c83f57929da5f9abcb11554b812f278bb819f4a96ece8365ad54474fd2e94a8c51d2803fc259e0e3f7465e883def4052b785538b392dfabf2c523d9ca12eb208d08037f586f2e5384307f8e02de08be17bff720aa1335b9ca9cd1c5cb6bf2839feb3cb85008939f17bd92d493adf2184560cd422b32db513cfe768da0df2482a81428a0335ccd768ad2a4fd087a3b6a0d36fb7dd76ba06c18823cd7b34b1811140ca5c15125677c17a2005a40176245a29fc480e229908d39f1ffd091b43789bf1aeb86a9f576218db51a973b88f370948b4517e62050c59018b65a71f90a3be27eb3319764a48682018dd6ec2cb9762cb96ea4fd6a0a1ca25fe2bc20bb94d0fafaa7fed711f7881136a399512910c32d5540b4d29d047c4dac343d1ee9f5abe402169f7b03172f6f38042664eb285c3156d18c95bf719846561024dfe07bf4b3d39461741653ede458b633d4c417366645e6f54e6b991b3f40608723201564605af1c571683139cadd28dba4dc26e5d9f45031c9bd7931cac93eb97494aa5aa68fac574bf43578bba217bea1a4d203e693248166b591a90ee8ecfab27caf9c5b1d542f0c5646996e50779d71a24da55f0e6708b75c4dfdfff5283a41041e771dc175a8eea7c5090a40dba9a28ec4f419ef1fc38b1f80e99d94910d164ef4cc21c6876d8007824aaab37144e79d2dd3c4a1d102710ce771b37f686d1e60ca7c585566daf710866a457a9f58da0a4064e9f4a4ef130fc78efa81f4a7393955450f02b6324412391bbdf2f3a9a6bcebf4cd943b601bc925c81db0c2eca2e976fa964ba0b3c05e63b0243029c69b555393ef83cebf2c360c02660e497b4fbf9423ca6bbf00df9df655cc4495289a15a8c0e5ff9588b2599e8c0f0f52260a4984fbf302084c6757bba8a620b1c28878a9d5c30bb85fea1b90383ddf7be1d19cc56f1bfa027cf0950915e97e76ffc8cb2ab74c424e0e4242100126301643097425dd909bb6b7115afb55bb82d9cbd8331c53e7db0390dbba09020780ce7c78c7017d18328f431048861bbc3281998751b8f2032d445ec93073aacce79b34900fbe41d07a633237e878ff13c3d9b88470a66d0c1cd658f487adb05c455b310d1183ff7fd57b5ed499214544152930202cb9e9c0541aac5294e7c934745d6592a0e8de6370d5c2c4b04fa7c99b97bf096c5fa3b3f4f09e2dda6b161016ec4a8230365e8e877295c113ce2d4909a7aa945072c1890b2081ade41a43f1f071a4028fc19cd2fc9f108bc9890db41335b70122a5b642d48eae0bd8f0020eb65581a3046d5db9677d2c764df98490e40340a5e8c33ba4f2ef50e889a0385659f59a1fde2f8b123e17bf66737bdade5f1bcb2f305a0fd1e0dd70648a8cb62efa3c4e60828dc2d384325f951122b4a41f4f70214adaf8003cc3e5f8a1f194f4a93d340626ee041f675c50b50fc9d1fb44751cd6dda51d4037832a9e85e668f44bfe1abc92f7b42e71c5b4f0c990b7f137ef0dbfd205adde8f99066e6572bed9d5223f7f24f8dbb057c1aaa3e4ef928ca5c93502c084ad70448346dfac32032731f8b61fc3d8b7f91adfe7bea434b080bf6fc644c2a510432366859598a2c8af4da0d0d3e9a581c43f3d64a3d6ffc846f59a1860ee848f210e5caae9a19196ce86ffe890882d3c01f3884efc6f991432288cf0e706985ce17816a96272405f92ea5f43004a1c9d975403ceeeeedf6c8ceb729fbfb8af058ab7b6ca1904ff8ada20751604a43c5d01da3d34d8203322e6d0bcc4c70a6850de9be41c6b354960842001110cf6a9f6f202b9b48b01c7db037b98f60f20ee2a466d659e92c510f00201878e810cbb35a8f6ee947589dba1fbce17c64dd8e6ef8f3212917f09db9838cfb457d4c14f2de06dd2b95ef4712ef15b7ea9913826fbf904b68adb178fac7a17da5934c1025517e376cb3f489b45c6f0ea8d26b620d4d4df63d47f5c6480f5ebe07cd7d8c224f5ce823b2ec6ddf6edd87dd0fd8dd375e5eedb90099ba0344c946b3cc949bce7fff6d1216b29595b2266360944f03bd1310281b6196785a92b2e730f311d5526d4541de7bd309f89693a84f3a3731b9598c7e5b1a30922d16cfe9f852f7155820229c842839212b39e1fe78648aa6a7f218078391dc82231e94c626fc9345811b85bc85a5a54c9ea449770a709d0325ef9e163924e2b4a1e250905a8d42ebbf0685e1ccc021e9fef4f1dcca6ceeb0c8d268677531f02300a9c281c7858dbabca63b181b7a2a1be7fb7783fd5a2afc94f5aa453cb5b508975c82e9f74d07f3c365345557b9a94f98ae0ff34a136e9de529c9b0e054115b19f91b51b97101e7a5f569a94649e101465b8d4e9904eed86a0b48ed4e0a09185a7dc0017fcf5e66993cda7898f74e92e2cda05d97e0d5de73d2c734da0cd9d3c709d2b1c55dd2db834fc00ea406a4e1806588ae4b7d1e63da85a4ae9b3706ff94ed70a0b68ed4904dfd4d62c9998a2c169c70716f063a3f076906ec4a1f41528d14a9df8881e75e67c62b9df74a8a6ec545a664d596661813999cef53adcaab45cd4a3ea70f1166dd9a30da052712d97c709a7a8c561832436a82f2835d101997a1fc433d15afb381e6753cb5f83522526db58fcd382b12c8a6657ddececfc0242afb8893cdc5ca6bb520468dedd132b9ce161249ea5cea982a3b8e3f830ab84fb8c687db5bdf22f87498b3f838f2cb7ad5db98b597006fe0981793c136e79b84d256d3cbe618e0b670e874823d511c077034aa9a9252ce26298843254a704859844a46f1e3f0fa30f10a34e7cf968e2f37177a8330bfe028d045fe569accedf1df23907cc90940b2366dc76087a4e56d71744eb08f6b0befabea066262538d71e0e2233e04a209bf07d61803fdb4d705b3780973d784a47177ef46ff8dc2e501772cd657e76cb88559da7a6b26b6c342d9759a78df40cbbf69198bf535b93fef4c5992cd836c71536607071bbc7e3c53789f75a8c8bb57a699edf9ce927a5840e634dc8b607eac2d4d62ea23841b6e646da106f930d0eab909cb5a6b6fa17315095f71a08bd51bf11e0b084f606d08ad419591f4ca0ca7f561dc0de5e85cf2753d56a31e4351bc161cb1320deb51ce97fb56542ef6e2add661b5242a3746e9788a5a2bf8a18616335b7fdffcce9908f7697795595f81d523faa2eb88f92aaf884a88d1ec851765d5927a8b47379b13487f2dbd946aa1734bfb24bbd26aa0ff622e72f41d0ff50548ca2383feb1f4365b113e790413e316dc863cb124ddd07ce0d7643d6646b207f33186944da46e434a8a267854754a463d290876b171264bb0b37a2c284d6f8ec80dcce2248062d0dc60bec99907c273da595252265c0f0b51fc5827f68f26221ed137e5435900409ee74b0a73f2789245ca3cb597ee30613bafac48160b96ad85e9e4d0817d491ee3af84ebc7b9be198673108e66607a05aaaa84d3a6a37d8d8d6a9d92051a0aaf602acc24db49551a627c998f01ddab76f99284ea21f3c04d62f7a84312fb6affb78f9da316548b1e406fe9bf630687e9c1bef153f038827a4abcad9a237ac4a58563e33e68ecf5f8feec253bc12fd31fe69f52f9a3ad4b57e4336fa7f92386a86f96d80c8670dd1b2ed10d49ce6efa4ebba5572f5df50e1308e6bb2381bb6bffb3f851e86e2626dbd7392fdc2f19915f226e1aa2415db6fd7daaf169fd565693bc24012bbb94595f3ab3142f44780ed3b1bf83fdcd3b11827bb1715650da3414bfc905ccff7a3397990e183672063e02b8cabda2f1dfaafeeb2045a8db4eb1723ab149242756d656179e75d9063bbd386b3d41516f342a127f8e7a2b4be49dcd7e4a1f2d9b61fa23277b636b2480724b969406588559f68367c566bd141c4b0fe49a997e1bf2de7a572e5113b3b36f7f0817003e2feb707c3c4b783820d10f352a564fe51dfde077db27c99382806d39e2db060181baa90c14af1f332613fd6a1b3cf380ef855a21b99a589adf3f0cff32cac2d1ad0d861176adb109186877f1b7323bb08edfca320eaad1431dab6af34a3cc93d6e868bfc6d52c47714ca2cd9df502bae0ce3d101f9a266c3d39e55b9c12e191f3ab199a2295e3612e039af69e4ef398811b051ed08b7629633205615eb23066b12b28127c91fa265dae149898cde4312183c26e728f496f61902996125b5dd727297e49e64e3819a59680c99982906da5932a7046bd2e0a1885af0eec9d67215bcc18419f55e61a7c425c01032e19e794afeeb3c4ea47afeab447d86bf90e3af89b2a063633bffd291fcd2522f8d03c7f7ee05f7f04cdade999ad6b9dfaf2af5889b8a6ee179b9cfad8d30cd64af00e14bd6d40c88ad3e2010d189f7fca0261474afd3bd1961dd6a95493fc48ed06ed825392bc681606d14109f5138afa8862ce9105915eebc45f5bee151ef562e7a322a637e89e8928d86a6e7ea13783149ce5b583bb635684960e75946c5509a3b9f8f17cdc87337a70581da886a0e3b1e967d1fc45ad3c4dbe3529e200a0e3d0c7592388d5960f9fcd17f6b416cf7a681856fce39a492195d944c7095568627e09906ccf61e527812c612673bbd581c27d4166ab423b5dd28307bbd6fafb7cfa2718ff0591e270d95d3ad032779dbf0839059f4fcd75d934c564d5cb7b83708b50a065f08b702d814050e4e353d9071de72fb210084856b7826c336685403ffdcc55783bfb1ea45e4de4f1fd9c6626a07853b415a3cd1ef6b523c5ce16e91961e4207522a2aec6a74901e05c948dc8e0e9dc495b56812f9988de61fd57b8ffe8ea429ca8734", @nested={0x128c, 0x11, 0x0, 0x1, [@typed={0xc, 0x1d, 0x0, 0x0, @u64=0x3f}, @generic="508d0228a0f458788f136be9ad152944762541bf6df8cb409d4aecad754851d204a507f88fbc926b46d87b7afb1e34faab2571119cac4520bc23558e6841d03246f9dd3032a22a57849f461a4ba06e207d898bf3ffc2d020ac92a438846857bddb18745c51d2d25bd3be3bb5241118233eca736fb4f78cb3571e029ccc7fdc24cbf3896658e7bedd6d157a27a2ebfe6c9b83736e6e1ae8cd67964b37a5a3266c57660c0080b424322b76149987db9cb5104beca90310300ba701e45183277ea8e04cee1697b9e3a0fe7446a7f4a7b68e65eb3d068df058f8d5df56058cc98ca6b4edd83127bcd9b52bb9f31640b33869aef687fc", @typed={0xc, 0x93, 0x0, 0x0, @u64=0x6}, @generic, @generic="768027e8277392552ef89872dfb8e648fdec9122d8dcaaa4e33a515fbe307be92376d6bdcf5d408f499ac6dae0ace999c00aa5de79a71d8d39ab18f887bfbe5205f1b1e6a4f8059b8f5ac58a78687af2c03fd5321868e257248e0ccd882cdf5ccb29215749c22b81b6fcc6fb72dde199e033cdedb16a781d3b9cf3dbf563845ad8a3726b05236f3e2988d6d6ee3d44044daf81f4990a51e5ad4986d5aad741ea8e6a62a259c7dc49809788bdf064dc01cee7a489e1fac4c3a51f9aac2b890bfc2b913d4680fedb3b2da33c734e711ba9b37f4c07fd5eb8677af14b54c22de86ab45252268d4e12112d139c679011dcb4077e4b9aff6523af92d5d71c2e6c5beaea517abc2cffb0e8abca643367922de4c5b8877a12525ffdcabf169e3b279575579bb026d840efa33d702071343abf7977c89fa045049bf8de1110f2f6147846c9bcf8794e0ce02552ed46bd4a8d0f2a043e4667609849929eb8fab9e2f1f78d5ea9eceb5b5cde0798e3fb0499c8c92949789e6aa91cc7d089af8c838dde24b9145a2feb22ab169e8e4c389f211520a7af660cb43b386a691c59bb790046c2e44a68fa2262b987da70a04948a6ca84d38fc6efcafa16a2f4bedce95a904b389a3d830bb6a104388e3614d39139dee12afec75dbd23a5cacfc593fb23322bdf3124db22370669f93bdae860653d90957fb6ebf8f64df9a6791d2d94508cc23c53c9a0062737b4756e9b3cd8e74c3a145ccf3cd5a13bd5dffdd7c2611e160890a22b6cac2f30a0b84b3ad04c07f634fd75cb5c287ab37ef5dd7c6f98dc4ae965796d8d0852d9afb2927fdb67b7eb75f64585438eba58474c584e29736959983485ab2c266edaf3ee778a372ada72c93af579efcbc5c80501c141e942ba3514b1ed9f1f366ec7e9ab116b4f896c307677e5c4ba38a8934039504aa745c05fe0672599604db0ac40d4fac3e1e333e17b3882231f9b128a4510ab687d6ed174862750fcb11e388d259859f184d75b3872e518ce0a71bd211a21742a29f0c9f5bd39bacd703363e092e4f3589c6aea60762f2de0a6cfbb41574fa78560be0a3d7e7a23e9188e51bd29432610a5eb85b568c40b3b6d2ae721fb771a8d36e8037158363fee0c82569f16100da01336b09032b244227774a98de807323d86250e35de9eb1c71d83b5c9c69022f018d728ee279e6df7b92807b8fc5e456756f795244760e196ff00baba0930f822b25cdbfc877df93e33a639c03af0b937a1d56502073e91912a16a405b7a93e32625a77f5f58e29b53ec07c7263e18a237c427f81a8bd40a1bc3387b474668b3e90658f4d6e0a6c64dfc8ad49f5d372b2be9ac625d909972b0f0af66f684da88f6481089a3eaf70c89b1bc85454f621087d0765395c2bfa72fdf6946937b8b0c063c911df1564e821da246e9c4bfc004d13156a31225a7a96dac83274c831bf48cea865d5c2510aead9e38868601d0102f9007cd1ed03018e4724cbec5a89ae2f61c822e2528234074bc9a6fb6ae6d6a09b3668dc6f63d71f44ae7a138724e11b9dec639fca5e549dbf14d0af6f3fad50856963eb2b7a670efee05fbc2d6bfa81403e44d038a32f1d6ca03b90990607bb84d173e48c2aa866ea62d6da79852b8a84a8cc9aff7c0aedb9a4c923fb9525adca3fa4605b6efcb7bd919a2b24f561658a332df578ed42842f778cce01ccb4b5b2fabe2882f3b6998b4da3a0376d5eaadc990c9060ce8386f7d4d3fc702a8f92d11fb71c4c2b4f90ff09e3b20065627191ea37dbb141efb4aba68ad4a2880358052328f1473bfe496e8bd1ae7045bfe23147f7e66aa57e9931ed527784739a3cb7a01cebfc134ebb081270ae01b90f86da5539eeb606d10cff0445e60dceb4d81f2bbddf1b0d50a53aafaa39df5e3e720b8697df0c9d437def00f0d2622eaa42daa72ae11aed476d2b11d1f9f2954f533c0a1ecbb036b5d539e5025a3448f9306a43af9d0677923ca0c24052a0a7a61bf13561a596d04c20db94f0bfe2abc3b1af93ddab39b14428716f6d90b31e863e84f32dccfec966b5dfc549978a6a5cb75d2058755659844184ea3195fff9ee67128df646a57b32ea3fc40edd90f0a4ff80429b14cef160ad9c9cda8ba5ae5cf1ec4814adab75e18e507b7c46948a89deb3116be099f2e2ace8325afe3b2ec693bd947197fcb4a0dd111bd4c682e3f77d7df76cd0ef01d18da4285cbbc52d02ffbebf3b5b9b6cdce9d7d166c5a422c18c8e3f8f951ab078cf03936d7c9fbe8f17a1310ad344042e2bcaa94cf535e0ab518875b7b93a86331e452174b804227779ea3f7ded3324d72150b47a3217f4984954b9db0cceb1c4fcf905d25ce4e2775bf98c2602203b7fdd0646bdaa38774842525a11d1096df091cf55a877e4c4c7609d1332a7098e4e043c411eddcf616e0ba7e8de584666d764953e81770384eb9cf6a2f090198576f1e2c07acb9c07b47338867182704ee21c4c159f8763bc7a28a84cdc9b90d9df195266bfd520cb5c273091a96f1ba72c9f20eba6a03cf5ef1312e106e3cedb77122375015ccaefe3788e7bbcf38ab34d2b2bb4bb0b33e08dd3168a87cc9e7287c9627724cce654bfd41e76dc8787eafcdbf3bb83672b07945376c51b40d7096523758d680f05a216943aca23520f424d9cb69b58bc3af4c3dc987f5c225fb820650b9899f92c9e5f2e1a072a790081e0e033c1627beb267a729e8ea89212a0bec4003eebdf2b98ba9786b66c420f71e0ba8db0809d0877ea53c9e9391e6f4ceadf91bf280aa68e06a108c7f44c9551fb79150e3a11721fb5ab16c6b48e8efb3b114a9899b5bffcb555e0a53ff608abc217b322121b724222a6a89a2c0753bc6fbdb13dd58133266d2abb85f8164cd4015089c0f672f3a609e11a5d5da838825d0b646a82300b99ad4c346a565c3d531dfcfd550b0055b956f60684c1626fbc9d8cf039924cfcd8e00e16b29e56befe1f23653d03ca7b4345ac1d322387fd68784d566f0217f1b4e64764e2a6b433bab54e56d08ba43dcb36d329ac611f06af205eb88a62da9f327240d405504b233046c58d67545e262f9d1eed5562c5e6dc6bb8b19a86079eacb208b12d23c2428b6fc1586ebb8a9ebab05bc8918ab0463d9cab63d9a6b57eb4c873c881a373a5a26a300106782c2d1d07f0e085b528706d724c2d904051050a690a64f1d3834053f835161cf57d983758aee207a75f328789c85d71cc4b92ba857500ba6b3575434e3e1359b4b945fa860b3ded2d02a49bd93d92a79dc6d462b1b1c9f9b6a40e10e6f34ae6e185b5f635a3ef24fb6fe2b444ffbc7720a7080a2c8f7c780732b151d9eaa28fc0f5087600885af24e2e2f9d18728a24122395d76a753ec7a23f2f29079938fc103e0de0c8f8296bc67590aacdd9c3572c56932144c44fe59fecd353da4b13739696ba2d0589ca5bd2eebdaaf9a83db2343bb3e604bb94c9ddeaafe2b75f733501b20e320029cecc6efbcca7afe44fc17ec02db44fea26ebe39af394d95247bb96e1aa419161f325a3022bc60776c99bffa5ca8c4c21f80afeb5aa514da50d900b2b787f7c07980d83e523ff17f97301fc201652cedf654e49b6d112421679dd0fd5c27d0d4e5e3ad9db826022e0fd3b645b484b9b8fd3323ac3539f14ee4ccdb80fe6890ec8777d88449f4a21318be49ca1826a4c16482e1b031aa5cbf821ce9393ea2bb0d529a8805aee200f8a277710f31c76a1bc0e53099a0331eea132809706c99fb985d39c6fdac18c356c03bb2d1bd7ba2dfc637fc804c8ada6ca2ece58820fea174a4811480fa970e0ca84a5c0926e9a3b1b3c68b290edddce5ee5407cb07ef89222eeb751da5228300dce754cf266f479640c7580a1b582f605b4db65bc8c63887897870bea4913f391dda99536131d8165664370c632728b95dd1efa26d468ab39775ad0e5911509ff409497a9d82a872d35bccfc67193c16f672e8c9adbc6ae9770f0ff90f46dbea5f01f938d898bf0d6cf01ae7e7dec9024e676689179503c7c14885aaa30c6eb427f8c1fbd1a4f9372b94a00c997987f384e806134d8db192e1ef08e4d8ba36d2969ee1a264e70a0b18f95ddf59d3d5e22e4dc3155eda381deaa3b55ad35dc6f8049cf476b697b50827e89407eeba87f8053e440e2120d5e1c205eefabb80cad63414f76608c3c7a94c35043fa60825b8259449bc9086f22960e8a97e22e064f5883f8631288e96ed1e990f680045ac1680adeb35ad32eeda2d0d2ea114c825bb95de131f9ddd027d75e3673df3d245e06057340506319a74bc138312e712c1ac8471259ad0cd9243f03544480c749747c344146a6dbd85456faa3b79c6e20781030e5efb94f2ab1d483548af224cdc0056186013ece1aece3fb7203da4485635abfe61b321ec5713487133d04fb7e6cf9d38ab7973d97562b7f3d3024c8af91f23a4aa17887a7ba7e7d68a75f60cdbae70779c3dca35cbefeec69705f55c01d5c5e483879a189325411e4ffa94d4acbbb4d02df2df47743c70006cee0c90dd90b64f086c34d5e24a74b3c620a508304cf32d4e2618b3d11a33c43aa321a700d82fa6a38b73faa2b31ea17259b131ca882d91aff2db1416e426d596bb80d39c7c42338fa8a15012a512298d6b2bff34d8a88b56340e3f51b70e8a6451c4f1eefe2abc605aeeb9f35e3b473c91f0b3f8a0009c3c3d8a59ffb12f7552e97a8f75743f18133ad9a553d60cb7b456d1e64262ceb96a27b1dd7a3485c8f3ed406175f9daff6bc145b508053266c39364ccf1b4078b90cf09bcaffe88e57f8cf1a057eac8e6a3490c1c5c48ce74f04a1b8891ef821c6e57d3e363f2a6f7cf89bcd1f73ab079a074d6894328e009ae7ee4ce6e503d3c6dab1c9dd0646dc6b8e2f6f388d4b476dc0f97c88eafd1201d065784845278cc6245f9e668d4297da8aedaebeac6ebd4cfa30d12befa1391a38486f7992f25f2cc0265ac189d56c3fc55b78839df151218668a801c3edcbadd756608dba1aa9641b0c98731e4baf12448fbe6c568ed9ff15f07c5e89dec02ca1a69faba0492747900e1d0e35436e4c55f7255b980df96cd54bc11470e4a3eed632f26a606122a5dc07dc88f80e33b58c92f07a1e830e1d8f804c44af017fcf6e7bf8641d6511ef47202d029c418c589aaa6266986253d26619c9bf09033dd3d7c0188f81b2edd5101068161bbf2f9feb72c2309a4fde118034a8f00bc27ef96f1c698e24d43208d8d56854772e0004742c74af40a4eaeef9f9773b118d5a1a708aaedb3260d5ff04fd90d3b3693b43259814093b7f722e3eac0758e50aaa3f39ebbb69a5b3e880299e8c8f29db0aaa798e098dd6f13a97a661af8c169aba6ce812a5443eebf3314e7bdfecc9c4f4998ea16339991e0a3028686bbc1b6988121c9412c33b8863bb60a02d8e01c5226b5ebb16ad2d9bb35ffed0b8493f1f5b93e76914cedd7228f89a878d3056dd3d0ea6e36cb92f849a1c30f10807d91ba70a674c853d04a638715e737568b597a8c4ecbe9ae847c92c169e32bf63e650b55678a6eaed67a12616aa0cb9c4d200586b6b80b86fd273342183ab65a676e73a750c0ad6e95d85e5808c9d0c4b386751bdcd7534c92cd4caee1c3426e8a89e9b3a3ac1fb8ff0b85ef6de94c37724a0e553e98a902c87c1cb0a8fc6c2555f9bb93fe5dd2233025d4657ab7de346835487a3da070a2e14ac4eefcd9132bf1e2976f198c674ee90a9b715496f3eb6d3f306499c584b338f8658b32bcb03caeadcc5c4ff06e9a961", @typed={0x4, 0x48}, @typed={0x4, 0x80}, @generic="9f8dc773855891411fac5f20ee60ecb1bf2f93ae614388511d228b1564067127d4d9e8b529c8642653882deb9926b8dcccdda54e61dad1ff4675c4496b8b693a316e10bc24bc40f5a7549d0a4d9e0282fb600efb626c212aa975ef2f9e5deb18d1f41810285f335eb4aa9cc707fd84f56c6ba27401d9e2bb4cb737bf39c6da522f3dc4110f4a37c22a35f735e49d2894f2448ac510a854cd7a6174bd13021911df7596db1af8dcde15", @typed={0xc, 0x61, 0x0, 0x0, @u64=0x8}, @generic="44952f0246b427c435e6aaee1f2eea1d0d76b4937a98b00ec0ab50442e0d76d34a337d9465865cb1bc9fb733251feb5c14102528d35323dc961fb503a9f27dfdba34f8731979fefd78c1f5f839e559e8bd5b0b9ada256dd535e5a8dcd918483394a42b9cb361e229402f521511bc19b7c8400a45df09111e94847f90db9b4a7face9f464309906ef8f69d3c568e02205813897d6e5ce0f8cdd067f1502e88474616ce0f52458a883ef9c7807e78395120b171a9c6c11480131670c795cb404"]}, @nested={0xe4, 0x14, 0x0, 0x1, [@typed={0x8, 0x55, 0x0, 0x0, @u32=0xfffffbff}, @typed={0xd6, 0xd, 0x0, 0x0, @binary="ca6d26cdd3cddf3ecb71ec8514961987809f53c5500547af88916b416862fb64989fa65559bf1b6df40dc103cd35d15ceb1e8f48895968ac199c676df1717645d238cff02981f7016376bb3e5f6f16237412ff52ed6505c97e4813826e2bfea1bfdca30a8b4ccd8507e848a5c208478f2f37e01f6e2b7e205cabecb551ef6edd13ebb99be222b4a07ec833b1f5678cad2d0a1a2fdad6bc20a072a12f2b0e99d8ee8c8332d3ed9a15d26b1bed398e8538bbac980ea5c394f13b2bd8249e5953681e1f252b7423d7e460132b1088d2b9eb0c41"}]}]}, 0x2510}, {&(0x7f00000005c0)={0x254, 0x16, 0x100, 0x70bd28, 0x25dfdbff, "", [@typed={0x14, 0x6e, 0x0, 0x0, @ipv6=@ipv4={'\x00', '\xff\xff', @private=0xa010100}}, @nested={0x70, 0x59, 0x0, 0x1, [@generic="3d29e443e19d24bf79badf54fd62180c44347dfdd6e4dd63d44754ec5d8c19f8e247463cffc8df441c93ad48c440bf3d06d4ae8eabf8b6821f999fb33165e794f91b755630d53b8a0eff53278e8d9217add73acbf5f135b7520eaee5a658820c111a36eb8f5ae9cd7d75da26"]}, @generic="113e674d02fe2f896330e8a858f6fed3fb5c98385218494ce43e404fc532d031c69a74834eeb30f7a3902c2551ea5549cbdf3567388cfdfab1a4d2f4ffac514c47c5b2490c2e894ec6fbff43bc566c898bb0df716afcfa1b5e56cc57adb4b1db8e78cafe9640cf95e6e89530f1c7f913c1ce37ff48e3ce458c3bf1ee3a4469e77ee4c55e3ca4562504d9575b355e3a79be47aa48ed97", @nested={0x127, 0x35, 0x0, 0x1, [@generic="f2e626f0e0c658b0b1662b997fbd19a3b3e5c5da16dfa7e1dab097cc90696298522a2313cab1c02750af9b0c9163e5a6062d894c8dc06d86ff4425606b07fa6ac6efc20bae52197793d442a03e427c3457ec9a50f1b5043f6674ef001fdc3ab8c42b46b89b0523af58b6056328fe7e30d9c447d06758545a69a0595a758f3abb084e758d5b4b362ca5548eb1194448099f81f0aa0d9bad1b79f2d6f23e9270a13daec7bb35dad113fe721f09fd39fc", @typed={0x25, 0x55, 0x0, 0x0, @binary="f85dd434bc3da547fe182905358d30a213cd55237dbda3d9976e2e5b1819bb82cb"}, @typed={0x8, 0x5d, 0x0, 0x0, @ipv4=@broadcast}, @typed={0x33, 0x59, 0x0, 0x0, @binary="4e7b321abe4da5cecf7d02d9a3eef8078ffb07ed99aa403906d12df78d489a5cfff8ff91f80387235b97f2c17e509e"}, @typed={0x4, 0x1b}, @typed={0xc, 0x83, 0x0, 0x0, @u64=0x3f}]}]}, 0x254}, {&(0x7f000000b180)={0x3380, 0x38, 0x400, 0x70bd2a, 0x25dfdbff, "", [@nested={0x115c, 0x6b, 0x0, 0x1, [@typed={0xc, 0x45, 0x0, 0x0, @u64=0x3}, @generic="d0ccbf10f6935c74e083dac4bfbd0165ece4393a3f57d4ff59f242069d8604f0292922ca8b0b2c3d955bd91f6d47fdb61a3ca04919a0e773a5a5f00a3618f731d0905575f75f47650d4475dcf6d5e4ff1bbdf240f2c4c866d2ec453e0c6d2050654464164052827b501fb08fdf61d478c65972ec", @generic="f2897049730bd29ea34afe84403a79fdf40245c45e3db0b8c927230a379d12fc8c73302f8cf0bff8a5b9d1be23a37bc0060b8b8fdbf9642a47fdbf35", @generic="216eabb2767fa670643638a5c29c1752720ce93ca27b7c9fe3d794c55edb7eb676484343b301e2bb3a993438e0cc47d795d7c04bbfed41f02be7a0a9f42e2dba1d128b260b1a130aa24e3df65eb0a370a871a1dd", @typed={0x14, 0x4d, 0x0, 0x0, @ipv6=@remote}, @typed={0x2b, 0x5, 0x0, 0x0, @binary="d9a7c6b45d32a87a8d8723cd64e2e7f6d1c4c842b80b31d672aa25b4996c7a0e61714fccfaff59"}, @typed={0x8, 0x34, 0x0, 0x0, @pid}, @generic="271742b86d571bc4599212e28b15afa97040e4f034e52d6360b18bef2ce91c8cff7e60d872808e3c386ba593ae0a8595f68115fe2c639b8ae248c9c6b036dbad340c0f751ef543d10f888349779696b0dae661a015c534a8c5520d0f2a619514e19cc761edca08602360e7936c1ae5f52d5c4c2744dbbc31c81c6348834b4f9b9a28b3e0114920016138ff5eefdaaee7114348bc84b0ad23dd04852d76d922fb862a2491d2cd52de24c7a21e09a3c1dc62a42d1efe78dba00bd6bdf9d6591c6a8be46d77a253b6e48a5d7fd2388bc477a604764be8087696e7f43c1e9bf3a8f83de67e7b717294118a2ce6379d5a15960c92bc1862e4f92a2ac51400c606238c7855ee1c652a25490d4522fc368168f5ff0ee4231bfdc04331940608180c65db537e8a934c450e8d49a24188842a02f333a33eddaff48ac01dfcda9cb9334eeef9382575436e028f26fbe13802eb7c47e16959cc6a7a5819461f66a2f0debc598dacd850f95f3fdb0255dfc44ec7cbcf79b094c457f7cacbad98f7822e76b09a98881edf28aa131b2cf94bad1c44fb563144da6fdf6f5b1246cb0607fd96c37a04e9ba2cd492ceb0b93dbd34151208a9725080a3e87b8142090a19c2f4e07c1fcb1b6f8c659f051f53509a8aa94072b82281513761ad8de4f4e3d9dc33dca7f7ff4aedc45dea1bab380c7a8c6a061a43d76b5eeae13dae0b14e0ffced841b142d821cbded98f251f06be106abb9ce6cd445e87763d25f8572bc4756cb98a8214900fe21b020694048a27acd32045f381e3373e9de50082f8ed598d3367c0a23069725b104e624d25813319faf94a3303f934bc476acb5e3facd958ed31e468a35e2322c724863fb1ac5902f2b8a0872d9a729d0c3527c2a08c8d450bae6b53cb4dda890745e5340236532ba58db40ca61cad874a42c335f663f5bffbe3f8f12f6241baf96522406b9bc9147e9e93469e606689d0f1093b9303c64ce895ab27ea453ab26d6ef1dca4a2f09e85dcd9d5aa7b1843b36822d1ce3cb6991ed5f8dc0ce1d661638181aeee1cf441c9b7e2c3b83a480672750a0df9afbe39f0658d02a16dfbfd30b8341cd2d3b7fe0972991d13e6053fc956b43031f5c3b8e7c3d80672b1b2d529caf30a83b5ab96adf87e022918075acb24789c7bf9c64648c6c93d316762b3b00f7a120d25d3902a8e7c56afc2258bbdf5478c77ea9633df011dd6ac58e850227290156c84ced68e6e99da68b243473dc5e4c97045b3621afe1e7cdaab2405e95244b40b43ce15c936b15e866e8cb738fbd0a652ff11efe5d8dba205df4123cab844535bf1452dc1e7603fd299bb0e2573bd3c878b016c055c5aecd44b39b6832f31e43de8e28b9bb0617ba09bdafe096538bc893c9973ccfb8c746e339af86c5e7b3dfdc78763b563d14e0d51bc4640d2dd94f4b923fb3e607b5cc7a2f574da0543bbc7366df24e036e3674f2ee9fe6ac397626ddec79f3e9efb8e92f5592a5695bd48382904d6128369129f303e936d657d7ff668f88ca899f75027306ccb8b53f23d5877352b04fe10d159dc64d94eebd8626ed24a2696b3fbe2fd08e03644d1b669336fb00ef7be7ea1b0adf5f8d486ae74030fa3b8f19f1ae6b77955f494459e95398f286835ff29f5f12eac1ebead43da165d0027d89d9e1c7f9ca9c069b49f52886180ce92f0cdf9c399b898e95178400344a335fa650039ef6bc8332abb36ee9e08df325a6e4888746e846ecaaf2d171cb2eee3906032dc97b24e144ef993bf3dc683f00800733901bbae53a309471a1f2868347ae5400b14f0bb5ab6313492fbecda199d2a619bd2e2bc565e440d7bf8e835588fa2a587caea45b0dd788de19167b7256cdbf9934027209fac73a29103a1bae2259054272ff55676ab88446f4f3a7593fac4d58af4a797942c3c339d394c064b83e51837a109af606c90a8f59deec2d14028953a53510585a197d4d5b56eee3c4c882599ccde009298052ee9decc6a8340d1c1ac772d26184c1e1d4e21ade3a4d4d9d2307c2c59ad066fce26375f6fa90fae088a4ed8587924d28c1e0bebaf80d0606b937848abefb1eaa8409cf0ad8a1f880b8b6e23dfa48177524b49c42a7f24322bf33ab4bd198315ffe143fe1f725ea658a9c55335cdc1495ec3a05cc4d18dc230d12d13f849e7e83f063e620486ba7ee279a6c5d3029689f9ad4302ad3fef4bf7b65f6e5aef597c87ec0a1191f06ea75cbf356adaec14694111ab28a486de3412dcdcffade68760538f1979ed112f3a813932e459639484c79ff17eee5b9ba0915faa5be547e857e8b7040870f672675c57568b080a23f40316d4657df1703bb7282fac7b6c1b6ed00cfeba4500cfa59ac4da0b717df815851542c749032d4821e8ece3f8a16c3e5b65c566d8f892f5ab2c0cd0f5a888eec23cf88175f66d0b8105932f1e9d5aeb4bbf7dcbfa974f4f121c417e317066606ebb4030b9af293a7eb304b42863ea101c9bca622c607e4e382d11e6d37bb6d6e0063e5425e81fecb2d8366f239f7250abd725211b57d25bbc046ae5bcd1ab6028325ad197feebbab8d1e57f090dcdcd7897b62244f79e27c46c14d3cd158e7683949ee90532609173e471738f29d5a8188ee83f28bc97516d24987b4340efce8a62b781be57f67f459629fe4f1f94d917b37cdb988b760d4c743266a2438bf5d3d19f3961009927ef17419c4be572b1d5948e8b8adacd79df075f504c27dfce0fe3aeb9ac6a9113dcbaca30722d064c74c45fb85b43d7f2d32680847814ddafcb94b1dba25cedab2d5c35bc41623931e4601bbb52c62f0245d456a8a4c0352fb0f11e6bf8371f74e8defa4210d985854a3d87aac3fa80eae6e5e02acc6481f76e3e39be17013a408ea4496b93e9db84fd1765adfd25862876f1b09ee84871fe6ea7b2c4b1ebb83def345d06c56ecc53a0b523086bb786f74616f5b5138a751008c25be0a16939ba1b0f10d1ed502b8e57d792ae6b53d8b94b4947a7414063247bb8dbad00a67ec8228a4890c52b392ec4b8d4bc0868c6d8e8fc6bfd00d5999e765ac62a0b77d77db39bd28d460bb013d1ddf33139cfa7f5e724822c88504eb3c380cd2312690ee046ac06fd46d398334d195d8bdacba5224d1faf139416a1ddec76334e13e6e479528d7265cc507cc656cf9d22d214c43a0273d73db665563c48b8c599bcd301e63a6580d204c02f153cbfbb536cb7ecaa39c2ea6bc018ff0aaa8cf4d0bde132a2c3c3c9e8dc38a2dd6d23a512b6a9f6d56c8b854f041cc89dc1f598eba46a31172e0a20cf3c3333bdadec63ad6c013aca4a20b29e872bcf2b0ee0f5dca784f1f5ba5adb2e28fdaa91abd32488411fb761d72ce5f44da4371b84962bb8968b309b9181a86b36c3a11f0ba0e9e6f4d2f22adc9d7ff562608b61612f9a7cbaf4137faace6b650acea312263c8d0b21a99f9bd9c86fafa2d47243b870c708639a612bea58a801465e085742bbbfe5dfa9ba7c04ef274a4e36a21295f49b0bd3c13afab8670dee3328efb9916941cbc999e420ed84e424a9584650a7e6090e236b4cb3515410231339173bd0c74450648a4ce0fd89c5dcf9e48e2ef8db6957ce0dcbc964f3f36c88c66563cf0a45501495d405d94448320da9d87e721f0f477fa4551421a237c6a13d5eacfdedb0fbb1d37c76fb84b2d58f6162e4aecc586be48b7613a93472c3680cb10968969bb9c7286fd8ebaa859792aaf508dfe5914b897b503616209879de19392432fa3428ee1ca3b79d421080b3a8b20fb6be75abc2bd00e15f29a435543eb43c269428063441fb6996a0837eff8feebbd4721d2e745b53baaafaaa5cffde52da1b5b1f225c4c53ac6521ffe951b98284101e58c08c5e71ed064d7fec75875576db6ab0a364aaaa23f714640ec3dcb7661457835d439107a7ccb0122a20696c282eab2732dddb6123d7d370988361fceacc9dfa56b9736a939cf4770ca08217db3846673423732018d9141787732a9441da02486936f90f26834baa14828a703f3e0f41d15c33de579808dffe3c0779a765c3776ddeb3b9a6ec8c56b795be769f946a2fb523d135afe6939032dc57176b966d67599b09db23aca58351d03588523c74f847e57050ccc19b7f9c96a6b6fb29dbd5e8931f23d1c1ce114cb3e7566ffc2a6bd1acfd875b1211b83b612369c31d2c70cf8b2647a5b461deac7c9a119a8f090a6e3e2bcd3ae780eee80126e9e7604713b5ad9ce7e52e0d8d36ad02c88e2509f55da38e794e8a7642e25d00e8c69665e77b97882a44f262896edd76eeeda29162b4f6d33cd1603c6fb50e92ad1498e5a38add4ef74b7c7fe4c6f68bb93f968c73da0073ef7f82b44ec53342a4addfc3524b056e7de87fe6f24ab062e425ab2bde12032b29fcbb6760537cd8db1825471d654ca8f72fbba82bf32753434a7eaa13ebf81ba4b720a25950ac23dd6f7b0dc1edc2ff9a9aa3d9f0290931cae665ebbd7bef7f0fa477f4d7910bb8a3fa713bbc77fc4a94726f096220d9f543b4d8dad787bc0f962f567493a0ae26dc053c4486406d1311208f84d52038222cc259b8d637f7fb0f23504a0961576192e170204483d99e61d35b700abd013a5b2cd1a46ff1c2514485373e9e30df6f128f4c9aa5b80aa46fd8782ebb9721113d1f5abe7c1bbd92f1c0f575e178eebc22c36fbfbfd7005a9dd7dc0a895f83517cb87fb817ffd720eb6c6d7c693680790fd94dff4cf0288260e5ccf290b44c98c970188066c6f5af8264fce3f5c61777d8f88d3e8911b30ac2f6bccd9190bce8f109b34c89fb40adcccf033c30bf55143e0fd86900cd5f52bf31aba7bf09d2b40f15b5d241e560e30873bebb6173439d83a4f8be44e474fea582f012196a1b7be7e209b31d18abcaa22c8b4ef79e28439cb9784048a64b65a672abbd3c295f24b6706f5c09aa2192c2f7c42fc7b1775f8dc32fc1027141d32eabc8e39bd9a6dfc3cf5678783a043a5b236edb1ca153c82574f8b78d0310f6331643488b522835df0ea9a86c42b581ff71ea205a1cca8ad44a3bcb8df731f548b622c4225e02f046b1cc6a2dfe02cd857568baf29a867d48dd0f836dc59cbf161979eaa30639590734d3335ce08ea1d0eb6c0fe4fdb5255f5fe5fffc0e5f1ff474d78642c33d06557b99ffe38ff4ffec33231c82903359fd89ef56d7573a47f9394ee803273b1e53d48c5c3311414ed231e5ea6ce25c7761ded9182d5743decb886aa10611e627c33ed0c6c0581f9efb60fa60758632e6940d39272869b192fa5dd4b7322ee16b9e0b639c2c30c1e02cc725050dd85d2c94217e3149cc99bc3d66c1c448c0f34235f3bedd3cf1f0417796a0a074a7925ada450b12f06474a8acca3cc0fbe696a77cfe5fd04f3902a715998ae6e93978f43b0b432ff8d965c6b28f06cf40923ef74d3df3120385f2312898f03c3589cfa5e1c6d210fe078c64a0e0f5737803c4d1aa2a716f752016e1444d58082b72754bd843cf78fb5794ee8a490a17a7060ee244aa0e520bb99140d0e9fab8ff318f6fd9b53b59c6f3da82c7b84dbc6c15f1a0126d41f756ae8825a456b5b82e83a04ae791d3d95c6ba3a2349f3486aea98b15f78a6f4fdf12f6d643c86c60772d89bf20507d59d88352d285a83e8bf1326f33e05749b31279177e61fd8a056697432f7b767474698b937121c87ed40ee08c5c324a03c016babfa23fec2223379c6e86e72ea203c1a1f0a5d467b8ba0a80137a3ce3f8282b9c2f16d53809346f243a3360f54e98768aaea929c146b71"]}, @generic="74cda1a7c28be86bece80c7f1ccba7cff0593455910ece17c8c15dc698365384f4a4b0231e7981fcc0224dbcbfa46a2d20e62962659f79795d36a53b8445a81fc3bcba0e99450747964346180d33c70759c494dbee9f703be2d070231d611961f5947d9c1600830733046e2933a7d11f0afbcf36d9e4f1e4158ce57eca77fcad520c9db0d748d90af197453deea65dd7a6b5e3e32fb5b1b5ebf33b433df2aca4060e9cd734f1", @generic="12c249c6ccddfbe211a5cb100b7b0d58d3ca1a5970407d2b795aada65b307b2dbc66b67ee2b1b5221176a897b2aaa9d38351dc431b5b7f5725bd140ec16ced82e304d76b777660b2081dd3f2964a9ef4b53509fd83ec4817ad9487acb704ec6548f6d74e250e2dba11973d6b99f804b079f741a37c0795a3bf78386d0a78d81e133a82733c8704b3faecfbaeea1c4d0b7f8bb7348e896731137753d4bf3727e8f1cd357f34fada1f5052177ac235733ca066358de112f8279123b8ed772f74fe3a6c6a8139cf3b71d50d43e72510db3eb440bb43d54fe8165dfd3e4b1eb97267cdb33a3b4fb4f43c0886eb997cd97b8462f73462384742f8614ef7f13e555d45de0b3140d8466141754c4503b07536520d72dc4beda0fd714cf927255576d68f410dcfc9d38d7e12f13394d0ef4e79e518541815f689a6b31441e40dd43870b1465cedcf4822311ddf5beb3d684454ac960af71670ec1292d99995ba116febf45d2a6700b4ea348eaf66cc99c93ef12d5351bb9b73c54b2f26bc9161695c1a382940dfaf166727d1bdde8395b4850379c7147126417c09876dbdde68016aaf94fdc22fee43e373ef9abd62e570d3a398ec76b02ccadb6ea8c0f715a2622d225b491f830135b102515be6b5c6bc8ef7355c0005a1d5bec3e022f82bbd6821d1fd8b70ff60ad036fcf40c063ddc49817a80c083780e36f77b0f7161f31a0c370becb7b0567293fa0078d3d3d976279372db50129925a3a3bf6be12624687b8a93ac036a5841d0caaf94083d30b163a8b6375bfd846c580df8aafa20addaaf940102b5642be72ce2f5b96f77099bf8a2363ec8999e07bed2940b9b68fdc98f490676edfd1c3f46bce2337a4a9a1361fc8bfbe7783d8403116ade85d0c27ca456cae930ad09e4c28e85da6ce54430b132f9e890583fb0b95be4c8fd2ec4402a108e77d9e80e99da22f12a541b074b39f5e65c906bfb2da8bfa2083216a19ea5d39ec8ec4c5d53af896803ffd62ae9a67dd9b538ac20008ca54c2ca9453bf3e94ad0b6fde744129d971becc1da615d9b62c508943a58eea1435834693942215eb80087541886c7abe8ec7030e91e16613ff10250108e77a2267312b452ab4c6d678729a2083636295ac110302f9875662f65d7b7c797bd3052308f77ecef1c588a15916b0fb28fababde8119a3b86b7257ea2085fb87b06b4c790aa8ee8aeee1ccf026f1dc97226dc2e9e8cffba4051ce469ed94a2abe64f1dc1b1c5fcaff180daf09cd8d415665bf4407e07d2dfc75432a8403ab1fc627f3dcfc9e8adc287c7cc475fb77d5cc1e3db29ea77b0f5589564d9ef275b5f0d6af3408ac3afbc2e49f94bc8f3107749d0e1aaa864fbb3358dc8a8d3d4a5f389b8627bc3cd15fcc0ab59f07dc323ad867309c12a14e2a0745420d741fe105b6be3260df7caa86a880894a2a13b831e8725e03cf40a87905f6b9836d7f256d5248e9674ebf18b1f40f896f4830a8033e987d74c218e00be643be0bd4729fc258212575ce092fbf61a9285f82ce7bdd267f43d563c85a5c928adc30ae614e30de97726bb5ff30ccdb4927e34a1d0dc6e1bba7bc54cee7254a28254a850398b023ad61d3ecb1ef4641f8fb0907d47fcf47cb0eeb1d9ff06be139a47024c8a6d407d74549f3a9ea5bd8f6b65456db466a9295574e72f30e239bb2a0e0b1ff945750ba477e6c543757a84919bebb7dc339a95ca5d26cad56dc32e1ac5e5234130948a6b3bb030893778578c48a1e970de9ac6183e3ce8b90156be03a54290d5f2d456d267c2ce48d932ca84e2a8b13a0caa258ed4506202d1f3947dfef1431d36b0c746d7e87f1abc264622fa5123144fba84ade69a64c22c74c5bed24c2d3f2a90b08ed3f3f576ca04a7bf1c97bb3e7e1eb3193e442ebb0459917d578e9c57309c83bb4c61cf75c7c727e0ae5a6f0e9bbaa9d25396ec4901232ef4938094b26f4410422d9e79af89bec21a097e4a586fb12b95972d7efab779da4ef5884844efba34dee17e29c6ee23069dbfd87d5c3cecfc1942d5a8ee57112fe75585cb593c171475de8f801dcbd11b882a24fcfc8077d2de8e50a6b0f78a97690b79706a8829d9a39c0efcb7855f43f90b62ce0756a6f07eabb9c803590edc9a3498dcab7d4119f3e80815867b991e7a5b04fa0e22c4b8320c424a7f4e31c83f6ed1d01c891a1518df6f1401cef04d9db9b7f453847091b8e1705d7acde1b40ecbde25d907d972f729aa578aceed202faf400f50dcb103ba500e08d8173e58d8965e95db89d9f1e927261ec7158c52262008ba1f75b7c263f8307c57161732b027864cc5d3c03930474f887758422bb5f9268b24e648dbe78e5f1c7a5dfdfaa2d750a8467df1d382e277c06ae0d20c5047126ff62757ae62251df3df8016c0d9a895ed505a265412c4a2c8b5ac0bb3ae2bf766a7c757d1803b1b6df2627e5370207a6e77fecb4df00d597fab25170a580988c16d5ef4dac865660e036598f98b0b57ed2b57c41b451de6586dc0e86a31dfa25d335496a68edb074907c036c32c756afe4f732e692018c195cff9c2d3541b26be03a72ed4624f9a4471d4ed0b0382ecf924f81eebcd7921f994e3257e0ca0b54f0463dde1b124025368d17ce0c5624016023533936b8d1e46e20ad1c34b8157989285af58d6398938e0caba0a51276315f0c03d0e9a5c674b287d5c4a2d014a9a8c80686e1fdabc11b4ec2e00fe022655b5b5a6d7bfdb73c5d67f05bd074a928f1665211b01d70132d4b4725f63ded3799092ab02eac3e493cba6a7f77f241794890b03f8b7b9b0ebd9e8db00472eb0a9c5fbd7aa0f1ea4caf7b134986cfe7ac2de392a50e52d7c443714ff560fd041cda12783d3bc369f2cec267c36a95378a42a0843dd6e2ab6c4af7ee0cfbfc7ab0b995a690c750e6b2514d8ebbeed4162577eb7560cf780cf828d4a913beedd9b81362d70d260614c41c9d118e6166640e44fcbe88d978731255293cfbfb2a58d50bc458dc1c9b94988def1ffe73bca6c4e48d6fd659fadc78d8523c301321d516421ac9ac828354d9af7d10847b4191bc6aa7151e5f01aa9e2191a215b060b2713a265f35f87ca2236d0920c4db04e11772276b96127bde45bdd14d7ee4365d06e18f0671a3237e5d8486116a87f6c98f2ff58550f0b2b403ba9e2d9581ef570dd7849443440074228442c0490f97db9d5900ec7bf285e2b1f18e5bbe76fbda6c140c00cbd435cfde73509114fad124047e4f8c5f5f8da3a6ebcf2e755ef4f40c8fe506c66a200e37c70bb228eebb72e42c2e12bf937907c6d97833c6bef57afea564a05461a51006aa79454e935679f08e03b083937c67f4fb752ca93e16e537c3c13d73d9b7ddf9ee64b0df18f64f2c0b542ec1cacd102415915b51c5ca6b8abc177402d8e6143977757f7272c58cb650b4080fd17b279cf6fe4ec0bcaa10230beb95d2f5f12144ed53e983e0bcb4a2b877057b4838a2d8b184d82d1aff06423bc660a24ee3604d656bee8136f9afe72e3b8493d43cb60d692f26b77cfd28289c32c66ff6b626668b8f62d066959800d6de0b7540efc18f714622d02932fc36f8b36d6879aac24019e2e92b321f23ccd2671db1e84448fc2aba758851e709bd0da900bb0c9ed6df61554ea5689f6e3d9d3f259241052fccd555bcb79ad9c50e43eaa8b3b07dc5b642ecc2b995a5a2a7e23809aea7386a5377f96fa54b987254020740eb47fc6f35b76338973f75a028d848ff1455852428f1dd70acdb92a608c1b1e5f511b1806172a34c4926dcefe3763277447be4df3c0d21883e604b7da01927c12e16e6404439088caf2721b95520ca736f4b6804776d294ee5ad3892c06710532216dcd12fc8d0834ce9c0c3ead0aa9cba9d2b5b389fa29c01a30c10f202f7e807172916658a7ab4a2f80eba93cfb2512570a05548f72ea513301907d226351403f2e3132e98910afdd40b496f5d634980e358ef7f126660ce629026045bd8d8c1d467a2cd833c24fc7e1b7738b393f9f06dc0a2907e8eebcf94bfad45c231836992b528b30e969ecc4e75761f0f30669b38932fb7459daa38b47011b7b4e203dde47617dda3090e69776f9cf1a48e67a079eaa35a04e5d9968c3482300dde0f693464bcec34a4065e674d77d337d470786f197759daa5690a3fa0db95471786d8ea8bea89b5526f1b94da3b0ca3c9ab55ab7ddb3cb966b2cac60d587d175e3d4d272862f3db1d0967dbfc659d1595d21ef02701e6c023224916554b800145ad74a1b164d3ae1f150ec62fc360a70b07ba833fc50d63d83a714d0932c57e6584471791e4429be1b185cfe5bcc04a2bb05c3b94bcc4b371bf25fdda4e8535be06986343a555eb01e897c812785440e06cadfe8a740cfda9f3a1faa744136b7902efa794262e20e05f52652dbf8323cda7c458534599f93067c8fe4bac6fd27d98df46fbd4499a2fc9dd58d83de41ed193eb222d72419719915f50802daa9aa549733f4fca04b0528b4136fa711f703270506f64309241f05ca1382d5cbabde08721f634cfba459c5fffb0e248bdcd50c52d1154df628324f8bbb3072e3d14e4b5f2511ab2929ff2fdf23f663530c5167293d24c5154d04bcae4fa8205264ffa8be4cf708874890d6d48250639c1b27889285980ed72f4365d755944cfdd88683a1da1c383ff15ef886292065f528ff2d4cfb01b08526ceac65ebe62a523d09d4dc7390dc4849536bda8e6c1c51e30d279a3c4bf7c44f887028ba4d8047b4c29e783d614effe86b24cecafb43a14c5bc9f7390fddc1e5cc5f48f6b6dffe6b937d099a86b82de2b042e3cd348bb0ad31cfd7c37367be6b0fafd2b6d7edd98bcf7926853c4fbf57ebc16107bc8b9e13d9496b633e1e048939b222001e33f3351f49b030697173e29dfbcab16af4c6bea237cc0b426ec1457efd5136fc199fca0d02eaaa32831836c918e6f2b4ff8d3cc7b842eddf575b67878898926c297420fd480a7f78f3885f9d7aa313271553cfbbf73fafd47c9631af318ace9019b80d9395173b4440aa3c56451f150955173a733bee59a7c003d65c8ba4e6fea8376b0cd3ffcf8130fe4707552a25b23ffbbb9a2bc3eef3bf384a7b77fd4fe3141c663dd471a5429932a640d95c9bb6838ab8653e46bc29c2253d7c12399f5e27ab8794a04b604753f77ff0d4bc475272d4a126a940c2e6430354fea292b1622cdf1c8d9b560bfdd8b66e79892c63de6d21d7829a590f2c7d1f89f725e10b7c0db245a40843d4b5a0f0029f2ed884dc1676300f9b9f4564c30116f90a7baf7c31e1fe98303c2bb886f864321cd2decaca5b8ce34bc50d7166ac99cfdf1def058fa927815eec37ea7f9250904bac08498e207758025ef0b282179765578e35f8f2c121c83e16a2fcc010eff79f2c88f31be69d19e6762c893a68dc8bd1f05f97ed365575c260f004d0f9f2f62bafab5a41a498c236011484967e0303a594c24604a4eb645868cae77af7d921500a5da37f3f43fed05a09a429b8761c183ef0e8b45c114c070852f459b38436023b59f54340aab4e1ab4d20dc8ab62c66c0a261b4bfee75f32cd19f2e9c56c0d930fecdb40fdc4417c79203c2184edea24379e41611f4760ac7ca5e2c657aaec5e0ec5f1d4a0e1fab4143b27786cc61d8259f64da7209bd1936160d92a5c159ecc7b03b2cdf13ce6ff3bf8366f1f81414c3aacc94562b0619c0f15d20ce986b20d6da6a93a38270ecc22a55eef8cc12c24bba3c3cb33fc11832c8722674b5932018f92abfb17", @typed={0x8, 0x28, 0x0, 0x0, @fd=r0}, @generic, @nested={0x1161, 0x4d, 0x0, 0x1, [@typed={0x8, 0x64, 0x0, 0x0, @pid}, @generic="1d0dca57a080cf61b7da6c8cbe799c450e294084d377dac970aac2e9a676b8cc2d9061bae5a4e660ecb2b3d3845ffeecf5d2a60b012f830100fdae939f23cbe4d7ea4b12c7e1f23820b468c72e25d604a1a49e21080c77907dece291412ea2a4db0b5cd0a3b366869183b4df9fd7ede8722bcc6f18c7359d18ce8554f03faa4eeae5b0b88a7a9f787a12e1f7802397b98b2fddc2c6900e7a463fc9e39ed0a496cbf247bf18849c57b8130789217fe7be8b55f18ed6e6cbab5be5c3c52d82ce9578ab4c187cb55f197fafb5717c0b27cc2db505d978b833d6dc01edf852b1cbe49a395bff1effa1247acb03790f2fe0fd93f6502121f5c4b31011351da34f84cab5d09f09abfe9b0d8bd27970789e545daa43fdd680c2fa45b72fbecb1beb8cb9c8ef936f50d486da436272511b65df896b94f2294d8b32ae1e0bb8ac5258c556491be2a75811cfb263baf86338ba6c580737fc935c2fc122737a018c2778748c4a28304c98b78a09a67d91bdc93422e192e1acf6133e3ac7471572c26ae59801a8e2b1fbb5b4ff79fd3c8325a9244a559d059a83c65226013ee61c0812cc227f19bdfdf7b4af567b87da4eb6bfdece68d8476c67fb3a088a42dc4ba5cb829e2e1f38d197709d3e7698baf388b60123b08f2dc0873ff42126360108abbf232cc29ec11766b3a2144974a87df1ab20a308ca9a7453368e1f2265c606af425591905e2f0566f32ede4a661e7edcc7dd87abd982f244689a8b5c3ab08e1d3444d2506e2d7084f8e70d5478b8be51771602c2520c85248b312d84b0d0c5fb794ac4198ab49f7d23649e52054b560d9ea4f7a632d41fe71d5c98e76c509bb4b020e58965d28f9d132b9178fcdf06bf06c4be82b68aac03c37381fab46867383381014f71f39b919bf99f267afbe8f72269d28dd44feeb32a38b5ff77acd0234874092140e8176264b88b47b5a6ae4a2de8d1c324b7de05042c40d368696b8fe46283aa7434180f1a62c09a0df6bbea7db96a105aeba7ea5fa63b57441d0ee4c861500d9540e64a02df6c9b3818f889ce57ddb7f27b83ddf7c11d5b883e8c1bc14fb76efa11598cd7d3e5d7366d50272e29131de650bedc4dbfda3a2f29e3ac5f96730056259a6ff9c8b30a0bef220a285b11ff067407e83c2cbee95566b0100242fa9dfbad0ca3242d56a750b34ad42b5a47580fdad5c173e718ae633b68f95d226ead76d1decae5b86a24bae5c11352047d8fcd62a810600e7148a8bbaa22ab937d87724afafdd8494ec55d26ba829e130b6ce4641de81dcea8bd3233a83b4fe7bf1ba9b6f646c4f9eb19ba6f1008deb4cc11593d7b749226dbfec2b633d6c3a2751beb540377bd8e36e651fa2634c40643158b212b2b4d552a08af7fb926d015bb13f30be65d9f5e1f3894c743b80912b6ed1330c3ac9d29e0ab8255200b55f0d6f675ef73378d4d3da435d7f44cfa90b88fb6667954c7df5d28b481131caacc583255b8e72f798b3672f423b29aad8246022d17adda631beeea0c149ae12e541eafc01edaba8b51763392d3575b31a64ac53870004232444fbc6e56628c29bceba5871541c9ef52327ecde21830d7e5ce482f691646657115a4d54802f6582555ebbd3de6a1f76e62e901660c2138ad55cf93f76f852e06cefe96222234cc622c952184e1414dbc21ad08884046df478df1f0c89d13a35de0576a5523c028c33e31e3e8db8f9f239fd7ddc9763a9a81242ca59858c7eb3f88ea4fb8325ab6c556b40926b3c725ed7ca5039877db8fa2a38f62e1be1095555e96e564eb8b2c1234f7d52a9228652870965131a04ef426b4faae53f57763ce20a50ea167d8ae7d3a2dc4ce7593b787796b1e706c90d514ddb21efda246d5b5e37a9003077bfbfe90dc431361afb9d0b62703059e68380c0c102b44fcd17ca8acfe711fee19abe81545d791fcd815171b8629be7e90b63dd9d1f545f28e89ca8d62a8b08e77c64be5246dcad8100e197c2193f7532b526a255c60c42623ceb658b84fb1770f64334b517da09b93b385ae1eb1e0f74d8e13bb3c70f7465529656a85e970829e694ef404c3ce9383cc0d829b3d2c6976c5a6520c948cf93b9d116b479388eb21cd18089677a09531113a04e5110a3ad16ec1323a19260fd195cdaaaed8abd3c6c24fbe4c455928830a816f1905f56dc940f9248d34519e244e4026324c850763f06942a04fb2cbb20599b4719f35d62bdff293c54eeffac3e8e18f29ead8963ca69028d0be045a42a5f5ed7742d3bb108eb2eba30c06c0ffd8997b397d2310f4590f0381009f7b891fba4de2d5666ce9a96378cbab50e6c3b8733fd0073dda285d0e702e89dd756c1abf3c81865b4a3cf90c4d133b1aa43c2bfd0489352dd98180701ae67a3a7fb17444e9ea8ba70da8b6aff884c17ee2cdd702411c75146c210a79b94252b1c136a85be4376701a05a833796236eda15f9f5e1b157e34022c19b1b920f497b2df0a900fa6dad9faa24cf22e89c8ee626c437df399a08333e07349b5653bffa685c8db77bb23719f2b30d5041ae15e36ccbe0ebd9d96e29b5958c7f2b087610e13e47ee1804fbc3bfa1e51596e838a779b6f28d840429d2908cf135a69dec02b61fb0648693c162b326df491f8ab27d15f097048cd3dc2d5fe723c2a9c1cd9e2f26284930cd6a1d72041b0d09b1d5f516df57405f5c833c3f1a67e4913c9a21e39d4b32de5e4074cdb03c3ac18e2c2c244a21fd3acc848dd6463a89e890279dca5d0ce225078ed496118d8c81462a760cfb5a21425b0a7ac0b990cbf4d015be56f8e5f3896bdbf3a5235ee34aae88443f4a0035be8ce8f67867a5695c04ee46ea24127103444e376b742cc077f2d46f9efba701b84a1e24af0e581b74653d2979d949e5fdea7aff81cc1befd7c64b055091c2f83c6423bab75b020154047da96639d862861605d79f7a3cde8bbf946f4b7f4fb335ab8ce7e58dbaeeac0d88cdd88af1f773950e64a3fe4e2370bfc4fbd34ced5b135e3f952876769d9665e4da001f71061d92c849f69fe14750de136cc37d674e7b7c527281626e5dae5963a0a81b790cb1ff915a681e0cfba9df2c95e5cc7eda5bc936d7b17340650b7f93866ec9400f757ca03f9e65f8262cf497e89da3f7881ba22b9fc8ef21900e82e5a5002bb6a70318c27663691d0897a020fc820f6c24c390a8b61b0231ce12d48cfdb15a0a3cb644e833337173f37d981f9282152217fa387127b9ece546a7f22d5321123f90ec44f12ccd65bd519f35e31ff751dc8a0273ffe7218b45d43129770c3bf8eda630a365c4153a929925c3de93a25c1b89b96a5628993b95ceeed43ac260f57f4a20e34b360bb4b0a28b3af4af91106a2a917bc84c6bd799a47730ba2c586103680d4b78314936c6b74cac4850a5e00a4ae08bbb7edf821e0c50c7eef4ab0a6c80537740121367780545e600dd579aa9fd11dbd122e65a54b39895e2e3b59531056e1d2beafd90bd60efbdfca87706cdcce251aaff27c228a2e8fa93c60ec5ec275586bf9da4e3fd2b42e377fb85576b150387550191cb4eae4531c10499cd414b8303057666583df25d3e00b048d25744093bd2bf796efb5b84a435eaf08ff7471e890d08394679668cd168394f7b3382ecf7bfb2e55d30b221b5f33a18dc4465f6dd66a40a7f6f9083ba6eb7563c2eab33189ade2bbba4ee9d1409c8b7b5cd1ece07a1c29cc5fc0dc0c244d9be07f738953f08fb4563d02407c8646d88daf668150c7b4a1986c6716bc2360bbd1a593fcc31052f8c4b381bbbc955af8a7e439161e6635bf81b61aacce4363a73fbbea12bdf5e259fce552413ceb4d96748921c921f407520357ec5735c91b62fa2f04464adb35460732e54c5d397fdc8e80deb5eab9aa09f080a7881fb665644761467a4a8f841001340ac84a6842016fe641d1595e1be209ec6f78d71c7a6d018a89d14badab6eaa6bd4871f0c56e7988e2cdc1a97a7024719427501c8dd38de71813e94928d5f75ad787e8717768650523379bae6e221c0266c85241b17549850107f69e9381a63c4e81640fb81f116078e5ef1b4bcd509eae2186bda68cded9ccc857402f5aae810ba3ffed1566ebfd98e47d876cd56002b46f59eae85bbf6465f8db14f49cd55f5bf89be3ce7204aac189e332f51a6a1fe45ede9a5cf80ba507fcfbb70efc978ee94f7f07a79730f346df8577166ada4f70e15e077d45ead17324985b6cab4cbad9f5f62e88e917330afe8fdcdefc8b262a7a000d243cddd333ed771a297a23be155a3f70f01260b0f667dfe5bb0ca8781886928583dcbbbffc75f9e6b8c81875515e8d70547c3c011e16bb40a4d847a707ad056e993c744755c41f6ba8a2334c147c21e3e29b98790f6e9aa9e6ccb8f5861a6b606cfcc0d01b27bef0afffed6ab1abfa13454b438bd0840bfb14f9dae32eacc065bf00f269a58220c1dac53b4bfa33c6bca7961cd621eb51644869a127e89774682765e21f8084db3c39523391b4d5244d24013803ca5cd541b8ff1c44f0deb2099a25ae3256f4a27e1021d50e0e8172e86314add9c3d6049d7aabc2949caa11c3e0659e272cdb1e8d725bcdaa7477aac3750620e03a883013a58632132b45b82c3a46047073d72f950c6b47c342e64356bdafbb206494d3da7622958568e23f76aa630d1f5222473d0a5bdafe9c2b54465feb244ddc8f95395bd8fd963bc5bb1f26841e2d4682c36e95044c75fccc819d6b61258233b46fba0c48ab3dc5957888392712ace1b41693ebe6dff8a10ac0ef8083fb24ee30bd9fafd09db4613f1cc1ba1663eb28e53ee6b1fea0972ca09c86d43989d436662b9b32ff37d0734a4f538f347e34ea0a347a3940c479afd109ebd18c6a05571c33495f555599590717d6c36e86390bc0fa68c35e3b6bc655ee6b29ac8627174610ed4c61c08430953f187442ee7aa11a1633f8292dcd389b98272acc63370ba9638a63d35e821acd62921f346a86d8159c25b07be58e0bc628879e3ef1c5f9570925b0778a2c212081a04ec854c21d604ce2d70eb07fd4e7e9e60ddb5753fed8995da7e4ab4be0fb33d28c49bc977174ea02e5a893d78c31f443083db7292bd55fa26b202b77effcdaa6d94934586faacf98343006c0970505689a9ad80813c099d29f935ef87f349043cb3b43f79ae7177568c745ef12efaf703df6178201e425e2bff9a6a745310f36c24981df9956d1d43d654b4b4d952e31ef28ad8ea285b41b47f1364a931a3275e8915d852d150ce2494dc00645531a5d2106f956be17bb0f629d426a1786baae6c1b162ba93808ebb387acbab7f651e6af90180f65f37e5f9d99511665ad03bf8c0cece4bbe7e69cdd966413583e1b8793573834e2ad565424ccc0d56cbed0c3ad4c7147ba9cd51a46868698ae9308e4b5fba2179922fdc68d99a24c29e6abc94cac02832f1d650cb9758f1fc28abea8d8ac29f720a288908818bbbe1c445d2e8a0cae2b005b6b6b0db3e36d5e33529855946a99ec438445bac9b56fa2d77bafcca8b92a2a5afda32d7a92fb24d37aef2ef0881f862f21734e655e80b5cd0ed5f55c235d04c552bbe70b6ea274c6ce7a97e7cbb4930810dd1ce8a311e0c51d675901d48e42b9189f0227ead8555409b2f8e3b64bb6eab5bcb3e70122456115d57385f1223bfdfe6d0e02356e0ab30d8ee7f5f04d92d4d33aebea5820050749e11a2ec5031a996eb89f611300e76e99d44cf7114300ee3045f2322fbe1a6f14def51a9143f5dd161ab36037862a5b29f9", @generic="898dcb89227c070ab62eedac7d26a3754332b056f6efbb67dae8c10ed596afe40e2d92a7c8df17f7a9ec251ddedc4333010cbcc7390c6da6c68545ccfc6c7bd2a8820a801be298df058ddfd4a060a95788f938265c546b4889568cbe898b23fbb802c4b8a588d8c572f657a60638eb88fa947131", @generic="3deab1a9111713ac864f336368bedb12835e9f4e6da8c4cc403a5e62a1440d22a83b16e52eb8023109e84edb8bb833601f690ce597d5ee3cda5033cd5f1d83f8d71411f4d253cb8a07f30661e0bd66b5aa7aa01aeacfd769d489a363a810a03735a5b533393809c8bd6788ceb4b6a9d5aba71b1ae48166a97c3e590dd17a93b238751235cc36e4ef70505bb0ed78b7f6ca4f0de5099515865f1dc195b73daa28c1c2ac80d35c0d3fb2db37b00ff39041d1cd87eb819ae182939ff5132f855f442a4fe808acb136147716af6310ec05cc43138555087949ddc38c445825c7a16831"]}]}, 0x3380}], 0x6, &(0x7f0000000980)=ANY=[@ANYBLOB="1c000000000000000100080001ec0000", @ANYRES32, @ANYRES32=r1, @ANYRES32=r2, @ANYBLOB="0000000028000000000000000100000001000000", @ANYRES32=r0, @ANYRES32=r3, @ANYRES32=r4, @ANYRES32=r5, @ANYRES32=r6, @ANYRES32=r0, @ANYBLOB="28000000000000000100000001000000", @ANYRES32=r7, @ANYRES32=r0, @ANYRES32, @ANYRES32=r0, @ANYRES32, @ANYRES32=r0], 0x70, 0x4}, 0xdffa161e677ecdf3) 00:45:08 executing program 0: r0 = socket$unix(0x1, 0x2, 0x0) bind$unix(r0, &(0x7f0000000100)=@file={0x1, '\xe9\x1fq\x89Y\x1e\x923aK\x00'}, 0x6e) setsockopt$SO_TIMESTAMP(r0, 0x1, 0x40, &(0x7f00000000c0)=0xff, 0x4) connect$unix(r0, &(0x7f0000000040)=@file={0x1, '\xe9\x1fq\x89Y\x1e\x923aK\x00'}, 0x6e) connect$unix(r0, &(0x7f0000000180)=@file={0x0, '\xe9\x1fq\x89Y\x1e\x923aK\x00'}, 0x6e) writev(r0, &(0x7f0000001380)=[{&(0x7f0000000000)="d2", 0x1}], 0x1) recvmmsg(r0, &(0x7f00000015c0)=[{{0x0, 0x0, 0x0, 0x0, &(0x7f0000001180)=""/25, 0x19}}], 0x1, 0x0, 0x0) r1 = socket$unix(0x1, 0x2, 0x0) bind$unix(r1, &(0x7f0000000100)=@file={0x1, '\xe9\x1fq\x89Y\x1e\x923aK\x00'}, 0x6e) setsockopt$SO_TIMESTAMP(r1, 0x1, 0x40, &(0x7f00000000c0)=0xff, 0x4) connect$unix(r1, &(0x7f0000000040)=@file={0x1, '\xe9\x1fq\x89Y\x1e\x923aK\x00'}, 0x6e) writev(r1, &(0x7f0000001380)=[{&(0x7f0000000000)="d2", 0x1}], 0x1) recvmmsg(r1, &(0x7f0000000300), 0x40000000000049e, 0x1000000000fe, 0x0) r2 = openat$full(0xffffffffffffff9c, &(0x7f00000008c0), 0x40002, 0x0) r3 = socket$unix(0x1, 0x2, 0x0) bind$unix(r3, &(0x7f0000000100)=@file={0x1, '\xe9\x1fq\x89Y\x1e\x923aK\x00'}, 0x6e) setsockopt$SO_TIMESTAMP(r3, 0x1, 0x40, &(0x7f00000000c0)=0xff, 0x4) connect$unix(r3, &(0x7f0000000040)=@file={0x1, '\xe9\x1fq\x89Y\x1e\x923aK\x00'}, 0x6e) writev(r3, &(0x7f0000001380)=[{&(0x7f0000000000)="d2", 0x1}], 0x1) recvmmsg(r3, &(0x7f0000000300), 0x40000000000049e, 0x1000000000fe, 0x0) r4 = socket$unix(0x1, 0x2, 0x0) bind$unix(r4, &(0x7f0000000100)=@file={0x1, '\xe9\x1fq\x89Y\x1e\x923aK\x00'}, 0x6e) setsockopt$SO_TIMESTAMP(r4, 0x1, 0x40, &(0x7f00000000c0)=0xff, 0x4) connect$unix(r4, &(0x7f0000000040)=@file={0x1, '\xe9\x1fq\x89Y\x1e\x923aK\x00'}, 0x6e) writev(r4, &(0x7f0000001380)=[{&(0x7f0000000000)="d2", 0x1}], 0x1) recvmmsg(r4, &(0x7f0000000300), 0x40000000000049e, 0x1000000000fe, 0x0) r5 = openat$vcs(0xffffffffffffff9c, &(0x7f0000000900), 0x2000, 0x0) r6 = socket$inet_tcp(0x2, 0x1, 0x0) r7 = openat$vcs(0xffffffffffffff9c, &(0x7f0000000240), 0x2002, 0x0) sendmsg$netlink(0xffffffffffffffff, &(0x7f0000000a00)={&(0x7f0000000200)=@proc={0x10, 0x0, 0x25dfdbff, 0x1000}, 0xc, &(0x7f0000000840)=[{&(0x7f0000001600)={0x2278, 0x1f, 0x4, 0x70bd26, 0x25dfdbfe, "", [@generic="001cc2eb30d4a6489d48", @generic="dcc4414058f217a9746f094e08ae9a28f8d0bbc153911c2325d13a9d3598fc7b2cd680473e1be5eefa0ad837e112ee58014373b5eb49365ffbb25e1dde5acc051aa34196cd5b7afc3bfe3b4817a408173df5e00473bb25683ce4e0a7724709bccaa15f2beb11c5faae39ce436b3fe3ce4cd348d973cf2b36e4f31cf89dae8733a89ac77c2f685e3542bf13195f7368b841cc57", @generic="d8109210864290632e543d3e482d78d3c54efee48bdaa697a351811b743bdb52", @nested={0x219e, 0x3f, 0x0, 0x1, [@typed={0x14, 0xb, 0x0, 0x0, @ipv6=@initdev={0xfe, 0x88, '\x00', 0x0, 0x0}}, @generic="a7ba3f231ad457b66a7f19bd6a999e2c6c432872d3875e966b38d32bb035c139ac5db1b0a76db57a8cb890cb6fe68867e8ce980091ece6727e3a4a2e9ff9", @typed={0x8, 0x7b, 0x0, 0x0, @fd}, @generic="8f025559bfb0a59f5fe9bfa8b5ed14f89e52d8b184355df508e12ff040851082219d76be42669f507c60211f0ff6ec8e64ed5d6d5ce6eade95eec71e014c422ba53433a796ab06aabd27c52833e761c6f7132c9127b87773550803c01b0ac3e86a324576272b0e5d5231488d0126d4abeac7355df3ed64947f9eb458f7785cf255b4d21054deb27fc480ef34154549e3135d2f883e7a696fd155475d590f27dbc2", @generic="dc0fdcacde55a12231871407ba8c34e7297078c60277b449d654e13dcbfd7f4bdd07b5dd003379379e424fb7a8d47deda58f0590650bada06ced56b79aa268d574bf05893538be40a0196dcf16d9cf7111bc755795a122cf755e6e05cb1bd75ae5bae110b34df50cb1287261e15d101b834c53989ff1e5808151fbb4bb25774939611fa9f980204ce3f253d782af7e222cfe6cd7c3e2fff94dffc8bcd22fd054799ac440613d1aae04b4f64204e2b4070514bb4594a76534a3c509f9851bd51dd18207ac55d7ece1d5b2d63e52d2926bffa889932cc06c3c833ef3e68179f0afb898affebc7b79524d0da22d5862de590f2c4e4d3f1273279414681b30ae8a4541cf4e95181d580d0e19cd180685cb8f7c9bc4bb2364c9366848c9539a061a26c6568797afc9175ee4fe2242b4c42b119ecaa9d5abacd8b2baf8fa48bbf953289f9953ac499b3a2d6b37a45a3f200a4bff56c74f56ea5c85e2948456376b7ffe896ee02f363b34057e054c7a40bdaf666d8a52a2846d5abb61b556c55245aa333ea52b155d867b2123eb225f6f0d8d64adfd15b2374e9a5e12545192d0ca194df9092c6ccb3399413612c5e9efbe250829d5ef66bfff99825ead568644593c73b8aab41b2f544f1a21b8bea84c5ecd5a522f780f8e85c72c66e535f7dcc990d4d19ff806f34ee07c336fcc57d4dee64c96a37745ed84997a9e903847628c09740416d60c75053aa60ff5db5f2e5d3fb1fdb942a39d1bdd7317d201374a4cfbf3ba8af816ed6cf2cb5c3cf3b31bd0630d132bea063564220fd740f078f787d47ff050496d569ae0edf803db0ea5eb8191a20808240290f8943c921266290c96e75adc03a6a4f80d8e0df79c3fe26b53a96f0234e2a6ea840a595f421878c0088c6e236752d5fea4f8fdb06dfe9ad0324fc2433591210b27e70e79a3bc01d8e30124b3874aebf58e3b777f24676c9f3b2a096e61c10dee020f9fa5189005c6180bc20be5a3b3b40c4aabd10e38e45474bfbf0c42540d14d4d16c1d6c79cdc4a707bc71d87290aed2aa1ebabdb7a65aecbcd23d76bce9f2472d7cfb2b9f87a53260e75ae3d98308329e2f94d33d2a16940e89c05b6bb4da3ade6c18ef607b047b11340466987a8afcb326ee10540adcb7fb9c441e25d75aa975094f23742c0b7f1ca6c32aa782afb6701c796e49dad5e0e4ab3e9e8980cac27502601e0cbc3030c361f09e21425a9e07ad0aab19ecf49b13821f98260b6d2e75d7d64a3645fd9219fff699e3acbe4969087ca2f7dca3d1a65717f913feaeb15ef0f8f928f8eef8d1e815f07e2c5b38921fb2d4e3dd0c23e357ec02dd35487b71cffcd65bd3ec9ec599e99e97fc41f38014ec1f594db42c869514ad69100d6f6dff0197617d8e87b364eb21a0db8835f7bd8e7cdc875b285404d12410c02a0ce4fe6f4d8d82c0a7e5c6fea942ef82347e4041e51b5dacad5b35d6c0a2d81c8a904b851a179666894cb93ddb8bbf04f45c962ac03cbe485ecd41ac14f41d42b663995be6ec1d9bb1889b944a1273b7d6dce5d6a7f853135815bf1d08182b1c29540055c1d0d6e34ae5fa824a138fbb71d16bddc04d6afce12d7da4943c3c1fcdb6d9ae42f665e7e8569d7a358593fd388bb2ca8a6606a90aa545eafdcf47cecd20a9f9f49a7eb123c1f7a1854faedf9ca961cc069e13797f9bdaf13af20e25ef75253119fdef74f37ebf5b92a7d642d688686b3bb9c726950dc7cdcc4581814c4de05705981956419ba9fd668268b4066d1e6cff3131b0dd4af7997c43ab02704371604b7eb46b5c4d088b1c0f064e65846422d7ba2dbeebb15427c0b730f291d42458d2eae176b770671a7a7457e566356159befe6c0b254958fc91e89f94d5617a02a48e00664f1b3f1a1ea4a2efecd51e56138c47095883c511513305bbe553d711752e9d85733f70a3f78b205dba59e9d492ebe66af2d3a556eefeeec999dee95b3e3c52e50e1532e33c0fc639d2f4a4ea024cd31ce3849abca00cdf3c7342dad53fb67286c6b16970917f7efd3eea991843ce6f5f95ce00952a061970549e0a80d8c3ce433ce18c78127c4cad2d9d80d04b05f28a87769d57829d1405b8ad5eb3a281b6593f950461b17903caea54c9834ee13bebfc98b3a21165311913f6651795f71f2a81c660e718a99ee4948ff64543288ad74eb4390a69515881c035803b7eaaa6cb83849bf2bebdf92473a6c144b21f9f0efd4d8414848a82c7526636f8bb3b8df4bf8a347a9d6c71d58c92eff7de2be929bb54ec642adfcfafd4eb456be4954deeef1e826f5440b6393a2594bd2cd3db4be1a8163146d0a7abee05df04ec295270b7ab1081e2ae02e3252f08aa97fc85b1b350c247d759517c9d6c4f8ad720e784a57e19e4ce13c4b618581881ce92caca9c85cf7188bd9ba8523f3f5be919b1b94490514aa9b9c18b41c07ccbce43c0b071ba8520b54f9c1a63074bc2c7b0eddbe025f1d3dc159a4d906a78e819a92bc0ff857f0131f848d1ea944ebd1dcc935eadf33939f2bf44cdc374c26bb6a8719fc55cb89ad926cf8e5abac10f43329d7e560d0fcbb140942e0a28a1bcf445d03bd94b526837403e457153fdc6dccb75e0a9a64beb97ec3f883471d2362aecec6a3fb624b0be486ee219fdf33a7592974576c3df0874312d3533390e1c26115339a0444643268532470e5e7e66a70e4992bb48c290a69db50ee0505f9d03583578b910a8a2698143d8449f32ad389862d5ccf26ae1ec7a493e52bcc263171e2a40086a906a17d3cfa909f06a8db06b183d0a0d28c6fda81b56013b13d147d084a48deae7404997835a692b1bbb072028cec6a39dc22f7b896f0e08f14e0e9acdd05f7be191dfbc520e906a3fb89f8b30f17168f51181b0f686bb84ac918b8d2c292dad89643f0c2f996ccdf59b2f85ecae8152d5cb1726d4fc2bda8b0c1536bd24f4f3659169c6454cdc69dc443daa9e10d1dead03e23b0b289a3ad74ba817b772795d495c50c806527f9a89682e49166d319f9d3c5a5c2d03710f433663006ae5fab0cd495accb3ee6ab4748cc6ccddd7bd3b37050020a9a6eecfa23086461c46e03f5d471b2964087417491ad9904df402ee8a450fdb57cf6b349611d922c11e29b95695c0bb291e299728a7f8650d195e8bdae5abcd0d0ace9eae96608bb6fae5203e6f96a554095be03ffffb99403b509e6bc9ee4c7ba88a72d5b3b78cd1db1f88eb751c80f827db5e92c86ef61e724f795fb0a5a3736b67a8ec0d4b6a56cc7740da7dcf1d5848c6fbdf95aa3d4770ba7ef8331e01977159e998c3deef365d6806728a1ab4403704779c52bd02119e4ae5c641a70414d5b65552f5ed686b9e9550dfdefb2a0cf5bde8f8f5183b766466b3963c1c9496c9c742054011a0e9dccae93a776329eb87be331f8669017fc0f3097c7f89effbbd160b7069d29608b7220fa46f453e651bf9eb957ffcfc27c6ed2c2af4335ab29979474e7306c5fb8cab269f488e7ebd70cc5e6e0ca4706837e109c1cac7eef05d5738b34eb84c9ead5ea5ce016ade151c694c0455a5aa1e7243a8b1e50c4bb3355aba7e42583011fa4bf840d54b3125bf48bd1f0e4b1a629ece896ad7ef65be4ae39ec1aae7983627dddfe37784744d7d5bd1369d7963a760d9a007d726ea735a84d9cd26662fe2d45ba1be41cba15b009c75a4a0e307befc0106c9a205a4234e3ff5c6abec8ad371192b77a6fef912a440f60df2811d5adc068a62608ef2b1c87a697984824464a311ef18d5484b2d0296bcdd35c5fd4e6a2e9fb4529d37251761494034bd272573b4589be545ce3bd727f250ae1371a7d995d01286aa5067ff55d1363d96b36ea02337897bbd3aad323303af7dbd1d322c2c4962f9a5bb822f7f0f95d20c0e5662e8af521c967adc5b11ccc57a1a96235ce995aace21148403eb0b7c8a9cc1f0feb1a0efcc0f7153284ca3d457d2a62413e8d63e50b0a20091f3dfcef8310c398b57241f2b921983e8e20b45b90ff4b295b2b7c48f45927f1b1b0a689728305e8d81180f9d7c7af4ce3bc3d9c8c0a66a3272c66bad8e464ae67272285c2db5e2dd85ec7be523fecbffacd2be34a10bfc22ea79dc1c4a7264794d2d04585cd7ead11de008317de73b77c35aff24c1cab51f220a2236d6dfbc87eb2f80bc24fb5bb771a129cf06dd6e298efd9bfd36cec66f597a9a42e95aa4f22d79e83d177e0f3c2a75ae0eb0b74624e74ec64e790d18d454b973a50f530375743943c01da7fafd1666c0c622914240629f96ffd48bcf4a6c642edc0b9137f36782359711234d466b8e05f00d872f7eef818b7887c487de2bdc952327c10acd6f9b17db1ccd33cf3a871fccce6e12cdef62eb726999441a9518efe61a8376db209559fe06aea1103a80b92f6d5baee86820600d4246a2a13532fd1ce82faf4e89b90631f8d1a1b52bb39bb6dfb30593a3918173778f53b067f0c36b4be249ae9d6d7ca5cdd833da01cef0609097f0c04b84ca7ebc0337c37224b72f1cf141bf5190816553a49e10c0e14bedd832df59fc90cf63c3e2f85dbd3a442f742a2cae1f55a88888093fe09bd021993cfcffe4e93a6b695b715b15c78dd63d016180c18e61d24993deb029c46c8fbbf13d569a31526e09be6c11299ccbb85efd48a8a489a3d35427f9ff83a2084974aa47695ee6b7304908b8fce3167e14b0417486854f25be212cf565ab15b557535dd5f33ed01f18d4f94ffa5f199d80c588509e92dd8535f881c0fc2cc9e7358660f7de88a7e61074942a0a8ba6e54fda43f15e99f4e5abfccf3245544125ff0d8d3c57fcf15e11d9d81de48a8b69034c59e044f973728ab280b01aaad5861b5684cfcb2bbae3278c9a806de591c65d36f310b20bcab31cf3ae1a90b9db81c234a910bf7c832a59410cbdd611d62b8fda34231951cb25ecfc18a6bf7d493920672e3f29d980de894a94852c2a5977ed6b0ba0754c12ee93c840454379f6cfbf53243cd9431b8e86931348fdd334e7a3669aadc542c9b20f9205192382cbc69bbf3b6c7237a125a00a22ed6959fe3d4b32ce4f3a96d8cef547c718f42758c58dc56787986ed31674372f44cab965885a67a6604a687714e0367bf34c11c5d963a356ca91003274850984510a6890f8c4401898ea450bdd7d2197e2707619abd55c61736f4e1a7f5e32c156117131d74827ce980ac79808392da70bed1f11ab36d2bb6bad345b5fe5f44bc4cbafc3c56d35d9fbaaebc113e12e3a3b91a8664af5cb91a1f81b2c2ac15e3951bbc6ecd99eab64595e48368a5c5212ae7301c472e26e8e39b7bce34c98648b6c57266d0da56b4a77eec747fd845722c75f2df94ad87e02fc61c0d1dd6c4fcc7809b59eaefedb4565fc2ad49df4d938b258bdb580d57b987907c1d29915d275fd77e1bd0ff50fe9681a928c4aae291462cd042a1fd6872ecd3423d1443750b9232dbbb42e028e27e74826d0a55f0716e06e8f25f4434ca5fcfa7cbae51e9ea28d1de8dc7e3760ebff6e1ba406c8ac0383d5ad71d96c6e8882f7d0fc3c2686d993c587f42d5b16d0e8f8be74d9a08a2826022626892aa5fcc2d7dae6b1dd327ca16a06bc9270be2259fe8aba915767b448f09497f84bce2db78452d1d187765845c7388eb52539bcf03bec00d72790917fa5fdebebe62ce7bc5650a64763356ff738ff6bc8bf3b4ed3322a2e6dfe1914a6162cad89642a3a15a3a8ab6e8a1ed890adf0f35680cc8eb4082b74eed01a695d31e53760e2a8eb04e280552ede00970ec32fe944", @generic="b1cbd2e7bf952e79347bc11bdd77244f13419b70169442ae408d267c178ae228a41a4611640c7896fd9d248b738226cb002b64b45639725013b3a276c95adefa6a3fc42ec97823b8c610e8af773e73cd5e3710404510eb996cddd3eabc0c3bbdc219cf9ff183ed9ecebb1d4c82f3c39e6957ccd5e811cfcff2e067ae81f1d106462b4eefc7e75926c9b230e01f36c689b35a30ff409adbb8beb1818d5b3964", @generic="8f2f4ff31e58c9bbe0e4631287ac2b3e566b5e09e8e7a2f0d6d53313b5c4f183ee59e0740a405d164aaaa19a7aa7fb088e8914614adddf56d9f11abf3d25e50164bc8c9cc55a6939133be921126e86d03456354c096b25231dbed60b46024a4d180ab280f1af0b1088a2cbb2e842566eae1f8023219ad05be8cec149c19b3ddb8899f56eb70a0d6e867155958cde8965ec237db4d8f19fb33bd28a4ec78cc72b0001a82f7124a9d168224b44f358012c115d439cee212fa8cdf8a58728dbe8f0c45aef6e254d677107f3c1433b08f2e6eb13d7423d11cc8a6f4c4f111aabe790277134f027b03d82065bf2cd96ce01c2e5340d658ae643b28faf178021c6f7cffe37c7ec9d5f8d6c225bf9cac1e65ee8facb55d5ccb21e50b00e407ae370a5eab2300ce9320fe9c81660ffd90f789bcc6a9f3613f1acaa63d3dc1a60bdd3a586c31fe17b1693ce74eed23de8ecf5aa37d3364302f50a21a1c7c96122de02a972d00b7ec5de8811230f09a502f302589af4606ee7efe9e70a7b50610601bc75809d1c1e9938c8b0fd097132eb84d73fe686f723144648b7fe62ddf2222341e7b5d9daf3981d352284eb9bb5333acb6e48812ee0a9c780e8d8baad7c54e3a523d313d0f37216239cf0c3ab6fc9d63c1d8361dbef321d66da8eee1f7da46be02338f74f204fd83aaef016e3ce75dc1bd74c447daba7413a63e0f8cfb6d0c7000dc5f1afad301d50f72c6106ed8b4d80fd080f4347b3860a3d6157de67358884002e87eb4f43739a6d3b9d320103194cc771bf9b41dcb825ef50779751d0df56a3eabc3187903abb5fdb43f312e1e9712dd68503b9bd33d5444f024a0ba24f03f339662229625bbec502852bdbe8cf0a4100dd2f1567ac8078e8f8421d5bc6e58647f3d4d479284c0031b41deadcaefcc4040ab17e6876171f8aee233070116ad8a4a31394e86eb081cb3a4bff0490a9111b0c0e26fd0443594043c1a7fc368419865234aed258d290707a866065973914d2f393f3140de67e85bf84f531651417a61c564aa73c2bd561ff44b50a83f5450f5c7503f94077ede9c3a0329501a447d84dedad1cccea0bcc024413a929c82c1e23354c9b524df8c524068e15673670c262ffb16d00ed7b45541821a33d7a6aeb425f2e8c544025dd88ed431caf00dceee3f48c688cf6a7f6ac6a65e79ee019891ec99711777d6dee8a5b7334a8e0402c0d4def571cc14166aafb15cd89adeced04bbf8f614790e7610c5a6be5874f5f330e918477695498f48f71c2cd462b2f1e62ae8c626d2b0d30ecf7da7af54838723eb2c94fb458c0d5c2c0c1c66bba1abdae61689f2905148959b6edd063a1ce2278ad404861567684ae9c39bff8e1e0de7c11c9ebb40dd0cc0dc8d61220dbab1ee112c2bddbde387f7f2707908a4fb9e9e406b90eff42a373ef166d94c6aab1ee94f0e212f63fcd88579d46c6170ecc8072e97749db4c2c6797f99f74f4c9c3fef16a762beee3dbc7094cf645184b9d29d5231cfd4db7b6a64d2bd8d8361b3623b62ae06c703303bc056622037874c216c8e9bcda3efd69fc5623b2ce7aba60a39ccfab5626eaacff578e6c1b4a5e8506f550076615922984412309d5189dc74d854ff6c9082b5aca912c9bf0b1fe5b58f72c5d16c66e6c02799c8fb83784d6e226dba228185aef4c621b16619dd2a098bdda8606a40948e5867cf5c2059f408ce04497147b893d77470843de7473af9113cf28085fffd5fab67448a8086d512e2bb3a44ebbc729229abb83b5ee711c4636d79a343fc48d2ab276281e4e0489eb13228da4170bf64833df5f7825e85b82d104d126588a43f992d760af07af73ffcb500f0472d243d4cd9e53131631f8fd3e22bb4483d73fd4166c53478692bd629e7fa6dfaa93d7bae1adc4083c8710fd73e5bef7eb5edf4dcf2ec64c47e5f9a0f19ab67b7afbcd8e4d90c64f514cac93f85674c025b33ced5838d4ef725684b4f21c30164dd9f76b166b56e18bb741ed307e153acb65f3d99ed2e79c0e70ec9a91bdb51c7135c922b8c8166db9c016c37b97f32a0ef7438503a565947590938577b34c521aba63f8a6d34580a0c46f9c4c6fa5eea562ea49d1a2fddb2dd3b6be329846916ce8e4657c79419ec3277bc3dca8261179c8f8061a753688fe16e35af900275e8d00aa4ffb844c93c858c2385c7bc1b6a93b95400f21bfc319f40ad420115d327ccf1ef285dc875990f88de001854bc302439e51ada3b073eeb150ea0ff0e08722cc56aefb1e0cdd97307c9169478e96224e17b6c15f329ab2fe75b5fe5608a537a8e726db05e4dd4b04766c9a68e481c7a7536587ed05bb19254b9dfe7e8263a4018a462a5e8dfd2b1f7059e80f098dddf4803486ef439d0cb1daf80820da856dcf12093fc0d66000d087b5745e87e419db321f566b9691282a73b38326fe2a04abf6ab137fc0bff30a9798e57f1961f4344eb51bb0b86e1e6811f4dc3328be09f03d8b666d93afd9792cadda8fbf0cffc8fb5df1fc2179139a19a2af7ec04e6c59056a2120e6c45baebfa1258f06cb57d5e620cce146522318e5a27ce3904d3fe6a2dc5852f03436c9851e935829ad2252c9c576de749fc6f226a9a3b5d4078a3b66390d21599ee50b0787b1aa35205bafe70925232c4ae2112b9fc3f6eb95a218964b9620d768731e7156cacf8c613f7b928a0e3bb4fc8cbf0431cca97d57640b7c2103daf02bfd022279c0b9b3163ae3d590a28da6149fe8820ed98eeea411a5af71d25af780241dbf5eedc718b5e43d1cd138061d2e560a8189403ada02efd7698fb02cbae7ddc4be6c0a07e713dd41994ee3e85f430677cf89a52595574bebaf652072a2341560454262e17df4140dd9dc5e5e099220b603be5b8fac2042c8fba4260869eb493a6d853aa2a8cf45bfee191f86c55c54ff24275471d12185cbce9d041261e72692b5221212c235b02a20848f562e2e07fd77c7b6e9e9969616b8364eb86d47c732c5f341c9c74dc0823170be33aa57a5d8560097e908b22105ffd28d71b6f4a3b449781b85ad94c14768957d55e3e15c7de2a1781801f9204e7e1856959545f51aaf15c7186c8f9af25d19d4b45eeedd4dec327aa140e5d29192d0aeaf6b4d551c79fb56582500e2296c70c114e5ba7ea9c3adb4f66c505ecb63e7d72cd36822cc671be224bc91aa434ce16cb5e7c41d2952bcda9c6b9b255787c3ad61e57a6286c1a798bea3635bcc203654641faef5f0685d634d76ebc32617099d24ce0a72b86b881ce373c5fb84e8521fbc998215bcede0ac38ccad6b3c6af188d036b866fc8819966de3c565d480ea4dbc70804f388791654ac0dc35eda596f21305f797249b524765f6e96f9174aa22703180e1d0d56572121833a6d5ec62a1950805f665797b8faeb460881736ccc3d3c3da0d8966b65bbbd2dd7b7423c0e87d8a2aaae19c85f9a1c5344bea13e4f6cb355c481bb442cbab1fe6baf13b6a4b2e4343e9e4c59ddcbfd19c95c99ab7f3dafa4d6e70ac3de231edc7297874f291a87d58c8eff08e7d3157abcbf15572239c196027370e33b55f7c10ad266440bc5cd1d4c63f9313669da2a68efaf83a4153867552e4959b367752b5090b3df2815be433cca54f46148bf36b28dff74f1fba431404f431bbb2e6e6539d5504987ecaa47756c428f7e8934ca9ff048b4ee9d8234d2026863d3f2bc52fb11539a16cfff095f0947afa72d33ed4ea0fc9f3f4fbb526bdaae2f6e1f39639a26b359ab29c6b8abb4f6610081ad15df384ef0be976f16cf52a8cddfd60c03a2c56b43aef25bafa7cc2ab78d92de182f7abf8a317169b921822a9536fd3386b5b042052ad5412fc9f0e0f061c92e8d078fc71f9ade585f91c4fe55d86e562029295ac2839aacf9e01b7e8c7c38fc6bf0e921df2487589c9d6bb9168a68f2a87ea4a19ac07c8e21e7ac64cd54c11df17130a4048f51b3bbf12a2721dc4a773854811cb96d9ac90db81dcdfebf35b8844ee757c0f07770662dd9042f44c80dc52269cc7de6bf31275d07c0023e07f7880a6ea36715e668eb190b9810384543e61f176c828b0df5285c3f1de2eebd29f10fbd14b9e157caee69658e1ee37f9bef1faf1196728b2f627df1932ffea55b981ce9abd55475c2e713799201248d4c84c9a5e7667dc102f68598d44133bd136361ebd3101e76fb60a22f45400b399fa2770ad32fab61d0e32c6b374f0c956bc97fccfbe52d2ded4f4dd6473811824d68fa6555f138ea5fb7c5e95cb750c3b45fa19c9526ffbfd84dd17687e4473966d32333253066fd2a034ab63318b0a7bb37671fe2f00773d152a3a3f0918706c089a085e648b77485f25a3e8405ecd9644194ee2d9cf71c3f9ff4c3e1ac21de122b1cd63781da784cfcf52ce2ec035a42ca8537c0eeb6a855339bceebfc5836c8015b71b2af2ce303b54f133cce791270abd6cf9a1198c3744b57a699d14964e97a81c39d3dcea09a06b8bd5aef66a3b54d7c1e24029117bd70b2c10d4f5d6c0b956e6d3233c1febd37545608118a5957eb74115ad60300f5d5f9eefba734ef100e74b585eadf1e805a69eadfed6e3f26ee4273a9137e67b43bbdda9ba56e45f906ef3325a60ef3e59903443847b9bf982da149561388a8002e0a6db63b8d5cc757240ce044195b6f7f19fc2e14762652964de3bd57a1cfb64c85744b6a16e42d70e7a9250cc648a39b438394515bb594c71867a480270fd316b759945c7343f98e6aeeb0b036a31520ba73505de51d4903143eb55b093314e968ae436c54f502c16e26d2806b45ca3ddfff9b40be75273a31ff754200e09ef5df76351919f14bc42cf38808ab61d12d6824a4580602e83861d9848eb43e06c7dfbded9eb87369d8b6489c0bc1c23f1a7872c34b5655f5150312d448192aead642ec664157ce407602e194e6e3f928521416d0e9655de11fcb886e6641a90ce9bff709c26c092e459e54091c9eaeca322d510a994bcade16ef9b08791cd0daf91296455cd4054361d289afd4d58b9e86c6deafeaf9a1c02842f81cffba14bb11af5e3c394d16c8c9a0211269b971b2e2b7bdc357ff81aeac3ce38e523ab398f0718abca5d3a91e8e2d6d59dd6b86c699001310e42028a39b2b0014b0700ef1e796415798974cf16d363a6e1b5933365fa09bc7f4140f2d69e15016d9f43d976de1cf9022467efec7bf18472cb685d3f833647b22f37e32dfb25a8f8025eb01c5f149d1c636192d050e985a5f06003bfcf4c1a9f0f8fa3dee10763753b417f5dae9636f1b811f575087b5c1012b1ddf39ea7fbbdf54c87916469df22ca958447ff9ade81a4e4ed862e268c53c06dbafc5a71ae76f662257aa64c3569a345b1f7cf43aa06806575f4c8322cfca78d9072f4f1ba8d0b52bf0b8722d5fb3d4cb609774c285e4da09af34ddc8e2fc1d3a6f25fc8e4bab7873040b3d4a3491d06dad70bd5363329df9889ee062899c46204c9b34a9d275646cd6bfd88381e2856bb5d107b74f9e41e77fc8a80b442d0cdf8e0ae3c455cdbee9e23f50f39110ea0f7fbcd3eb05ddd941801512065ddd2297d8dbf17521ecd7da46172f64986f3b8a9c8a52c7c1ef65ed0c9dcd630ac6233b0bbc3842a7b7e47f1c4143c4f464921aeaa3aa382efee6fbbcab14e2f7a2987e54d5da84a32d91a959894ffcf7c2e2ca12bfb01f98d5d19f8da60acfa69e8e7a86ada49d05ef1c3787393c66f6797a0da38f8395b89fe3cffa0ef300ce185d737697efb786f6befb6d635f576ae9f562b04a1bb55cff"]}, @typed={0x8, 0x65, 0x0, 0x0, @pid}]}, 0x2278}, {&(0x7f000000e500)=ANY=[@ANYBLOB="603300001d00100027bd7000fbdbdf405b1122805c4c9df3ce8f93c40cbdac0c9a0f4add38d47e8e547492ec451bc57b8f7fc4ffc936989980d4feed16c7fec5d9bce47ee92188d23144ee68483d568d561844b30082dab517394ed542f322fb876714eefd0cf560f832549de9e510b33f040a93125f4719f481eeea9afc00b1541ae8ddc444c0b2ca86b7ac10406c23c554a9f5985e64ada6ec442efc8cd70ba73e64ba70dbb89b71e94a9c75567a0ff88ee96f1446f4df18b6a24030c538a37bf99ff38698fb2033349e5a0bb7febe8248ed3799a58c781d9dd6936591de42499054a163c9a7a3eeaee525cd3aa9c52496a7e8f685166779d48dd93372dd98d9d9d1a1520eb7c965a0ee98a41351ea0f9adcd8b3b92a19fe4467dceed686abab26e2beafe1340c1b7bfbf6f255472e834811cff25126d72e58a590317cb1f83fd04b8d0bf8c53b958bb9546acc4851c747e4013d23d6ac5106edbede4c59d6c92c1d039230158c1709c7858bfdee5c0f702761ce20fba87c6d3600ccdf473883938a54870b2be72543b32f267dc23b631e5e3b11a23a7ad78ba2b28e361c8baf9b41d29ed02b69a4e2380139122e4aad37a0902b4d8e47b760bbe5c568cc0ae87276fe73b7ed37135aa27cd4b8f327b8f27133b882c5be04de5138cd4706c65f102608fa39d480897130a73d9e446b3176342b78e9de031c8f6763182248bd3faaea32bbe20bd20c787d032254ee9a53b2c0a2dff87b118896024fc09ffc6f10da84a582b1317f82034ba0108b570bb249cacce321cb589dbc869a5e056b41ce050f8d3df6b30ea6a38246d545c962f47700172a65ee249c7dc5105919aa427085f3755dd8820ec911d1d9237779e53215ca10d221c3d998d4b5d3209b48cb95e4efb6b643b3e8ed9733b1904ba44602b92c23d45c0919feed427908e261402585a6316c5691a3c214e12f09a77bcf8b3176f6e9d71f01ac97043389a0261c47ba2d01895da22c319c716f25ca725f1d47b990f2f4a6d7d20f5a54d0eea0d1ebfcb224fd3e3a72ce444b75fd22f0fb5fbe74d4afe67d037c15483c121c84eca99631a40730854fed672bdcba9331404c281aff78b0c22389afb9aec95af86994f3a6473adb19af4527f10e07be5d7eb7fd111e4a0f2a4e1c5996b131eecda09b07ea2e958bc5ba0783e154d408ca90d875ee0513535d2de3337cb6b8b2dda23bc6195325e22f53c58a156a23aa04b9dc4c5da62e88f1815231edc0afaa22240c14d479f2072ede5594cba82967c9cb14a6b4e107dc1ae1409228652e4143e3174d47371b9a979fa4b841ac45503429880986e3554202e2a9b0d2c07c627d44fca8350826fe64370a731c903177fc368d6f1cfc2185061f9a679d3d4f6c02f6f3a79c409b1edccb1b853f80d2922904f04a37c3c738b811fd71f7d9ac1aad9f97a09013a5db4f22e6b517824e4066322449265cf296773cb0a84df144869d1ab2c2278db665e7d57e2b2b8d67bd81b05b06265ec900991d8d975fbe550d85bd8fde060b581f8fb3c04c01d44f7659ff17d0336217748fe1496fe7fa761cc50a3ac2a7aae81f266aa660379e0ba74d3154fb68f94ca1f3b7eac7dad6091f19149361f2e0585f0774849ed1fe4b07b5d56ed7e1b89bbe5fcc9bdb2e2aad94a997d12334f1d8bbebc084c3d8feaaf7a3385b1864729d0abe341c6ac89ac5ef92a4ae7b7ee4bbd751ccf47b8af637f548b05ac6b9072aead8fd0bc0473c2c7942911a7c25d23fd46df3b7ce192e88f3b305b01fca719ca537dab85dfe476334d34e89967ba41a58dc7b25dea1008127ea38d10d977aebc4ddfbb9eae9a022755daeec514ab0ba95c2a8d9211772bbb7e6ba626c5319815d3db9e5d880fc7c088f6dad0e2b249d03726862d80c5de04509e57b04b2b5f2d6230cc9098913f0d362039548743a939dc47c49754ba18da85c123254c1205aaa42af1a600f00f90310e224fb43a3d4655039dedbd5e294679ed111a4803df082ae23ce1a4f03ec19a851dc580577436078674f7d2f02327824810dbf28484436e8cef4007991b1889adfff746c8a54cc5e83be32d4ec45c9a96ff10c21ad6cad59a3fde23c3aa05a1a54c42e3fac0f58c92d91d76870a4f6455738cf5e2caf59b5ad86df34476fccd7cb52f857e60b3444dc92fa094497975d5b581079d1e71c3b852cf89e1d63fe6ce7e10616be7850fbe76fd67b1a181fabea1d094d6c35c0b45d10775f66dfbeaed962ffacee385d29583f2459528fa60c7fb8e4d2f25d551570d959b2b8788ee5a0850b18579142f809c1e08bd7545605864dbca567d00bda7424966690282bc30fd559e17885427fc1db46ee76bd7bb46ce94b590da46d83ded13e9a2bf01a242eaf18b0d85c7f366e70cfee9e794618c0210fbb1debd242c2d63677a61ff8825f44b56a10676ba08e2f2b9f8539febaefda686db82b4884494b9908de0c5fde3cd0e3ec7a0d7322dd42cee088425530882ba6e7da6a6e246508bf0116044e8d177a6dc036e79a1a39705fddde3e130532e4b76af4f1ca6861465b95cf342a3c0cd6d7f435a938e82f01b6eed612abaec7ad9b0e40a9504d07a8b612a7935bb0c66743db8d40a2b46b2c29a5e85a92c35ef92d7049947038e2b53e6bbd8663f496153489ec4a39d13a4e7a5a33e063c6b7ae1d85031c6e3eb2f4aa81ad4cb105f2d8986c5ffc93b4b3963c0821480ee5257b287362d6c2fc659a5b426a7e4de9617b1470f61117d6e5b7dd9c7b71f9ff9f3262cda3af808cff77f9e3df72dc49ae08964a4fbaaf4e8b3821d8054e7c0ab5b305d5c4bbaa1abbef3f2b998949e1deea1e0b411d7c826225217c9d45aa30efe15021dcfdbc97f0f891d1cda1eaa70ce0301d2a3ae3d574e238c2338e29cf9bd7a2b5056cd0690e3aeaf18e67d9f204a75041bec14f4d27931b47db98de992d18f88461e302dce6123df08f302d0073f6ed471d99737ddede1126b79dd9b2e995c5708ae6f5503a4b607015b4315e155650137c7ed84ccbdcbe830355e3be4da78f05710985bffd33ed98bd324d4aa8bec4dbfe531756ad8870c59accf89b23fb2604a120b0f1c42bf5a3e7dff6e847242817acc0ff1b3c89f3add2108bcca1464d06cd4c2687b03f69961409579a85ab4aba5fe5a88a4ee003d137357863976aadfd1a5a942473219eb20030118bdf0e947e5b073a6bf501ddb5e9143db6ca2a432bb0afa15a53a1bf4c6cb76ad9e00892297e5c332a08c0e7304b14baaac81c9c4e08fc7ca6acab5adee22c1088135041b31c700d5e9939da6f2a8d21c8cd6c15086d06459998c19cf9533a761b6a11057292d505df1eb4f3c632e560b52b1addc7b28cbed8869ee0272b052bf02c5756fc5725002fc099293faf28ba6442cdc0450546e73a9326728db82d91f094249cc5aeaaf2b4c0b321c3ab69e114f844cc05844fa11ffe639a1759f57dbf0366d7b34444d41c1dedd0ddfd7aa254e2749571ab1cf9e1d07af5b133350522e2d5d03a50071d61d62b9a9d7778d00e48a2314ed6cd235a7ff962b11ee83b6b3c2fd60dfaae0e48bbb02ac0fa0e1637060782f7541d03a0055043483436fe9f31de9b3a3cc7868611313d3bbd66b70a0b43d635d8fee933a202a3c6a3285e69b35f66eb08b84b07dece835f2d5e36c53b1926056ec68bc84ed86573f9746f00b2ec785726e988a8beba3d3a3ffe6b66fcbb32e2704e6cf6d7b086c0681d8c6d965c370702966232babf6114b554d5c6c7cf0c5c69278f0f6aab8bb8a6881bbf0b920f7f0655940fceae6e4d2696c7bf088da9fda8b086d8c7fea4b0f4d869550be58bea9ef7cd7ffd108a52b532a86755c9d7629a3a940e687e5ee5922fd8b8ab328812ef8368c4be8ffdf80617f352c972da4143d5c61a94c3c358d0c5c379cc0d7d30a2ee23d1e2efbefc7e16845e676233782dab9fd373b053119ff1f75e5c2e1e2eb853383f2af9fe1658c0039fe67ee56887634e36c67bc8524514013cb556fd351a80893714a6d3dafc1c8bf5d3615c81469dddbe297d8083903fe916d4d098810ca93281c92b8e4e88362a392bf6172906c744dc497e06aaf1a9d74c6e8fe4b03fa37975b6bfe1d2d422c8548a33aa40047e3c0edd149d4340c6dce917088329cd77862948451bb546c850e92c209b7c864bee2dd06aa7c2879db132d00eff3cd2ad8fa58dbac5d795558d956fe8ad3e765ccf541ede37b558e022d4beabc62e889b6a54a891bd0e0e4d931b866c778e58d7befbeb301db52697078877663789eb358a87ceb6876ec1b1dabbbd9813017f430d22347d0617f2fbd688c53e1678bc01c7bdc0438e518c4246dad3f1a0c94ab13509ba1faa314b5ee3e575b6b9356fa4c4246160193fca16234adfe7a5d3023eda08317657f2c33787c824aa6e562f55e5986e533d7b92a676f01d57c8ec9f104937d20d73c38587d65b18c63054f08d4e560d87b9c410a9b3e38f45c4bdaf28d71c77598584fa328c7bb3f01eb3f84f861bdc6174cba1778c18033d0ef1f0593fd402adb91429b5c803d5a477c1660ff4ace70ea4e6c1f304aded03f06f8a3fa36756147a2df422c224f2a6efafd4d88f8a137ff2ed092ea7eaa4cb082f5617aad500334964962a0c9ead95eb7ee3ede68caa597d434bee5710152163df39720e528672667b472b07e5a14982b1f94cc30b32bfcfbb4a9a632b519ca0b0b3500f2f3b1f29208164fbf10c5c038f4db375f398b718b1493fb1ad584ff7fc0b36bf58e825b8e9058e8fef575c1748c2260fbdf7ef72d5094896ee2a58229b02ce285948c265dd6c8a05d31e3c858040d84f7331d023cc848826bcdafd2eb7b73fc415d2d5d9ffd911e5693a8c7adf3e3860ebc24b3481a1862860dc10716550d50eb0985de4040a8b8d61e89bbe1a9b22da090091fc424b53eff3f9edcd7e89abeb3d2aeeb8968f983f733dd2b42f1304b4592637e64f50bc764c579de6f42d10e76d9eb0c332b4e617bef227f4d5a7dd41f21a1be88f2ce71338bf491272cad11ab6f6511c05e1fd20281e155e368dc9189b0c4b49fcd0d5c077cd4e87f90ec8a0e1e96a74279c6d6f21d717cb294b1da5b8c1f82d376e1480815d84ea5c670baf6123b56d3f4950c729138fd9e33296bd8d0f6f947a9bdf4a4d886a5e968ccf48443afe0765d1dfd05b2d40d0df9cc98be99cd714f21fb264d8c4be06d03275e10993dc026f2b676e9b7293339e5c7c642675eb15a416fc5bc450df5f7d1e19419161193ef7b8284e4c0a4b67a1ba366d7d03d5d877aa817babb8b1875d2ae45aad17745481c921af07b92a41be0bd801f8c5e4b2c93f437cceb8018f6458ea202cb3acbce182dc382a3d7650df43b42bc3ce127c65a940fe1afb0019e42ee6b243a0d32f1245f5ebe8dd360b7981be7d02c59b38ddf8e6aa0e2b0f85e87530316eaf87783e1f93f9b31ebdfd5bd19e52b461db587d55435713eddf472241f6f3a5eb0b5dc4617ab32d174903cd494d9759baa0f9b92da061dd4b766e125541e8440076eadba6a2c4eb960b1c57e34fdb7b0309ba51ff340a22f8cef1842facf9c608c6f795571ba47134c84e5384a8687ac1ab8d4baedc14c6eb6a903fd41cd54c4b2ed41a33a5ebb321672821a32dd63881d4ef47404f1779a52de6696fe38fb64069b34501af549ae73e32c7357a588b7d3a40d90aefde8a05e8e2f9fdd0edd3ce9fe38bdb25acb65a32e1cd9db8d6e378e72d5d68aa3c153bafdba1b55264c421b31786f037a2e7b6ba1bb40709f0b3d59d157b6534e9e4d5abb594246cfca8f07d32c8753759e8e0e03f99ed2a8a58a696d7c8ee146707563ce38b3c9de589d957f4fb96e0515004b12b6cb90cf164240e0c636d014a3be1b5eeff82e90dc0d49b89ab75b372772abbcd9e64048eabd7a5dbb64ec87ff3a9acfcdc6edcf58f4973bbb0671a923a1d042b208431c5e5783156be6e56e239c4f73ca2d565bbbf35fe65aad79d02f61f25b55f33098b2f2fead69c76052756d592a9e4bbdfa970fa7df3741e7ffeb4f1ec7210368839c02610ab45b9760d8233fbcc2c8d545bd2f865881959ed0f643d1783eb6780aa6b40798b501d38873f7561f663bee343f98737eafc96bab0ffe6de4a38fcb6dfe686b7f74760a25096d822cf6899fa2ac1086ce25a983d18469861b60727291ede9c153ca30f176ac06c2665c18ca247720bf20512e9704597830d573d04637859a533c01dc7a1e4f5df977dda04e189b74d6288fd4a54c6e4d5b2c689e1f0e6e07f965d90a982a33d8b1c6608002300ac1414bb0008002b00", @ANYRES32, @ANYBLOB="99168143c280e63833957a51c61cf960e05e05b44cf9ec6e03f78dc42c29e81877fd54519ec4d7a304bed6a95aa6bb4f13bf69897f3ad7e203cd677619f1da38f43132a313abfa3c2f2dc2d4f285eab2ee9cd6bce2a841940da5914597f5cb5848553f77baae775c5b4aae419293fe769f73eb0c64bedc532cbc16cb0cebfd1f359e309c74460cd90fd24c3f2b715d06c999ca054ec0f1ec3442680329ce7a9f428bf11067905af93360702e2298b8a85f45ca3de2505af1cf2531c0e103e149fccda3439947445c9e8d1b677aeeef493eb76608cdedc5659b27f76b4c15687b333c5e17c8a987c457475cac2ad41ace117f4db765832353d183282efb6a3d0163e58fd5649db6af4a59f49a60bc24776ee6bb1ca33b2561a6a5d593d07cde07c68bd30786389bd2049f673f7d47fa4bc0b311e0b366f3cd616cb62d51a3a78365f76735924dee4b4799a74b146c680be79c1294e8810af1eb94898b9eccdb075ea1c71631c17482cc68cf4e7d963c08714dee042e69213b03f8f493e7098c6273cd3f9fcc4d5446ac242fe0e3ea1281c93fbb459466642d1f3790f97660b7a82f426544dc54b4ecd344a25acbbd7b133085c987bdb816a469b55a82b43f19f5ca24c09a92ed8604174798fa28aa9f1d391bbc17acf598b8dd70e7d149e17ccfaca12ea3cd8cc545d60862510c8a4aa61f84ee0e4951f98ecfb81cda2c33ad1965958da4f569e79bad76b7e94cc30b21f6427d0cb0697e406798bb7d98ab11eb5b449881a6842c0c41253c33247afe824451a83ad0b01c4f70c501c4330cbf8c6eedc0ee6d2f6e7b5faf17d165a0db215a2f6ba0c7338be4d2e0af298ed6ec4e441b318ce5ae9d0451cbf28e3feac5c876619855db5eeb5d9a4366239f1c5a14ac750bc5ae880fdd8b16b75d1c67446345779aa615e63e2f7fa0566284f7960cbef96c7d1a87ec4ee00ed467b65808f83c3ce8f789744a80451c99e2d2866bf36f8bcf77c84f4c151b0929458f18fef548f7e0d7669ed983234ce5c9979df1abdeb38396277e42d8e34fcdee9ae2ac811d6c921bd710f4c86fa4830194987c5b0db0dee841a9c128b16770c53971feebfcb6ef7e731b9ba87cb05700e519664ebb3e87d9ab3e85e6bb568705bb4f1119b84909fd1dcd7c9759568eb86660d8154aeed96d91170dc97a45e04a0208dad10cbba5267290833fff87de123ba2a13e06e905cf3d7ee2d63dc77b0fe5b34e5b34ff37d4c80b0f44aa265fc30a1ef28b5449681e8d7630effd0282e36a99671bc7bd56bf2ba255704942430901c4eba95bacac2df4043185c926ec6aceec027da8d08e54ff2579d8e36a997233925f669a04521ab8fef616e8146a17780f8fdd405d90fde1ea8b4f0e0f9c114e1b7b71c38896ad24bbe586a8532dc8b4a91ebaea99f918fc8bac620f7449444e528bdbc483b16f708cfcc80c12ff4ebf0fabace0d7379ba1584e2add0cea25045367c80fbc51816cfa1fb2ef15ab80aa8437a06a775533cf44f66357a227d1e6371fbebae7edd789e313529fbba89a43b106f89938fd22be8ba6dc82961f0d7eb0224067995f9b8f592c30b5b6712ad647c3988184f6b539bcbf4a6ef94413bbf79ea99fcc81de59f417516ae659833e09a037ddfc8439cfaac6a0b5fec6b5ef2a26d50988acc4ef9a1eb4206013a8aadce545d9c64c736080e80466784f7a40bb3a4799da5d73039d29caa4d6f9d95df95bd5c732592d78a45c91594e370933d3233b534c233f86f0c71666c56db978927ec0e85e2eac9363eb6527feb6b1c04ab6ddb4571713a0e9d98d70e3dbff9c564ac718ad7b3ae3ba0c42e4a6f4d1d42a021a38af4f00ebed6e69340751793e0249afbfef93b720467e43ffd5de421d9b2f1553ee0d7cb2121cdab22490c2b493b93d2a4d02c5e77eab82f722bd3d32bf0c14a878203fcc7fb35743f25c597e7c9b1ef65618d3b62a02a9e10db756433c967fd6085ea2f3bea37aa0f6fe0063cc1057f3a9ca9facd58c71a8f89fc0e3171feb26b7691550dc7440e59549c8becafb3391afae1f5572d91d3cfe734f4b4b1bec2fde968af1435626cbe288352e8e176f46d0af267f12e1d4f0039904f75084af1f3051e7a4a8935993db32a1a39befebf8aa0b4ee2db611159aacf6e7e633cda6c948c23b0c5e9b48c1368849dc2c85eae42ab163919c1bdf70a560f92fcbde5cc6bc73339d9d0f4564fbd6de063084378c9ad30ea763d7c78d118a094b9740d37569db87306cc26972c9d93ec3c561aaf4d070a075f752c4efb68df14406f7ec1dbbc7251e447b895f6717c4cdd6cecebdf13c2981aaa91632e1860ade544aada48d884cdd5ddf1be8d8e61db7bdd00f62b3c2ee6ea21fa1dc8c8e537828acb3ee0815482bf282b2c5093e271ea0fb82323da27a1f6b9f6d705a2c778e00b63ccf14a3e7981a38fd4ad2949970ee49c712694cf46b18ec51f0ff5432ccc38b63cc8af081a97634bba4987d80d988862aba36921926b494957599122ccca70f973a56ffae9009082726d52794a64a816a0b808eca398c9502cdb8da93fd80a61390cb6aeb363e36593f0e3b408edd2851726993fd7956a29438e59f141049f5c8f9b083321b28da342e68b9033137a5c6c6602301c5e6bf3254dde5edea21a0b71c661a8f4e1ece5102afb05365f07872b3c16a02c5d272c5f8ac846a74ff8a59c3bdfffaf0684de98b5a75663f695049a6e00f9cb4b19ddc69dd0abfd0b9031ef04a8ef4002c4d41fae8a7c78f1c0b51840a569d22d421f4eea8dc6a17efeb7304462a7a6554efce9335e214314fe02b9e5c400697b2a859d8b046d862d8ebaa5cfc8888eea2c2ebc1e0f59103d232b6006675bdea6080b445a0a6bef2c83ae1a14b9b9fd06ac2edea0224fecc8fd02a822c4c46dc21ecd81e5bc9ec56551d8f53643fa30f9be9432b511bb3757475032e83335c19437d4692df5da058d9cf1b5690d3ee86beefe05752ffc8c31ef97069beaeb0f83c3e74d115409f36fede6f1f889b2f60512f7068ed17b21a601c84d1ddc9ac1b59fe4ef67398d01f344d4f3f2705079fc527d7b1cf7a9aaaf92706e4a6bca76ec82fdb0b0553c10d704cd5a372773009772b00a6430bce854253f7ef60fb04eb52f13cf888e9ebde86f8191d5b3f64e1ae6d716bf66daa40e6aea974406fac251e6b22b01940b0788bed94a926a92d6476ce8122becdfe8642e85e6e1fdae72b0e549f6840447dc9b09610be25ae91a06d2355cd83c7b55fee5a7d2f43c5ab0b6fc833381679b2ff72bcaf3f3613d451152f27aaa2f53aca902c2fe89068aabbebfdea428f83e88700d8319e2f14dcc25e0f21ef00502738def48951e8a9fa931b445589697fcc6fd2a633d7596d3eb9f053654a08a9f6d9c868e9ff9e52d4abf563fd3943711532b083ad503cc90fda51b32d5d31b417ad4785cfa8c3248e5e426950bd40e39ad490b220c777d8c7c0490c4e33b41884f8a3470335d6843d26b8b97fde8c20e5f025f9706df9e04923b9b3f3eca8dc4fec46f9abda875df5475464561df060d299cb307257744b601462f7f68d358f8029d8d59484a8c35deef243385e2d6eaeb79951d898fd13eb1378405f881017d389c5022a2b04b2d175d26211fea9edef954b616eb359be2afffb3e5b792a3abb02efae5afb8f3cbb87096ef7d7f18b5813b64a792c6129574d7ed7bfdb481097bab9b6e8a803dcff4d431254c285bf42ff63c0a5c4ed888a6556093e67ae684c4c3ffd386013903960a6c871c113e4f05bf747bc5e2f31527095388f4e54f6f689b7c3a2308398e25347a8460caad21ce17c62dc507ca1ab3d3e22b0b3bd19a6a9ce112bdf7628d0f40ebded5374435f83d712568bd0f5e49e5639125cf64e3b560cbadb5e37a60ba31208ba677588fb74299628d2df8efdca6f2c1625988b0bdbb0d22529141baa38343e030bd0f68cf066ae8916fbd8ccc51a02e98b69fbf3e10b81414993f20f4e04b548d8620be65a81de2f755a79948fd353de186c443ec643e4e5af2305e3396b2dee74c9dab336f074477194aca122559a81b6a5f001aafc04b89907484465a21e40001fb5da4840da750e56a58d6c70a8dfd88a4b1f3159d0ffe98a9893fa2d994154d16167cef8df2c6e73f7f14e8fce7324b64ebf807827205cb6c9fd4e6e8f8b0ed23d8df761e951d145605b30527987566cd21afbe5f5b4c50a7734b68193bc2a238979795001e8854cb4e2c15773f7e5fd7b2d27ecb101f4deb5a1e9f2436255de1b80fbd9ba0b182737706d564f65ec2b9d364309e93efc075ddd4023cfe96709336f9c9de1a99cf1dbebe3347271b71465ff303769e45fab390f857e89d175bc5ffc19ea8bff4b39dd15b8f1f891f1b4a1e83d543db8a6d35fb0e8e43961ce793eee0a06c63c59ea931a463151ab13f449f48c1c84f8e044e29ba3759df8bf2544a79afcd4ada5bcf26bccb5f1965017f34f9f4a6b0579c1381b5fce829789c669d05aa2b89449a7b5988f2889026b9f8c64476d43daabab3f8efabd87a674a01e6265daf14391761e176c162e5ac32f69f847ae5a8165ae44bdae42a73c1d15bfd17ecc8bcaa24d94ec9acfcffb5a927fc5b97688620c1586158999c9350bdaedc7146fa90f3126312637228191b75cc49538bf8bea9ea1098ac805ac4c00ce387ea2a5e649bb9da29b1b72e483a670bfdd3dadb9c11fc5d2dffa9121c5f60a73f9d6429df5c5459fc755be90e6d7b3e7a5f8c4b5ea26e1357037c1bc60177ab02601c38d009825d11a10150a6f0a59751aaeec2bef507594cb4e84446d8c1a814a6b3a959bf4c901b7a5a66f1952bb1935b32c3e1e31a7bc306081fec9f85c0e4dc17d69e05ff355b7fea3ac9b03ddf530243f8867c75f8aff03bd16fddc4642c354cba4c57f584c61d4953f3e4c64a1b96e7a839a5ad9ca73b97a662e7a88f9a249122368e80b2ba12e57228fb65824e12b5fbc75553ae18f0a240114dccbfa3ebe9892e6e5f416d4a5581cedeb5a9a7e3f3b9ff5c60b238f94c6ad9063f4dabc0712015d300f0c49ed319d02a8e2d93464a85aab5432d2692caf2f1ea72fea292d3f864f0dd4a8a4376e9917c361279be6875482d47af779c99920f6b4e334d37fb2dfce015e61a2d67727a88ba4a0f33feaf27917f603114de00e61783db911a88085b8e12c61880fc0f5fb81f209c171d52ee5472dd897363f87d4c5a2a723103f1b89481ecd75326913e08eaa443ba1ff3610c3afa43e9c38156b1432bc0f36fa7be2525a69d13055683af2164adedfe9c4951a51e3efd7728dfe53910c4cb6331829474d458729ab00b6366dd898fca4179d2a10268b7fa0eeac5620387f83e3f4062d1ad360b783366ca45930419c02634e82157311823cfe818e09bd0049308f216be4128f95b31170bfdded126a61a366fb74bcaa9c947daa1858c457f0f0630cf8e91f6d28ec9a89a116f5a39fa591825483ea323e009394e2b1284c0b8f9685b915a13e9c4b3ae84379887d82fbad7e6f1ae939b872b33876c42343991634be16ca811e943263b4d2281af6bf6241a58eb40c5c192196ebf5f5ebd0041fcae42ad6e52e45c7165f98bd48aff7d629326a8d9ef536eec92b6b4ec0460f2f0fce4694c9c453a6972fc4895d5aeb52d9cc67e725b85574c2e4458350a6196585b96e1c199996368be0b96cd6bf78f45149d0f38da6192875091234bbaa16669477807fc8253f1c4bf27a5b606cbf1c4bcb55b809d72dce8102b2f72c950d40d7d2a6de7757a6c16b3af63fb32b7adccaea0b2667dc0a0bd18bf9b98026348dca8b722715daf1bf2434023d49efb7ad75b837da6819913a0177559b55b43c329c87867b589f8a5afe8eff8d3f67879b856c90dc9535f539dbaedd2e359f9f9458dd7d6b54d66b45856c1b5ff887fbf3c188e0f933adcdb3411ad4cc51482645a15f7a275843cab2395a5d2d91d2676892af6f2240bec776bddb42dd90c862d7942a90cc20656c6e9754c00c31f030f1a827b449a617a452080f6d7d9b05db711bcaf8c96f25794b7044d65f44d27b385acce736b34fc91e1b5183609ff6fe847da9689e68b01f2d1903a356705d994c70c00788005003f0000000000e60081800c007600040000000000000004006b00a543abcddd3bbb3a2c31b4b1facc796b5c085dce1b6af812e9cf99cdacc78ec8c88bc8d789816ccf140b35c3ae906aa8b7cba309ff132fb54422a15e16ae8ff9dc4dfa7f9885ef0ca61f0665c9a684ce231da7fe0fdc7d805d3645996445e471c0b85799d51fdfe4bb50050dcf9f25f0144cb4b23c40046033589f5d8e82f970e28f35fdb1665bfcee245584a4a1806ea3778745a682d269a7f052588470037763ac23f58e2462c8593dc64f916df7db40edc1087cd27c0c00870003000000000000009120af4844be9828145fa20f7668540000f067993ef72048b440e4e2444855615793ba2c1f56dafdcd705b4f6c6ba0c13d44ca57c68e36ec3bb7463bdf1a1c7d2e5c5b4976bea1f77196adce278ee3dca49bcfd2aea228e8227fd1451439c37a3d2cc4bd7f8556300c817a89f6636ba92a4450ce0752dbbce6d7b580517a08f1cf1cb0ecf6f96fe1738a4da19f7969bdf928d878eac238a4f5e813bf3e3f132ed46993aed0128e75a8f284a464616c5913c2f8a5adab81cddc37e9a50612e6d9bb25e217b4bdee7fe90c815f3160d9b32ebb688b09a90197ca0c1d758e03a705a84a3dc94a6b184e59ba7e48b2c6fd4aab091afa4736f614267a4575cf00e363d28708473ed7124c0cf079308ad641303e1b974886cb705ebf03ff460e13a4f3440ae4b4c1f27ccc1728ab19ded62a0a798d9db99b089db4935657e6505f3c31fb73accf315b56ac6fae022c81b462928081c105bee96e8bdacd8f4271efee7b0e33782f999bc0860c6c2bb631b785c067fe548b5267b5b653818d53a1670f8d28c869789bac148a06a063ded81080c09713c77ec931b5aa0ea43fff9b6bf2d5190286a79355bb4a8ec581e16c05cddbf65f326b38517f5d8ab4284752f5cc1511de6601a4c1db3712fed948bbb4a1dfb5081f61b03aadfa250812e728d7e4a7d64b62679ae62782f50152b6d9d4e819c660a1d69f6a4afd09aabf8b1752eced5ff7becc36873b56487e1aa20452f9534661bd05f8a5320f3b3046fdd42c57afd3b5a3ddef099eda06af5558ca7f171b57f12ed943e555442654effaaa4ccd064b674fa6356e850b3702cf91e03ee5c47523ae73c7fcec028a3ebe944d30fca65019aad66461f8e5f42e850d2e60e6936b75cdb726bae475c7f14e6ffe8718dd53212a74e22d648226afd0fabe42284dd2f31f2f06d2994f414ddb42f8f48eae1cf35d3e3c6b292640bc72668d7f489770e9d4354abc3ddeca5f0a951b2f800b07bb1db1f08e818bdf043d1eabbe9ef75a62ad6d54807ec20fc77e2ac2c4a671fc66f5165b201b218573aab1609294ded0afc34d29d38b1c6a09c190f6ed03bc835a0f72e92de0f3ef8e4e24ec84acffb0589d6c78b855178e322321b5ea2cb578287971c3e6241c1bbc90785eaddf856a3b41ac86f1a168e62324e45b7285c06694ba78455b33aefea49ca1c1a7967810656196dc2b82ab867c789f92c3a2b74c7d6aec4ada48f9f2046e486a8e613bc1e76130a1d5c0b8e8f3759421d2542b9e4f2a8ea9a286fb9e720a2c462991926bf0dac67d80e2f8d97d952159fb7324c17ec2508b5c7e08fe447a5df75a860e2fdef81c27abf604f4cffee4557cfa56cbe8186ed00b434a4af5153c4ca1f0e7095c477019a645d50d6c57de85ba4cc7bfc3da481a680b856272a6573b42843d85c4e4bf4810ca2ac5c472461d5367aee0565757a2e51e19e2ecea2d95c4c9fa1cb5c648c3688b6aa717d6a119b99abede1659422d54ef6716677adfd656cae2be988929ab70e14a242da4b8504255b6d1cda2dc93ae73966939dafeb9448b4b21086a5ae290593c58be30b3f4ae95f670ce32981e1782cb2aa11f7df28c17e819098362917dea842939024274c13e34f064c5513a40afc6673d4b401338eeab1ccc296e73ffe7ad508d6db5781330ddfaba961034028c19fba90f76603ebfe8476ff18a4c775e0947bcd8c78ef400d628d9b45d7d2090ea3379dc2d443c0f65cc999f3e28b5800a3b986514c4657e430934d1299d7d286c84dd671620ad081ebadef3e01bb3b84dd23eb49f4bc9f0a130e202212a72370ae6382a00c565ead797b58ca113e0c3e879ec82055d15cfd1b53966b7d745f46a6ee4358160b7b0f4208b84aec2ac16fe2f95923ca47cc8c748b3aee549c79166bdcfdf054be5202565941accaf1fcade9f2bc9d0ecbc010fa6307a5487c28348cba7e21d37a0ad454e0d3aaa51732e10fd4dc2d4681e418f10927a4749b6990540b9b160f05347a87032114b42dba896ea8c22a7b298f85540d7456fcaa7ade551ec2f2e5d0f8c40435c50733cb6ae12967449a23a02f60b66b15c3c659570510eb5044355ef2fc2be890a56323ed878dea80dfe009867aeb5f72749e1afb11f7c46c5ab3e56f7ea34e4fa4ea9807601ea1affc11194d1c99c7d2f7e3c99bcb6924d9cacf9d2d8207f28fe2acd21762bd9e51d807cbfbcb6c0b0235dac562a0ddd8e29cfa64dfdd92efca97f5d1c1a01d7c6c3ba3cac7f6fb7fad49e16cd317971d5eccd7e29b94d8b2d73f7f514f1572b2f15fc58b293017cbcebbdb1cd39acca8a585f94b6b61ec46d793ebc122d2b60a149fbd6d25e8b5ca84f68ff40db4478782d982a3200ff279abc26b82b00be33e57201a345091876130ea5f9b57112cfc58bdbeb3ee4195daa3127ff23e406a382a023ddf306fc0e75f46f8abf82d8b3b5f13b2e51ea0f15ea14edb94f199a8b10f8790593241f2783da4496e20540b629e92136ef44847adf659b49c85c01ace9fb3dbe6e33f2a4cbf52e50359a71abf9905fffd17d19388e087cf59ba303736b142aa0faa900fa33857c4a5d0ca9a4b61261bc8c25894f5fef4b122d6166a542a2ed342591070dff2647fd85889ede3edce46844ca3a4eaadaef52cf1b04b8257538966fcae9308e4f9e692d1ed890552fda6243892bb6085eff9e75b5b2994c8fb67564876c572b245083b07d9b0f9622a9b386c67f17e1561214153f0bda0ab4d115f3f949b3d67f06ed4a92be8d12eabde6c36b6fad90e0bdc4c493113d99967898ec4d8b4ad7ffb9ea826cafae869fd7c38a38550a482045e3b9d080257689595a70e1fba28f325ea453555a543c71e8cd4c3c945239cf1c1f3f78f0cdd8d19cb92e44845cbf4e2f42f6aeaeeedb18594d4bae764ef53e31e5ff4830e5f49bcb62f6dde4cb95cb6d1266edb1b978ae6a19cfbd688a058ab8bb23d6ea52b2b413fa243ada8077a9d1fbc44cdeac6aede0432c0fc5eb074dcfc7748772b9deffee783a0d67b77d2817890e85ad5154d26f0a6f9049122eb91cbfe058f8bdadd6ac9a1ef94adcd9650a56c8829240c21b3603733eb66901ab826d9eb25461d2505e5632f57d79eb7f6de0468fb0e1c6d833face40857726cd751adfa1bdeda20f426f7ac5e82c984e928bfd715e9b96f92b2e4f0a12f8c315bbcc17adcc50f78175aa221695fe5ab11f86befe48f8530fb48c5b6f09965eb5ea8aa4118840c63e142ed665b3a760dfc9d2915248b558b4bcdb9e48a12f8de74d5326fd52308efff64c5347bdec4264c9f167d7fce5d730ca1d4d05f2cfe08385bd2c0078c2b1f1b3fe3defe5ec644a209ac0638c143bd3eb023ea9b5b9e512f39957c6f9c8a8a8ac4f761eb491e0369e0562e5336c493dffc0f55346f5bffa1eb32c12f918667e7269b46f8b7d97ab047acc89fdafd00f9238bfa749aacb257838b72f28d5e3b0505b957a4cb58f49a908f63d91933eb7b9a3216c432854dbd23cfb4a47d656fe6fa3c4b77113c6c437a239b732131d7d7286f9a67bf18b98ec0741b00aab2a4c6f90b6bb623d1c14996c49b3bd6273a134fb70a22e77556dc535c6cad853ac2424a785a423e01664a3341d629f9b2a8425d89a461244881ea48e66a290e24cd04ca9282993782e47d2d0bfd6acd8cf66c38085a952050c884882c1e7fd726e308a3aff48a882013f27d8138655b5339abe003bd2411fbb81695f13b13165e5d88d1a46c30575071555e94806b4d5e101f6f7fded6ca9d0121b9d4d92cb2708159ff59eda1fdbc02d0c85a1decb71c6d19741271cf9900750662750b6dcaf64e30ab7739a28c0539c203d8595db92c2c4f37c6b5b6653035f111d8f69f66f932d2ff3b18824c1516b64e0c2a89c9ba8c508de330ec99fcce28417fa3274e0e9ca17917f4382555796eeb589d3f1cdc66150e2ce6c2464e89e81371e9e1590b3d2f767f1ed1b1af6c24d0bc476ab9e2be01ff2e80a1c49ad8b7f82d6da5041ab6df49f9d8373ab921aaaa2ffc43e26db77ff9cb43b22578ee913e97e8c26a35a4510e6971ba7adb62c0f07800ae0508223bce5a908df0638ebc9cbea9cc61cf348c99565ee7aa2fe8553fbb25b66891aa2b32c62e7f2935c55697ce79a3742d4d74d4a3fbad9af0e990383754a77a258d233ecfb91a9ff5f45eb38861aa07d627ad0d5310d085eda28ea278bddcb18834fe5496028540ed3463678037e5e833b6f146a9b1fec468aa2647302c3d540ad93ed2547f77ee4bc701f91f3bbc103191b2fbd4ebe8c614bd05d50a1f8e144f07c03d738c9ed4e7bcfcea6e4b1a9d57d17bde55d1a22b4ae91a67774af3253476d7518d435156ff5c9ff49560b4c019c9a83e4aa591ee20ee52eb83908ee6ebf1df3ee461974fe437e21eb520a6f68734b07b55717783e6b27565d9c3bef9a458f418088c592fc1a7c62d5d1585d8d75a6cb428acce8f56bdb1fe72e8937f1a0182164dc773302c1a313b99d423eb35a674bdb56f66020da2e252852937207a89857d3f391c0e637561cc56b72bde6d3e30c3235a313aa3f861efebfdbcfd418207b0ca8722cc4e04488fdd8bc43b0f0106a2b0c659e5c2328307e7fb7543f853166125807c9bc59a53fb205ceebdd554d898bff66d33f11c8f5c06fbf2c88d5b15d56d9484e94b1b2f8ae077da74627fa337671618941ea9c0d533cbf446b9a71942840c36e2513bfaf36e06a1ec580776026a1f9f666db5aaac1f2f3a7f5c6a579b7f374f9ebc593fc29eaade9d838d7ae7332c86ecc943133aabf43d736cac32ed6217c7c61dded5f75fbb1cca36c3df6326da3df89bf6788264b7cf7896d9599b44da6169681eb5ef6c27ecbe35e94b8bfe74f22c51c6b45137edc691a2a5a030017784def0aed18a4b57937cc4cb87eefee9a3f7712465d9ccf4bc33f0a8fc9b63a14aa4c960851089a86f7c31ce2b5e0fb22152b49343f3a593f465d52a33dcd13fff8fab18da41818b6fa2916d27ba6cc31b6d7565d28b5fc7d7143b0883a841ca9663285fd017bda0f3c8e03a5878e63e2a729bc9cd9838bd2962a960c44949fc56f5d88211410d29a437fdbaedc2f482d0af8c77833b2fab6aacc586e9da81e1fddb2d6fbeb9d7db3f6c010f562c7757fd644bc22e49d21ccf2d9543caee73c1f17ea9c63d8185b6818554d87a98bf043302af38464d3242e051410e256cb678313d452beb1de32987d9324f179440d6c89257bafa397ffb0ed8a005182ffd85c4e66443d56971ded44dc65320f5a178fb6b817614ab5e0a5137c5b8d3806b4809759f4741b2ef52dd838e6d5d25383230a1528b6ef8091d27797dc3e4692582e24d6ce5deddd7d97f2a1c49e7f93c3741fd329d7b6f7ac8bbda2c16ea66f388d18ee2e72229327b9644426bdba6f283053a5b8a3fbc157aae455af7eb12f0190a6876d449ab240cf82863b003850f93d219385b99f94c826d9c8b142c0343711e9639e072b3880e5940019e2f99d0ef25eef7bccbb5b5ca93bcb726e4c3c10c41388f6b5d0eb1bc9131ad487b22048c6610186a9b614d8a0d4b2c7e1b0ea4f5f6944e9a2bb453e43f3868b7109f7c45eeaef2ffc7fa3d1d98e43399da86db807574eb977d98e45e8882561afc4b4c74728e39778e815dbf5240fa0930831d794f194a676d64667ac4880b952bfa6aa930956c17c9b67aaecb746cd7f891ffa9ab98b0086acb1fe5cb5d62c94fd2ee27bf3414113716cb9e6b11dfbc79e960b10632ac0427b6b70e3580a5b3f5d940a77052a358b0ef2dfeaf96ed4ef73f584d27cea08001400", @ANYRES32=0x0, @ANYBLOB='\x00'], 0x3360}, {&(0x7f0000000280)={0x314, 0x1d, 0x0, 0x70bd2d, 0x25dfdbfd, "", [@typed={0x4, 0x91}, @typed={0x4, 0xd}, @nested={0xbb, 0x60, 0x0, 0x1, [@generic="23ea239ab989af1b20af61a311f817595830bd1c54b5fbe90f4cf429192717a210c1ea1b99fc56c89a9e399c651eec8e4c14719d15fa5b38c2dc61109601d4df31c5477090447df44b72964a1ff97508bee4190a49fb746cc05862101e272abd685b14725aceff2880db3747c4978b84bf353ba41dab62ebe7b627af93d58a30e1387e97ab8e5afec3174f0b22b625c2c97a8b0bf75b108460b49794461114a1d0fa9f50ba041fb723df44a643f6188fe8a4a09e8a3d68"]}, @nested={0x23f, 0x41, 0x0, 0x1, [@typed={0x8, 0x62, 0x0, 0x0, @uid=0xffffffffffffffff}, @typed={0x4, 0x43}, @typed={0x8, 0x71, 0x0, 0x0, @ipv4=@remote}, @generic="87e83e9f414fefe7bd2229fd40c43e5b15bf82792c41372fa95f69168f074aa9a4c22f81b088e4d1f121d8480900bdf638e855d49b90e9292eeec6281975918c8da676f6a692940d0d85d875e3001743c9428930c36e5296641430dfc736e1b76efe8468e452a7135447346e58de4ca887d550873e68f34cc96c07e38514ad985794152ca88d6bb979dfb47d9ee3d378ac14336393eb114865ec635b1db31479b067ad87847e0d63aa573cf94a17566ff062525e0859041a07573bf0a51ef791763bb765f0d6fdf15fcec53e90d21ae92a4c50899a1e9512de3cacd933", @typed={0x8, 0x70, 0x0, 0x0, @u32}, @typed={0x8, 0x87, 0x0, 0x0, @fd}, @generic="39cedb8a093f75394761c284c9e8327e86edaf50264d1ccf7a13fcb4f90994b374ff591761a777abb908c7db6bd3767b7943007880ffdaae3e36f2407ebdf4100cc6c4d4727c95040d9d3e597d09d53de290ded105070935f62cd1d13b13029f47e2b71879af80661696eb21045228873384040108b6653f4bc8b10f09c5db8a4c714eb5e775e2941e8596d698b3f1916cf4432ca555defda10cebf74516c20f8e9b56c77358fbed383a4e785be940ab2b7bd0f1a4aeca51b10209fb707a3a5dc6cac8b1672a257f65ae0e790c04d109b78d71b235", @generic="50c25007568e48f7b27581d4bdc27212370a140736c5494d6f43a654502edcc965d86a9f26929b825215c251aa5498cdea48681a48625cc5f5f1f2baceaf826c52d6496724687270e745d4f990a445d4aaf1008602a294913f58274b8b0ab3086c29ce2985"]}]}, 0x314}, {&(0x7f0000008c40)={0x2510, 0x13, 0x300, 0x70bd28, 0x25dfdbfd, "", [@typed={0xc, 0x45, 0x0, 0x0, @u64=0x5}, @typed={0xa, 0x12, 0x0, 0x0, @str='\\&-:}\x00'}, @generic="47f21ab026dc5a77e4d53b0aad941622633e29e837ff8850392a2e54e0a2232ec187a0f2d3fdeeed2c8889dab56f1c05e75a6ea9907d23e345ebe238aa904fb18245cac29c2fbd147bd33208047a5ca6d1a019fdb245f92a2b14eda0043395c9b46ac1ac8b9d86c939aa26ce2feb1f8eb79d72d1d2ee500affa86ad6147c2fda9088e4f98aab1add58029088730840fa91841ac2b5cbefe31a9c75c0fc25f1339171b8fc0a06db", @typed={0x8, 0x8d, 0x0, 0x0, @pid}, @generic="a990c455cdac8387565c94696493984393ea6525abb33751a7cdb106534bf087850e2c820413e5cd622d82a614abf7ab1b716f65367bae0a7b25a07b8e3985d39fbef94c683b42fbed3835ead5cdd8cde53b8c04653c022776eab1cdf479da49a8eced942b397c0b7816d18e58435f2480b2745f42c426e8d58a15679cadeea071a09020580fe1a22e957f2b99ab2b2d015ba059765ed01733eae4a5895e67508d9a50f459c23186f2f5719e8009128fadef2bdadf767a5048e165fa2235985e097d637b77f8499e4d", @generic="b8c9f91cd81e78a054cae6abc4525d81077d81f53781824cfe628ed250267d241c3d02c6834d2c47c1da696b718bda99a94ade87291c81def26e0f281b1bd0aa79e168afa2132feae7692ed69d19ad3ebefc60838bfb05ae8708782c42998880b6d5b7435ecf7551ea7683cd133726124a5980a29d1bf87208ca0ded63a3702b854141f1fc6ee87f8d5d2f027d964b0cac71c8a289f8457f667c14f54e73fe8884339e25f06108cefa73aefa3df8dd60b6894ad5dfecdf5a5ad83ff271ee71d740b644e5bf523455e7d9b9195e976b7255295974798703e74b910ef6f38e62c87bc56915e5a4bcb43283aa69857b46abc9af5ef331d01eed6280694d4d36ce9282ac104dcd25834bd5e6a2d91b708525e19a01a4ad27cffbe51f8d82da8267d85539858570932853ed186040174951a93909de07f91917e1b28386f409f8551443cf190d7248aa387c653fe1166c25d052e4b77d2bd2eebf73cc62b982b7f605414e85d48ccbf69632a2cb2ef8327ca21d2b96b4684f0307c2a3738ed3ee1efedf9b78881c45481c34c0a3816abcee75c9cf0aeb82c0c4b52c11e4855e11ffafa045b45b8def1df0339ecebbc3007952d375bb24331de40ce1e0401028c09ef10cae3565474f5115d609e3bb17116aff10c589e4a3b99f9c9029d5a651948240402ef63eb0068c68234eb885e1a55c5742550e1102d338e8eeae8f237f56099eef28d3dfa5a52f60b189683ed8629e6b3f714c81ed5e45db5ab688d06e9a9c1fd00cc803ff4d804659b636c16dbe28f137bd8a1320c18782161e9e523589e8d2b34c998bf625f4f7572cd3cfd66ef37749db2e228bd6c42231c5038d83f662dd994c01909ba372428a5977270bdf39fd83c244bd560e18f4f9c1741b55765699e020f11a029597c4e12b0ee519ad87c749bd23a1a59d243b8a44e8bf9c3b666857327eadfeb1abac1f5ae7819f0c50beac01c83f57929da5f9abcb11554b812f278bb819f4a96ece8365ad54474fd2e94a8c51d2803fc259e0e3f7465e883def4052b785538b392dfabf2c523d9ca12eb208d08037f586f2e5384307f8e02de08be17bff720aa1335b9ca9cd1c5cb6bf2839feb3cb85008939f17bd92d493adf2184560cd422b32db513cfe768da0df2482a81428a0335ccd768ad2a4fd087a3b6a0d36fb7dd76ba06c18823cd7b34b1811140ca5c15125677c17a2005a40176245a29fc480e229908d39f1ffd091b43789bf1aeb86a9f576218db51a973b88f370948b4517e62050c59018b65a71f90a3be27eb3319764a48682018dd6ec2cb9762cb96ea4fd6a0a1ca25fe2bc20bb94d0fafaa7fed711f7881136a399512910c32d5540b4d29d047c4dac343d1ee9f5abe402169f7b03172f6f38042664eb285c3156d18c95bf719846561024dfe07bf4b3d39461741653ede458b633d4c417366645e6f54e6b991b3f40608723201564605af1c571683139cadd28dba4dc26e5d9f45031c9bd7931cac93eb97494aa5aa68fac574bf43578bba217bea1a4d203e693248166b591a90ee8ecfab27caf9c5b1d542f0c5646996e50779d71a24da55f0e6708b75c4dfdfff5283a41041e771dc175a8eea7c5090a40dba9a28ec4f419ef1fc38b1f80e99d94910d164ef4cc21c6876d8007824aaab37144e79d2dd3c4a1d102710ce771b37f686d1e60ca7c585566daf710866a457a9f58da0a4064e9f4a4ef130fc78efa81f4a7393955450f02b6324412391bbdf2f3a9a6bcebf4cd943b601bc925c81db0c2eca2e976fa964ba0b3c05e63b0243029c69b555393ef83cebf2c360c02660e497b4fbf9423ca6bbf00df9df655cc4495289a15a8c0e5ff9588b2599e8c0f0f52260a4984fbf302084c6757bba8a620b1c28878a9d5c30bb85fea1b90383ddf7be1d19cc56f1bfa027cf0950915e97e76ffc8cb2ab74c424e0e4242100126301643097425dd909bb6b7115afb55bb82d9cbd8331c53e7db0390dbba09020780ce7c78c7017d18328f431048861bbc3281998751b8f2032d445ec93073aacce79b34900fbe41d07a633237e878ff13c3d9b88470a66d0c1cd658f487adb05c455b310d1183ff7fd57b5ed499214544152930202cb9e9c0541aac5294e7c934745d6592a0e8de6370d5c2c4b04fa7c99b97bf096c5fa3b3f4f09e2dda6b161016ec4a8230365e8e877295c113ce2d4909a7aa945072c1890b2081ade41a43f1f071a4028fc19cd2fc9f108bc9890db41335b70122a5b642d48eae0bd8f0020eb65581a3046d5db9677d2c764df98490e40340a5e8c33ba4f2ef50e889a0385659f59a1fde2f8b123e17bf66737bdade5f1bcb2f305a0fd1e0dd70648a8cb62efa3c4e60828dc2d384325f951122b4a41f4f70214adaf8003cc3e5f8a1f194f4a93d340626ee041f675c50b50fc9d1fb44751cd6dda51d4037832a9e85e668f44bfe1abc92f7b42e71c5b4f0c990b7f137ef0dbfd205adde8f99066e6572bed9d5223f7f24f8dbb057c1aaa3e4ef928ca5c93502c084ad70448346dfac32032731f8b61fc3d8b7f91adfe7bea434b080bf6fc644c2a510432366859598a2c8af4da0d0d3e9a581c43f3d64a3d6ffc846f59a1860ee848f210e5caae9a19196ce86ffe890882d3c01f3884efc6f991432288cf0e706985ce17816a96272405f92ea5f43004a1c9d975403ceeeeedf6c8ceb729fbfb8af058ab7b6ca1904ff8ada20751604a43c5d01da3d34d8203322e6d0bcc4c70a6850de9be41c6b354960842001110cf6a9f6f202b9b48b01c7db037b98f60f20ee2a466d659e92c510f00201878e810cbb35a8f6ee947589dba1fbce17c64dd8e6ef8f3212917f09db9838cfb457d4c14f2de06dd2b95ef4712ef15b7ea9913826fbf904b68adb178fac7a17da5934c1025517e376cb3f489b45c6f0ea8d26b620d4d4df63d47f5c6480f5ebe07cd7d8c224f5ce823b2ec6ddf6edd87dd0fd8dd375e5eedb90099ba0344c946b3cc949bce7fff6d1216b29595b2266360944f03bd1310281b6196785a92b2e730f311d5526d4541de7bd309f89693a84f3a3731b9598c7e5b1a30922d16cfe9f852f7155820229c842839212b39e1fe78648aa6a7f218078391dc82231e94c626fc9345811b85bc85a5a54c9ea449770a709d0325ef9e163924e2b4a1e250905a8d42ebbf0685e1ccc021e9fef4f1dcca6ceeb0c8d268677531f02300a9c281c7858dbabca63b181b7a2a1be7fb7783fd5a2afc94f5aa453cb5b508975c82e9f74d07f3c365345557b9a94f98ae0ff34a136e9de529c9b0e054115b19f91b51b97101e7a5f569a94649e101465b8d4e9904eed86a0b48ed4e0a09185a7dc0017fcf5e66993cda7898f74e92e2cda05d97e0d5de73d2c734da0cd9d3c709d2b1c55dd2db834fc00ea406a4e1806588ae4b7d1e63da85a4ae9b3706ff94ed70a0b68ed4904dfd4d62c9998a2c169c70716f063a3f076906ec4a1f41528d14a9df8881e75e67c62b9df74a8a6ec545a664d596661813999cef53adcaab45cd4a3ea70f1166dd9a30da052712d97c709a7a8c561832436a82f2835d101997a1fc433d15afb381e6753cb5f83522526db58fcd382b12c8a6657ddececfc0242afb8893cdc5ca6bb520468dedd132b9ce161249ea5cea982a3b8e3f830ab84fb8c687db5bdf22f87498b3f838f2cb7ad5db98b597006fe0981793c136e79b84d256d3cbe618e0b670e874823d511c077034aa9a9252ce26298843254a704859844a46f1e3f0fa30f10a34e7cf968e2f37177a8330bfe028d045fe569accedf1df23907cc90940b2366dc76087a4e56d71744eb08f6b0befabea066262538d71e0e2233e04a209bf07d61803fdb4d705b3780973d784a47177ef46ff8dc2e501772cd657e76cb88559da7a6b26b6c342d9759a78df40cbbf69198bf535b93fef4c5992cd836c71536607071bbc7e3c53789f75a8c8bb57a699edf9ce927a5840e634dc8b607eac2d4d62ea23841b6e646da106f930d0eab909cb5a6b6fa17315095f71a08bd51bf11e0b084f606d08ad419591f4ca0ca7f561dc0de5e85cf2753d56a31e4351bc161cb1320deb51ce97fb56542ef6e2add661b5242a3746e9788a5a2bf8a18616335b7fdffcce9908f7697795595f81d523faa2eb88f92aaf884a88d1ec851765d5927a8b47379b13487f2dbd946aa1734bfb24bbd26aa0ff622e72f41d0ff50548ca2383feb1f4365b113e790413e316dc863cb124ddd07ce0d7643d6646b207f33186944da46e434a8a267854754a463d290876b171264bb0b37a2c284d6f8ec80dcce2248062d0dc60bec99907c273da595252265c0f0b51fc5827f68f26221ed137e5435900409ee74b0a73f2789245ca3cb597ee30613bafac48160b96ad85e9e4d0817d491ee3af84ebc7b9be198673108e66607a05aaaa84d3a6a37d8d8d6a9d92051a0aaf602acc24db49551a627c998f01ddab76f99284ea21f3c04d62f7a84312fb6affb78f9da316548b1e406fe9bf630687e9c1bef153f038827a4abcad9a237ac4a58563e33e68ecf5f8feec253bc12fd31fe69f52f9a3ad4b57e4336fa7f92386a86f96d80c8670dd1b2ed10d49ce6efa4ebba5572f5df50e1308e6bb2381bb6bffb3f851e86e2626dbd7392fdc2f19915f226e1aa2415db6fd7daaf169fd565693bc24012bbb94595f3ab3142f44780ed3b1bf83fdcd3b11827bb1715650da3414bfc905ccff7a3397990e183672063e02b8cabda2f1dfaafeeb2045a8db4eb1723ab149242756d656179e75d9063bbd386b3d41516f342a127f8e7a2b4be49dcd7e4a1f2d9b61fa23277b636b2480724b969406588559f68367c566bd141c4b0fe49a997e1bf2de7a572e5113b3b36f7f0817003e2feb707c3c4b783820d10f352a564fe51dfde077db27c99382806d39e2db060181baa90c14af1f332613fd6a1b3cf380ef855a21b99a589adf3f0cff32cac2d1ad0d861176adb109186877f1b7323bb08edfca320eaad1431dab6af34a3cc93d6e868bfc6d52c47714ca2cd9df502bae0ce3d101f9a266c3d39e55b9c12e191f3ab199a2295e3612e039af69e4ef398811b051ed08b7629633205615eb23066b12b28127c91fa265dae149898cde4312183c26e728f496f61902996125b5dd727297e49e64e3819a59680c99982906da5932a7046bd2e0a1885af0eec9d67215bcc18419f55e61a7c425c01032e19e794afeeb3c4ea47afeab447d86bf90e3af89b2a063633bffd291fcd2522f8d03c7f7ee05f7f04cdade999ad6b9dfaf2af5889b8a6ee179b9cfad8d30cd64af00e14bd6d40c88ad3e2010d189f7fca0261474afd3bd1961dd6a95493fc48ed06ed825392bc681606d14109f5138afa8862ce9105915eebc45f5bee151ef562e7a322a637e89e8928d86a6e7ea13783149ce5b583bb635684960e75946c5509a3b9f8f17cdc87337a70581da886a0e3b1e967d1fc45ad3c4dbe3529e200a0e3d0c7592388d5960f9fcd17f6b416cf7a681856fce39a492195d944c7095568627e09906ccf61e527812c612673bbd581c27d4166ab423b5dd28307bbd6fafb7cfa2718ff0591e270d95d3ad032779dbf0839059f4fcd75d934c564d5cb7b83708b50a065f08b702d814050e4e353d9071de72fb210084856b7826c336685403ffdcc55783bfb1ea45e4de4f1fd9c6626a07853b415a3cd1ef6b523c5ce16e91961e4207522a2aec6a74901e05c948dc8e0e9dc495b56812f9988de61fd57b8ffe8ea429ca8734", @nested={0x128c, 0x11, 0x0, 0x1, [@typed={0xc, 0x1d, 0x0, 0x0, @u64=0x3f}, @generic="508d0228a0f458788f136be9ad152944762541bf6df8cb409d4aecad754851d204a507f88fbc926b46d87b7afb1e34faab2571119cac4520bc23558e6841d03246f9dd3032a22a57849f461a4ba06e207d898bf3ffc2d020ac92a438846857bddb18745c51d2d25bd3be3bb5241118233eca736fb4f78cb3571e029ccc7fdc24cbf3896658e7bedd6d157a27a2ebfe6c9b83736e6e1ae8cd67964b37a5a3266c57660c0080b424322b76149987db9cb5104beca90310300ba701e45183277ea8e04cee1697b9e3a0fe7446a7f4a7b68e65eb3d068df058f8d5df56058cc98ca6b4edd83127bcd9b52bb9f31640b33869aef687fc", @typed={0xc, 0x93, 0x0, 0x0, @u64=0x6}, @generic, @generic="768027e8277392552ef89872dfb8e648fdec9122d8dcaaa4e33a515fbe307be92376d6bdcf5d408f499ac6dae0ace999c00aa5de79a71d8d39ab18f887bfbe5205f1b1e6a4f8059b8f5ac58a78687af2c03fd5321868e257248e0ccd882cdf5ccb29215749c22b81b6fcc6fb72dde199e033cdedb16a781d3b9cf3dbf563845ad8a3726b05236f3e2988d6d6ee3d44044daf81f4990a51e5ad4986d5aad741ea8e6a62a259c7dc49809788bdf064dc01cee7a489e1fac4c3a51f9aac2b890bfc2b913d4680fedb3b2da33c734e711ba9b37f4c07fd5eb8677af14b54c22de86ab45252268d4e12112d139c679011dcb4077e4b9aff6523af92d5d71c2e6c5beaea517abc2cffb0e8abca643367922de4c5b8877a12525ffdcabf169e3b279575579bb026d840efa33d702071343abf7977c89fa045049bf8de1110f2f6147846c9bcf8794e0ce02552ed46bd4a8d0f2a043e4667609849929eb8fab9e2f1f78d5ea9eceb5b5cde0798e3fb0499c8c92949789e6aa91cc7d089af8c838dde24b9145a2feb22ab169e8e4c389f211520a7af660cb43b386a691c59bb790046c2e44a68fa2262b987da70a04948a6ca84d38fc6efcafa16a2f4bedce95a904b389a3d830bb6a104388e3614d39139dee12afec75dbd23a5cacfc593fb23322bdf3124db22370669f93bdae860653d90957fb6ebf8f64df9a6791d2d94508cc23c53c9a0062737b4756e9b3cd8e74c3a145ccf3cd5a13bd5dffdd7c2611e160890a22b6cac2f30a0b84b3ad04c07f634fd75cb5c287ab37ef5dd7c6f98dc4ae965796d8d0852d9afb2927fdb67b7eb75f64585438eba58474c584e29736959983485ab2c266edaf3ee778a372ada72c93af579efcbc5c80501c141e942ba3514b1ed9f1f366ec7e9ab116b4f896c307677e5c4ba38a8934039504aa745c05fe0672599604db0ac40d4fac3e1e333e17b3882231f9b128a4510ab687d6ed174862750fcb11e388d259859f184d75b3872e518ce0a71bd211a21742a29f0c9f5bd39bacd703363e092e4f3589c6aea60762f2de0a6cfbb41574fa78560be0a3d7e7a23e9188e51bd29432610a5eb85b568c40b3b6d2ae721fb771a8d36e8037158363fee0c82569f16100da01336b09032b244227774a98de807323d86250e35de9eb1c71d83b5c9c69022f018d728ee279e6df7b92807b8fc5e456756f795244760e196ff00baba0930f822b25cdbfc877df93e33a639c03af0b937a1d56502073e91912a16a405b7a93e32625a77f5f58e29b53ec07c7263e18a237c427f81a8bd40a1bc3387b474668b3e90658f4d6e0a6c64dfc8ad49f5d372b2be9ac625d909972b0f0af66f684da88f6481089a3eaf70c89b1bc85454f621087d0765395c2bfa72fdf6946937b8b0c063c911df1564e821da246e9c4bfc004d13156a31225a7a96dac83274c831bf48cea865d5c2510aead9e38868601d0102f9007cd1ed03018e4724cbec5a89ae2f61c822e2528234074bc9a6fb6ae6d6a09b3668dc6f63d71f44ae7a138724e11b9dec639fca5e549dbf14d0af6f3fad50856963eb2b7a670efee05fbc2d6bfa81403e44d038a32f1d6ca03b90990607bb84d173e48c2aa866ea62d6da79852b8a84a8cc9aff7c0aedb9a4c923fb9525adca3fa4605b6efcb7bd919a2b24f561658a332df578ed42842f778cce01ccb4b5b2fabe2882f3b6998b4da3a0376d5eaadc990c9060ce8386f7d4d3fc702a8f92d11fb71c4c2b4f90ff09e3b20065627191ea37dbb141efb4aba68ad4a2880358052328f1473bfe496e8bd1ae7045bfe23147f7e66aa57e9931ed527784739a3cb7a01cebfc134ebb081270ae01b90f86da5539eeb606d10cff0445e60dceb4d81f2bbddf1b0d50a53aafaa39df5e3e720b8697df0c9d437def00f0d2622eaa42daa72ae11aed476d2b11d1f9f2954f533c0a1ecbb036b5d539e5025a3448f9306a43af9d0677923ca0c24052a0a7a61bf13561a596d04c20db94f0bfe2abc3b1af93ddab39b14428716f6d90b31e863e84f32dccfec966b5dfc549978a6a5cb75d2058755659844184ea3195fff9ee67128df646a57b32ea3fc40edd90f0a4ff80429b14cef160ad9c9cda8ba5ae5cf1ec4814adab75e18e507b7c46948a89deb3116be099f2e2ace8325afe3b2ec693bd947197fcb4a0dd111bd4c682e3f77d7df76cd0ef01d18da4285cbbc52d02ffbebf3b5b9b6cdce9d7d166c5a422c18c8e3f8f951ab078cf03936d7c9fbe8f17a1310ad344042e2bcaa94cf535e0ab518875b7b93a86331e452174b804227779ea3f7ded3324d72150b47a3217f4984954b9db0cceb1c4fcf905d25ce4e2775bf98c2602203b7fdd0646bdaa38774842525a11d1096df091cf55a877e4c4c7609d1332a7098e4e043c411eddcf616e0ba7e8de584666d764953e81770384eb9cf6a2f090198576f1e2c07acb9c07b47338867182704ee21c4c159f8763bc7a28a84cdc9b90d9df195266bfd520cb5c273091a96f1ba72c9f20eba6a03cf5ef1312e106e3cedb77122375015ccaefe3788e7bbcf38ab34d2b2bb4bb0b33e08dd3168a87cc9e7287c9627724cce654bfd41e76dc8787eafcdbf3bb83672b07945376c51b40d7096523758d680f05a216943aca23520f424d9cb69b58bc3af4c3dc987f5c225fb820650b9899f92c9e5f2e1a072a790081e0e033c1627beb267a729e8ea89212a0bec4003eebdf2b98ba9786b66c420f71e0ba8db0809d0877ea53c9e9391e6f4ceadf91bf280aa68e06a108c7f44c9551fb79150e3a11721fb5ab16c6b48e8efb3b114a9899b5bffcb555e0a53ff608abc217b322121b724222a6a89a2c0753bc6fbdb13dd58133266d2abb85f8164cd4015089c0f672f3a609e11a5d5da838825d0b646a82300b99ad4c346a565c3d531dfcfd550b0055b956f60684c1626fbc9d8cf039924cfcd8e00e16b29e56befe1f23653d03ca7b4345ac1d322387fd68784d566f0217f1b4e64764e2a6b433bab54e56d08ba43dcb36d329ac611f06af205eb88a62da9f327240d405504b233046c58d67545e262f9d1eed5562c5e6dc6bb8b19a86079eacb208b12d23c2428b6fc1586ebb8a9ebab05bc8918ab0463d9cab63d9a6b57eb4c873c881a373a5a26a300106782c2d1d07f0e085b528706d724c2d904051050a690a64f1d3834053f835161cf57d983758aee207a75f328789c85d71cc4b92ba857500ba6b3575434e3e1359b4b945fa860b3ded2d02a49bd93d92a79dc6d462b1b1c9f9b6a40e10e6f34ae6e185b5f635a3ef24fb6fe2b444ffbc7720a7080a2c8f7c780732b151d9eaa28fc0f5087600885af24e2e2f9d18728a24122395d76a753ec7a23f2f29079938fc103e0de0c8f8296bc67590aacdd9c3572c56932144c44fe59fecd353da4b13739696ba2d0589ca5bd2eebdaaf9a83db2343bb3e604bb94c9ddeaafe2b75f733501b20e320029cecc6efbcca7afe44fc17ec02db44fea26ebe39af394d95247bb96e1aa419161f325a3022bc60776c99bffa5ca8c4c21f80afeb5aa514da50d900b2b787f7c07980d83e523ff17f97301fc201652cedf654e49b6d112421679dd0fd5c27d0d4e5e3ad9db826022e0fd3b645b484b9b8fd3323ac3539f14ee4ccdb80fe6890ec8777d88449f4a21318be49ca1826a4c16482e1b031aa5cbf821ce9393ea2bb0d529a8805aee200f8a277710f31c76a1bc0e53099a0331eea132809706c99fb985d39c6fdac18c356c03bb2d1bd7ba2dfc637fc804c8ada6ca2ece58820fea174a4811480fa970e0ca84a5c0926e9a3b1b3c68b290edddce5ee5407cb07ef89222eeb751da5228300dce754cf266f479640c7580a1b582f605b4db65bc8c63887897870bea4913f391dda99536131d8165664370c632728b95dd1efa26d468ab39775ad0e5911509ff409497a9d82a872d35bccfc67193c16f672e8c9adbc6ae9770f0ff90f46dbea5f01f938d898bf0d6cf01ae7e7dec9024e676689179503c7c14885aaa30c6eb427f8c1fbd1a4f9372b94a00c997987f384e806134d8db192e1ef08e4d8ba36d2969ee1a264e70a0b18f95ddf59d3d5e22e4dc3155eda381deaa3b55ad35dc6f8049cf476b697b50827e89407eeba87f8053e440e2120d5e1c205eefabb80cad63414f76608c3c7a94c35043fa60825b8259449bc9086f22960e8a97e22e064f5883f8631288e96ed1e990f680045ac1680adeb35ad32eeda2d0d2ea114c825bb95de131f9ddd027d75e3673df3d245e06057340506319a74bc138312e712c1ac8471259ad0cd9243f03544480c749747c344146a6dbd85456faa3b79c6e20781030e5efb94f2ab1d483548af224cdc0056186013ece1aece3fb7203da4485635abfe61b321ec5713487133d04fb7e6cf9d38ab7973d97562b7f3d3024c8af91f23a4aa17887a7ba7e7d68a75f60cdbae70779c3dca35cbefeec69705f55c01d5c5e483879a189325411e4ffa94d4acbbb4d02df2df47743c70006cee0c90dd90b64f086c34d5e24a74b3c620a508304cf32d4e2618b3d11a33c43aa321a700d82fa6a38b73faa2b31ea17259b131ca882d91aff2db1416e426d596bb80d39c7c42338fa8a15012a512298d6b2bff34d8a88b56340e3f51b70e8a6451c4f1eefe2abc605aeeb9f35e3b473c91f0b3f8a0009c3c3d8a59ffb12f7552e97a8f75743f18133ad9a553d60cb7b456d1e64262ceb96a27b1dd7a3485c8f3ed406175f9daff6bc145b508053266c39364ccf1b4078b90cf09bcaffe88e57f8cf1a057eac8e6a3490c1c5c48ce74f04a1b8891ef821c6e57d3e363f2a6f7cf89bcd1f73ab079a074d6894328e009ae7ee4ce6e503d3c6dab1c9dd0646dc6b8e2f6f388d4b476dc0f97c88eafd1201d065784845278cc6245f9e668d4297da8aedaebeac6ebd4cfa30d12befa1391a38486f7992f25f2cc0265ac189d56c3fc55b78839df151218668a801c3edcbadd756608dba1aa9641b0c98731e4baf12448fbe6c568ed9ff15f07c5e89dec02ca1a69faba0492747900e1d0e35436e4c55f7255b980df96cd54bc11470e4a3eed632f26a606122a5dc07dc88f80e33b58c92f07a1e830e1d8f804c44af017fcf6e7bf8641d6511ef47202d029c418c589aaa6266986253d26619c9bf09033dd3d7c0188f81b2edd5101068161bbf2f9feb72c2309a4fde118034a8f00bc27ef96f1c698e24d43208d8d56854772e0004742c74af40a4eaeef9f9773b118d5a1a708aaedb3260d5ff04fd90d3b3693b43259814093b7f722e3eac0758e50aaa3f39ebbb69a5b3e880299e8c8f29db0aaa798e098dd6f13a97a661af8c169aba6ce812a5443eebf3314e7bdfecc9c4f4998ea16339991e0a3028686bbc1b6988121c9412c33b8863bb60a02d8e01c5226b5ebb16ad2d9bb35ffed0b8493f1f5b93e76914cedd7228f89a878d3056dd3d0ea6e36cb92f849a1c30f10807d91ba70a674c853d04a638715e737568b597a8c4ecbe9ae847c92c169e32bf63e650b55678a6eaed67a12616aa0cb9c4d200586b6b80b86fd273342183ab65a676e73a750c0ad6e95d85e5808c9d0c4b386751bdcd7534c92cd4caee1c3426e8a89e9b3a3ac1fb8ff0b85ef6de94c37724a0e553e98a902c87c1cb0a8fc6c2555f9bb93fe5dd2233025d4657ab7de346835487a3da070a2e14ac4eefcd9132bf1e2976f198c674ee90a9b715496f3eb6d3f306499c584b338f8658b32bcb03caeadcc5c4ff06e9a961", @typed={0x4, 0x48}, @typed={0x4, 0x80}, @generic="9f8dc773855891411fac5f20ee60ecb1bf2f93ae614388511d228b1564067127d4d9e8b529c8642653882deb9926b8dcccdda54e61dad1ff4675c4496b8b693a316e10bc24bc40f5a7549d0a4d9e0282fb600efb626c212aa975ef2f9e5deb18d1f41810285f335eb4aa9cc707fd84f56c6ba27401d9e2bb4cb737bf39c6da522f3dc4110f4a37c22a35f735e49d2894f2448ac510a854cd7a6174bd13021911df7596db1af8dcde15", @typed={0xc, 0x61, 0x0, 0x0, @u64=0x8}, @generic="44952f0246b427c435e6aaee1f2eea1d0d76b4937a98b00ec0ab50442e0d76d34a337d9465865cb1bc9fb733251feb5c14102528d35323dc961fb503a9f27dfdba34f8731979fefd78c1f5f839e559e8bd5b0b9ada256dd535e5a8dcd918483394a42b9cb361e229402f521511bc19b7c8400a45df09111e94847f90db9b4a7face9f464309906ef8f69d3c568e02205813897d6e5ce0f8cdd067f1502e88474616ce0f52458a883ef9c7807e78395120b171a9c6c11480131670c795cb404"]}, @nested={0xe4, 0x14, 0x0, 0x1, [@typed={0x8, 0x55, 0x0, 0x0, @u32=0xfffffbff}, @typed={0xd6, 0xd, 0x0, 0x0, @binary="ca6d26cdd3cddf3ecb71ec8514961987809f53c5500547af88916b416862fb64989fa65559bf1b6df40dc103cd35d15ceb1e8f48895968ac199c676df1717645d238cff02981f7016376bb3e5f6f16237412ff52ed6505c97e4813826e2bfea1bfdca30a8b4ccd8507e848a5c208478f2f37e01f6e2b7e205cabecb551ef6edd13ebb99be222b4a07ec833b1f5678cad2d0a1a2fdad6bc20a072a12f2b0e99d8ee8c8332d3ed9a15d26b1bed398e8538bbac980ea5c394f13b2bd8249e5953681e1f252b7423d7e460132b1088d2b9eb0c41"}]}]}, 0x2510}, {&(0x7f00000005c0)={0x254, 0x16, 0x100, 0x70bd28, 0x25dfdbff, "", [@typed={0x14, 0x6e, 0x0, 0x0, @ipv6=@ipv4={'\x00', '\xff\xff', @private=0xa010100}}, @nested={0x70, 0x59, 0x0, 0x1, [@generic="3d29e443e19d24bf79badf54fd62180c44347dfdd6e4dd63d44754ec5d8c19f8e247463cffc8df441c93ad48c440bf3d06d4ae8eabf8b6821f999fb33165e794f91b755630d53b8a0eff53278e8d9217add73acbf5f135b7520eaee5a658820c111a36eb8f5ae9cd7d75da26"]}, @generic="113e674d02fe2f896330e8a858f6fed3fb5c98385218494ce43e404fc532d031c69a74834eeb30f7a3902c2551ea5549cbdf3567388cfdfab1a4d2f4ffac514c47c5b2490c2e894ec6fbff43bc566c898bb0df716afcfa1b5e56cc57adb4b1db8e78cafe9640cf95e6e89530f1c7f913c1ce37ff48e3ce458c3bf1ee3a4469e77ee4c55e3ca4562504d9575b355e3a79be47aa48ed97", @nested={0x127, 0x35, 0x0, 0x1, [@generic="f2e626f0e0c658b0b1662b997fbd19a3b3e5c5da16dfa7e1dab097cc90696298522a2313cab1c02750af9b0c9163e5a6062d894c8dc06d86ff4425606b07fa6ac6efc20bae52197793d442a03e427c3457ec9a50f1b5043f6674ef001fdc3ab8c42b46b89b0523af58b6056328fe7e30d9c447d06758545a69a0595a758f3abb084e758d5b4b362ca5548eb1194448099f81f0aa0d9bad1b79f2d6f23e9270a13daec7bb35dad113fe721f09fd39fc", @typed={0x25, 0x55, 0x0, 0x0, @binary="f85dd434bc3da547fe182905358d30a213cd55237dbda3d9976e2e5b1819bb82cb"}, @typed={0x8, 0x5d, 0x0, 0x0, @ipv4=@broadcast}, @typed={0x33, 0x59, 0x0, 0x0, @binary="4e7b321abe4da5cecf7d02d9a3eef8078ffb07ed99aa403906d12df78d489a5cfff8ff91f80387235b97f2c17e509e"}, @typed={0x4, 0x1b}, @typed={0xc, 0x83, 0x0, 0x0, @u64=0x3f}]}]}, 0x254}, {&(0x7f000000b180)={0x3380, 0x38, 0x400, 0x70bd2a, 0x25dfdbff, "", [@nested={0x115c, 0x6b, 0x0, 0x1, [@typed={0xc, 0x45, 0x0, 0x0, @u64=0x3}, @generic="d0ccbf10f6935c74e083dac4bfbd0165ece4393a3f57d4ff59f242069d8604f0292922ca8b0b2c3d955bd91f6d47fdb61a3ca04919a0e773a5a5f00a3618f731d0905575f75f47650d4475dcf6d5e4ff1bbdf240f2c4c866d2ec453e0c6d2050654464164052827b501fb08fdf61d478c65972ec", @generic="f2897049730bd29ea34afe84403a79fdf40245c45e3db0b8c927230a379d12fc8c73302f8cf0bff8a5b9d1be23a37bc0060b8b8fdbf9642a47fdbf35", @generic="216eabb2767fa670643638a5c29c1752720ce93ca27b7c9fe3d794c55edb7eb676484343b301e2bb3a993438e0cc47d795d7c04bbfed41f02be7a0a9f42e2dba1d128b260b1a130aa24e3df65eb0a370a871a1dd", @typed={0x14, 0x4d, 0x0, 0x0, @ipv6=@remote}, @typed={0x2b, 0x5, 0x0, 0x0, @binary="d9a7c6b45d32a87a8d8723cd64e2e7f6d1c4c842b80b31d672aa25b4996c7a0e61714fccfaff59"}, @typed={0x8, 0x34, 0x0, 0x0, @pid}, @generic="271742b86d571bc4599212e28b15afa97040e4f034e52d6360b18bef2ce91c8cff7e60d872808e3c386ba593ae0a8595f68115fe2c639b8ae248c9c6b036dbad340c0f751ef543d10f888349779696b0dae661a015c534a8c5520d0f2a619514e19cc761edca08602360e7936c1ae5f52d5c4c2744dbbc31c81c6348834b4f9b9a28b3e0114920016138ff5eefdaaee7114348bc84b0ad23dd04852d76d922fb862a2491d2cd52de24c7a21e09a3c1dc62a42d1efe78dba00bd6bdf9d6591c6a8be46d77a253b6e48a5d7fd2388bc477a604764be8087696e7f43c1e9bf3a8f83de67e7b717294118a2ce6379d5a15960c92bc1862e4f92a2ac51400c606238c7855ee1c652a25490d4522fc368168f5ff0ee4231bfdc04331940608180c65db537e8a934c450e8d49a24188842a02f333a33eddaff48ac01dfcda9cb9334eeef9382575436e028f26fbe13802eb7c47e16959cc6a7a5819461f66a2f0debc598dacd850f95f3fdb0255dfc44ec7cbcf79b094c457f7cacbad98f7822e76b09a98881edf28aa131b2cf94bad1c44fb563144da6fdf6f5b1246cb0607fd96c37a04e9ba2cd492ceb0b93dbd34151208a9725080a3e87b8142090a19c2f4e07c1fcb1b6f8c659f051f53509a8aa94072b82281513761ad8de4f4e3d9dc33dca7f7ff4aedc45dea1bab380c7a8c6a061a43d76b5eeae13dae0b14e0ffced841b142d821cbded98f251f06be106abb9ce6cd445e87763d25f8572bc4756cb98a8214900fe21b020694048a27acd32045f381e3373e9de50082f8ed598d3367c0a23069725b104e624d25813319faf94a3303f934bc476acb5e3facd958ed31e468a35e2322c724863fb1ac5902f2b8a0872d9a729d0c3527c2a08c8d450bae6b53cb4dda890745e5340236532ba58db40ca61cad874a42c335f663f5bffbe3f8f12f6241baf96522406b9bc9147e9e93469e606689d0f1093b9303c64ce895ab27ea453ab26d6ef1dca4a2f09e85dcd9d5aa7b1843b36822d1ce3cb6991ed5f8dc0ce1d661638181aeee1cf441c9b7e2c3b83a480672750a0df9afbe39f0658d02a16dfbfd30b8341cd2d3b7fe0972991d13e6053fc956b43031f5c3b8e7c3d80672b1b2d529caf30a83b5ab96adf87e022918075acb24789c7bf9c64648c6c93d316762b3b00f7a120d25d3902a8e7c56afc2258bbdf5478c77ea9633df011dd6ac58e850227290156c84ced68e6e99da68b243473dc5e4c97045b3621afe1e7cdaab2405e95244b40b43ce15c936b15e866e8cb738fbd0a652ff11efe5d8dba205df4123cab844535bf1452dc1e7603fd299bb0e2573bd3c878b016c055c5aecd44b39b6832f31e43de8e28b9bb0617ba09bdafe096538bc893c9973ccfb8c746e339af86c5e7b3dfdc78763b563d14e0d51bc4640d2dd94f4b923fb3e607b5cc7a2f574da0543bbc7366df24e036e3674f2ee9fe6ac397626ddec79f3e9efb8e92f5592a5695bd48382904d6128369129f303e936d657d7ff668f88ca899f75027306ccb8b53f23d5877352b04fe10d159dc64d94eebd8626ed24a2696b3fbe2fd08e03644d1b669336fb00ef7be7ea1b0adf5f8d486ae74030fa3b8f19f1ae6b77955f494459e95398f286835ff29f5f12eac1ebead43da165d0027d89d9e1c7f9ca9c069b49f52886180ce92f0cdf9c399b898e95178400344a335fa650039ef6bc8332abb36ee9e08df325a6e4888746e846ecaaf2d171cb2eee3906032dc97b24e144ef993bf3dc683f00800733901bbae53a309471a1f2868347ae5400b14f0bb5ab6313492fbecda199d2a619bd2e2bc565e440d7bf8e835588fa2a587caea45b0dd788de19167b7256cdbf9934027209fac73a29103a1bae2259054272ff55676ab88446f4f3a7593fac4d58af4a797942c3c339d394c064b83e51837a109af606c90a8f59deec2d14028953a53510585a197d4d5b56eee3c4c882599ccde009298052ee9decc6a8340d1c1ac772d26184c1e1d4e21ade3a4d4d9d2307c2c59ad066fce26375f6fa90fae088a4ed8587924d28c1e0bebaf80d0606b937848abefb1eaa8409cf0ad8a1f880b8b6e23dfa48177524b49c42a7f24322bf33ab4bd198315ffe143fe1f725ea658a9c55335cdc1495ec3a05cc4d18dc230d12d13f849e7e83f063e620486ba7ee279a6c5d3029689f9ad4302ad3fef4bf7b65f6e5aef597c87ec0a1191f06ea75cbf356adaec14694111ab28a486de3412dcdcffade68760538f1979ed112f3a813932e459639484c79ff17eee5b9ba0915faa5be547e857e8b7040870f672675c57568b080a23f40316d4657df1703bb7282fac7b6c1b6ed00cfeba4500cfa59ac4da0b717df815851542c749032d4821e8ece3f8a16c3e5b65c566d8f892f5ab2c0cd0f5a888eec23cf88175f66d0b8105932f1e9d5aeb4bbf7dcbfa974f4f121c417e317066606ebb4030b9af293a7eb304b42863ea101c9bca622c607e4e382d11e6d37bb6d6e0063e5425e81fecb2d8366f239f7250abd725211b57d25bbc046ae5bcd1ab6028325ad197feebbab8d1e57f090dcdcd7897b62244f79e27c46c14d3cd158e7683949ee90532609173e471738f29d5a8188ee83f28bc97516d24987b4340efce8a62b781be57f67f459629fe4f1f94d917b37cdb988b760d4c743266a2438bf5d3d19f3961009927ef17419c4be572b1d5948e8b8adacd79df075f504c27dfce0fe3aeb9ac6a9113dcbaca30722d064c74c45fb85b43d7f2d32680847814ddafcb94b1dba25cedab2d5c35bc41623931e4601bbb52c62f0245d456a8a4c0352fb0f11e6bf8371f74e8defa4210d985854a3d87aac3fa80eae6e5e02acc6481f76e3e39be17013a408ea4496b93e9db84fd1765adfd25862876f1b09ee84871fe6ea7b2c4b1ebb83def345d06c56ecc53a0b523086bb786f74616f5b5138a751008c25be0a16939ba1b0f10d1ed502b8e57d792ae6b53d8b94b4947a7414063247bb8dbad00a67ec8228a4890c52b392ec4b8d4bc0868c6d8e8fc6bfd00d5999e765ac62a0b77d77db39bd28d460bb013d1ddf33139cfa7f5e724822c88504eb3c380cd2312690ee046ac06fd46d398334d195d8bdacba5224d1faf139416a1ddec76334e13e6e479528d7265cc507cc656cf9d22d214c43a0273d73db665563c48b8c599bcd301e63a6580d204c02f153cbfbb536cb7ecaa39c2ea6bc018ff0aaa8cf4d0bde132a2c3c3c9e8dc38a2dd6d23a512b6a9f6d56c8b854f041cc89dc1f598eba46a31172e0a20cf3c3333bdadec63ad6c013aca4a20b29e872bcf2b0ee0f5dca784f1f5ba5adb2e28fdaa91abd32488411fb761d72ce5f44da4371b84962bb8968b309b9181a86b36c3a11f0ba0e9e6f4d2f22adc9d7ff562608b61612f9a7cbaf4137faace6b650acea312263c8d0b21a99f9bd9c86fafa2d47243b870c708639a612bea58a801465e085742bbbfe5dfa9ba7c04ef274a4e36a21295f49b0bd3c13afab8670dee3328efb9916941cbc999e420ed84e424a9584650a7e6090e236b4cb3515410231339173bd0c74450648a4ce0fd89c5dcf9e48e2ef8db6957ce0dcbc964f3f36c88c66563cf0a45501495d405d94448320da9d87e721f0f477fa4551421a237c6a13d5eacfdedb0fbb1d37c76fb84b2d58f6162e4aecc586be48b7613a93472c3680cb10968969bb9c7286fd8ebaa859792aaf508dfe5914b897b503616209879de19392432fa3428ee1ca3b79d421080b3a8b20fb6be75abc2bd00e15f29a435543eb43c269428063441fb6996a0837eff8feebbd4721d2e745b53baaafaaa5cffde52da1b5b1f225c4c53ac6521ffe951b98284101e58c08c5e71ed064d7fec75875576db6ab0a364aaaa23f714640ec3dcb7661457835d439107a7ccb0122a20696c282eab2732dddb6123d7d370988361fceacc9dfa56b9736a939cf4770ca08217db3846673423732018d9141787732a9441da02486936f90f26834baa14828a703f3e0f41d15c33de579808dffe3c0779a765c3776ddeb3b9a6ec8c56b795be769f946a2fb523d135afe6939032dc57176b966d67599b09db23aca58351d03588523c74f847e57050ccc19b7f9c96a6b6fb29dbd5e8931f23d1c1ce114cb3e7566ffc2a6bd1acfd875b1211b83b612369c31d2c70cf8b2647a5b461deac7c9a119a8f090a6e3e2bcd3ae780eee80126e9e7604713b5ad9ce7e52e0d8d36ad02c88e2509f55da38e794e8a7642e25d00e8c69665e77b97882a44f262896edd76eeeda29162b4f6d33cd1603c6fb50e92ad1498e5a38add4ef74b7c7fe4c6f68bb93f968c73da0073ef7f82b44ec53342a4addfc3524b056e7de87fe6f24ab062e425ab2bde12032b29fcbb6760537cd8db1825471d654ca8f72fbba82bf32753434a7eaa13ebf81ba4b720a25950ac23dd6f7b0dc1edc2ff9a9aa3d9f0290931cae665ebbd7bef7f0fa477f4d7910bb8a3fa713bbc77fc4a94726f096220d9f543b4d8dad787bc0f962f567493a0ae26dc053c4486406d1311208f84d52038222cc259b8d637f7fb0f23504a0961576192e170204483d99e61d35b700abd013a5b2cd1a46ff1c2514485373e9e30df6f128f4c9aa5b80aa46fd8782ebb9721113d1f5abe7c1bbd92f1c0f575e178eebc22c36fbfbfd7005a9dd7dc0a895f83517cb87fb817ffd720eb6c6d7c693680790fd94dff4cf0288260e5ccf290b44c98c970188066c6f5af8264fce3f5c61777d8f88d3e8911b30ac2f6bccd9190bce8f109b34c89fb40adcccf033c30bf55143e0fd86900cd5f52bf31aba7bf09d2b40f15b5d241e560e30873bebb6173439d83a4f8be44e474fea582f012196a1b7be7e209b31d18abcaa22c8b4ef79e28439cb9784048a64b65a672abbd3c295f24b6706f5c09aa2192c2f7c42fc7b1775f8dc32fc1027141d32eabc8e39bd9a6dfc3cf5678783a043a5b236edb1ca153c82574f8b78d0310f6331643488b522835df0ea9a86c42b581ff71ea205a1cca8ad44a3bcb8df731f548b622c4225e02f046b1cc6a2dfe02cd857568baf29a867d48dd0f836dc59cbf161979eaa30639590734d3335ce08ea1d0eb6c0fe4fdb5255f5fe5fffc0e5f1ff474d78642c33d06557b99ffe38ff4ffec33231c82903359fd89ef56d7573a47f9394ee803273b1e53d48c5c3311414ed231e5ea6ce25c7761ded9182d5743decb886aa10611e627c33ed0c6c0581f9efb60fa60758632e6940d39272869b192fa5dd4b7322ee16b9e0b639c2c30c1e02cc725050dd85d2c94217e3149cc99bc3d66c1c448c0f34235f3bedd3cf1f0417796a0a074a7925ada450b12f06474a8acca3cc0fbe696a77cfe5fd04f3902a715998ae6e93978f43b0b432ff8d965c6b28f06cf40923ef74d3df3120385f2312898f03c3589cfa5e1c6d210fe078c64a0e0f5737803c4d1aa2a716f752016e1444d58082b72754bd843cf78fb5794ee8a490a17a7060ee244aa0e520bb99140d0e9fab8ff318f6fd9b53b59c6f3da82c7b84dbc6c15f1a0126d41f756ae8825a456b5b82e83a04ae791d3d95c6ba3a2349f3486aea98b15f78a6f4fdf12f6d643c86c60772d89bf20507d59d88352d285a83e8bf1326f33e05749b31279177e61fd8a056697432f7b767474698b937121c87ed40ee08c5c324a03c016babfa23fec2223379c6e86e72ea203c1a1f0a5d467b8ba0a80137a3ce3f8282b9c2f16d53809346f243a3360f54e98768aaea929c146b71"]}, @generic="74cda1a7c28be86bece80c7f1ccba7cff0593455910ece17c8c15dc698365384f4a4b0231e7981fcc0224dbcbfa46a2d20e62962659f79795d36a53b8445a81fc3bcba0e99450747964346180d33c70759c494dbee9f703be2d070231d611961f5947d9c1600830733046e2933a7d11f0afbcf36d9e4f1e4158ce57eca77fcad520c9db0d748d90af197453deea65dd7a6b5e3e32fb5b1b5ebf33b433df2aca4060e9cd734f1", @generic="12c249c6ccddfbe211a5cb100b7b0d58d3ca1a5970407d2b795aada65b307b2dbc66b67ee2b1b5221176a897b2aaa9d38351dc431b5b7f5725bd140ec16ced82e304d76b777660b2081dd3f2964a9ef4b53509fd83ec4817ad9487acb704ec6548f6d74e250e2dba11973d6b99f804b079f741a37c0795a3bf78386d0a78d81e133a82733c8704b3faecfbaeea1c4d0b7f8bb7348e896731137753d4bf3727e8f1cd357f34fada1f5052177ac235733ca066358de112f8279123b8ed772f74fe3a6c6a8139cf3b71d50d43e72510db3eb440bb43d54fe8165dfd3e4b1eb97267cdb33a3b4fb4f43c0886eb997cd97b8462f73462384742f8614ef7f13e555d45de0b3140d8466141754c4503b07536520d72dc4beda0fd714cf927255576d68f410dcfc9d38d7e12f13394d0ef4e79e518541815f689a6b31441e40dd43870b1465cedcf4822311ddf5beb3d684454ac960af71670ec1292d99995ba116febf45d2a6700b4ea348eaf66cc99c93ef12d5351bb9b73c54b2f26bc9161695c1a382940dfaf166727d1bdde8395b4850379c7147126417c09876dbdde68016aaf94fdc22fee43e373ef9abd62e570d3a398ec76b02ccadb6ea8c0f715a2622d225b491f830135b102515be6b5c6bc8ef7355c0005a1d5bec3e022f82bbd6821d1fd8b70ff60ad036fcf40c063ddc49817a80c083780e36f77b0f7161f31a0c370becb7b0567293fa0078d3d3d976279372db50129925a3a3bf6be12624687b8a93ac036a5841d0caaf94083d30b163a8b6375bfd846c580df8aafa20addaaf940102b5642be72ce2f5b96f77099bf8a2363ec8999e07bed2940b9b68fdc98f490676edfd1c3f46bce2337a4a9a1361fc8bfbe7783d8403116ade85d0c27ca456cae930ad09e4c28e85da6ce54430b132f9e890583fb0b95be4c8fd2ec4402a108e77d9e80e99da22f12a541b074b39f5e65c906bfb2da8bfa2083216a19ea5d39ec8ec4c5d53af896803ffd62ae9a67dd9b538ac20008ca54c2ca9453bf3e94ad0b6fde744129d971becc1da615d9b62c508943a58eea1435834693942215eb80087541886c7abe8ec7030e91e16613ff10250108e77a2267312b452ab4c6d678729a2083636295ac110302f9875662f65d7b7c797bd3052308f77ecef1c588a15916b0fb28fababde8119a3b86b7257ea2085fb87b06b4c790aa8ee8aeee1ccf026f1dc97226dc2e9e8cffba4051ce469ed94a2abe64f1dc1b1c5fcaff180daf09cd8d415665bf4407e07d2dfc75432a8403ab1fc627f3dcfc9e8adc287c7cc475fb77d5cc1e3db29ea77b0f5589564d9ef275b5f0d6af3408ac3afbc2e49f94bc8f3107749d0e1aaa864fbb3358dc8a8d3d4a5f389b8627bc3cd15fcc0ab59f07dc323ad867309c12a14e2a0745420d741fe105b6be3260df7caa86a880894a2a13b831e8725e03cf40a87905f6b9836d7f256d5248e9674ebf18b1f40f896f4830a8033e987d74c218e00be643be0bd4729fc258212575ce092fbf61a9285f82ce7bdd267f43d563c85a5c928adc30ae614e30de97726bb5ff30ccdb4927e34a1d0dc6e1bba7bc54cee7254a28254a850398b023ad61d3ecb1ef4641f8fb0907d47fcf47cb0eeb1d9ff06be139a47024c8a6d407d74549f3a9ea5bd8f6b65456db466a9295574e72f30e239bb2a0e0b1ff945750ba477e6c543757a84919bebb7dc339a95ca5d26cad56dc32e1ac5e5234130948a6b3bb030893778578c48a1e970de9ac6183e3ce8b90156be03a54290d5f2d456d267c2ce48d932ca84e2a8b13a0caa258ed4506202d1f3947dfef1431d36b0c746d7e87f1abc264622fa5123144fba84ade69a64c22c74c5bed24c2d3f2a90b08ed3f3f576ca04a7bf1c97bb3e7e1eb3193e442ebb0459917d578e9c57309c83bb4c61cf75c7c727e0ae5a6f0e9bbaa9d25396ec4901232ef4938094b26f4410422d9e79af89bec21a097e4a586fb12b95972d7efab779da4ef5884844efba34dee17e29c6ee23069dbfd87d5c3cecfc1942d5a8ee57112fe75585cb593c171475de8f801dcbd11b882a24fcfc8077d2de8e50a6b0f78a97690b79706a8829d9a39c0efcb7855f43f90b62ce0756a6f07eabb9c803590edc9a3498dcab7d4119f3e80815867b991e7a5b04fa0e22c4b8320c424a7f4e31c83f6ed1d01c891a1518df6f1401cef04d9db9b7f453847091b8e1705d7acde1b40ecbde25d907d972f729aa578aceed202faf400f50dcb103ba500e08d8173e58d8965e95db89d9f1e927261ec7158c52262008ba1f75b7c263f8307c57161732b027864cc5d3c03930474f887758422bb5f9268b24e648dbe78e5f1c7a5dfdfaa2d750a8467df1d382e277c06ae0d20c5047126ff62757ae62251df3df8016c0d9a895ed505a265412c4a2c8b5ac0bb3ae2bf766a7c757d1803b1b6df2627e5370207a6e77fecb4df00d597fab25170a580988c16d5ef4dac865660e036598f98b0b57ed2b57c41b451de6586dc0e86a31dfa25d335496a68edb074907c036c32c756afe4f732e692018c195cff9c2d3541b26be03a72ed4624f9a4471d4ed0b0382ecf924f81eebcd7921f994e3257e0ca0b54f0463dde1b124025368d17ce0c5624016023533936b8d1e46e20ad1c34b8157989285af58d6398938e0caba0a51276315f0c03d0e9a5c674b287d5c4a2d014a9a8c80686e1fdabc11b4ec2e00fe022655b5b5a6d7bfdb73c5d67f05bd074a928f1665211b01d70132d4b4725f63ded3799092ab02eac3e493cba6a7f77f241794890b03f8b7b9b0ebd9e8db00472eb0a9c5fbd7aa0f1ea4caf7b134986cfe7ac2de392a50e52d7c443714ff560fd041cda12783d3bc369f2cec267c36a95378a42a0843dd6e2ab6c4af7ee0cfbfc7ab0b995a690c750e6b2514d8ebbeed4162577eb7560cf780cf828d4a913beedd9b81362d70d260614c41c9d118e6166640e44fcbe88d978731255293cfbfb2a58d50bc458dc1c9b94988def1ffe73bca6c4e48d6fd659fadc78d8523c301321d516421ac9ac828354d9af7d10847b4191bc6aa7151e5f01aa9e2191a215b060b2713a265f35f87ca2236d0920c4db04e11772276b96127bde45bdd14d7ee4365d06e18f0671a3237e5d8486116a87f6c98f2ff58550f0b2b403ba9e2d9581ef570dd7849443440074228442c0490f97db9d5900ec7bf285e2b1f18e5bbe76fbda6c140c00cbd435cfde73509114fad124047e4f8c5f5f8da3a6ebcf2e755ef4f40c8fe506c66a200e37c70bb228eebb72e42c2e12bf937907c6d97833c6bef57afea564a05461a51006aa79454e935679f08e03b083937c67f4fb752ca93e16e537c3c13d73d9b7ddf9ee64b0df18f64f2c0b542ec1cacd102415915b51c5ca6b8abc177402d8e6143977757f7272c58cb650b4080fd17b279cf6fe4ec0bcaa10230beb95d2f5f12144ed53e983e0bcb4a2b877057b4838a2d8b184d82d1aff06423bc660a24ee3604d656bee8136f9afe72e3b8493d43cb60d692f26b77cfd28289c32c66ff6b626668b8f62d066959800d6de0b7540efc18f714622d02932fc36f8b36d6879aac24019e2e92b321f23ccd2671db1e84448fc2aba758851e709bd0da900bb0c9ed6df61554ea5689f6e3d9d3f259241052fccd555bcb79ad9c50e43eaa8b3b07dc5b642ecc2b995a5a2a7e23809aea7386a5377f96fa54b987254020740eb47fc6f35b76338973f75a028d848ff1455852428f1dd70acdb92a608c1b1e5f511b1806172a34c4926dcefe3763277447be4df3c0d21883e604b7da01927c12e16e6404439088caf2721b95520ca736f4b6804776d294ee5ad3892c06710532216dcd12fc8d0834ce9c0c3ead0aa9cba9d2b5b389fa29c01a30c10f202f7e807172916658a7ab4a2f80eba93cfb2512570a05548f72ea513301907d226351403f2e3132e98910afdd40b496f5d634980e358ef7f126660ce629026045bd8d8c1d467a2cd833c24fc7e1b7738b393f9f06dc0a2907e8eebcf94bfad45c231836992b528b30e969ecc4e75761f0f30669b38932fb7459daa38b47011b7b4e203dde47617dda3090e69776f9cf1a48e67a079eaa35a04e5d9968c3482300dde0f693464bcec34a4065e674d77d337d470786f197759daa5690a3fa0db95471786d8ea8bea89b5526f1b94da3b0ca3c9ab55ab7ddb3cb966b2cac60d587d175e3d4d272862f3db1d0967dbfc659d1595d21ef02701e6c023224916554b800145ad74a1b164d3ae1f150ec62fc360a70b07ba833fc50d63d83a714d0932c57e6584471791e4429be1b185cfe5bcc04a2bb05c3b94bcc4b371bf25fdda4e8535be06986343a555eb01e897c812785440e06cadfe8a740cfda9f3a1faa744136b7902efa794262e20e05f52652dbf8323cda7c458534599f93067c8fe4bac6fd27d98df46fbd4499a2fc9dd58d83de41ed193eb222d72419719915f50802daa9aa549733f4fca04b0528b4136fa711f703270506f64309241f05ca1382d5cbabde08721f634cfba459c5fffb0e248bdcd50c52d1154df628324f8bbb3072e3d14e4b5f2511ab2929ff2fdf23f663530c5167293d24c5154d04bcae4fa8205264ffa8be4cf708874890d6d48250639c1b27889285980ed72f4365d755944cfdd88683a1da1c383ff15ef886292065f528ff2d4cfb01b08526ceac65ebe62a523d09d4dc7390dc4849536bda8e6c1c51e30d279a3c4bf7c44f887028ba4d8047b4c29e783d614effe86b24cecafb43a14c5bc9f7390fddc1e5cc5f48f6b6dffe6b937d099a86b82de2b042e3cd348bb0ad31cfd7c37367be6b0fafd2b6d7edd98bcf7926853c4fbf57ebc16107bc8b9e13d9496b633e1e048939b222001e33f3351f49b030697173e29dfbcab16af4c6bea237cc0b426ec1457efd5136fc199fca0d02eaaa32831836c918e6f2b4ff8d3cc7b842eddf575b67878898926c297420fd480a7f78f3885f9d7aa313271553cfbbf73fafd47c9631af318ace9019b80d9395173b4440aa3c56451f150955173a733bee59a7c003d65c8ba4e6fea8376b0cd3ffcf8130fe4707552a25b23ffbbb9a2bc3eef3bf384a7b77fd4fe3141c663dd471a5429932a640d95c9bb6838ab8653e46bc29c2253d7c12399f5e27ab8794a04b604753f77ff0d4bc475272d4a126a940c2e6430354fea292b1622cdf1c8d9b560bfdd8b66e79892c63de6d21d7829a590f2c7d1f89f725e10b7c0db245a40843d4b5a0f0029f2ed884dc1676300f9b9f4564c30116f90a7baf7c31e1fe98303c2bb886f864321cd2decaca5b8ce34bc50d7166ac99cfdf1def058fa927815eec37ea7f9250904bac08498e207758025ef0b282179765578e35f8f2c121c83e16a2fcc010eff79f2c88f31be69d19e6762c893a68dc8bd1f05f97ed365575c260f004d0f9f2f62bafab5a41a498c236011484967e0303a594c24604a4eb645868cae77af7d921500a5da37f3f43fed05a09a429b8761c183ef0e8b45c114c070852f459b38436023b59f54340aab4e1ab4d20dc8ab62c66c0a261b4bfee75f32cd19f2e9c56c0d930fecdb40fdc4417c79203c2184edea24379e41611f4760ac7ca5e2c657aaec5e0ec5f1d4a0e1fab4143b27786cc61d8259f64da7209bd1936160d92a5c159ecc7b03b2cdf13ce6ff3bf8366f1f81414c3aacc94562b0619c0f15d20ce986b20d6da6a93a38270ecc22a55eef8cc12c24bba3c3cb33fc11832c8722674b5932018f92abfb17", @typed={0x8, 0x28, 0x0, 0x0, @fd=r0}, @generic, @nested={0x1161, 0x4d, 0x0, 0x1, [@typed={0x8, 0x64, 0x0, 0x0, @pid}, @generic="1d0dca57a080cf61b7da6c8cbe799c450e294084d377dac970aac2e9a676b8cc2d9061bae5a4e660ecb2b3d3845ffeecf5d2a60b012f830100fdae939f23cbe4d7ea4b12c7e1f23820b468c72e25d604a1a49e21080c77907dece291412ea2a4db0b5cd0a3b366869183b4df9fd7ede8722bcc6f18c7359d18ce8554f03faa4eeae5b0b88a7a9f787a12e1f7802397b98b2fddc2c6900e7a463fc9e39ed0a496cbf247bf18849c57b8130789217fe7be8b55f18ed6e6cbab5be5c3c52d82ce9578ab4c187cb55f197fafb5717c0b27cc2db505d978b833d6dc01edf852b1cbe49a395bff1effa1247acb03790f2fe0fd93f6502121f5c4b31011351da34f84cab5d09f09abfe9b0d8bd27970789e545daa43fdd680c2fa45b72fbecb1beb8cb9c8ef936f50d486da436272511b65df896b94f2294d8b32ae1e0bb8ac5258c556491be2a75811cfb263baf86338ba6c580737fc935c2fc122737a018c2778748c4a28304c98b78a09a67d91bdc93422e192e1acf6133e3ac7471572c26ae59801a8e2b1fbb5b4ff79fd3c8325a9244a559d059a83c65226013ee61c0812cc227f19bdfdf7b4af567b87da4eb6bfdece68d8476c67fb3a088a42dc4ba5cb829e2e1f38d197709d3e7698baf388b60123b08f2dc0873ff42126360108abbf232cc29ec11766b3a2144974a87df1ab20a308ca9a7453368e1f2265c606af425591905e2f0566f32ede4a661e7edcc7dd87abd982f244689a8b5c3ab08e1d3444d2506e2d7084f8e70d5478b8be51771602c2520c85248b312d84b0d0c5fb794ac4198ab49f7d23649e52054b560d9ea4f7a632d41fe71d5c98e76c509bb4b020e58965d28f9d132b9178fcdf06bf06c4be82b68aac03c37381fab46867383381014f71f39b919bf99f267afbe8f72269d28dd44feeb32a38b5ff77acd0234874092140e8176264b88b47b5a6ae4a2de8d1c324b7de05042c40d368696b8fe46283aa7434180f1a62c09a0df6bbea7db96a105aeba7ea5fa63b57441d0ee4c861500d9540e64a02df6c9b3818f889ce57ddb7f27b83ddf7c11d5b883e8c1bc14fb76efa11598cd7d3e5d7366d50272e29131de650bedc4dbfda3a2f29e3ac5f96730056259a6ff9c8b30a0bef220a285b11ff067407e83c2cbee95566b0100242fa9dfbad0ca3242d56a750b34ad42b5a47580fdad5c173e718ae633b68f95d226ead76d1decae5b86a24bae5c11352047d8fcd62a810600e7148a8bbaa22ab937d87724afafdd8494ec55d26ba829e130b6ce4641de81dcea8bd3233a83b4fe7bf1ba9b6f646c4f9eb19ba6f1008deb4cc11593d7b749226dbfec2b633d6c3a2751beb540377bd8e36e651fa2634c40643158b212b2b4d552a08af7fb926d015bb13f30be65d9f5e1f3894c743b80912b6ed1330c3ac9d29e0ab8255200b55f0d6f675ef73378d4d3da435d7f44cfa90b88fb6667954c7df5d28b481131caacc583255b8e72f798b3672f423b29aad8246022d17adda631beeea0c149ae12e541eafc01edaba8b51763392d3575b31a64ac53870004232444fbc6e56628c29bceba5871541c9ef52327ecde21830d7e5ce482f691646657115a4d54802f6582555ebbd3de6a1f76e62e901660c2138ad55cf93f76f852e06cefe96222234cc622c952184e1414dbc21ad08884046df478df1f0c89d13a35de0576a5523c028c33e31e3e8db8f9f239fd7ddc9763a9a81242ca59858c7eb3f88ea4fb8325ab6c556b40926b3c725ed7ca5039877db8fa2a38f62e1be1095555e96e564eb8b2c1234f7d52a9228652870965131a04ef426b4faae53f57763ce20a50ea167d8ae7d3a2dc4ce7593b787796b1e706c90d514ddb21efda246d5b5e37a9003077bfbfe90dc431361afb9d0b62703059e68380c0c102b44fcd17ca8acfe711fee19abe81545d791fcd815171b8629be7e90b63dd9d1f545f28e89ca8d62a8b08e77c64be5246dcad8100e197c2193f7532b526a255c60c42623ceb658b84fb1770f64334b517da09b93b385ae1eb1e0f74d8e13bb3c70f7465529656a85e970829e694ef404c3ce9383cc0d829b3d2c6976c5a6520c948cf93b9d116b479388eb21cd18089677a09531113a04e5110a3ad16ec1323a19260fd195cdaaaed8abd3c6c24fbe4c455928830a816f1905f56dc940f9248d34519e244e4026324c850763f06942a04fb2cbb20599b4719f35d62bdff293c54eeffac3e8e18f29ead8963ca69028d0be045a42a5f5ed7742d3bb108eb2eba30c06c0ffd8997b397d2310f4590f0381009f7b891fba4de2d5666ce9a96378cbab50e6c3b8733fd0073dda285d0e702e89dd756c1abf3c81865b4a3cf90c4d133b1aa43c2bfd0489352dd98180701ae67a3a7fb17444e9ea8ba70da8b6aff884c17ee2cdd702411c75146c210a79b94252b1c136a85be4376701a05a833796236eda15f9f5e1b157e34022c19b1b920f497b2df0a900fa6dad9faa24cf22e89c8ee626c437df399a08333e07349b5653bffa685c8db77bb23719f2b30d5041ae15e36ccbe0ebd9d96e29b5958c7f2b087610e13e47ee1804fbc3bfa1e51596e838a779b6f28d840429d2908cf135a69dec02b61fb0648693c162b326df491f8ab27d15f097048cd3dc2d5fe723c2a9c1cd9e2f26284930cd6a1d72041b0d09b1d5f516df57405f5c833c3f1a67e4913c9a21e39d4b32de5e4074cdb03c3ac18e2c2c244a21fd3acc848dd6463a89e890279dca5d0ce225078ed496118d8c81462a760cfb5a21425b0a7ac0b990cbf4d015be56f8e5f3896bdbf3a5235ee34aae88443f4a0035be8ce8f67867a5695c04ee46ea24127103444e376b742cc077f2d46f9efba701b84a1e24af0e581b74653d2979d949e5fdea7aff81cc1befd7c64b055091c2f83c6423bab75b020154047da96639d862861605d79f7a3cde8bbf946f4b7f4fb335ab8ce7e58dbaeeac0d88cdd88af1f773950e64a3fe4e2370bfc4fbd34ced5b135e3f952876769d9665e4da001f71061d92c849f69fe14750de136cc37d674e7b7c527281626e5dae5963a0a81b790cb1ff915a681e0cfba9df2c95e5cc7eda5bc936d7b17340650b7f93866ec9400f757ca03f9e65f8262cf497e89da3f7881ba22b9fc8ef21900e82e5a5002bb6a70318c27663691d0897a020fc820f6c24c390a8b61b0231ce12d48cfdb15a0a3cb644e833337173f37d981f9282152217fa387127b9ece546a7f22d5321123f90ec44f12ccd65bd519f35e31ff751dc8a0273ffe7218b45d43129770c3bf8eda630a365c4153a929925c3de93a25c1b89b96a5628993b95ceeed43ac260f57f4a20e34b360bb4b0a28b3af4af91106a2a917bc84c6bd799a47730ba2c586103680d4b78314936c6b74cac4850a5e00a4ae08bbb7edf821e0c50c7eef4ab0a6c80537740121367780545e600dd579aa9fd11dbd122e65a54b39895e2e3b59531056e1d2beafd90bd60efbdfca87706cdcce251aaff27c228a2e8fa93c60ec5ec275586bf9da4e3fd2b42e377fb85576b150387550191cb4eae4531c10499cd414b8303057666583df25d3e00b048d25744093bd2bf796efb5b84a435eaf08ff7471e890d08394679668cd168394f7b3382ecf7bfb2e55d30b221b5f33a18dc4465f6dd66a40a7f6f9083ba6eb7563c2eab33189ade2bbba4ee9d1409c8b7b5cd1ece07a1c29cc5fc0dc0c244d9be07f738953f08fb4563d02407c8646d88daf668150c7b4a1986c6716bc2360bbd1a593fcc31052f8c4b381bbbc955af8a7e439161e6635bf81b61aacce4363a73fbbea12bdf5e259fce552413ceb4d96748921c921f407520357ec5735c91b62fa2f04464adb35460732e54c5d397fdc8e80deb5eab9aa09f080a7881fb665644761467a4a8f841001340ac84a6842016fe641d1595e1be209ec6f78d71c7a6d018a89d14badab6eaa6bd4871f0c56e7988e2cdc1a97a7024719427501c8dd38de71813e94928d5f75ad787e8717768650523379bae6e221c0266c85241b17549850107f69e9381a63c4e81640fb81f116078e5ef1b4bcd509eae2186bda68cded9ccc857402f5aae810ba3ffed1566ebfd98e47d876cd56002b46f59eae85bbf6465f8db14f49cd55f5bf89be3ce7204aac189e332f51a6a1fe45ede9a5cf80ba507fcfbb70efc978ee94f7f07a79730f346df8577166ada4f70e15e077d45ead17324985b6cab4cbad9f5f62e88e917330afe8fdcdefc8b262a7a000d243cddd333ed771a297a23be155a3f70f01260b0f667dfe5bb0ca8781886928583dcbbbffc75f9e6b8c81875515e8d70547c3c011e16bb40a4d847a707ad056e993c744755c41f6ba8a2334c147c21e3e29b98790f6e9aa9e6ccb8f5861a6b606cfcc0d01b27bef0afffed6ab1abfa13454b438bd0840bfb14f9dae32eacc065bf00f269a58220c1dac53b4bfa33c6bca7961cd621eb51644869a127e89774682765e21f8084db3c39523391b4d5244d24013803ca5cd541b8ff1c44f0deb2099a25ae3256f4a27e1021d50e0e8172e86314add9c3d6049d7aabc2949caa11c3e0659e272cdb1e8d725bcdaa7477aac3750620e03a883013a58632132b45b82c3a46047073d72f950c6b47c342e64356bdafbb206494d3da7622958568e23f76aa630d1f5222473d0a5bdafe9c2b54465feb244ddc8f95395bd8fd963bc5bb1f26841e2d4682c36e95044c75fccc819d6b61258233b46fba0c48ab3dc5957888392712ace1b41693ebe6dff8a10ac0ef8083fb24ee30bd9fafd09db4613f1cc1ba1663eb28e53ee6b1fea0972ca09c86d43989d436662b9b32ff37d0734a4f538f347e34ea0a347a3940c479afd109ebd18c6a05571c33495f555599590717d6c36e86390bc0fa68c35e3b6bc655ee6b29ac8627174610ed4c61c08430953f187442ee7aa11a1633f8292dcd389b98272acc63370ba9638a63d35e821acd62921f346a86d8159c25b07be58e0bc628879e3ef1c5f9570925b0778a2c212081a04ec854c21d604ce2d70eb07fd4e7e9e60ddb5753fed8995da7e4ab4be0fb33d28c49bc977174ea02e5a893d78c31f443083db7292bd55fa26b202b77effcdaa6d94934586faacf98343006c0970505689a9ad80813c099d29f935ef87f349043cb3b43f79ae7177568c745ef12efaf703df6178201e425e2bff9a6a745310f36c24981df9956d1d43d654b4b4d952e31ef28ad8ea285b41b47f1364a931a3275e8915d852d150ce2494dc00645531a5d2106f956be17bb0f629d426a1786baae6c1b162ba93808ebb387acbab7f651e6af90180f65f37e5f9d99511665ad03bf8c0cece4bbe7e69cdd966413583e1b8793573834e2ad565424ccc0d56cbed0c3ad4c7147ba9cd51a46868698ae9308e4b5fba2179922fdc68d99a24c29e6abc94cac02832f1d650cb9758f1fc28abea8d8ac29f720a288908818bbbe1c445d2e8a0cae2b005b6b6b0db3e36d5e33529855946a99ec438445bac9b56fa2d77bafcca8b92a2a5afda32d7a92fb24d37aef2ef0881f862f21734e655e80b5cd0ed5f55c235d04c552bbe70b6ea274c6ce7a97e7cbb4930810dd1ce8a311e0c51d675901d48e42b9189f0227ead8555409b2f8e3b64bb6eab5bcb3e70122456115d57385f1223bfdfe6d0e02356e0ab30d8ee7f5f04d92d4d33aebea5820050749e11a2ec5031a996eb89f611300e76e99d44cf7114300ee3045f2322fbe1a6f14def51a9143f5dd161ab36037862a5b29f9", @generic="898dcb89227c070ab62eedac7d26a3754332b056f6efbb67dae8c10ed596afe40e2d92a7c8df17f7a9ec251ddedc4333010cbcc7390c6da6c68545ccfc6c7bd2a8820a801be298df058ddfd4a060a95788f938265c546b4889568cbe898b23fbb802c4b8a588d8c572f657a60638eb88fa947131", @generic="3deab1a9111713ac864f336368bedb12835e9f4e6da8c4cc403a5e62a1440d22a83b16e52eb8023109e84edb8bb833601f690ce597d5ee3cda5033cd5f1d83f8d71411f4d253cb8a07f30661e0bd66b5aa7aa01aeacfd769d489a363a810a03735a5b533393809c8bd6788ceb4b6a9d5aba71b1ae48166a97c3e590dd17a93b238751235cc36e4ef70505bb0ed78b7f6ca4f0de5099515865f1dc195b73daa28c1c2ac80d35c0d3fb2db37b00ff39041d1cd87eb819ae182939ff5132f855f442a4fe808acb136147716af6310ec05cc43138555087949ddc38c445825c7a16831"]}]}, 0x3380}], 0x6, &(0x7f0000000980)=ANY=[@ANYBLOB="1c000000000000000100080001ec0000", @ANYRES32, @ANYRES32=r1, @ANYRES32=r2, @ANYBLOB="0000000028000000000000000100000001000000", @ANYRES32=r0, @ANYRES32=r3, @ANYRES32=r4, @ANYRES32=r5, @ANYRES32=r6, @ANYRES32=r0, @ANYBLOB="28000000000000000100000001000000", @ANYRES32=r7, @ANYRES32=r0, @ANYRES32, @ANYRES32=r0, @ANYRES32, @ANYRES32=r0], 0x70, 0x4}, 0xdffa161e677ecdf3) [ 209.230820][ T5409] usb 6-1: new high-speed USB device number 2 using dummy_hcd 00:45:08 executing program 0: r0 = socket$unix(0x1, 0x2, 0x0) bind$unix(r0, &(0x7f0000000100)=@file={0x1, '\xe9\x1fq\x89Y\x1e\x923aK\x00'}, 0x6e) setsockopt$SO_TIMESTAMP(r0, 0x1, 0x40, &(0x7f00000000c0)=0xff, 0x4) connect$unix(r0, &(0x7f0000000040)=@file={0x1, '\xe9\x1fq\x89Y\x1e\x923aK\x00'}, 0x6e) connect$unix(r0, &(0x7f0000000180)=@file={0x0, '\xe9\x1fq\x89Y\x1e\x923aK\x00'}, 0x6e) writev(r0, &(0x7f0000001380)=[{&(0x7f0000000000)="d2", 0x1}], 0x1) recvmmsg(r0, &(0x7f00000015c0)=[{{0x0, 0x0, 0x0, 0x0, &(0x7f0000001180)=""/25, 0x19}}], 0x1, 0x0, 0x0) r1 = socket$unix(0x1, 0x2, 0x0) bind$unix(r1, &(0x7f0000000100)=@file={0x1, '\xe9\x1fq\x89Y\x1e\x923aK\x00'}, 0x6e) setsockopt$SO_TIMESTAMP(r1, 0x1, 0x40, &(0x7f00000000c0)=0xff, 0x4) connect$unix(r1, &(0x7f0000000040)=@file={0x1, '\xe9\x1fq\x89Y\x1e\x923aK\x00'}, 0x6e) writev(r1, &(0x7f0000001380)=[{&(0x7f0000000000)="d2", 0x1}], 0x1) recvmmsg(r1, &(0x7f0000000300), 0x40000000000049e, 0x1000000000fe, 0x0) r2 = openat$full(0xffffffffffffff9c, &(0x7f00000008c0), 0x40002, 0x0) r3 = socket$unix(0x1, 0x2, 0x0) bind$unix(r3, &(0x7f0000000100)=@file={0x1, '\xe9\x1fq\x89Y\x1e\x923aK\x00'}, 0x6e) setsockopt$SO_TIMESTAMP(r3, 0x1, 0x40, &(0x7f00000000c0)=0xff, 0x4) connect$unix(r3, &(0x7f0000000040)=@file={0x1, '\xe9\x1fq\x89Y\x1e\x923aK\x00'}, 0x6e) writev(r3, &(0x7f0000001380)=[{&(0x7f0000000000)="d2", 0x1}], 0x1) recvmmsg(r3, &(0x7f0000000300), 0x40000000000049e, 0x1000000000fe, 0x0) r4 = socket$unix(0x1, 0x2, 0x0) bind$unix(r4, &(0x7f0000000100)=@file={0x1, '\xe9\x1fq\x89Y\x1e\x923aK\x00'}, 0x6e) setsockopt$SO_TIMESTAMP(r4, 0x1, 0x40, &(0x7f00000000c0)=0xff, 0x4) connect$unix(r4, &(0x7f0000000040)=@file={0x1, '\xe9\x1fq\x89Y\x1e\x923aK\x00'}, 0x6e) writev(r4, &(0x7f0000001380)=[{&(0x7f0000000000)="d2", 0x1}], 0x1) recvmmsg(r4, &(0x7f0000000300), 0x40000000000049e, 0x1000000000fe, 0x0) r5 = openat$vcs(0xffffffffffffff9c, &(0x7f0000000900), 0x2000, 0x0) r6 = socket$inet_tcp(0x2, 0x1, 0x0) r7 = openat$vcs(0xffffffffffffff9c, &(0x7f0000000240), 0x2002, 0x0) sendmsg$netlink(0xffffffffffffffff, &(0x7f0000000a00)={&(0x7f0000000200)=@proc={0x10, 0x0, 0x25dfdbff, 0x1000}, 0xc, &(0x7f0000000840)=[{&(0x7f0000001600)={0x2278, 0x1f, 0x4, 0x70bd26, 0x25dfdbfe, "", [@generic="001cc2eb30d4a6489d48", @generic="dcc4414058f217a9746f094e08ae9a28f8d0bbc153911c2325d13a9d3598fc7b2cd680473e1be5eefa0ad837e112ee58014373b5eb49365ffbb25e1dde5acc051aa34196cd5b7afc3bfe3b4817a408173df5e00473bb25683ce4e0a7724709bccaa15f2beb11c5faae39ce436b3fe3ce4cd348d973cf2b36e4f31cf89dae8733a89ac77c2f685e3542bf13195f7368b841cc57", @generic="d8109210864290632e543d3e482d78d3c54efee48bdaa697a351811b743bdb52", @nested={0x219e, 0x3f, 0x0, 0x1, [@typed={0x14, 0xb, 0x0, 0x0, @ipv6=@initdev={0xfe, 0x88, '\x00', 0x0, 0x0}}, @generic="a7ba3f231ad457b66a7f19bd6a999e2c6c432872d3875e966b38d32bb035c139ac5db1b0a76db57a8cb890cb6fe68867e8ce980091ece6727e3a4a2e9ff9", @typed={0x8, 0x7b, 0x0, 0x0, @fd}, @generic="8f025559bfb0a59f5fe9bfa8b5ed14f89e52d8b184355df508e12ff040851082219d76be42669f507c60211f0ff6ec8e64ed5d6d5ce6eade95eec71e014c422ba53433a796ab06aabd27c52833e761c6f7132c9127b87773550803c01b0ac3e86a324576272b0e5d5231488d0126d4abeac7355df3ed64947f9eb458f7785cf255b4d21054deb27fc480ef34154549e3135d2f883e7a696fd155475d590f27dbc2", @generic="dc0fdcacde55a12231871407ba8c34e7297078c60277b449d654e13dcbfd7f4bdd07b5dd003379379e424fb7a8d47deda58f0590650bada06ced56b79aa268d574bf05893538be40a0196dcf16d9cf7111bc755795a122cf755e6e05cb1bd75ae5bae110b34df50cb1287261e15d101b834c53989ff1e5808151fbb4bb25774939611fa9f980204ce3f253d782af7e222cfe6cd7c3e2fff94dffc8bcd22fd054799ac440613d1aae04b4f64204e2b4070514bb4594a76534a3c509f9851bd51dd18207ac55d7ece1d5b2d63e52d2926bffa889932cc06c3c833ef3e68179f0afb898affebc7b79524d0da22d5862de590f2c4e4d3f1273279414681b30ae8a4541cf4e95181d580d0e19cd180685cb8f7c9bc4bb2364c9366848c9539a061a26c6568797afc9175ee4fe2242b4c42b119ecaa9d5abacd8b2baf8fa48bbf953289f9953ac499b3a2d6b37a45a3f200a4bff56c74f56ea5c85e2948456376b7ffe896ee02f363b34057e054c7a40bdaf666d8a52a2846d5abb61b556c55245aa333ea52b155d867b2123eb225f6f0d8d64adfd15b2374e9a5e12545192d0ca194df9092c6ccb3399413612c5e9efbe250829d5ef66bfff99825ead568644593c73b8aab41b2f544f1a21b8bea84c5ecd5a522f780f8e85c72c66e535f7dcc990d4d19ff806f34ee07c336fcc57d4dee64c96a37745ed84997a9e903847628c09740416d60c75053aa60ff5db5f2e5d3fb1fdb942a39d1bdd7317d201374a4cfbf3ba8af816ed6cf2cb5c3cf3b31bd0630d132bea063564220fd740f078f787d47ff050496d569ae0edf803db0ea5eb8191a20808240290f8943c921266290c96e75adc03a6a4f80d8e0df79c3fe26b53a96f0234e2a6ea840a595f421878c0088c6e236752d5fea4f8fdb06dfe9ad0324fc2433591210b27e70e79a3bc01d8e30124b3874aebf58e3b777f24676c9f3b2a096e61c10dee020f9fa5189005c6180bc20be5a3b3b40c4aabd10e38e45474bfbf0c42540d14d4d16c1d6c79cdc4a707bc71d87290aed2aa1ebabdb7a65aecbcd23d76bce9f2472d7cfb2b9f87a53260e75ae3d98308329e2f94d33d2a16940e89c05b6bb4da3ade6c18ef607b047b11340466987a8afcb326ee10540adcb7fb9c441e25d75aa975094f23742c0b7f1ca6c32aa782afb6701c796e49dad5e0e4ab3e9e8980cac27502601e0cbc3030c361f09e21425a9e07ad0aab19ecf49b13821f98260b6d2e75d7d64a3645fd9219fff699e3acbe4969087ca2f7dca3d1a65717f913feaeb15ef0f8f928f8eef8d1e815f07e2c5b38921fb2d4e3dd0c23e357ec02dd35487b71cffcd65bd3ec9ec599e99e97fc41f38014ec1f594db42c869514ad69100d6f6dff0197617d8e87b364eb21a0db8835f7bd8e7cdc875b285404d12410c02a0ce4fe6f4d8d82c0a7e5c6fea942ef82347e4041e51b5dacad5b35d6c0a2d81c8a904b851a179666894cb93ddb8bbf04f45c962ac03cbe485ecd41ac14f41d42b663995be6ec1d9bb1889b944a1273b7d6dce5d6a7f853135815bf1d08182b1c29540055c1d0d6e34ae5fa824a138fbb71d16bddc04d6afce12d7da4943c3c1fcdb6d9ae42f665e7e8569d7a358593fd388bb2ca8a6606a90aa545eafdcf47cecd20a9f9f49a7eb123c1f7a1854faedf9ca961cc069e13797f9bdaf13af20e25ef75253119fdef74f37ebf5b92a7d642d688686b3bb9c726950dc7cdcc4581814c4de05705981956419ba9fd668268b4066d1e6cff3131b0dd4af7997c43ab02704371604b7eb46b5c4d088b1c0f064e65846422d7ba2dbeebb15427c0b730f291d42458d2eae176b770671a7a7457e566356159befe6c0b254958fc91e89f94d5617a02a48e00664f1b3f1a1ea4a2efecd51e56138c47095883c511513305bbe553d711752e9d85733f70a3f78b205dba59e9d492ebe66af2d3a556eefeeec999dee95b3e3c52e50e1532e33c0fc639d2f4a4ea024cd31ce3849abca00cdf3c7342dad53fb67286c6b16970917f7efd3eea991843ce6f5f95ce00952a061970549e0a80d8c3ce433ce18c78127c4cad2d9d80d04b05f28a87769d57829d1405b8ad5eb3a281b6593f950461b17903caea54c9834ee13bebfc98b3a21165311913f6651795f71f2a81c660e718a99ee4948ff64543288ad74eb4390a69515881c035803b7eaaa6cb83849bf2bebdf92473a6c144b21f9f0efd4d8414848a82c7526636f8bb3b8df4bf8a347a9d6c71d58c92eff7de2be929bb54ec642adfcfafd4eb456be4954deeef1e826f5440b6393a2594bd2cd3db4be1a8163146d0a7abee05df04ec295270b7ab1081e2ae02e3252f08aa97fc85b1b350c247d759517c9d6c4f8ad720e784a57e19e4ce13c4b618581881ce92caca9c85cf7188bd9ba8523f3f5be919b1b94490514aa9b9c18b41c07ccbce43c0b071ba8520b54f9c1a63074bc2c7b0eddbe025f1d3dc159a4d906a78e819a92bc0ff857f0131f848d1ea944ebd1dcc935eadf33939f2bf44cdc374c26bb6a8719fc55cb89ad926cf8e5abac10f43329d7e560d0fcbb140942e0a28a1bcf445d03bd94b526837403e457153fdc6dccb75e0a9a64beb97ec3f883471d2362aecec6a3fb624b0be486ee219fdf33a7592974576c3df0874312d3533390e1c26115339a0444643268532470e5e7e66a70e4992bb48c290a69db50ee0505f9d03583578b910a8a2698143d8449f32ad389862d5ccf26ae1ec7a493e52bcc263171e2a40086a906a17d3cfa909f06a8db06b183d0a0d28c6fda81b56013b13d147d084a48deae7404997835a692b1bbb072028cec6a39dc22f7b896f0e08f14e0e9acdd05f7be191dfbc520e906a3fb89f8b30f17168f51181b0f686bb84ac918b8d2c292dad89643f0c2f996ccdf59b2f85ecae8152d5cb1726d4fc2bda8b0c1536bd24f4f3659169c6454cdc69dc443daa9e10d1dead03e23b0b289a3ad74ba817b772795d495c50c806527f9a89682e49166d319f9d3c5a5c2d03710f433663006ae5fab0cd495accb3ee6ab4748cc6ccddd7bd3b37050020a9a6eecfa23086461c46e03f5d471b2964087417491ad9904df402ee8a450fdb57cf6b349611d922c11e29b95695c0bb291e299728a7f8650d195e8bdae5abcd0d0ace9eae96608bb6fae5203e6f96a554095be03ffffb99403b509e6bc9ee4c7ba88a72d5b3b78cd1db1f88eb751c80f827db5e92c86ef61e724f795fb0a5a3736b67a8ec0d4b6a56cc7740da7dcf1d5848c6fbdf95aa3d4770ba7ef8331e01977159e998c3deef365d6806728a1ab4403704779c52bd02119e4ae5c641a70414d5b65552f5ed686b9e9550dfdefb2a0cf5bde8f8f5183b766466b3963c1c9496c9c742054011a0e9dccae93a776329eb87be331f8669017fc0f3097c7f89effbbd160b7069d29608b7220fa46f453e651bf9eb957ffcfc27c6ed2c2af4335ab29979474e7306c5fb8cab269f488e7ebd70cc5e6e0ca4706837e109c1cac7eef05d5738b34eb84c9ead5ea5ce016ade151c694c0455a5aa1e7243a8b1e50c4bb3355aba7e42583011fa4bf840d54b3125bf48bd1f0e4b1a629ece896ad7ef65be4ae39ec1aae7983627dddfe37784744d7d5bd1369d7963a760d9a007d726ea735a84d9cd26662fe2d45ba1be41cba15b009c75a4a0e307befc0106c9a205a4234e3ff5c6abec8ad371192b77a6fef912a440f60df2811d5adc068a62608ef2b1c87a697984824464a311ef18d5484b2d0296bcdd35c5fd4e6a2e9fb4529d37251761494034bd272573b4589be545ce3bd727f250ae1371a7d995d01286aa5067ff55d1363d96b36ea02337897bbd3aad323303af7dbd1d322c2c4962f9a5bb822f7f0f95d20c0e5662e8af521c967adc5b11ccc57a1a96235ce995aace21148403eb0b7c8a9cc1f0feb1a0efcc0f7153284ca3d457d2a62413e8d63e50b0a20091f3dfcef8310c398b57241f2b921983e8e20b45b90ff4b295b2b7c48f45927f1b1b0a689728305e8d81180f9d7c7af4ce3bc3d9c8c0a66a3272c66bad8e464ae67272285c2db5e2dd85ec7be523fecbffacd2be34a10bfc22ea79dc1c4a7264794d2d04585cd7ead11de008317de73b77c35aff24c1cab51f220a2236d6dfbc87eb2f80bc24fb5bb771a129cf06dd6e298efd9bfd36cec66f597a9a42e95aa4f22d79e83d177e0f3c2a75ae0eb0b74624e74ec64e790d18d454b973a50f530375743943c01da7fafd1666c0c622914240629f96ffd48bcf4a6c642edc0b9137f36782359711234d466b8e05f00d872f7eef818b7887c487de2bdc952327c10acd6f9b17db1ccd33cf3a871fccce6e12cdef62eb726999441a9518efe61a8376db209559fe06aea1103a80b92f6d5baee86820600d4246a2a13532fd1ce82faf4e89b90631f8d1a1b52bb39bb6dfb30593a3918173778f53b067f0c36b4be249ae9d6d7ca5cdd833da01cef0609097f0c04b84ca7ebc0337c37224b72f1cf141bf5190816553a49e10c0e14bedd832df59fc90cf63c3e2f85dbd3a442f742a2cae1f55a88888093fe09bd021993cfcffe4e93a6b695b715b15c78dd63d016180c18e61d24993deb029c46c8fbbf13d569a31526e09be6c11299ccbb85efd48a8a489a3d35427f9ff83a2084974aa47695ee6b7304908b8fce3167e14b0417486854f25be212cf565ab15b557535dd5f33ed01f18d4f94ffa5f199d80c588509e92dd8535f881c0fc2cc9e7358660f7de88a7e61074942a0a8ba6e54fda43f15e99f4e5abfccf3245544125ff0d8d3c57fcf15e11d9d81de48a8b69034c59e044f973728ab280b01aaad5861b5684cfcb2bbae3278c9a806de591c65d36f310b20bcab31cf3ae1a90b9db81c234a910bf7c832a59410cbdd611d62b8fda34231951cb25ecfc18a6bf7d493920672e3f29d980de894a94852c2a5977ed6b0ba0754c12ee93c840454379f6cfbf53243cd9431b8e86931348fdd334e7a3669aadc542c9b20f9205192382cbc69bbf3b6c7237a125a00a22ed6959fe3d4b32ce4f3a96d8cef547c718f42758c58dc56787986ed31674372f44cab965885a67a6604a687714e0367bf34c11c5d963a356ca91003274850984510a6890f8c4401898ea450bdd7d2197e2707619abd55c61736f4e1a7f5e32c156117131d74827ce980ac79808392da70bed1f11ab36d2bb6bad345b5fe5f44bc4cbafc3c56d35d9fbaaebc113e12e3a3b91a8664af5cb91a1f81b2c2ac15e3951bbc6ecd99eab64595e48368a5c5212ae7301c472e26e8e39b7bce34c98648b6c57266d0da56b4a77eec747fd845722c75f2df94ad87e02fc61c0d1dd6c4fcc7809b59eaefedb4565fc2ad49df4d938b258bdb580d57b987907c1d29915d275fd77e1bd0ff50fe9681a928c4aae291462cd042a1fd6872ecd3423d1443750b9232dbbb42e028e27e74826d0a55f0716e06e8f25f4434ca5fcfa7cbae51e9ea28d1de8dc7e3760ebff6e1ba406c8ac0383d5ad71d96c6e8882f7d0fc3c2686d993c587f42d5b16d0e8f8be74d9a08a2826022626892aa5fcc2d7dae6b1dd327ca16a06bc9270be2259fe8aba915767b448f09497f84bce2db78452d1d187765845c7388eb52539bcf03bec00d72790917fa5fdebebe62ce7bc5650a64763356ff738ff6bc8bf3b4ed3322a2e6dfe1914a6162cad89642a3a15a3a8ab6e8a1ed890adf0f35680cc8eb4082b74eed01a695d31e53760e2a8eb04e280552ede00970ec32fe944", @generic="b1cbd2e7bf952e79347bc11bdd77244f13419b70169442ae408d267c178ae228a41a4611640c7896fd9d248b738226cb002b64b45639725013b3a276c95adefa6a3fc42ec97823b8c610e8af773e73cd5e3710404510eb996cddd3eabc0c3bbdc219cf9ff183ed9ecebb1d4c82f3c39e6957ccd5e811cfcff2e067ae81f1d106462b4eefc7e75926c9b230e01f36c689b35a30ff409adbb8beb1818d5b3964", @generic="8f2f4ff31e58c9bbe0e4631287ac2b3e566b5e09e8e7a2f0d6d53313b5c4f183ee59e0740a405d164aaaa19a7aa7fb088e8914614adddf56d9f11abf3d25e50164bc8c9cc55a6939133be921126e86d03456354c096b25231dbed60b46024a4d180ab280f1af0b1088a2cbb2e842566eae1f8023219ad05be8cec149c19b3ddb8899f56eb70a0d6e867155958cde8965ec237db4d8f19fb33bd28a4ec78cc72b0001a82f7124a9d168224b44f358012c115d439cee212fa8cdf8a58728dbe8f0c45aef6e254d677107f3c1433b08f2e6eb13d7423d11cc8a6f4c4f111aabe790277134f027b03d82065bf2cd96ce01c2e5340d658ae643b28faf178021c6f7cffe37c7ec9d5f8d6c225bf9cac1e65ee8facb55d5ccb21e50b00e407ae370a5eab2300ce9320fe9c81660ffd90f789bcc6a9f3613f1acaa63d3dc1a60bdd3a586c31fe17b1693ce74eed23de8ecf5aa37d3364302f50a21a1c7c96122de02a972d00b7ec5de8811230f09a502f302589af4606ee7efe9e70a7b50610601bc75809d1c1e9938c8b0fd097132eb84d73fe686f723144648b7fe62ddf2222341e7b5d9daf3981d352284eb9bb5333acb6e48812ee0a9c780e8d8baad7c54e3a523d313d0f37216239cf0c3ab6fc9d63c1d8361dbef321d66da8eee1f7da46be02338f74f204fd83aaef016e3ce75dc1bd74c447daba7413a63e0f8cfb6d0c7000dc5f1afad301d50f72c6106ed8b4d80fd080f4347b3860a3d6157de67358884002e87eb4f43739a6d3b9d320103194cc771bf9b41dcb825ef50779751d0df56a3eabc3187903abb5fdb43f312e1e9712dd68503b9bd33d5444f024a0ba24f03f339662229625bbec502852bdbe8cf0a4100dd2f1567ac8078e8f8421d5bc6e58647f3d4d479284c0031b41deadcaefcc4040ab17e6876171f8aee233070116ad8a4a31394e86eb081cb3a4bff0490a9111b0c0e26fd0443594043c1a7fc368419865234aed258d290707a866065973914d2f393f3140de67e85bf84f531651417a61c564aa73c2bd561ff44b50a83f5450f5c7503f94077ede9c3a0329501a447d84dedad1cccea0bcc024413a929c82c1e23354c9b524df8c524068e15673670c262ffb16d00ed7b45541821a33d7a6aeb425f2e8c544025dd88ed431caf00dceee3f48c688cf6a7f6ac6a65e79ee019891ec99711777d6dee8a5b7334a8e0402c0d4def571cc14166aafb15cd89adeced04bbf8f614790e7610c5a6be5874f5f330e918477695498f48f71c2cd462b2f1e62ae8c626d2b0d30ecf7da7af54838723eb2c94fb458c0d5c2c0c1c66bba1abdae61689f2905148959b6edd063a1ce2278ad404861567684ae9c39bff8e1e0de7c11c9ebb40dd0cc0dc8d61220dbab1ee112c2bddbde387f7f2707908a4fb9e9e406b90eff42a373ef166d94c6aab1ee94f0e212f63fcd88579d46c6170ecc8072e97749db4c2c6797f99f74f4c9c3fef16a762beee3dbc7094cf645184b9d29d5231cfd4db7b6a64d2bd8d8361b3623b62ae06c703303bc056622037874c216c8e9bcda3efd69fc5623b2ce7aba60a39ccfab5626eaacff578e6c1b4a5e8506f550076615922984412309d5189dc74d854ff6c9082b5aca912c9bf0b1fe5b58f72c5d16c66e6c02799c8fb83784d6e226dba228185aef4c621b16619dd2a098bdda8606a40948e5867cf5c2059f408ce04497147b893d77470843de7473af9113cf28085fffd5fab67448a8086d512e2bb3a44ebbc729229abb83b5ee711c4636d79a343fc48d2ab276281e4e0489eb13228da4170bf64833df5f7825e85b82d104d126588a43f992d760af07af73ffcb500f0472d243d4cd9e53131631f8fd3e22bb4483d73fd4166c53478692bd629e7fa6dfaa93d7bae1adc4083c8710fd73e5bef7eb5edf4dcf2ec64c47e5f9a0f19ab67b7afbcd8e4d90c64f514cac93f85674c025b33ced5838d4ef725684b4f21c30164dd9f76b166b56e18bb741ed307e153acb65f3d99ed2e79c0e70ec9a91bdb51c7135c922b8c8166db9c016c37b97f32a0ef7438503a565947590938577b34c521aba63f8a6d34580a0c46f9c4c6fa5eea562ea49d1a2fddb2dd3b6be329846916ce8e4657c79419ec3277bc3dca8261179c8f8061a753688fe16e35af900275e8d00aa4ffb844c93c858c2385c7bc1b6a93b95400f21bfc319f40ad420115d327ccf1ef285dc875990f88de001854bc302439e51ada3b073eeb150ea0ff0e08722cc56aefb1e0cdd97307c9169478e96224e17b6c15f329ab2fe75b5fe5608a537a8e726db05e4dd4b04766c9a68e481c7a7536587ed05bb19254b9dfe7e8263a4018a462a5e8dfd2b1f7059e80f098dddf4803486ef439d0cb1daf80820da856dcf12093fc0d66000d087b5745e87e419db321f566b9691282a73b38326fe2a04abf6ab137fc0bff30a9798e57f1961f4344eb51bb0b86e1e6811f4dc3328be09f03d8b666d93afd9792cadda8fbf0cffc8fb5df1fc2179139a19a2af7ec04e6c59056a2120e6c45baebfa1258f06cb57d5e620cce146522318e5a27ce3904d3fe6a2dc5852f03436c9851e935829ad2252c9c576de749fc6f226a9a3b5d4078a3b66390d21599ee50b0787b1aa35205bafe70925232c4ae2112b9fc3f6eb95a218964b9620d768731e7156cacf8c613f7b928a0e3bb4fc8cbf0431cca97d57640b7c2103daf02bfd022279c0b9b3163ae3d590a28da6149fe8820ed98eeea411a5af71d25af780241dbf5eedc718b5e43d1cd138061d2e560a8189403ada02efd7698fb02cbae7ddc4be6c0a07e713dd41994ee3e85f430677cf89a52595574bebaf652072a2341560454262e17df4140dd9dc5e5e099220b603be5b8fac2042c8fba4260869eb493a6d853aa2a8cf45bfee191f86c55c54ff24275471d12185cbce9d041261e72692b5221212c235b02a20848f562e2e07fd77c7b6e9e9969616b8364eb86d47c732c5f341c9c74dc0823170be33aa57a5d8560097e908b22105ffd28d71b6f4a3b449781b85ad94c14768957d55e3e15c7de2a1781801f9204e7e1856959545f51aaf15c7186c8f9af25d19d4b45eeedd4dec327aa140e5d29192d0aeaf6b4d551c79fb56582500e2296c70c114e5ba7ea9c3adb4f66c505ecb63e7d72cd36822cc671be224bc91aa434ce16cb5e7c41d2952bcda9c6b9b255787c3ad61e57a6286c1a798bea3635bcc203654641faef5f0685d634d76ebc32617099d24ce0a72b86b881ce373c5fb84e8521fbc998215bcede0ac38ccad6b3c6af188d036b866fc8819966de3c565d480ea4dbc70804f388791654ac0dc35eda596f21305f797249b524765f6e96f9174aa22703180e1d0d56572121833a6d5ec62a1950805f665797b8faeb460881736ccc3d3c3da0d8966b65bbbd2dd7b7423c0e87d8a2aaae19c85f9a1c5344bea13e4f6cb355c481bb442cbab1fe6baf13b6a4b2e4343e9e4c59ddcbfd19c95c99ab7f3dafa4d6e70ac3de231edc7297874f291a87d58c8eff08e7d3157abcbf15572239c196027370e33b55f7c10ad266440bc5cd1d4c63f9313669da2a68efaf83a4153867552e4959b367752b5090b3df2815be433cca54f46148bf36b28dff74f1fba431404f431bbb2e6e6539d5504987ecaa47756c428f7e8934ca9ff048b4ee9d8234d2026863d3f2bc52fb11539a16cfff095f0947afa72d33ed4ea0fc9f3f4fbb526bdaae2f6e1f39639a26b359ab29c6b8abb4f6610081ad15df384ef0be976f16cf52a8cddfd60c03a2c56b43aef25bafa7cc2ab78d92de182f7abf8a317169b921822a9536fd3386b5b042052ad5412fc9f0e0f061c92e8d078fc71f9ade585f91c4fe55d86e562029295ac2839aacf9e01b7e8c7c38fc6bf0e921df2487589c9d6bb9168a68f2a87ea4a19ac07c8e21e7ac64cd54c11df17130a4048f51b3bbf12a2721dc4a773854811cb96d9ac90db81dcdfebf35b8844ee757c0f07770662dd9042f44c80dc52269cc7de6bf31275d07c0023e07f7880a6ea36715e668eb190b9810384543e61f176c828b0df5285c3f1de2eebd29f10fbd14b9e157caee69658e1ee37f9bef1faf1196728b2f627df1932ffea55b981ce9abd55475c2e713799201248d4c84c9a5e7667dc102f68598d44133bd136361ebd3101e76fb60a22f45400b399fa2770ad32fab61d0e32c6b374f0c956bc97fccfbe52d2ded4f4dd6473811824d68fa6555f138ea5fb7c5e95cb750c3b45fa19c9526ffbfd84dd17687e4473966d32333253066fd2a034ab63318b0a7bb37671fe2f00773d152a3a3f0918706c089a085e648b77485f25a3e8405ecd9644194ee2d9cf71c3f9ff4c3e1ac21de122b1cd63781da784cfcf52ce2ec035a42ca8537c0eeb6a855339bceebfc5836c8015b71b2af2ce303b54f133cce791270abd6cf9a1198c3744b57a699d14964e97a81c39d3dcea09a06b8bd5aef66a3b54d7c1e24029117bd70b2c10d4f5d6c0b956e6d3233c1febd37545608118a5957eb74115ad60300f5d5f9eefba734ef100e74b585eadf1e805a69eadfed6e3f26ee4273a9137e67b43bbdda9ba56e45f906ef3325a60ef3e59903443847b9bf982da149561388a8002e0a6db63b8d5cc757240ce044195b6f7f19fc2e14762652964de3bd57a1cfb64c85744b6a16e42d70e7a9250cc648a39b438394515bb594c71867a480270fd316b759945c7343f98e6aeeb0b036a31520ba73505de51d4903143eb55b093314e968ae436c54f502c16e26d2806b45ca3ddfff9b40be75273a31ff754200e09ef5df76351919f14bc42cf38808ab61d12d6824a4580602e83861d9848eb43e06c7dfbded9eb87369d8b6489c0bc1c23f1a7872c34b5655f5150312d448192aead642ec664157ce407602e194e6e3f928521416d0e9655de11fcb886e6641a90ce9bff709c26c092e459e54091c9eaeca322d510a994bcade16ef9b08791cd0daf91296455cd4054361d289afd4d58b9e86c6deafeaf9a1c02842f81cffba14bb11af5e3c394d16c8c9a0211269b971b2e2b7bdc357ff81aeac3ce38e523ab398f0718abca5d3a91e8e2d6d59dd6b86c699001310e42028a39b2b0014b0700ef1e796415798974cf16d363a6e1b5933365fa09bc7f4140f2d69e15016d9f43d976de1cf9022467efec7bf18472cb685d3f833647b22f37e32dfb25a8f8025eb01c5f149d1c636192d050e985a5f06003bfcf4c1a9f0f8fa3dee10763753b417f5dae9636f1b811f575087b5c1012b1ddf39ea7fbbdf54c87916469df22ca958447ff9ade81a4e4ed862e268c53c06dbafc5a71ae76f662257aa64c3569a345b1f7cf43aa06806575f4c8322cfca78d9072f4f1ba8d0b52bf0b8722d5fb3d4cb609774c285e4da09af34ddc8e2fc1d3a6f25fc8e4bab7873040b3d4a3491d06dad70bd5363329df9889ee062899c46204c9b34a9d275646cd6bfd88381e2856bb5d107b74f9e41e77fc8a80b442d0cdf8e0ae3c455cdbee9e23f50f39110ea0f7fbcd3eb05ddd941801512065ddd2297d8dbf17521ecd7da46172f64986f3b8a9c8a52c7c1ef65ed0c9dcd630ac6233b0bbc3842a7b7e47f1c4143c4f464921aeaa3aa382efee6fbbcab14e2f7a2987e54d5da84a32d91a959894ffcf7c2e2ca12bfb01f98d5d19f8da60acfa69e8e7a86ada49d05ef1c3787393c66f6797a0da38f8395b89fe3cffa0ef300ce185d737697efb786f6befb6d635f576ae9f562b04a1bb55cff"]}, @typed={0x8, 0x65, 0x0, 0x0, @pid}]}, 0x2278}, {&(0x7f000000e500)=ANY=[@ANYBLOB="603300001d00100027bd7000fbdbdf405b1122805c4c9df3ce8f93c40cbdac0c9a0f4add38d47e8e547492ec451bc57b8f7fc4ffc936989980d4feed16c7fec5d9bce47ee92188d23144ee68483d568d561844b30082dab517394ed542f322fb876714eefd0cf560f832549de9e510b33f040a93125f4719f481eeea9afc00b1541ae8ddc444c0b2ca86b7ac10406c23c554a9f5985e64ada6ec442efc8cd70ba73e64ba70dbb89b71e94a9c75567a0ff88ee96f1446f4df18b6a24030c538a37bf99ff38698fb2033349e5a0bb7febe8248ed3799a58c781d9dd6936591de42499054a163c9a7a3eeaee525cd3aa9c52496a7e8f685166779d48dd93372dd98d9d9d1a1520eb7c965a0ee98a41351ea0f9adcd8b3b92a19fe4467dceed686abab26e2beafe1340c1b7bfbf6f255472e834811cff25126d72e58a590317cb1f83fd04b8d0bf8c53b958bb9546acc4851c747e4013d23d6ac5106edbede4c59d6c92c1d039230158c1709c7858bfdee5c0f702761ce20fba87c6d3600ccdf473883938a54870b2be72543b32f267dc23b631e5e3b11a23a7ad78ba2b28e361c8baf9b41d29ed02b69a4e2380139122e4aad37a0902b4d8e47b760bbe5c568cc0ae87276fe73b7ed37135aa27cd4b8f327b8f27133b882c5be04de5138cd4706c65f102608fa39d480897130a73d9e446b3176342b78e9de031c8f6763182248bd3faaea32bbe20bd20c787d032254ee9a53b2c0a2dff87b118896024fc09ffc6f10da84a582b1317f82034ba0108b570bb249cacce321cb589dbc869a5e056b41ce050f8d3df6b30ea6a38246d545c962f47700172a65ee249c7dc5105919aa427085f3755dd8820ec911d1d9237779e53215ca10d221c3d998d4b5d3209b48cb95e4efb6b643b3e8ed9733b1904ba44602b92c23d45c0919feed427908e261402585a6316c5691a3c214e12f09a77bcf8b3176f6e9d71f01ac97043389a0261c47ba2d01895da22c319c716f25ca725f1d47b990f2f4a6d7d20f5a54d0eea0d1ebfcb224fd3e3a72ce444b75fd22f0fb5fbe74d4afe67d037c15483c121c84eca99631a40730854fed672bdcba9331404c281aff78b0c22389afb9aec95af86994f3a6473adb19af4527f10e07be5d7eb7fd111e4a0f2a4e1c5996b131eecda09b07ea2e958bc5ba0783e154d408ca90d875ee0513535d2de3337cb6b8b2dda23bc6195325e22f53c58a156a23aa04b9dc4c5da62e88f1815231edc0afaa22240c14d479f2072ede5594cba82967c9cb14a6b4e107dc1ae1409228652e4143e3174d47371b9a979fa4b841ac45503429880986e3554202e2a9b0d2c07c627d44fca8350826fe64370a731c903177fc368d6f1cfc2185061f9a679d3d4f6c02f6f3a79c409b1edccb1b853f80d2922904f04a37c3c738b811fd71f7d9ac1aad9f97a09013a5db4f22e6b517824e4066322449265cf296773cb0a84df144869d1ab2c2278db665e7d57e2b2b8d67bd81b05b06265ec900991d8d975fbe550d85bd8fde060b581f8fb3c04c01d44f7659ff17d0336217748fe1496fe7fa761cc50a3ac2a7aae81f266aa660379e0ba74d3154fb68f94ca1f3b7eac7dad6091f19149361f2e0585f0774849ed1fe4b07b5d56ed7e1b89bbe5fcc9bdb2e2aad94a997d12334f1d8bbebc084c3d8feaaf7a3385b1864729d0abe341c6ac89ac5ef92a4ae7b7ee4bbd751ccf47b8af637f548b05ac6b9072aead8fd0bc0473c2c7942911a7c25d23fd46df3b7ce192e88f3b305b01fca719ca537dab85dfe476334d34e89967ba41a58dc7b25dea1008127ea38d10d977aebc4ddfbb9eae9a022755daeec514ab0ba95c2a8d9211772bbb7e6ba626c5319815d3db9e5d880fc7c088f6dad0e2b249d03726862d80c5de04509e57b04b2b5f2d6230cc9098913f0d362039548743a939dc47c49754ba18da85c123254c1205aaa42af1a600f00f90310e224fb43a3d4655039dedbd5e294679ed111a4803df082ae23ce1a4f03ec19a851dc580577436078674f7d2f02327824810dbf28484436e8cef4007991b1889adfff746c8a54cc5e83be32d4ec45c9a96ff10c21ad6cad59a3fde23c3aa05a1a54c42e3fac0f58c92d91d76870a4f6455738cf5e2caf59b5ad86df34476fccd7cb52f857e60b3444dc92fa094497975d5b581079d1e71c3b852cf89e1d63fe6ce7e10616be7850fbe76fd67b1a181fabea1d094d6c35c0b45d10775f66dfbeaed962ffacee385d29583f2459528fa60c7fb8e4d2f25d551570d959b2b8788ee5a0850b18579142f809c1e08bd7545605864dbca567d00bda7424966690282bc30fd559e17885427fc1db46ee76bd7bb46ce94b590da46d83ded13e9a2bf01a242eaf18b0d85c7f366e70cfee9e794618c0210fbb1debd242c2d63677a61ff8825f44b56a10676ba08e2f2b9f8539febaefda686db82b4884494b9908de0c5fde3cd0e3ec7a0d7322dd42cee088425530882ba6e7da6a6e246508bf0116044e8d177a6dc036e79a1a39705fddde3e130532e4b76af4f1ca6861465b95cf342a3c0cd6d7f435a938e82f01b6eed612abaec7ad9b0e40a9504d07a8b612a7935bb0c66743db8d40a2b46b2c29a5e85a92c35ef92d7049947038e2b53e6bbd8663f496153489ec4a39d13a4e7a5a33e063c6b7ae1d85031c6e3eb2f4aa81ad4cb105f2d8986c5ffc93b4b3963c0821480ee5257b287362d6c2fc659a5b426a7e4de9617b1470f61117d6e5b7dd9c7b71f9ff9f3262cda3af808cff77f9e3df72dc49ae08964a4fbaaf4e8b3821d8054e7c0ab5b305d5c4bbaa1abbef3f2b998949e1deea1e0b411d7c826225217c9d45aa30efe15021dcfdbc97f0f891d1cda1eaa70ce0301d2a3ae3d574e238c2338e29cf9bd7a2b5056cd0690e3aeaf18e67d9f204a75041bec14f4d27931b47db98de992d18f88461e302dce6123df08f302d0073f6ed471d99737ddede1126b79dd9b2e995c5708ae6f5503a4b607015b4315e155650137c7ed84ccbdcbe830355e3be4da78f05710985bffd33ed98bd324d4aa8bec4dbfe531756ad8870c59accf89b23fb2604a120b0f1c42bf5a3e7dff6e847242817acc0ff1b3c89f3add2108bcca1464d06cd4c2687b03f69961409579a85ab4aba5fe5a88a4ee003d137357863976aadfd1a5a942473219eb20030118bdf0e947e5b073a6bf501ddb5e9143db6ca2a432bb0afa15a53a1bf4c6cb76ad9e00892297e5c332a08c0e7304b14baaac81c9c4e08fc7ca6acab5adee22c1088135041b31c700d5e9939da6f2a8d21c8cd6c15086d06459998c19cf9533a761b6a11057292d505df1eb4f3c632e560b52b1addc7b28cbed8869ee0272b052bf02c5756fc5725002fc099293faf28ba6442cdc0450546e73a9326728db82d91f094249cc5aeaaf2b4c0b321c3ab69e114f844cc05844fa11ffe639a1759f57dbf0366d7b34444d41c1dedd0ddfd7aa254e2749571ab1cf9e1d07af5b133350522e2d5d03a50071d61d62b9a9d7778d00e48a2314ed6cd235a7ff962b11ee83b6b3c2fd60dfaae0e48bbb02ac0fa0e1637060782f7541d03a0055043483436fe9f31de9b3a3cc7868611313d3bbd66b70a0b43d635d8fee933a202a3c6a3285e69b35f66eb08b84b07dece835f2d5e36c53b1926056ec68bc84ed86573f9746f00b2ec785726e988a8beba3d3a3ffe6b66fcbb32e2704e6cf6d7b086c0681d8c6d965c370702966232babf6114b554d5c6c7cf0c5c69278f0f6aab8bb8a6881bbf0b920f7f0655940fceae6e4d2696c7bf088da9fda8b086d8c7fea4b0f4d869550be58bea9ef7cd7ffd108a52b532a86755c9d7629a3a940e687e5ee5922fd8b8ab328812ef8368c4be8ffdf80617f352c972da4143d5c61a94c3c358d0c5c379cc0d7d30a2ee23d1e2efbefc7e16845e676233782dab9fd373b053119ff1f75e5c2e1e2eb853383f2af9fe1658c0039fe67ee56887634e36c67bc8524514013cb556fd351a80893714a6d3dafc1c8bf5d3615c81469dddbe297d8083903fe916d4d098810ca93281c92b8e4e88362a392bf6172906c744dc497e06aaf1a9d74c6e8fe4b03fa37975b6bfe1d2d422c8548a33aa40047e3c0edd149d4340c6dce917088329cd77862948451bb546c850e92c209b7c864bee2dd06aa7c2879db132d00eff3cd2ad8fa58dbac5d795558d956fe8ad3e765ccf541ede37b558e022d4beabc62e889b6a54a891bd0e0e4d931b866c778e58d7befbeb301db52697078877663789eb358a87ceb6876ec1b1dabbbd9813017f430d22347d0617f2fbd688c53e1678bc01c7bdc0438e518c4246dad3f1a0c94ab13509ba1faa314b5ee3e575b6b9356fa4c4246160193fca16234adfe7a5d3023eda08317657f2c33787c824aa6e562f55e5986e533d7b92a676f01d57c8ec9f104937d20d73c38587d65b18c63054f08d4e560d87b9c410a9b3e38f45c4bdaf28d71c77598584fa328c7bb3f01eb3f84f861bdc6174cba1778c18033d0ef1f0593fd402adb91429b5c803d5a477c1660ff4ace70ea4e6c1f304aded03f06f8a3fa36756147a2df422c224f2a6efafd4d88f8a137ff2ed092ea7eaa4cb082f5617aad500334964962a0c9ead95eb7ee3ede68caa597d434bee5710152163df39720e528672667b472b07e5a14982b1f94cc30b32bfcfbb4a9a632b519ca0b0b3500f2f3b1f29208164fbf10c5c038f4db375f398b718b1493fb1ad584ff7fc0b36bf58e825b8e9058e8fef575c1748c2260fbdf7ef72d5094896ee2a58229b02ce285948c265dd6c8a05d31e3c858040d84f7331d023cc848826bcdafd2eb7b73fc415d2d5d9ffd911e5693a8c7adf3e3860ebc24b3481a1862860dc10716550d50eb0985de4040a8b8d61e89bbe1a9b22da090091fc424b53eff3f9edcd7e89abeb3d2aeeb8968f983f733dd2b42f1304b4592637e64f50bc764c579de6f42d10e76d9eb0c332b4e617bef227f4d5a7dd41f21a1be88f2ce71338bf491272cad11ab6f6511c05e1fd20281e155e368dc9189b0c4b49fcd0d5c077cd4e87f90ec8a0e1e96a74279c6d6f21d717cb294b1da5b8c1f82d376e1480815d84ea5c670baf6123b56d3f4950c729138fd9e33296bd8d0f6f947a9bdf4a4d886a5e968ccf48443afe0765d1dfd05b2d40d0df9cc98be99cd714f21fb264d8c4be06d03275e10993dc026f2b676e9b7293339e5c7c642675eb15a416fc5bc450df5f7d1e19419161193ef7b8284e4c0a4b67a1ba366d7d03d5d877aa817babb8b1875d2ae45aad17745481c921af07b92a41be0bd801f8c5e4b2c93f437cceb8018f6458ea202cb3acbce182dc382a3d7650df43b42bc3ce127c65a940fe1afb0019e42ee6b243a0d32f1245f5ebe8dd360b7981be7d02c59b38ddf8e6aa0e2b0f85e87530316eaf87783e1f93f9b31ebdfd5bd19e52b461db587d55435713eddf472241f6f3a5eb0b5dc4617ab32d174903cd494d9759baa0f9b92da061dd4b766e125541e8440076eadba6a2c4eb960b1c57e34fdb7b0309ba51ff340a22f8cef1842facf9c608c6f795571ba47134c84e5384a8687ac1ab8d4baedc14c6eb6a903fd41cd54c4b2ed41a33a5ebb321672821a32dd63881d4ef47404f1779a52de6696fe38fb64069b34501af549ae73e32c7357a588b7d3a40d90aefde8a05e8e2f9fdd0edd3ce9fe38bdb25acb65a32e1cd9db8d6e378e72d5d68aa3c153bafdba1b55264c421b31786f037a2e7b6ba1bb40709f0b3d59d157b6534e9e4d5abb594246cfca8f07d32c8753759e8e0e03f99ed2a8a58a696d7c8ee146707563ce38b3c9de589d957f4fb96e0515004b12b6cb90cf164240e0c636d014a3be1b5eeff82e90dc0d49b89ab75b372772abbcd9e64048eabd7a5dbb64ec87ff3a9acfcdc6edcf58f4973bbb0671a923a1d042b208431c5e5783156be6e56e239c4f73ca2d565bbbf35fe65aad79d02f61f25b55f33098b2f2fead69c76052756d592a9e4bbdfa970fa7df3741e7ffeb4f1ec7210368839c02610ab45b9760d8233fbcc2c8d545bd2f865881959ed0f643d1783eb6780aa6b40798b501d38873f7561f663bee343f98737eafc96bab0ffe6de4a38fcb6dfe686b7f74760a25096d822cf6899fa2ac1086ce25a983d18469861b60727291ede9c153ca30f176ac06c2665c18ca247720bf20512e9704597830d573d04637859a533c01dc7a1e4f5df977dda04e189b74d6288fd4a54c6e4d5b2c689e1f0e6e07f965d90a982a33d8b1c6608002300ac1414bb0008002b00", @ANYRES32, @ANYBLOB="99168143c280e63833957a51c61cf960e05e05b44cf9ec6e03f78dc42c29e81877fd54519ec4d7a304bed6a95aa6bb4f13bf69897f3ad7e203cd677619f1da38f43132a313abfa3c2f2dc2d4f285eab2ee9cd6bce2a841940da5914597f5cb5848553f77baae775c5b4aae419293fe769f73eb0c64bedc532cbc16cb0cebfd1f359e309c74460cd90fd24c3f2b715d06c999ca054ec0f1ec3442680329ce7a9f428bf11067905af93360702e2298b8a85f45ca3de2505af1cf2531c0e103e149fccda3439947445c9e8d1b677aeeef493eb76608cdedc5659b27f76b4c15687b333c5e17c8a987c457475cac2ad41ace117f4db765832353d183282efb6a3d0163e58fd5649db6af4a59f49a60bc24776ee6bb1ca33b2561a6a5d593d07cde07c68bd30786389bd2049f673f7d47fa4bc0b311e0b366f3cd616cb62d51a3a78365f76735924dee4b4799a74b146c680be79c1294e8810af1eb94898b9eccdb075ea1c71631c17482cc68cf4e7d963c08714dee042e69213b03f8f493e7098c6273cd3f9fcc4d5446ac242fe0e3ea1281c93fbb459466642d1f3790f97660b7a82f426544dc54b4ecd344a25acbbd7b133085c987bdb816a469b55a82b43f19f5ca24c09a92ed8604174798fa28aa9f1d391bbc17acf598b8dd70e7d149e17ccfaca12ea3cd8cc545d60862510c8a4aa61f84ee0e4951f98ecfb81cda2c33ad1965958da4f569e79bad76b7e94cc30b21f6427d0cb0697e406798bb7d98ab11eb5b449881a6842c0c41253c33247afe824451a83ad0b01c4f70c501c4330cbf8c6eedc0ee6d2f6e7b5faf17d165a0db215a2f6ba0c7338be4d2e0af298ed6ec4e441b318ce5ae9d0451cbf28e3feac5c876619855db5eeb5d9a4366239f1c5a14ac750bc5ae880fdd8b16b75d1c67446345779aa615e63e2f7fa0566284f7960cbef96c7d1a87ec4ee00ed467b65808f83c3ce8f789744a80451c99e2d2866bf36f8bcf77c84f4c151b0929458f18fef548f7e0d7669ed983234ce5c9979df1abdeb38396277e42d8e34fcdee9ae2ac811d6c921bd710f4c86fa4830194987c5b0db0dee841a9c128b16770c53971feebfcb6ef7e731b9ba87cb05700e519664ebb3e87d9ab3e85e6bb568705bb4f1119b84909fd1dcd7c9759568eb86660d8154aeed96d91170dc97a45e04a0208dad10cbba5267290833fff87de123ba2a13e06e905cf3d7ee2d63dc77b0fe5b34e5b34ff37d4c80b0f44aa265fc30a1ef28b5449681e8d7630effd0282e36a99671bc7bd56bf2ba255704942430901c4eba95bacac2df4043185c926ec6aceec027da8d08e54ff2579d8e36a997233925f669a04521ab8fef616e8146a17780f8fdd405d90fde1ea8b4f0e0f9c114e1b7b71c38896ad24bbe586a8532dc8b4a91ebaea99f918fc8bac620f7449444e528bdbc483b16f708cfcc80c12ff4ebf0fabace0d7379ba1584e2add0cea25045367c80fbc51816cfa1fb2ef15ab80aa8437a06a775533cf44f66357a227d1e6371fbebae7edd789e313529fbba89a43b106f89938fd22be8ba6dc82961f0d7eb0224067995f9b8f592c30b5b6712ad647c3988184f6b539bcbf4a6ef94413bbf79ea99fcc81de59f417516ae659833e09a037ddfc8439cfaac6a0b5fec6b5ef2a26d50988acc4ef9a1eb4206013a8aadce545d9c64c736080e80466784f7a40bb3a4799da5d73039d29caa4d6f9d95df95bd5c732592d78a45c91594e370933d3233b534c233f86f0c71666c56db978927ec0e85e2eac9363eb6527feb6b1c04ab6ddb4571713a0e9d98d70e3dbff9c564ac718ad7b3ae3ba0c42e4a6f4d1d42a021a38af4f00ebed6e69340751793e0249afbfef93b720467e43ffd5de421d9b2f1553ee0d7cb2121cdab22490c2b493b93d2a4d02c5e77eab82f722bd3d32bf0c14a878203fcc7fb35743f25c597e7c9b1ef65618d3b62a02a9e10db756433c967fd6085ea2f3bea37aa0f6fe0063cc1057f3a9ca9facd58c71a8f89fc0e3171feb26b7691550dc7440e59549c8becafb3391afae1f5572d91d3cfe734f4b4b1bec2fde968af1435626cbe288352e8e176f46d0af267f12e1d4f0039904f75084af1f3051e7a4a8935993db32a1a39befebf8aa0b4ee2db611159aacf6e7e633cda6c948c23b0c5e9b48c1368849dc2c85eae42ab163919c1bdf70a560f92fcbde5cc6bc73339d9d0f4564fbd6de063084378c9ad30ea763d7c78d118a094b9740d37569db87306cc26972c9d93ec3c561aaf4d070a075f752c4efb68df14406f7ec1dbbc7251e447b895f6717c4cdd6cecebdf13c2981aaa91632e1860ade544aada48d884cdd5ddf1be8d8e61db7bdd00f62b3c2ee6ea21fa1dc8c8e537828acb3ee0815482bf282b2c5093e271ea0fb82323da27a1f6b9f6d705a2c778e00b63ccf14a3e7981a38fd4ad2949970ee49c712694cf46b18ec51f0ff5432ccc38b63cc8af081a97634bba4987d80d988862aba36921926b494957599122ccca70f973a56ffae9009082726d52794a64a816a0b808eca398c9502cdb8da93fd80a61390cb6aeb363e36593f0e3b408edd2851726993fd7956a29438e59f141049f5c8f9b083321b28da342e68b9033137a5c6c6602301c5e6bf3254dde5edea21a0b71c661a8f4e1ece5102afb05365f07872b3c16a02c5d272c5f8ac846a74ff8a59c3bdfffaf0684de98b5a75663f695049a6e00f9cb4b19ddc69dd0abfd0b9031ef04a8ef4002c4d41fae8a7c78f1c0b51840a569d22d421f4eea8dc6a17efeb7304462a7a6554efce9335e214314fe02b9e5c400697b2a859d8b046d862d8ebaa5cfc8888eea2c2ebc1e0f59103d232b6006675bdea6080b445a0a6bef2c83ae1a14b9b9fd06ac2edea0224fecc8fd02a822c4c46dc21ecd81e5bc9ec56551d8f53643fa30f9be9432b511bb3757475032e83335c19437d4692df5da058d9cf1b5690d3ee86beefe05752ffc8c31ef97069beaeb0f83c3e74d115409f36fede6f1f889b2f60512f7068ed17b21a601c84d1ddc9ac1b59fe4ef67398d01f344d4f3f2705079fc527d7b1cf7a9aaaf92706e4a6bca76ec82fdb0b0553c10d704cd5a372773009772b00a6430bce854253f7ef60fb04eb52f13cf888e9ebde86f8191d5b3f64e1ae6d716bf66daa40e6aea974406fac251e6b22b01940b0788bed94a926a92d6476ce8122becdfe8642e85e6e1fdae72b0e549f6840447dc9b09610be25ae91a06d2355cd83c7b55fee5a7d2f43c5ab0b6fc833381679b2ff72bcaf3f3613d451152f27aaa2f53aca902c2fe89068aabbebfdea428f83e88700d8319e2f14dcc25e0f21ef00502738def48951e8a9fa931b445589697fcc6fd2a633d7596d3eb9f053654a08a9f6d9c868e9ff9e52d4abf563fd3943711532b083ad503cc90fda51b32d5d31b417ad4785cfa8c3248e5e426950bd40e39ad490b220c777d8c7c0490c4e33b41884f8a3470335d6843d26b8b97fde8c20e5f025f9706df9e04923b9b3f3eca8dc4fec46f9abda875df5475464561df060d299cb307257744b601462f7f68d358f8029d8d59484a8c35deef243385e2d6eaeb79951d898fd13eb1378405f881017d389c5022a2b04b2d175d26211fea9edef954b616eb359be2afffb3e5b792a3abb02efae5afb8f3cbb87096ef7d7f18b5813b64a792c6129574d7ed7bfdb481097bab9b6e8a803dcff4d431254c285bf42ff63c0a5c4ed888a6556093e67ae684c4c3ffd386013903960a6c871c113e4f05bf747bc5e2f31527095388f4e54f6f689b7c3a2308398e25347a8460caad21ce17c62dc507ca1ab3d3e22b0b3bd19a6a9ce112bdf7628d0f40ebded5374435f83d712568bd0f5e49e5639125cf64e3b560cbadb5e37a60ba31208ba677588fb74299628d2df8efdca6f2c1625988b0bdbb0d22529141baa38343e030bd0f68cf066ae8916fbd8ccc51a02e98b69fbf3e10b81414993f20f4e04b548d8620be65a81de2f755a79948fd353de186c443ec643e4e5af2305e3396b2dee74c9dab336f074477194aca122559a81b6a5f001aafc04b89907484465a21e40001fb5da4840da750e56a58d6c70a8dfd88a4b1f3159d0ffe98a9893fa2d994154d16167cef8df2c6e73f7f14e8fce7324b64ebf807827205cb6c9fd4e6e8f8b0ed23d8df761e951d145605b30527987566cd21afbe5f5b4c50a7734b68193bc2a238979795001e8854cb4e2c15773f7e5fd7b2d27ecb101f4deb5a1e9f2436255de1b80fbd9ba0b182737706d564f65ec2b9d364309e93efc075ddd4023cfe96709336f9c9de1a99cf1dbebe3347271b71465ff303769e45fab390f857e89d175bc5ffc19ea8bff4b39dd15b8f1f891f1b4a1e83d543db8a6d35fb0e8e43961ce793eee0a06c63c59ea931a463151ab13f449f48c1c84f8e044e29ba3759df8bf2544a79afcd4ada5bcf26bccb5f1965017f34f9f4a6b0579c1381b5fce829789c669d05aa2b89449a7b5988f2889026b9f8c64476d43daabab3f8efabd87a674a01e6265daf14391761e176c162e5ac32f69f847ae5a8165ae44bdae42a73c1d15bfd17ecc8bcaa24d94ec9acfcffb5a927fc5b97688620c1586158999c9350bdaedc7146fa90f3126312637228191b75cc49538bf8bea9ea1098ac805ac4c00ce387ea2a5e649bb9da29b1b72e483a670bfdd3dadb9c11fc5d2dffa9121c5f60a73f9d6429df5c5459fc755be90e6d7b3e7a5f8c4b5ea26e1357037c1bc60177ab02601c38d009825d11a10150a6f0a59751aaeec2bef507594cb4e84446d8c1a814a6b3a959bf4c901b7a5a66f1952bb1935b32c3e1e31a7bc306081fec9f85c0e4dc17d69e05ff355b7fea3ac9b03ddf530243f8867c75f8aff03bd16fddc4642c354cba4c57f584c61d4953f3e4c64a1b96e7a839a5ad9ca73b97a662e7a88f9a249122368e80b2ba12e57228fb65824e12b5fbc75553ae18f0a240114dccbfa3ebe9892e6e5f416d4a5581cedeb5a9a7e3f3b9ff5c60b238f94c6ad9063f4dabc0712015d300f0c49ed319d02a8e2d93464a85aab5432d2692caf2f1ea72fea292d3f864f0dd4a8a4376e9917c361279be6875482d47af779c99920f6b4e334d37fb2dfce015e61a2d67727a88ba4a0f33feaf27917f603114de00e61783db911a88085b8e12c61880fc0f5fb81f209c171d52ee5472dd897363f87d4c5a2a723103f1b89481ecd75326913e08eaa443ba1ff3610c3afa43e9c38156b1432bc0f36fa7be2525a69d13055683af2164adedfe9c4951a51e3efd7728dfe53910c4cb6331829474d458729ab00b6366dd898fca4179d2a10268b7fa0eeac5620387f83e3f4062d1ad360b783366ca45930419c02634e82157311823cfe818e09bd0049308f216be4128f95b31170bfdded126a61a366fb74bcaa9c947daa1858c457f0f0630cf8e91f6d28ec9a89a116f5a39fa591825483ea323e009394e2b1284c0b8f9685b915a13e9c4b3ae84379887d82fbad7e6f1ae939b872b33876c42343991634be16ca811e943263b4d2281af6bf6241a58eb40c5c192196ebf5f5ebd0041fcae42ad6e52e45c7165f98bd48aff7d629326a8d9ef536eec92b6b4ec0460f2f0fce4694c9c453a6972fc4895d5aeb52d9cc67e725b85574c2e4458350a6196585b96e1c199996368be0b96cd6bf78f45149d0f38da6192875091234bbaa16669477807fc8253f1c4bf27a5b606cbf1c4bcb55b809d72dce8102b2f72c950d40d7d2a6de7757a6c16b3af63fb32b7adccaea0b2667dc0a0bd18bf9b98026348dca8b722715daf1bf2434023d49efb7ad75b837da6819913a0177559b55b43c329c87867b589f8a5afe8eff8d3f67879b856c90dc9535f539dbaedd2e359f9f9458dd7d6b54d66b45856c1b5ff887fbf3c188e0f933adcdb3411ad4cc51482645a15f7a275843cab2395a5d2d91d2676892af6f2240bec776bddb42dd90c862d7942a90cc20656c6e9754c00c31f030f1a827b449a617a452080f6d7d9b05db711bcaf8c96f25794b7044d65f44d27b385acce736b34fc91e1b5183609ff6fe847da9689e68b01f2d1903a356705d994c70c00788005003f0000000000e60081800c007600040000000000000004006b00a543abcddd3bbb3a2c31b4b1facc796b5c085dce1b6af812e9cf99cdacc78ec8c88bc8d789816ccf140b35c3ae906aa8b7cba309ff132fb54422a15e16ae8ff9dc4dfa7f9885ef0ca61f0665c9a684ce231da7fe0fdc7d805d3645996445e471c0b85799d51fdfe4bb50050dcf9f25f0144cb4b23c40046033589f5d8e82f970e28f35fdb1665bfcee245584a4a1806ea3778745a682d269a7f052588470037763ac23f58e2462c8593dc64f916df7db40edc1087cd27c0c00870003000000000000009120af4844be9828145fa20f7668540000f067993ef72048b440e4e2444855615793ba2c1f56dafdcd705b4f6c6ba0c13d44ca57c68e36ec3bb7463bdf1a1c7d2e5c5b4976bea1f77196adce278ee3dca49bcfd2aea228e8227fd1451439c37a3d2cc4bd7f8556300c817a89f6636ba92a4450ce0752dbbce6d7b580517a08f1cf1cb0ecf6f96fe1738a4da19f7969bdf928d878eac238a4f5e813bf3e3f132ed46993aed0128e75a8f284a464616c5913c2f8a5adab81cddc37e9a50612e6d9bb25e217b4bdee7fe90c815f3160d9b32ebb688b09a90197ca0c1d758e03a705a84a3dc94a6b184e59ba7e48b2c6fd4aab091afa4736f614267a4575cf00e363d28708473ed7124c0cf079308ad641303e1b974886cb705ebf03ff460e13a4f3440ae4b4c1f27ccc1728ab19ded62a0a798d9db99b089db4935657e6505f3c31fb73accf315b56ac6fae022c81b462928081c105bee96e8bdacd8f4271efee7b0e33782f999bc0860c6c2bb631b785c067fe548b5267b5b653818d53a1670f8d28c869789bac148a06a063ded81080c09713c77ec931b5aa0ea43fff9b6bf2d5190286a79355bb4a8ec581e16c05cddbf65f326b38517f5d8ab4284752f5cc1511de6601a4c1db3712fed948bbb4a1dfb5081f61b03aadfa250812e728d7e4a7d64b62679ae62782f50152b6d9d4e819c660a1d69f6a4afd09aabf8b1752eced5ff7becc36873b56487e1aa20452f9534661bd05f8a5320f3b3046fdd42c57afd3b5a3ddef099eda06af5558ca7f171b57f12ed943e555442654effaaa4ccd064b674fa6356e850b3702cf91e03ee5c47523ae73c7fcec028a3ebe944d30fca65019aad66461f8e5f42e850d2e60e6936b75cdb726bae475c7f14e6ffe8718dd53212a74e22d648226afd0fabe42284dd2f31f2f06d2994f414ddb42f8f48eae1cf35d3e3c6b292640bc72668d7f489770e9d4354abc3ddeca5f0a951b2f800b07bb1db1f08e818bdf043d1eabbe9ef75a62ad6d54807ec20fc77e2ac2c4a671fc66f5165b201b218573aab1609294ded0afc34d29d38b1c6a09c190f6ed03bc835a0f72e92de0f3ef8e4e24ec84acffb0589d6c78b855178e322321b5ea2cb578287971c3e6241c1bbc90785eaddf856a3b41ac86f1a168e62324e45b7285c06694ba78455b33aefea49ca1c1a7967810656196dc2b82ab867c789f92c3a2b74c7d6aec4ada48f9f2046e486a8e613bc1e76130a1d5c0b8e8f3759421d2542b9e4f2a8ea9a286fb9e720a2c462991926bf0dac67d80e2f8d97d952159fb7324c17ec2508b5c7e08fe447a5df75a860e2fdef81c27abf604f4cffee4557cfa56cbe8186ed00b434a4af5153c4ca1f0e7095c477019a645d50d6c57de85ba4cc7bfc3da481a680b856272a6573b42843d85c4e4bf4810ca2ac5c472461d5367aee0565757a2e51e19e2ecea2d95c4c9fa1cb5c648c3688b6aa717d6a119b99abede1659422d54ef6716677adfd656cae2be988929ab70e14a242da4b8504255b6d1cda2dc93ae73966939dafeb9448b4b21086a5ae290593c58be30b3f4ae95f670ce32981e1782cb2aa11f7df28c17e819098362917dea842939024274c13e34f064c5513a40afc6673d4b401338eeab1ccc296e73ffe7ad508d6db5781330ddfaba961034028c19fba90f76603ebfe8476ff18a4c775e0947bcd8c78ef400d628d9b45d7d2090ea3379dc2d443c0f65cc999f3e28b5800a3b986514c4657e430934d1299d7d286c84dd671620ad081ebadef3e01bb3b84dd23eb49f4bc9f0a130e202212a72370ae6382a00c565ead797b58ca113e0c3e879ec82055d15cfd1b53966b7d745f46a6ee4358160b7b0f4208b84aec2ac16fe2f95923ca47cc8c748b3aee549c79166bdcfdf054be5202565941accaf1fcade9f2bc9d0ecbc010fa6307a5487c28348cba7e21d37a0ad454e0d3aaa51732e10fd4dc2d4681e418f10927a4749b6990540b9b160f05347a87032114b42dba896ea8c22a7b298f85540d7456fcaa7ade551ec2f2e5d0f8c40435c50733cb6ae12967449a23a02f60b66b15c3c659570510eb5044355ef2fc2be890a56323ed878dea80dfe009867aeb5f72749e1afb11f7c46c5ab3e56f7ea34e4fa4ea9807601ea1affc11194d1c99c7d2f7e3c99bcb6924d9cacf9d2d8207f28fe2acd21762bd9e51d807cbfbcb6c0b0235dac562a0ddd8e29cfa64dfdd92efca97f5d1c1a01d7c6c3ba3cac7f6fb7fad49e16cd317971d5eccd7e29b94d8b2d73f7f514f1572b2f15fc58b293017cbcebbdb1cd39acca8a585f94b6b61ec46d793ebc122d2b60a149fbd6d25e8b5ca84f68ff40db4478782d982a3200ff279abc26b82b00be33e57201a345091876130ea5f9b57112cfc58bdbeb3ee4195daa3127ff23e406a382a023ddf306fc0e75f46f8abf82d8b3b5f13b2e51ea0f15ea14edb94f199a8b10f8790593241f2783da4496e20540b629e92136ef44847adf659b49c85c01ace9fb3dbe6e33f2a4cbf52e50359a71abf9905fffd17d19388e087cf59ba303736b142aa0faa900fa33857c4a5d0ca9a4b61261bc8c25894f5fef4b122d6166a542a2ed342591070dff2647fd85889ede3edce46844ca3a4eaadaef52cf1b04b8257538966fcae9308e4f9e692d1ed890552fda6243892bb6085eff9e75b5b2994c8fb67564876c572b245083b07d9b0f9622a9b386c67f17e1561214153f0bda0ab4d115f3f949b3d67f06ed4a92be8d12eabde6c36b6fad90e0bdc4c493113d99967898ec4d8b4ad7ffb9ea826cafae869fd7c38a38550a482045e3b9d080257689595a70e1fba28f325ea453555a543c71e8cd4c3c945239cf1c1f3f78f0cdd8d19cb92e44845cbf4e2f42f6aeaeeedb18594d4bae764ef53e31e5ff4830e5f49bcb62f6dde4cb95cb6d1266edb1b978ae6a19cfbd688a058ab8bb23d6ea52b2b413fa243ada8077a9d1fbc44cdeac6aede0432c0fc5eb074dcfc7748772b9deffee783a0d67b77d2817890e85ad5154d26f0a6f9049122eb91cbfe058f8bdadd6ac9a1ef94adcd9650a56c8829240c21b3603733eb66901ab826d9eb25461d2505e5632f57d79eb7f6de0468fb0e1c6d833face40857726cd751adfa1bdeda20f426f7ac5e82c984e928bfd715e9b96f92b2e4f0a12f8c315bbcc17adcc50f78175aa221695fe5ab11f86befe48f8530fb48c5b6f09965eb5ea8aa4118840c63e142ed665b3a760dfc9d2915248b558b4bcdb9e48a12f8de74d5326fd52308efff64c5347bdec4264c9f167d7fce5d730ca1d4d05f2cfe08385bd2c0078c2b1f1b3fe3defe5ec644a209ac0638c143bd3eb023ea9b5b9e512f39957c6f9c8a8a8ac4f761eb491e0369e0562e5336c493dffc0f55346f5bffa1eb32c12f918667e7269b46f8b7d97ab047acc89fdafd00f9238bfa749aacb257838b72f28d5e3b0505b957a4cb58f49a908f63d91933eb7b9a3216c432854dbd23cfb4a47d656fe6fa3c4b77113c6c437a239b732131d7d7286f9a67bf18b98ec0741b00aab2a4c6f90b6bb623d1c14996c49b3bd6273a134fb70a22e77556dc535c6cad853ac2424a785a423e01664a3341d629f9b2a8425d89a461244881ea48e66a290e24cd04ca9282993782e47d2d0bfd6acd8cf66c38085a952050c884882c1e7fd726e308a3aff48a882013f27d8138655b5339abe003bd2411fbb81695f13b13165e5d88d1a46c30575071555e94806b4d5e101f6f7fded6ca9d0121b9d4d92cb2708159ff59eda1fdbc02d0c85a1decb71c6d19741271cf9900750662750b6dcaf64e30ab7739a28c0539c203d8595db92c2c4f37c6b5b6653035f111d8f69f66f932d2ff3b18824c1516b64e0c2a89c9ba8c508de330ec99fcce28417fa3274e0e9ca17917f4382555796eeb589d3f1cdc66150e2ce6c2464e89e81371e9e1590b3d2f767f1ed1b1af6c24d0bc476ab9e2be01ff2e80a1c49ad8b7f82d6da5041ab6df49f9d8373ab921aaaa2ffc43e26db77ff9cb43b22578ee913e97e8c26a35a4510e6971ba7adb62c0f07800ae0508223bce5a908df0638ebc9cbea9cc61cf348c99565ee7aa2fe8553fbb25b66891aa2b32c62e7f2935c55697ce79a3742d4d74d4a3fbad9af0e990383754a77a258d233ecfb91a9ff5f45eb38861aa07d627ad0d5310d085eda28ea278bddcb18834fe5496028540ed3463678037e5e833b6f146a9b1fec468aa2647302c3d540ad93ed2547f77ee4bc701f91f3bbc103191b2fbd4ebe8c614bd05d50a1f8e144f07c03d738c9ed4e7bcfcea6e4b1a9d57d17bde55d1a22b4ae91a67774af3253476d7518d435156ff5c9ff49560b4c019c9a83e4aa591ee20ee52eb83908ee6ebf1df3ee461974fe437e21eb520a6f68734b07b55717783e6b27565d9c3bef9a458f418088c592fc1a7c62d5d1585d8d75a6cb428acce8f56bdb1fe72e8937f1a0182164dc773302c1a313b99d423eb35a674bdb56f66020da2e252852937207a89857d3f391c0e637561cc56b72bde6d3e30c3235a313aa3f861efebfdbcfd418207b0ca8722cc4e04488fdd8bc43b0f0106a2b0c659e5c2328307e7fb7543f853166125807c9bc59a53fb205ceebdd554d898bff66d33f11c8f5c06fbf2c88d5b15d56d9484e94b1b2f8ae077da74627fa337671618941ea9c0d533cbf446b9a71942840c36e2513bfaf36e06a1ec580776026a1f9f666db5aaac1f2f3a7f5c6a579b7f374f9ebc593fc29eaade9d838d7ae7332c86ecc943133aabf43d736cac32ed6217c7c61dded5f75fbb1cca36c3df6326da3df89bf6788264b7cf7896d9599b44da6169681eb5ef6c27ecbe35e94b8bfe74f22c51c6b45137edc691a2a5a030017784def0aed18a4b57937cc4cb87eefee9a3f7712465d9ccf4bc33f0a8fc9b63a14aa4c960851089a86f7c31ce2b5e0fb22152b49343f3a593f465d52a33dcd13fff8fab18da41818b6fa2916d27ba6cc31b6d7565d28b5fc7d7143b0883a841ca9663285fd017bda0f3c8e03a5878e63e2a729bc9cd9838bd2962a960c44949fc56f5d88211410d29a437fdbaedc2f482d0af8c77833b2fab6aacc586e9da81e1fddb2d6fbeb9d7db3f6c010f562c7757fd644bc22e49d21ccf2d9543caee73c1f17ea9c63d8185b6818554d87a98bf043302af38464d3242e051410e256cb678313d452beb1de32987d9324f179440d6c89257bafa397ffb0ed8a005182ffd85c4e66443d56971ded44dc65320f5a178fb6b817614ab5e0a5137c5b8d3806b4809759f4741b2ef52dd838e6d5d25383230a1528b6ef8091d27797dc3e4692582e24d6ce5deddd7d97f2a1c49e7f93c3741fd329d7b6f7ac8bbda2c16ea66f388d18ee2e72229327b9644426bdba6f283053a5b8a3fbc157aae455af7eb12f0190a6876d449ab240cf82863b003850f93d219385b99f94c826d9c8b142c0343711e9639e072b3880e5940019e2f99d0ef25eef7bccbb5b5ca93bcb726e4c3c10c41388f6b5d0eb1bc9131ad487b22048c6610186a9b614d8a0d4b2c7e1b0ea4f5f6944e9a2bb453e43f3868b7109f7c45eeaef2ffc7fa3d1d98e43399da86db807574eb977d98e45e8882561afc4b4c74728e39778e815dbf5240fa0930831d794f194a676d64667ac4880b952bfa6aa930956c17c9b67aaecb746cd7f891ffa9ab98b0086acb1fe5cb5d62c94fd2ee27bf3414113716cb9e6b11dfbc79e960b10632ac0427b6b70e3580a5b3f5d940a77052a358b0ef2dfeaf96ed4ef73f584d27cea08001400", @ANYRES32=0x0, @ANYBLOB='\x00'], 0x3360}, {&(0x7f0000000280)={0x314, 0x1d, 0x0, 0x70bd2d, 0x25dfdbfd, "", [@typed={0x4, 0x91}, @typed={0x4, 0xd}, @nested={0xbb, 0x60, 0x0, 0x1, [@generic="23ea239ab989af1b20af61a311f817595830bd1c54b5fbe90f4cf429192717a210c1ea1b99fc56c89a9e399c651eec8e4c14719d15fa5b38c2dc61109601d4df31c5477090447df44b72964a1ff97508bee4190a49fb746cc05862101e272abd685b14725aceff2880db3747c4978b84bf353ba41dab62ebe7b627af93d58a30e1387e97ab8e5afec3174f0b22b625c2c97a8b0bf75b108460b49794461114a1d0fa9f50ba041fb723df44a643f6188fe8a4a09e8a3d68"]}, @nested={0x23f, 0x41, 0x0, 0x1, [@typed={0x8, 0x62, 0x0, 0x0, @uid=0xffffffffffffffff}, @typed={0x4, 0x43}, @typed={0x8, 0x71, 0x0, 0x0, @ipv4=@remote}, @generic="87e83e9f414fefe7bd2229fd40c43e5b15bf82792c41372fa95f69168f074aa9a4c22f81b088e4d1f121d8480900bdf638e855d49b90e9292eeec6281975918c8da676f6a692940d0d85d875e3001743c9428930c36e5296641430dfc736e1b76efe8468e452a7135447346e58de4ca887d550873e68f34cc96c07e38514ad985794152ca88d6bb979dfb47d9ee3d378ac14336393eb114865ec635b1db31479b067ad87847e0d63aa573cf94a17566ff062525e0859041a07573bf0a51ef791763bb765f0d6fdf15fcec53e90d21ae92a4c50899a1e9512de3cacd933", @typed={0x8, 0x70, 0x0, 0x0, @u32}, @typed={0x8, 0x87, 0x0, 0x0, @fd}, @generic="39cedb8a093f75394761c284c9e8327e86edaf50264d1ccf7a13fcb4f90994b374ff591761a777abb908c7db6bd3767b7943007880ffdaae3e36f2407ebdf4100cc6c4d4727c95040d9d3e597d09d53de290ded105070935f62cd1d13b13029f47e2b71879af80661696eb21045228873384040108b6653f4bc8b10f09c5db8a4c714eb5e775e2941e8596d698b3f1916cf4432ca555defda10cebf74516c20f8e9b56c77358fbed383a4e785be940ab2b7bd0f1a4aeca51b10209fb707a3a5dc6cac8b1672a257f65ae0e790c04d109b78d71b235", @generic="50c25007568e48f7b27581d4bdc27212370a140736c5494d6f43a654502edcc965d86a9f26929b825215c251aa5498cdea48681a48625cc5f5f1f2baceaf826c52d6496724687270e745d4f990a445d4aaf1008602a294913f58274b8b0ab3086c29ce2985"]}]}, 0x314}, {&(0x7f0000008c40)={0x2510, 0x13, 0x300, 0x70bd28, 0x25dfdbfd, "", [@typed={0xc, 0x45, 0x0, 0x0, @u64=0x5}, @typed={0xa, 0x12, 0x0, 0x0, @str='\\&-:}\x00'}, @generic="47f21ab026dc5a77e4d53b0aad941622633e29e837ff8850392a2e54e0a2232ec187a0f2d3fdeeed2c8889dab56f1c05e75a6ea9907d23e345ebe238aa904fb18245cac29c2fbd147bd33208047a5ca6d1a019fdb245f92a2b14eda0043395c9b46ac1ac8b9d86c939aa26ce2feb1f8eb79d72d1d2ee500affa86ad6147c2fda9088e4f98aab1add58029088730840fa91841ac2b5cbefe31a9c75c0fc25f1339171b8fc0a06db", @typed={0x8, 0x8d, 0x0, 0x0, @pid}, @generic="a990c455cdac8387565c94696493984393ea6525abb33751a7cdb106534bf087850e2c820413e5cd622d82a614abf7ab1b716f65367bae0a7b25a07b8e3985d39fbef94c683b42fbed3835ead5cdd8cde53b8c04653c022776eab1cdf479da49a8eced942b397c0b7816d18e58435f2480b2745f42c426e8d58a15679cadeea071a09020580fe1a22e957f2b99ab2b2d015ba059765ed01733eae4a5895e67508d9a50f459c23186f2f5719e8009128fadef2bdadf767a5048e165fa2235985e097d637b77f8499e4d", @generic="b8c9f91cd81e78a054cae6abc4525d81077d81f53781824cfe628ed250267d241c3d02c6834d2c47c1da696b718bda99a94ade87291c81def26e0f281b1bd0aa79e168afa2132feae7692ed69d19ad3ebefc60838bfb05ae8708782c42998880b6d5b7435ecf7551ea7683cd133726124a5980a29d1bf87208ca0ded63a3702b854141f1fc6ee87f8d5d2f027d964b0cac71c8a289f8457f667c14f54e73fe8884339e25f06108cefa73aefa3df8dd60b6894ad5dfecdf5a5ad83ff271ee71d740b644e5bf523455e7d9b9195e976b7255295974798703e74b910ef6f38e62c87bc56915e5a4bcb43283aa69857b46abc9af5ef331d01eed6280694d4d36ce9282ac104dcd25834bd5e6a2d91b708525e19a01a4ad27cffbe51f8d82da8267d85539858570932853ed186040174951a93909de07f91917e1b28386f409f8551443cf190d7248aa387c653fe1166c25d052e4b77d2bd2eebf73cc62b982b7f605414e85d48ccbf69632a2cb2ef8327ca21d2b96b4684f0307c2a3738ed3ee1efedf9b78881c45481c34c0a3816abcee75c9cf0aeb82c0c4b52c11e4855e11ffafa045b45b8def1df0339ecebbc3007952d375bb24331de40ce1e0401028c09ef10cae3565474f5115d609e3bb17116aff10c589e4a3b99f9c9029d5a651948240402ef63eb0068c68234eb885e1a55c5742550e1102d338e8eeae8f237f56099eef28d3dfa5a52f60b189683ed8629e6b3f714c81ed5e45db5ab688d06e9a9c1fd00cc803ff4d804659b636c16dbe28f137bd8a1320c18782161e9e523589e8d2b34c998bf625f4f7572cd3cfd66ef37749db2e228bd6c42231c5038d83f662dd994c01909ba372428a5977270bdf39fd83c244bd560e18f4f9c1741b55765699e020f11a029597c4e12b0ee519ad87c749bd23a1a59d243b8a44e8bf9c3b666857327eadfeb1abac1f5ae7819f0c50beac01c83f57929da5f9abcb11554b812f278bb819f4a96ece8365ad54474fd2e94a8c51d2803fc259e0e3f7465e883def4052b785538b392dfabf2c523d9ca12eb208d08037f586f2e5384307f8e02de08be17bff720aa1335b9ca9cd1c5cb6bf2839feb3cb85008939f17bd92d493adf2184560cd422b32db513cfe768da0df2482a81428a0335ccd768ad2a4fd087a3b6a0d36fb7dd76ba06c18823cd7b34b1811140ca5c15125677c17a2005a40176245a29fc480e229908d39f1ffd091b43789bf1aeb86a9f576218db51a973b88f370948b4517e62050c59018b65a71f90a3be27eb3319764a48682018dd6ec2cb9762cb96ea4fd6a0a1ca25fe2bc20bb94d0fafaa7fed711f7881136a399512910c32d5540b4d29d047c4dac343d1ee9f5abe402169f7b03172f6f38042664eb285c3156d18c95bf719846561024dfe07bf4b3d39461741653ede458b633d4c417366645e6f54e6b991b3f40608723201564605af1c571683139cadd28dba4dc26e5d9f45031c9bd7931cac93eb97494aa5aa68fac574bf43578bba217bea1a4d203e693248166b591a90ee8ecfab27caf9c5b1d542f0c5646996e50779d71a24da55f0e6708b75c4dfdfff5283a41041e771dc175a8eea7c5090a40dba9a28ec4f419ef1fc38b1f80e99d94910d164ef4cc21c6876d8007824aaab37144e79d2dd3c4a1d102710ce771b37f686d1e60ca7c585566daf710866a457a9f58da0a4064e9f4a4ef130fc78efa81f4a7393955450f02b6324412391bbdf2f3a9a6bcebf4cd943b601bc925c81db0c2eca2e976fa964ba0b3c05e63b0243029c69b555393ef83cebf2c360c02660e497b4fbf9423ca6bbf00df9df655cc4495289a15a8c0e5ff9588b2599e8c0f0f52260a4984fbf302084c6757bba8a620b1c28878a9d5c30bb85fea1b90383ddf7be1d19cc56f1bfa027cf0950915e97e76ffc8cb2ab74c424e0e4242100126301643097425dd909bb6b7115afb55bb82d9cbd8331c53e7db0390dbba09020780ce7c78c7017d18328f431048861bbc3281998751b8f2032d445ec93073aacce79b34900fbe41d07a633237e878ff13c3d9b88470a66d0c1cd658f487adb05c455b310d1183ff7fd57b5ed499214544152930202cb9e9c0541aac5294e7c934745d6592a0e8de6370d5c2c4b04fa7c99b97bf096c5fa3b3f4f09e2dda6b161016ec4a8230365e8e877295c113ce2d4909a7aa945072c1890b2081ade41a43f1f071a4028fc19cd2fc9f108bc9890db41335b70122a5b642d48eae0bd8f0020eb65581a3046d5db9677d2c764df98490e40340a5e8c33ba4f2ef50e889a0385659f59a1fde2f8b123e17bf66737bdade5f1bcb2f305a0fd1e0dd70648a8cb62efa3c4e60828dc2d384325f951122b4a41f4f70214adaf8003cc3e5f8a1f194f4a93d340626ee041f675c50b50fc9d1fb44751cd6dda51d4037832a9e85e668f44bfe1abc92f7b42e71c5b4f0c990b7f137ef0dbfd205adde8f99066e6572bed9d5223f7f24f8dbb057c1aaa3e4ef928ca5c93502c084ad70448346dfac32032731f8b61fc3d8b7f91adfe7bea434b080bf6fc644c2a510432366859598a2c8af4da0d0d3e9a581c43f3d64a3d6ffc846f59a1860ee848f210e5caae9a19196ce86ffe890882d3c01f3884efc6f991432288cf0e706985ce17816a96272405f92ea5f43004a1c9d975403ceeeeedf6c8ceb729fbfb8af058ab7b6ca1904ff8ada20751604a43c5d01da3d34d8203322e6d0bcc4c70a6850de9be41c6b354960842001110cf6a9f6f202b9b48b01c7db037b98f60f20ee2a466d659e92c510f00201878e810cbb35a8f6ee947589dba1fbce17c64dd8e6ef8f3212917f09db9838cfb457d4c14f2de06dd2b95ef4712ef15b7ea9913826fbf904b68adb178fac7a17da5934c1025517e376cb3f489b45c6f0ea8d26b620d4d4df63d47f5c6480f5ebe07cd7d8c224f5ce823b2ec6ddf6edd87dd0fd8dd375e5eedb90099ba0344c946b3cc949bce7fff6d1216b29595b2266360944f03bd1310281b6196785a92b2e730f311d5526d4541de7bd309f89693a84f3a3731b9598c7e5b1a30922d16cfe9f852f7155820229c842839212b39e1fe78648aa6a7f218078391dc82231e94c626fc9345811b85bc85a5a54c9ea449770a709d0325ef9e163924e2b4a1e250905a8d42ebbf0685e1ccc021e9fef4f1dcca6ceeb0c8d268677531f02300a9c281c7858dbabca63b181b7a2a1be7fb7783fd5a2afc94f5aa453cb5b508975c82e9f74d07f3c365345557b9a94f98ae0ff34a136e9de529c9b0e054115b19f91b51b97101e7a5f569a94649e101465b8d4e9904eed86a0b48ed4e0a09185a7dc0017fcf5e66993cda7898f74e92e2cda05d97e0d5de73d2c734da0cd9d3c709d2b1c55dd2db834fc00ea406a4e1806588ae4b7d1e63da85a4ae9b3706ff94ed70a0b68ed4904dfd4d62c9998a2c169c70716f063a3f076906ec4a1f41528d14a9df8881e75e67c62b9df74a8a6ec545a664d596661813999cef53adcaab45cd4a3ea70f1166dd9a30da052712d97c709a7a8c561832436a82f2835d101997a1fc433d15afb381e6753cb5f83522526db58fcd382b12c8a6657ddececfc0242afb8893cdc5ca6bb520468dedd132b9ce161249ea5cea982a3b8e3f830ab84fb8c687db5bdf22f87498b3f838f2cb7ad5db98b597006fe0981793c136e79b84d256d3cbe618e0b670e874823d511c077034aa9a9252ce26298843254a704859844a46f1e3f0fa30f10a34e7cf968e2f37177a8330bfe028d045fe569accedf1df23907cc90940b2366dc76087a4e56d71744eb08f6b0befabea066262538d71e0e2233e04a209bf07d61803fdb4d705b3780973d784a47177ef46ff8dc2e501772cd657e76cb88559da7a6b26b6c342d9759a78df40cbbf69198bf535b93fef4c5992cd836c71536607071bbc7e3c53789f75a8c8bb57a699edf9ce927a5840e634dc8b607eac2d4d62ea23841b6e646da106f930d0eab909cb5a6b6fa17315095f71a08bd51bf11e0b084f606d08ad419591f4ca0ca7f561dc0de5e85cf2753d56a31e4351bc161cb1320deb51ce97fb56542ef6e2add661b5242a3746e9788a5a2bf8a18616335b7fdffcce9908f7697795595f81d523faa2eb88f92aaf884a88d1ec851765d5927a8b47379b13487f2dbd946aa1734bfb24bbd26aa0ff622e72f41d0ff50548ca2383feb1f4365b113e790413e316dc863cb124ddd07ce0d7643d6646b207f33186944da46e434a8a267854754a463d290876b171264bb0b37a2c284d6f8ec80dcce2248062d0dc60bec99907c273da595252265c0f0b51fc5827f68f26221ed137e5435900409ee74b0a73f2789245ca3cb597ee30613bafac48160b96ad85e9e4d0817d491ee3af84ebc7b9be198673108e66607a05aaaa84d3a6a37d8d8d6a9d92051a0aaf602acc24db49551a627c998f01ddab76f99284ea21f3c04d62f7a84312fb6affb78f9da316548b1e406fe9bf630687e9c1bef153f038827a4abcad9a237ac4a58563e33e68ecf5f8feec253bc12fd31fe69f52f9a3ad4b57e4336fa7f92386a86f96d80c8670dd1b2ed10d49ce6efa4ebba5572f5df50e1308e6bb2381bb6bffb3f851e86e2626dbd7392fdc2f19915f226e1aa2415db6fd7daaf169fd565693bc24012bbb94595f3ab3142f44780ed3b1bf83fdcd3b11827bb1715650da3414bfc905ccff7a3397990e183672063e02b8cabda2f1dfaafeeb2045a8db4eb1723ab149242756d656179e75d9063bbd386b3d41516f342a127f8e7a2b4be49dcd7e4a1f2d9b61fa23277b636b2480724b969406588559f68367c566bd141c4b0fe49a997e1bf2de7a572e5113b3b36f7f0817003e2feb707c3c4b783820d10f352a564fe51dfde077db27c99382806d39e2db060181baa90c14af1f332613fd6a1b3cf380ef855a21b99a589adf3f0cff32cac2d1ad0d861176adb109186877f1b7323bb08edfca320eaad1431dab6af34a3cc93d6e868bfc6d52c47714ca2cd9df502bae0ce3d101f9a266c3d39e55b9c12e191f3ab199a2295e3612e039af69e4ef398811b051ed08b7629633205615eb23066b12b28127c91fa265dae149898cde4312183c26e728f496f61902996125b5dd727297e49e64e3819a59680c99982906da5932a7046bd2e0a1885af0eec9d67215bcc18419f55e61a7c425c01032e19e794afeeb3c4ea47afeab447d86bf90e3af89b2a063633bffd291fcd2522f8d03c7f7ee05f7f04cdade999ad6b9dfaf2af5889b8a6ee179b9cfad8d30cd64af00e14bd6d40c88ad3e2010d189f7fca0261474afd3bd1961dd6a95493fc48ed06ed825392bc681606d14109f5138afa8862ce9105915eebc45f5bee151ef562e7a322a637e89e8928d86a6e7ea13783149ce5b583bb635684960e75946c5509a3b9f8f17cdc87337a70581da886a0e3b1e967d1fc45ad3c4dbe3529e200a0e3d0c7592388d5960f9fcd17f6b416cf7a681856fce39a492195d944c7095568627e09906ccf61e527812c612673bbd581c27d4166ab423b5dd28307bbd6fafb7cfa2718ff0591e270d95d3ad032779dbf0839059f4fcd75d934c564d5cb7b83708b50a065f08b702d814050e4e353d9071de72fb210084856b7826c336685403ffdcc55783bfb1ea45e4de4f1fd9c6626a07853b415a3cd1ef6b523c5ce16e91961e4207522a2aec6a74901e05c948dc8e0e9dc495b56812f9988de61fd57b8ffe8ea429ca8734", @nested={0x128c, 0x11, 0x0, 0x1, [@typed={0xc, 0x1d, 0x0, 0x0, @u64=0x3f}, @generic="508d0228a0f458788f136be9ad152944762541bf6df8cb409d4aecad754851d204a507f88fbc926b46d87b7afb1e34faab2571119cac4520bc23558e6841d03246f9dd3032a22a57849f461a4ba06e207d898bf3ffc2d020ac92a438846857bddb18745c51d2d25bd3be3bb5241118233eca736fb4f78cb3571e029ccc7fdc24cbf3896658e7bedd6d157a27a2ebfe6c9b83736e6e1ae8cd67964b37a5a3266c57660c0080b424322b76149987db9cb5104beca90310300ba701e45183277ea8e04cee1697b9e3a0fe7446a7f4a7b68e65eb3d068df058f8d5df56058cc98ca6b4edd83127bcd9b52bb9f31640b33869aef687fc", @typed={0xc, 0x93, 0x0, 0x0, @u64=0x6}, @generic, @generic="768027e8277392552ef89872dfb8e648fdec9122d8dcaaa4e33a515fbe307be92376d6bdcf5d408f499ac6dae0ace999c00aa5de79a71d8d39ab18f887bfbe5205f1b1e6a4f8059b8f5ac58a78687af2c03fd5321868e257248e0ccd882cdf5ccb29215749c22b81b6fcc6fb72dde199e033cdedb16a781d3b9cf3dbf563845ad8a3726b05236f3e2988d6d6ee3d44044daf81f4990a51e5ad4986d5aad741ea8e6a62a259c7dc49809788bdf064dc01cee7a489e1fac4c3a51f9aac2b890bfc2b913d4680fedb3b2da33c734e711ba9b37f4c07fd5eb8677af14b54c22de86ab45252268d4e12112d139c679011dcb4077e4b9aff6523af92d5d71c2e6c5beaea517abc2cffb0e8abca643367922de4c5b8877a12525ffdcabf169e3b279575579bb026d840efa33d702071343abf7977c89fa045049bf8de1110f2f6147846c9bcf8794e0ce02552ed46bd4a8d0f2a043e4667609849929eb8fab9e2f1f78d5ea9eceb5b5cde0798e3fb0499c8c92949789e6aa91cc7d089af8c838dde24b9145a2feb22ab169e8e4c389f211520a7af660cb43b386a691c59bb790046c2e44a68fa2262b987da70a04948a6ca84d38fc6efcafa16a2f4bedce95a904b389a3d830bb6a104388e3614d39139dee12afec75dbd23a5cacfc593fb23322bdf3124db22370669f93bdae860653d90957fb6ebf8f64df9a6791d2d94508cc23c53c9a0062737b4756e9b3cd8e74c3a145ccf3cd5a13bd5dffdd7c2611e160890a22b6cac2f30a0b84b3ad04c07f634fd75cb5c287ab37ef5dd7c6f98dc4ae965796d8d0852d9afb2927fdb67b7eb75f64585438eba58474c584e29736959983485ab2c266edaf3ee778a372ada72c93af579efcbc5c80501c141e942ba3514b1ed9f1f366ec7e9ab116b4f896c307677e5c4ba38a8934039504aa745c05fe0672599604db0ac40d4fac3e1e333e17b3882231f9b128a4510ab687d6ed174862750fcb11e388d259859f184d75b3872e518ce0a71bd211a21742a29f0c9f5bd39bacd703363e092e4f3589c6aea60762f2de0a6cfbb41574fa78560be0a3d7e7a23e9188e51bd29432610a5eb85b568c40b3b6d2ae721fb771a8d36e8037158363fee0c82569f16100da01336b09032b244227774a98de807323d86250e35de9eb1c71d83b5c9c69022f018d728ee279e6df7b92807b8fc5e456756f795244760e196ff00baba0930f822b25cdbfc877df93e33a639c03af0b937a1d56502073e91912a16a405b7a93e32625a77f5f58e29b53ec07c7263e18a237c427f81a8bd40a1bc3387b474668b3e90658f4d6e0a6c64dfc8ad49f5d372b2be9ac625d909972b0f0af66f684da88f6481089a3eaf70c89b1bc85454f621087d0765395c2bfa72fdf6946937b8b0c063c911df1564e821da246e9c4bfc004d13156a31225a7a96dac83274c831bf48cea865d5c2510aead9e38868601d0102f9007cd1ed03018e4724cbec5a89ae2f61c822e2528234074bc9a6fb6ae6d6a09b3668dc6f63d71f44ae7a138724e11b9dec639fca5e549dbf14d0af6f3fad50856963eb2b7a670efee05fbc2d6bfa81403e44d038a32f1d6ca03b90990607bb84d173e48c2aa866ea62d6da79852b8a84a8cc9aff7c0aedb9a4c923fb9525adca3fa4605b6efcb7bd919a2b24f561658a332df578ed42842f778cce01ccb4b5b2fabe2882f3b6998b4da3a0376d5eaadc990c9060ce8386f7d4d3fc702a8f92d11fb71c4c2b4f90ff09e3b20065627191ea37dbb141efb4aba68ad4a2880358052328f1473bfe496e8bd1ae7045bfe23147f7e66aa57e9931ed527784739a3cb7a01cebfc134ebb081270ae01b90f86da5539eeb606d10cff0445e60dceb4d81f2bbddf1b0d50a53aafaa39df5e3e720b8697df0c9d437def00f0d2622eaa42daa72ae11aed476d2b11d1f9f2954f533c0a1ecbb036b5d539e5025a3448f9306a43af9d0677923ca0c24052a0a7a61bf13561a596d04c20db94f0bfe2abc3b1af93ddab39b14428716f6d90b31e863e84f32dccfec966b5dfc549978a6a5cb75d2058755659844184ea3195fff9ee67128df646a57b32ea3fc40edd90f0a4ff80429b14cef160ad9c9cda8ba5ae5cf1ec4814adab75e18e507b7c46948a89deb3116be099f2e2ace8325afe3b2ec693bd947197fcb4a0dd111bd4c682e3f77d7df76cd0ef01d18da4285cbbc52d02ffbebf3b5b9b6cdce9d7d166c5a422c18c8e3f8f951ab078cf03936d7c9fbe8f17a1310ad344042e2bcaa94cf535e0ab518875b7b93a86331e452174b804227779ea3f7ded3324d72150b47a3217f4984954b9db0cceb1c4fcf905d25ce4e2775bf98c2602203b7fdd0646bdaa38774842525a11d1096df091cf55a877e4c4c7609d1332a7098e4e043c411eddcf616e0ba7e8de584666d764953e81770384eb9cf6a2f090198576f1e2c07acb9c07b47338867182704ee21c4c159f8763bc7a28a84cdc9b90d9df195266bfd520cb5c273091a96f1ba72c9f20eba6a03cf5ef1312e106e3cedb77122375015ccaefe3788e7bbcf38ab34d2b2bb4bb0b33e08dd3168a87cc9e7287c9627724cce654bfd41e76dc8787eafcdbf3bb83672b07945376c51b40d7096523758d680f05a216943aca23520f424d9cb69b58bc3af4c3dc987f5c225fb820650b9899f92c9e5f2e1a072a790081e0e033c1627beb267a729e8ea89212a0bec4003eebdf2b98ba9786b66c420f71e0ba8db0809d0877ea53c9e9391e6f4ceadf91bf280aa68e06a108c7f44c9551fb79150e3a11721fb5ab16c6b48e8efb3b114a9899b5bffcb555e0a53ff608abc217b322121b724222a6a89a2c0753bc6fbdb13dd58133266d2abb85f8164cd4015089c0f672f3a609e11a5d5da838825d0b646a82300b99ad4c346a565c3d531dfcfd550b0055b956f60684c1626fbc9d8cf039924cfcd8e00e16b29e56befe1f23653d03ca7b4345ac1d322387fd68784d566f0217f1b4e64764e2a6b433bab54e56d08ba43dcb36d329ac611f06af205eb88a62da9f327240d405504b233046c58d67545e262f9d1eed5562c5e6dc6bb8b19a86079eacb208b12d23c2428b6fc1586ebb8a9ebab05bc8918ab0463d9cab63d9a6b57eb4c873c881a373a5a26a300106782c2d1d07f0e085b528706d724c2d904051050a690a64f1d3834053f835161cf57d983758aee207a75f328789c85d71cc4b92ba857500ba6b3575434e3e1359b4b945fa860b3ded2d02a49bd93d92a79dc6d462b1b1c9f9b6a40e10e6f34ae6e185b5f635a3ef24fb6fe2b444ffbc7720a7080a2c8f7c780732b151d9eaa28fc0f5087600885af24e2e2f9d18728a24122395d76a753ec7a23f2f29079938fc103e0de0c8f8296bc67590aacdd9c3572c56932144c44fe59fecd353da4b13739696ba2d0589ca5bd2eebdaaf9a83db2343bb3e604bb94c9ddeaafe2b75f733501b20e320029cecc6efbcca7afe44fc17ec02db44fea26ebe39af394d95247bb96e1aa419161f325a3022bc60776c99bffa5ca8c4c21f80afeb5aa514da50d900b2b787f7c07980d83e523ff17f97301fc201652cedf654e49b6d112421679dd0fd5c27d0d4e5e3ad9db826022e0fd3b645b484b9b8fd3323ac3539f14ee4ccdb80fe6890ec8777d88449f4a21318be49ca1826a4c16482e1b031aa5cbf821ce9393ea2bb0d529a8805aee200f8a277710f31c76a1bc0e53099a0331eea132809706c99fb985d39c6fdac18c356c03bb2d1bd7ba2dfc637fc804c8ada6ca2ece58820fea174a4811480fa970e0ca84a5c0926e9a3b1b3c68b290edddce5ee5407cb07ef89222eeb751da5228300dce754cf266f479640c7580a1b582f605b4db65bc8c63887897870bea4913f391dda99536131d8165664370c632728b95dd1efa26d468ab39775ad0e5911509ff409497a9d82a872d35bccfc67193c16f672e8c9adbc6ae9770f0ff90f46dbea5f01f938d898bf0d6cf01ae7e7dec9024e676689179503c7c14885aaa30c6eb427f8c1fbd1a4f9372b94a00c997987f384e806134d8db192e1ef08e4d8ba36d2969ee1a264e70a0b18f95ddf59d3d5e22e4dc3155eda381deaa3b55ad35dc6f8049cf476b697b50827e89407eeba87f8053e440e2120d5e1c205eefabb80cad63414f76608c3c7a94c35043fa60825b8259449bc9086f22960e8a97e22e064f5883f8631288e96ed1e990f680045ac1680adeb35ad32eeda2d0d2ea114c825bb95de131f9ddd027d75e3673df3d245e06057340506319a74bc138312e712c1ac8471259ad0cd9243f03544480c749747c344146a6dbd85456faa3b79c6e20781030e5efb94f2ab1d483548af224cdc0056186013ece1aece3fb7203da4485635abfe61b321ec5713487133d04fb7e6cf9d38ab7973d97562b7f3d3024c8af91f23a4aa17887a7ba7e7d68a75f60cdbae70779c3dca35cbefeec69705f55c01d5c5e483879a189325411e4ffa94d4acbbb4d02df2df47743c70006cee0c90dd90b64f086c34d5e24a74b3c620a508304cf32d4e2618b3d11a33c43aa321a700d82fa6a38b73faa2b31ea17259b131ca882d91aff2db1416e426d596bb80d39c7c42338fa8a15012a512298d6b2bff34d8a88b56340e3f51b70e8a6451c4f1eefe2abc605aeeb9f35e3b473c91f0b3f8a0009c3c3d8a59ffb12f7552e97a8f75743f18133ad9a553d60cb7b456d1e64262ceb96a27b1dd7a3485c8f3ed406175f9daff6bc145b508053266c39364ccf1b4078b90cf09bcaffe88e57f8cf1a057eac8e6a3490c1c5c48ce74f04a1b8891ef821c6e57d3e363f2a6f7cf89bcd1f73ab079a074d6894328e009ae7ee4ce6e503d3c6dab1c9dd0646dc6b8e2f6f388d4b476dc0f97c88eafd1201d065784845278cc6245f9e668d4297da8aedaebeac6ebd4cfa30d12befa1391a38486f7992f25f2cc0265ac189d56c3fc55b78839df151218668a801c3edcbadd756608dba1aa9641b0c98731e4baf12448fbe6c568ed9ff15f07c5e89dec02ca1a69faba0492747900e1d0e35436e4c55f7255b980df96cd54bc11470e4a3eed632f26a606122a5dc07dc88f80e33b58c92f07a1e830e1d8f804c44af017fcf6e7bf8641d6511ef47202d029c418c589aaa6266986253d26619c9bf09033dd3d7c0188f81b2edd5101068161bbf2f9feb72c2309a4fde118034a8f00bc27ef96f1c698e24d43208d8d56854772e0004742c74af40a4eaeef9f9773b118d5a1a708aaedb3260d5ff04fd90d3b3693b43259814093b7f722e3eac0758e50aaa3f39ebbb69a5b3e880299e8c8f29db0aaa798e098dd6f13a97a661af8c169aba6ce812a5443eebf3314e7bdfecc9c4f4998ea16339991e0a3028686bbc1b6988121c9412c33b8863bb60a02d8e01c5226b5ebb16ad2d9bb35ffed0b8493f1f5b93e76914cedd7228f89a878d3056dd3d0ea6e36cb92f849a1c30f10807d91ba70a674c853d04a638715e737568b597a8c4ecbe9ae847c92c169e32bf63e650b55678a6eaed67a12616aa0cb9c4d200586b6b80b86fd273342183ab65a676e73a750c0ad6e95d85e5808c9d0c4b386751bdcd7534c92cd4caee1c3426e8a89e9b3a3ac1fb8ff0b85ef6de94c37724a0e553e98a902c87c1cb0a8fc6c2555f9bb93fe5dd2233025d4657ab7de346835487a3da070a2e14ac4eefcd9132bf1e2976f198c674ee90a9b715496f3eb6d3f306499c584b338f8658b32bcb03caeadcc5c4ff06e9a961", @typed={0x4, 0x48}, @typed={0x4, 0x80}, @generic="9f8dc773855891411fac5f20ee60ecb1bf2f93ae614388511d228b1564067127d4d9e8b529c8642653882deb9926b8dcccdda54e61dad1ff4675c4496b8b693a316e10bc24bc40f5a7549d0a4d9e0282fb600efb626c212aa975ef2f9e5deb18d1f41810285f335eb4aa9cc707fd84f56c6ba27401d9e2bb4cb737bf39c6da522f3dc4110f4a37c22a35f735e49d2894f2448ac510a854cd7a6174bd13021911df7596db1af8dcde15", @typed={0xc, 0x61, 0x0, 0x0, @u64=0x8}, @generic="44952f0246b427c435e6aaee1f2eea1d0d76b4937a98b00ec0ab50442e0d76d34a337d9465865cb1bc9fb733251feb5c14102528d35323dc961fb503a9f27dfdba34f8731979fefd78c1f5f839e559e8bd5b0b9ada256dd535e5a8dcd918483394a42b9cb361e229402f521511bc19b7c8400a45df09111e94847f90db9b4a7face9f464309906ef8f69d3c568e02205813897d6e5ce0f8cdd067f1502e88474616ce0f52458a883ef9c7807e78395120b171a9c6c11480131670c795cb404"]}, @nested={0xe4, 0x14, 0x0, 0x1, [@typed={0x8, 0x55, 0x0, 0x0, @u32=0xfffffbff}, @typed={0xd6, 0xd, 0x0, 0x0, @binary="ca6d26cdd3cddf3ecb71ec8514961987809f53c5500547af88916b416862fb64989fa65559bf1b6df40dc103cd35d15ceb1e8f48895968ac199c676df1717645d238cff02981f7016376bb3e5f6f16237412ff52ed6505c97e4813826e2bfea1bfdca30a8b4ccd8507e848a5c208478f2f37e01f6e2b7e205cabecb551ef6edd13ebb99be222b4a07ec833b1f5678cad2d0a1a2fdad6bc20a072a12f2b0e99d8ee8c8332d3ed9a15d26b1bed398e8538bbac980ea5c394f13b2bd8249e5953681e1f252b7423d7e460132b1088d2b9eb0c41"}]}]}, 0x2510}, {&(0x7f00000005c0)={0x254, 0x16, 0x100, 0x70bd28, 0x25dfdbff, "", [@typed={0x14, 0x6e, 0x0, 0x0, @ipv6=@ipv4={'\x00', '\xff\xff', @private=0xa010100}}, @nested={0x70, 0x59, 0x0, 0x1, [@generic="3d29e443e19d24bf79badf54fd62180c44347dfdd6e4dd63d44754ec5d8c19f8e247463cffc8df441c93ad48c440bf3d06d4ae8eabf8b6821f999fb33165e794f91b755630d53b8a0eff53278e8d9217add73acbf5f135b7520eaee5a658820c111a36eb8f5ae9cd7d75da26"]}, @generic="113e674d02fe2f896330e8a858f6fed3fb5c98385218494ce43e404fc532d031c69a74834eeb30f7a3902c2551ea5549cbdf3567388cfdfab1a4d2f4ffac514c47c5b2490c2e894ec6fbff43bc566c898bb0df716afcfa1b5e56cc57adb4b1db8e78cafe9640cf95e6e89530f1c7f913c1ce37ff48e3ce458c3bf1ee3a4469e77ee4c55e3ca4562504d9575b355e3a79be47aa48ed97", @nested={0x127, 0x35, 0x0, 0x1, [@generic="f2e626f0e0c658b0b1662b997fbd19a3b3e5c5da16dfa7e1dab097cc90696298522a2313cab1c02750af9b0c9163e5a6062d894c8dc06d86ff4425606b07fa6ac6efc20bae52197793d442a03e427c3457ec9a50f1b5043f6674ef001fdc3ab8c42b46b89b0523af58b6056328fe7e30d9c447d06758545a69a0595a758f3abb084e758d5b4b362ca5548eb1194448099f81f0aa0d9bad1b79f2d6f23e9270a13daec7bb35dad113fe721f09fd39fc", @typed={0x25, 0x55, 0x0, 0x0, @binary="f85dd434bc3da547fe182905358d30a213cd55237dbda3d9976e2e5b1819bb82cb"}, @typed={0x8, 0x5d, 0x0, 0x0, @ipv4=@broadcast}, @typed={0x33, 0x59, 0x0, 0x0, @binary="4e7b321abe4da5cecf7d02d9a3eef8078ffb07ed99aa403906d12df78d489a5cfff8ff91f80387235b97f2c17e509e"}, @typed={0x4, 0x1b}, @typed={0xc, 0x83, 0x0, 0x0, @u64=0x3f}]}]}, 0x254}, {&(0x7f000000b180)={0x3380, 0x38, 0x400, 0x70bd2a, 0x25dfdbff, "", [@nested={0x115c, 0x6b, 0x0, 0x1, [@typed={0xc, 0x45, 0x0, 0x0, @u64=0x3}, @generic="d0ccbf10f6935c74e083dac4bfbd0165ece4393a3f57d4ff59f242069d8604f0292922ca8b0b2c3d955bd91f6d47fdb61a3ca04919a0e773a5a5f00a3618f731d0905575f75f47650d4475dcf6d5e4ff1bbdf240f2c4c866d2ec453e0c6d2050654464164052827b501fb08fdf61d478c65972ec", @generic="f2897049730bd29ea34afe84403a79fdf40245c45e3db0b8c927230a379d12fc8c73302f8cf0bff8a5b9d1be23a37bc0060b8b8fdbf9642a47fdbf35", @generic="216eabb2767fa670643638a5c29c1752720ce93ca27b7c9fe3d794c55edb7eb676484343b301e2bb3a993438e0cc47d795d7c04bbfed41f02be7a0a9f42e2dba1d128b260b1a130aa24e3df65eb0a370a871a1dd", @typed={0x14, 0x4d, 0x0, 0x0, @ipv6=@remote}, @typed={0x2b, 0x5, 0x0, 0x0, @binary="d9a7c6b45d32a87a8d8723cd64e2e7f6d1c4c842b80b31d672aa25b4996c7a0e61714fccfaff59"}, @typed={0x8, 0x34, 0x0, 0x0, @pid}, @generic="271742b86d571bc4599212e28b15afa97040e4f034e52d6360b18bef2ce91c8cff7e60d872808e3c386ba593ae0a8595f68115fe2c639b8ae248c9c6b036dbad340c0f751ef543d10f888349779696b0dae661a015c534a8c5520d0f2a619514e19cc761edca08602360e7936c1ae5f52d5c4c2744dbbc31c81c6348834b4f9b9a28b3e0114920016138ff5eefdaaee7114348bc84b0ad23dd04852d76d922fb862a2491d2cd52de24c7a21e09a3c1dc62a42d1efe78dba00bd6bdf9d6591c6a8be46d77a253b6e48a5d7fd2388bc477a604764be8087696e7f43c1e9bf3a8f83de67e7b717294118a2ce6379d5a15960c92bc1862e4f92a2ac51400c606238c7855ee1c652a25490d4522fc368168f5ff0ee4231bfdc04331940608180c65db537e8a934c450e8d49a24188842a02f333a33eddaff48ac01dfcda9cb9334eeef9382575436e028f26fbe13802eb7c47e16959cc6a7a5819461f66a2f0debc598dacd850f95f3fdb0255dfc44ec7cbcf79b094c457f7cacbad98f7822e76b09a98881edf28aa131b2cf94bad1c44fb563144da6fdf6f5b1246cb0607fd96c37a04e9ba2cd492ceb0b93dbd34151208a9725080a3e87b8142090a19c2f4e07c1fcb1b6f8c659f051f53509a8aa94072b82281513761ad8de4f4e3d9dc33dca7f7ff4aedc45dea1bab380c7a8c6a061a43d76b5eeae13dae0b14e0ffced841b142d821cbded98f251f06be106abb9ce6cd445e87763d25f8572bc4756cb98a8214900fe21b020694048a27acd32045f381e3373e9de50082f8ed598d3367c0a23069725b104e624d25813319faf94a3303f934bc476acb5e3facd958ed31e468a35e2322c724863fb1ac5902f2b8a0872d9a729d0c3527c2a08c8d450bae6b53cb4dda890745e5340236532ba58db40ca61cad874a42c335f663f5bffbe3f8f12f6241baf96522406b9bc9147e9e93469e606689d0f1093b9303c64ce895ab27ea453ab26d6ef1dca4a2f09e85dcd9d5aa7b1843b36822d1ce3cb6991ed5f8dc0ce1d661638181aeee1cf441c9b7e2c3b83a480672750a0df9afbe39f0658d02a16dfbfd30b8341cd2d3b7fe0972991d13e6053fc956b43031f5c3b8e7c3d80672b1b2d529caf30a83b5ab96adf87e022918075acb24789c7bf9c64648c6c93d316762b3b00f7a120d25d3902a8e7c56afc2258bbdf5478c77ea9633df011dd6ac58e850227290156c84ced68e6e99da68b243473dc5e4c97045b3621afe1e7cdaab2405e95244b40b43ce15c936b15e866e8cb738fbd0a652ff11efe5d8dba205df4123cab844535bf1452dc1e7603fd299bb0e2573bd3c878b016c055c5aecd44b39b6832f31e43de8e28b9bb0617ba09bdafe096538bc893c9973ccfb8c746e339af86c5e7b3dfdc78763b563d14e0d51bc4640d2dd94f4b923fb3e607b5cc7a2f574da0543bbc7366df24e036e3674f2ee9fe6ac397626ddec79f3e9efb8e92f5592a5695bd48382904d6128369129f303e936d657d7ff668f88ca899f75027306ccb8b53f23d5877352b04fe10d159dc64d94eebd8626ed24a2696b3fbe2fd08e03644d1b669336fb00ef7be7ea1b0adf5f8d486ae74030fa3b8f19f1ae6b77955f494459e95398f286835ff29f5f12eac1ebead43da165d0027d89d9e1c7f9ca9c069b49f52886180ce92f0cdf9c399b898e95178400344a335fa650039ef6bc8332abb36ee9e08df325a6e4888746e846ecaaf2d171cb2eee3906032dc97b24e144ef993bf3dc683f00800733901bbae53a309471a1f2868347ae5400b14f0bb5ab6313492fbecda199d2a619bd2e2bc565e440d7bf8e835588fa2a587caea45b0dd788de19167b7256cdbf9934027209fac73a29103a1bae2259054272ff55676ab88446f4f3a7593fac4d58af4a797942c3c339d394c064b83e51837a109af606c90a8f59deec2d14028953a53510585a197d4d5b56eee3c4c882599ccde009298052ee9decc6a8340d1c1ac772d26184c1e1d4e21ade3a4d4d9d2307c2c59ad066fce26375f6fa90fae088a4ed8587924d28c1e0bebaf80d0606b937848abefb1eaa8409cf0ad8a1f880b8b6e23dfa48177524b49c42a7f24322bf33ab4bd198315ffe143fe1f725ea658a9c55335cdc1495ec3a05cc4d18dc230d12d13f849e7e83f063e620486ba7ee279a6c5d3029689f9ad4302ad3fef4bf7b65f6e5aef597c87ec0a1191f06ea75cbf356adaec14694111ab28a486de3412dcdcffade68760538f1979ed112f3a813932e459639484c79ff17eee5b9ba0915faa5be547e857e8b7040870f672675c57568b080a23f40316d4657df1703bb7282fac7b6c1b6ed00cfeba4500cfa59ac4da0b717df815851542c749032d4821e8ece3f8a16c3e5b65c566d8f892f5ab2c0cd0f5a888eec23cf88175f66d0b8105932f1e9d5aeb4bbf7dcbfa974f4f121c417e317066606ebb4030b9af293a7eb304b42863ea101c9bca622c607e4e382d11e6d37bb6d6e0063e5425e81fecb2d8366f239f7250abd725211b57d25bbc046ae5bcd1ab6028325ad197feebbab8d1e57f090dcdcd7897b62244f79e27c46c14d3cd158e7683949ee90532609173e471738f29d5a8188ee83f28bc97516d24987b4340efce8a62b781be57f67f459629fe4f1f94d917b37cdb988b760d4c743266a2438bf5d3d19f3961009927ef17419c4be572b1d5948e8b8adacd79df075f504c27dfce0fe3aeb9ac6a9113dcbaca30722d064c74c45fb85b43d7f2d32680847814ddafcb94b1dba25cedab2d5c35bc41623931e4601bbb52c62f0245d456a8a4c0352fb0f11e6bf8371f74e8defa4210d985854a3d87aac3fa80eae6e5e02acc6481f76e3e39be17013a408ea4496b93e9db84fd1765adfd25862876f1b09ee84871fe6ea7b2c4b1ebb83def345d06c56ecc53a0b523086bb786f74616f5b5138a751008c25be0a16939ba1b0f10d1ed502b8e57d792ae6b53d8b94b4947a7414063247bb8dbad00a67ec8228a4890c52b392ec4b8d4bc0868c6d8e8fc6bfd00d5999e765ac62a0b77d77db39bd28d460bb013d1ddf33139cfa7f5e724822c88504eb3c380cd2312690ee046ac06fd46d398334d195d8bdacba5224d1faf139416a1ddec76334e13e6e479528d7265cc507cc656cf9d22d214c43a0273d73db665563c48b8c599bcd301e63a6580d204c02f153cbfbb536cb7ecaa39c2ea6bc018ff0aaa8cf4d0bde132a2c3c3c9e8dc38a2dd6d23a512b6a9f6d56c8b854f041cc89dc1f598eba46a31172e0a20cf3c3333bdadec63ad6c013aca4a20b29e872bcf2b0ee0f5dca784f1f5ba5adb2e28fdaa91abd32488411fb761d72ce5f44da4371b84962bb8968b309b9181a86b36c3a11f0ba0e9e6f4d2f22adc9d7ff562608b61612f9a7cbaf4137faace6b650acea312263c8d0b21a99f9bd9c86fafa2d47243b870c708639a612bea58a801465e085742bbbfe5dfa9ba7c04ef274a4e36a21295f49b0bd3c13afab8670dee3328efb9916941cbc999e420ed84e424a9584650a7e6090e236b4cb3515410231339173bd0c74450648a4ce0fd89c5dcf9e48e2ef8db6957ce0dcbc964f3f36c88c66563cf0a45501495d405d94448320da9d87e721f0f477fa4551421a237c6a13d5eacfdedb0fbb1d37c76fb84b2d58f6162e4aecc586be48b7613a93472c3680cb10968969bb9c7286fd8ebaa859792aaf508dfe5914b897b503616209879de19392432fa3428ee1ca3b79d421080b3a8b20fb6be75abc2bd00e15f29a435543eb43c269428063441fb6996a0837eff8feebbd4721d2e745b53baaafaaa5cffde52da1b5b1f225c4c53ac6521ffe951b98284101e58c08c5e71ed064d7fec75875576db6ab0a364aaaa23f714640ec3dcb7661457835d439107a7ccb0122a20696c282eab2732dddb6123d7d370988361fceacc9dfa56b9736a939cf4770ca08217db3846673423732018d9141787732a9441da02486936f90f26834baa14828a703f3e0f41d15c33de579808dffe3c0779a765c3776ddeb3b9a6ec8c56b795be769f946a2fb523d135afe6939032dc57176b966d67599b09db23aca58351d03588523c74f847e57050ccc19b7f9c96a6b6fb29dbd5e8931f23d1c1ce114cb3e7566ffc2a6bd1acfd875b1211b83b612369c31d2c70cf8b2647a5b461deac7c9a119a8f090a6e3e2bcd3ae780eee80126e9e7604713b5ad9ce7e52e0d8d36ad02c88e2509f55da38e794e8a7642e25d00e8c69665e77b97882a44f262896edd76eeeda29162b4f6d33cd1603c6fb50e92ad1498e5a38add4ef74b7c7fe4c6f68bb93f968c73da0073ef7f82b44ec53342a4addfc3524b056e7de87fe6f24ab062e425ab2bde12032b29fcbb6760537cd8db1825471d654ca8f72fbba82bf32753434a7eaa13ebf81ba4b720a25950ac23dd6f7b0dc1edc2ff9a9aa3d9f0290931cae665ebbd7bef7f0fa477f4d7910bb8a3fa713bbc77fc4a94726f096220d9f543b4d8dad787bc0f962f567493a0ae26dc053c4486406d1311208f84d52038222cc259b8d637f7fb0f23504a0961576192e170204483d99e61d35b700abd013a5b2cd1a46ff1c2514485373e9e30df6f128f4c9aa5b80aa46fd8782ebb9721113d1f5abe7c1bbd92f1c0f575e178eebc22c36fbfbfd7005a9dd7dc0a895f83517cb87fb817ffd720eb6c6d7c693680790fd94dff4cf0288260e5ccf290b44c98c970188066c6f5af8264fce3f5c61777d8f88d3e8911b30ac2f6bccd9190bce8f109b34c89fb40adcccf033c30bf55143e0fd86900cd5f52bf31aba7bf09d2b40f15b5d241e560e30873bebb6173439d83a4f8be44e474fea582f012196a1b7be7e209b31d18abcaa22c8b4ef79e28439cb9784048a64b65a672abbd3c295f24b6706f5c09aa2192c2f7c42fc7b1775f8dc32fc1027141d32eabc8e39bd9a6dfc3cf5678783a043a5b236edb1ca153c82574f8b78d0310f6331643488b522835df0ea9a86c42b581ff71ea205a1cca8ad44a3bcb8df731f548b622c4225e02f046b1cc6a2dfe02cd857568baf29a867d48dd0f836dc59cbf161979eaa30639590734d3335ce08ea1d0eb6c0fe4fdb5255f5fe5fffc0e5f1ff474d78642c33d06557b99ffe38ff4ffec33231c82903359fd89ef56d7573a47f9394ee803273b1e53d48c5c3311414ed231e5ea6ce25c7761ded9182d5743decb886aa10611e627c33ed0c6c0581f9efb60fa60758632e6940d39272869b192fa5dd4b7322ee16b9e0b639c2c30c1e02cc725050dd85d2c94217e3149cc99bc3d66c1c448c0f34235f3bedd3cf1f0417796a0a074a7925ada450b12f06474a8acca3cc0fbe696a77cfe5fd04f3902a715998ae6e93978f43b0b432ff8d965c6b28f06cf40923ef74d3df3120385f2312898f03c3589cfa5e1c6d210fe078c64a0e0f5737803c4d1aa2a716f752016e1444d58082b72754bd843cf78fb5794ee8a490a17a7060ee244aa0e520bb99140d0e9fab8ff318f6fd9b53b59c6f3da82c7b84dbc6c15f1a0126d41f756ae8825a456b5b82e83a04ae791d3d95c6ba3a2349f3486aea98b15f78a6f4fdf12f6d643c86c60772d89bf20507d59d88352d285a83e8bf1326f33e05749b31279177e61fd8a056697432f7b767474698b937121c87ed40ee08c5c324a03c016babfa23fec2223379c6e86e72ea203c1a1f0a5d467b8ba0a80137a3ce3f8282b9c2f16d53809346f243a3360f54e98768aaea929c146b71"]}, @generic="74cda1a7c28be86bece80c7f1ccba7cff0593455910ece17c8c15dc698365384f4a4b0231e7981fcc0224dbcbfa46a2d20e62962659f79795d36a53b8445a81fc3bcba0e99450747964346180d33c70759c494dbee9f703be2d070231d611961f5947d9c1600830733046e2933a7d11f0afbcf36d9e4f1e4158ce57eca77fcad520c9db0d748d90af197453deea65dd7a6b5e3e32fb5b1b5ebf33b433df2aca4060e9cd734f1", @generic="12c249c6ccddfbe211a5cb100b7b0d58d3ca1a5970407d2b795aada65b307b2dbc66b67ee2b1b5221176a897b2aaa9d38351dc431b5b7f5725bd140ec16ced82e304d76b777660b2081dd3f2964a9ef4b53509fd83ec4817ad9487acb704ec6548f6d74e250e2dba11973d6b99f804b079f741a37c0795a3bf78386d0a78d81e133a82733c8704b3faecfbaeea1c4d0b7f8bb7348e896731137753d4bf3727e8f1cd357f34fada1f5052177ac235733ca066358de112f8279123b8ed772f74fe3a6c6a8139cf3b71d50d43e72510db3eb440bb43d54fe8165dfd3e4b1eb97267cdb33a3b4fb4f43c0886eb997cd97b8462f73462384742f8614ef7f13e555d45de0b3140d8466141754c4503b07536520d72dc4beda0fd714cf927255576d68f410dcfc9d38d7e12f13394d0ef4e79e518541815f689a6b31441e40dd43870b1465cedcf4822311ddf5beb3d684454ac960af71670ec1292d99995ba116febf45d2a6700b4ea348eaf66cc99c93ef12d5351bb9b73c54b2f26bc9161695c1a382940dfaf166727d1bdde8395b4850379c7147126417c09876dbdde68016aaf94fdc22fee43e373ef9abd62e570d3a398ec76b02ccadb6ea8c0f715a2622d225b491f830135b102515be6b5c6bc8ef7355c0005a1d5bec3e022f82bbd6821d1fd8b70ff60ad036fcf40c063ddc49817a80c083780e36f77b0f7161f31a0c370becb7b0567293fa0078d3d3d976279372db50129925a3a3bf6be12624687b8a93ac036a5841d0caaf94083d30b163a8b6375bfd846c580df8aafa20addaaf940102b5642be72ce2f5b96f77099bf8a2363ec8999e07bed2940b9b68fdc98f490676edfd1c3f46bce2337a4a9a1361fc8bfbe7783d8403116ade85d0c27ca456cae930ad09e4c28e85da6ce54430b132f9e890583fb0b95be4c8fd2ec4402a108e77d9e80e99da22f12a541b074b39f5e65c906bfb2da8bfa2083216a19ea5d39ec8ec4c5d53af896803ffd62ae9a67dd9b538ac20008ca54c2ca9453bf3e94ad0b6fde744129d971becc1da615d9b62c508943a58eea1435834693942215eb80087541886c7abe8ec7030e91e16613ff10250108e77a2267312b452ab4c6d678729a2083636295ac110302f9875662f65d7b7c797bd3052308f77ecef1c588a15916b0fb28fababde8119a3b86b7257ea2085fb87b06b4c790aa8ee8aeee1ccf026f1dc97226dc2e9e8cffba4051ce469ed94a2abe64f1dc1b1c5fcaff180daf09cd8d415665bf4407e07d2dfc75432a8403ab1fc627f3dcfc9e8adc287c7cc475fb77d5cc1e3db29ea77b0f5589564d9ef275b5f0d6af3408ac3afbc2e49f94bc8f3107749d0e1aaa864fbb3358dc8a8d3d4a5f389b8627bc3cd15fcc0ab59f07dc323ad867309c12a14e2a0745420d741fe105b6be3260df7caa86a880894a2a13b831e8725e03cf40a87905f6b9836d7f256d5248e9674ebf18b1f40f896f4830a8033e987d74c218e00be643be0bd4729fc258212575ce092fbf61a9285f82ce7bdd267f43d563c85a5c928adc30ae614e30de97726bb5ff30ccdb4927e34a1d0dc6e1bba7bc54cee7254a28254a850398b023ad61d3ecb1ef4641f8fb0907d47fcf47cb0eeb1d9ff06be139a47024c8a6d407d74549f3a9ea5bd8f6b65456db466a9295574e72f30e239bb2a0e0b1ff945750ba477e6c543757a84919bebb7dc339a95ca5d26cad56dc32e1ac5e5234130948a6b3bb030893778578c48a1e970de9ac6183e3ce8b90156be03a54290d5f2d456d267c2ce48d932ca84e2a8b13a0caa258ed4506202d1f3947dfef1431d36b0c746d7e87f1abc264622fa5123144fba84ade69a64c22c74c5bed24c2d3f2a90b08ed3f3f576ca04a7bf1c97bb3e7e1eb3193e442ebb0459917d578e9c57309c83bb4c61cf75c7c727e0ae5a6f0e9bbaa9d25396ec4901232ef4938094b26f4410422d9e79af89bec21a097e4a586fb12b95972d7efab779da4ef5884844efba34dee17e29c6ee23069dbfd87d5c3cecfc1942d5a8ee57112fe75585cb593c171475de8f801dcbd11b882a24fcfc8077d2de8e50a6b0f78a97690b79706a8829d9a39c0efcb7855f43f90b62ce0756a6f07eabb9c803590edc9a3498dcab7d4119f3e80815867b991e7a5b04fa0e22c4b8320c424a7f4e31c83f6ed1d01c891a1518df6f1401cef04d9db9b7f453847091b8e1705d7acde1b40ecbde25d907d972f729aa578aceed202faf400f50dcb103ba500e08d8173e58d8965e95db89d9f1e927261ec7158c52262008ba1f75b7c263f8307c57161732b027864cc5d3c03930474f887758422bb5f9268b24e648dbe78e5f1c7a5dfdfaa2d750a8467df1d382e277c06ae0d20c5047126ff62757ae62251df3df8016c0d9a895ed505a265412c4a2c8b5ac0bb3ae2bf766a7c757d1803b1b6df2627e5370207a6e77fecb4df00d597fab25170a580988c16d5ef4dac865660e036598f98b0b57ed2b57c41b451de6586dc0e86a31dfa25d335496a68edb074907c036c32c756afe4f732e692018c195cff9c2d3541b26be03a72ed4624f9a4471d4ed0b0382ecf924f81eebcd7921f994e3257e0ca0b54f0463dde1b124025368d17ce0c5624016023533936b8d1e46e20ad1c34b8157989285af58d6398938e0caba0a51276315f0c03d0e9a5c674b287d5c4a2d014a9a8c80686e1fdabc11b4ec2e00fe022655b5b5a6d7bfdb73c5d67f05bd074a928f1665211b01d70132d4b4725f63ded3799092ab02eac3e493cba6a7f77f241794890b03f8b7b9b0ebd9e8db00472eb0a9c5fbd7aa0f1ea4caf7b134986cfe7ac2de392a50e52d7c443714ff560fd041cda12783d3bc369f2cec267c36a95378a42a0843dd6e2ab6c4af7ee0cfbfc7ab0b995a690c750e6b2514d8ebbeed4162577eb7560cf780cf828d4a913beedd9b81362d70d260614c41c9d118e6166640e44fcbe88d978731255293cfbfb2a58d50bc458dc1c9b94988def1ffe73bca6c4e48d6fd659fadc78d8523c301321d516421ac9ac828354d9af7d10847b4191bc6aa7151e5f01aa9e2191a215b060b2713a265f35f87ca2236d0920c4db04e11772276b96127bde45bdd14d7ee4365d06e18f0671a3237e5d8486116a87f6c98f2ff58550f0b2b403ba9e2d9581ef570dd7849443440074228442c0490f97db9d5900ec7bf285e2b1f18e5bbe76fbda6c140c00cbd435cfde73509114fad124047e4f8c5f5f8da3a6ebcf2e755ef4f40c8fe506c66a200e37c70bb228eebb72e42c2e12bf937907c6d97833c6bef57afea564a05461a51006aa79454e935679f08e03b083937c67f4fb752ca93e16e537c3c13d73d9b7ddf9ee64b0df18f64f2c0b542ec1cacd102415915b51c5ca6b8abc177402d8e6143977757f7272c58cb650b4080fd17b279cf6fe4ec0bcaa10230beb95d2f5f12144ed53e983e0bcb4a2b877057b4838a2d8b184d82d1aff06423bc660a24ee3604d656bee8136f9afe72e3b8493d43cb60d692f26b77cfd28289c32c66ff6b626668b8f62d066959800d6de0b7540efc18f714622d02932fc36f8b36d6879aac24019e2e92b321f23ccd2671db1e84448fc2aba758851e709bd0da900bb0c9ed6df61554ea5689f6e3d9d3f259241052fccd555bcb79ad9c50e43eaa8b3b07dc5b642ecc2b995a5a2a7e23809aea7386a5377f96fa54b987254020740eb47fc6f35b76338973f75a028d848ff1455852428f1dd70acdb92a608c1b1e5f511b1806172a34c4926dcefe3763277447be4df3c0d21883e604b7da01927c12e16e6404439088caf2721b95520ca736f4b6804776d294ee5ad3892c06710532216dcd12fc8d0834ce9c0c3ead0aa9cba9d2b5b389fa29c01a30c10f202f7e807172916658a7ab4a2f80eba93cfb2512570a05548f72ea513301907d226351403f2e3132e98910afdd40b496f5d634980e358ef7f126660ce629026045bd8d8c1d467a2cd833c24fc7e1b7738b393f9f06dc0a2907e8eebcf94bfad45c231836992b528b30e969ecc4e75761f0f30669b38932fb7459daa38b47011b7b4e203dde47617dda3090e69776f9cf1a48e67a079eaa35a04e5d9968c3482300dde0f693464bcec34a4065e674d77d337d470786f197759daa5690a3fa0db95471786d8ea8bea89b5526f1b94da3b0ca3c9ab55ab7ddb3cb966b2cac60d587d175e3d4d272862f3db1d0967dbfc659d1595d21ef02701e6c023224916554b800145ad74a1b164d3ae1f150ec62fc360a70b07ba833fc50d63d83a714d0932c57e6584471791e4429be1b185cfe5bcc04a2bb05c3b94bcc4b371bf25fdda4e8535be06986343a555eb01e897c812785440e06cadfe8a740cfda9f3a1faa744136b7902efa794262e20e05f52652dbf8323cda7c458534599f93067c8fe4bac6fd27d98df46fbd4499a2fc9dd58d83de41ed193eb222d72419719915f50802daa9aa549733f4fca04b0528b4136fa711f703270506f64309241f05ca1382d5cbabde08721f634cfba459c5fffb0e248bdcd50c52d1154df628324f8bbb3072e3d14e4b5f2511ab2929ff2fdf23f663530c5167293d24c5154d04bcae4fa8205264ffa8be4cf708874890d6d48250639c1b27889285980ed72f4365d755944cfdd88683a1da1c383ff15ef886292065f528ff2d4cfb01b08526ceac65ebe62a523d09d4dc7390dc4849536bda8e6c1c51e30d279a3c4bf7c44f887028ba4d8047b4c29e783d614effe86b24cecafb43a14c5bc9f7390fddc1e5cc5f48f6b6dffe6b937d099a86b82de2b042e3cd348bb0ad31cfd7c37367be6b0fafd2b6d7edd98bcf7926853c4fbf57ebc16107bc8b9e13d9496b633e1e048939b222001e33f3351f49b030697173e29dfbcab16af4c6bea237cc0b426ec1457efd5136fc199fca0d02eaaa32831836c918e6f2b4ff8d3cc7b842eddf575b67878898926c297420fd480a7f78f3885f9d7aa313271553cfbbf73fafd47c9631af318ace9019b80d9395173b4440aa3c56451f150955173a733bee59a7c003d65c8ba4e6fea8376b0cd3ffcf8130fe4707552a25b23ffbbb9a2bc3eef3bf384a7b77fd4fe3141c663dd471a5429932a640d95c9bb6838ab8653e46bc29c2253d7c12399f5e27ab8794a04b604753f77ff0d4bc475272d4a126a940c2e6430354fea292b1622cdf1c8d9b560bfdd8b66e79892c63de6d21d7829a590f2c7d1f89f725e10b7c0db245a40843d4b5a0f0029f2ed884dc1676300f9b9f4564c30116f90a7baf7c31e1fe98303c2bb886f864321cd2decaca5b8ce34bc50d7166ac99cfdf1def058fa927815eec37ea7f9250904bac08498e207758025ef0b282179765578e35f8f2c121c83e16a2fcc010eff79f2c88f31be69d19e6762c893a68dc8bd1f05f97ed365575c260f004d0f9f2f62bafab5a41a498c236011484967e0303a594c24604a4eb645868cae77af7d921500a5da37f3f43fed05a09a429b8761c183ef0e8b45c114c070852f459b38436023b59f54340aab4e1ab4d20dc8ab62c66c0a261b4bfee75f32cd19f2e9c56c0d930fecdb40fdc4417c79203c2184edea24379e41611f4760ac7ca5e2c657aaec5e0ec5f1d4a0e1fab4143b27786cc61d8259f64da7209bd1936160d92a5c159ecc7b03b2cdf13ce6ff3bf8366f1f81414c3aacc94562b0619c0f15d20ce986b20d6da6a93a38270ecc22a55eef8cc12c24bba3c3cb33fc11832c8722674b5932018f92abfb17", @typed={0x8, 0x28, 0x0, 0x0, @fd=r0}, @generic, @nested={0x1161, 0x4d, 0x0, 0x1, [@typed={0x8, 0x64, 0x0, 0x0, @pid}, @generic="1d0dca57a080cf61b7da6c8cbe799c450e294084d377dac970aac2e9a676b8cc2d9061bae5a4e660ecb2b3d3845ffeecf5d2a60b012f830100fdae939f23cbe4d7ea4b12c7e1f23820b468c72e25d604a1a49e21080c77907dece291412ea2a4db0b5cd0a3b366869183b4df9fd7ede8722bcc6f18c7359d18ce8554f03faa4eeae5b0b88a7a9f787a12e1f7802397b98b2fddc2c6900e7a463fc9e39ed0a496cbf247bf18849c57b8130789217fe7be8b55f18ed6e6cbab5be5c3c52d82ce9578ab4c187cb55f197fafb5717c0b27cc2db505d978b833d6dc01edf852b1cbe49a395bff1effa1247acb03790f2fe0fd93f6502121f5c4b31011351da34f84cab5d09f09abfe9b0d8bd27970789e545daa43fdd680c2fa45b72fbecb1beb8cb9c8ef936f50d486da436272511b65df896b94f2294d8b32ae1e0bb8ac5258c556491be2a75811cfb263baf86338ba6c580737fc935c2fc122737a018c2778748c4a28304c98b78a09a67d91bdc93422e192e1acf6133e3ac7471572c26ae59801a8e2b1fbb5b4ff79fd3c8325a9244a559d059a83c65226013ee61c0812cc227f19bdfdf7b4af567b87da4eb6bfdece68d8476c67fb3a088a42dc4ba5cb829e2e1f38d197709d3e7698baf388b60123b08f2dc0873ff42126360108abbf232cc29ec11766b3a2144974a87df1ab20a308ca9a7453368e1f2265c606af425591905e2f0566f32ede4a661e7edcc7dd87abd982f244689a8b5c3ab08e1d3444d2506e2d7084f8e70d5478b8be51771602c2520c85248b312d84b0d0c5fb794ac4198ab49f7d23649e52054b560d9ea4f7a632d41fe71d5c98e76c509bb4b020e58965d28f9d132b9178fcdf06bf06c4be82b68aac03c37381fab46867383381014f71f39b919bf99f267afbe8f72269d28dd44feeb32a38b5ff77acd0234874092140e8176264b88b47b5a6ae4a2de8d1c324b7de05042c40d368696b8fe46283aa7434180f1a62c09a0df6bbea7db96a105aeba7ea5fa63b57441d0ee4c861500d9540e64a02df6c9b3818f889ce57ddb7f27b83ddf7c11d5b883e8c1bc14fb76efa11598cd7d3e5d7366d50272e29131de650bedc4dbfda3a2f29e3ac5f96730056259a6ff9c8b30a0bef220a285b11ff067407e83c2cbee95566b0100242fa9dfbad0ca3242d56a750b34ad42b5a47580fdad5c173e718ae633b68f95d226ead76d1decae5b86a24bae5c11352047d8fcd62a810600e7148a8bbaa22ab937d87724afafdd8494ec55d26ba829e130b6ce4641de81dcea8bd3233a83b4fe7bf1ba9b6f646c4f9eb19ba6f1008deb4cc11593d7b749226dbfec2b633d6c3a2751beb540377bd8e36e651fa2634c40643158b212b2b4d552a08af7fb926d015bb13f30be65d9f5e1f3894c743b80912b6ed1330c3ac9d29e0ab8255200b55f0d6f675ef73378d4d3da435d7f44cfa90b88fb6667954c7df5d28b481131caacc583255b8e72f798b3672f423b29aad8246022d17adda631beeea0c149ae12e541eafc01edaba8b51763392d3575b31a64ac53870004232444fbc6e56628c29bceba5871541c9ef52327ecde21830d7e5ce482f691646657115a4d54802f6582555ebbd3de6a1f76e62e901660c2138ad55cf93f76f852e06cefe96222234cc622c952184e1414dbc21ad08884046df478df1f0c89d13a35de0576a5523c028c33e31e3e8db8f9f239fd7ddc9763a9a81242ca59858c7eb3f88ea4fb8325ab6c556b40926b3c725ed7ca5039877db8fa2a38f62e1be1095555e96e564eb8b2c1234f7d52a9228652870965131a04ef426b4faae53f57763ce20a50ea167d8ae7d3a2dc4ce7593b787796b1e706c90d514ddb21efda246d5b5e37a9003077bfbfe90dc431361afb9d0b62703059e68380c0c102b44fcd17ca8acfe711fee19abe81545d791fcd815171b8629be7e90b63dd9d1f545f28e89ca8d62a8b08e77c64be5246dcad8100e197c2193f7532b526a255c60c42623ceb658b84fb1770f64334b517da09b93b385ae1eb1e0f74d8e13bb3c70f7465529656a85e970829e694ef404c3ce9383cc0d829b3d2c6976c5a6520c948cf93b9d116b479388eb21cd18089677a09531113a04e5110a3ad16ec1323a19260fd195cdaaaed8abd3c6c24fbe4c455928830a816f1905f56dc940f9248d34519e244e4026324c850763f06942a04fb2cbb20599b4719f35d62bdff293c54eeffac3e8e18f29ead8963ca69028d0be045a42a5f5ed7742d3bb108eb2eba30c06c0ffd8997b397d2310f4590f0381009f7b891fba4de2d5666ce9a96378cbab50e6c3b8733fd0073dda285d0e702e89dd756c1abf3c81865b4a3cf90c4d133b1aa43c2bfd0489352dd98180701ae67a3a7fb17444e9ea8ba70da8b6aff884c17ee2cdd702411c75146c210a79b94252b1c136a85be4376701a05a833796236eda15f9f5e1b157e34022c19b1b920f497b2df0a900fa6dad9faa24cf22e89c8ee626c437df399a08333e07349b5653bffa685c8db77bb23719f2b30d5041ae15e36ccbe0ebd9d96e29b5958c7f2b087610e13e47ee1804fbc3bfa1e51596e838a779b6f28d840429d2908cf135a69dec02b61fb0648693c162b326df491f8ab27d15f097048cd3dc2d5fe723c2a9c1cd9e2f26284930cd6a1d72041b0d09b1d5f516df57405f5c833c3f1a67e4913c9a21e39d4b32de5e4074cdb03c3ac18e2c2c244a21fd3acc848dd6463a89e890279dca5d0ce225078ed496118d8c81462a760cfb5a21425b0a7ac0b990cbf4d015be56f8e5f3896bdbf3a5235ee34aae88443f4a0035be8ce8f67867a5695c04ee46ea24127103444e376b742cc077f2d46f9efba701b84a1e24af0e581b74653d2979d949e5fdea7aff81cc1befd7c64b055091c2f83c6423bab75b020154047da96639d862861605d79f7a3cde8bbf946f4b7f4fb335ab8ce7e58dbaeeac0d88cdd88af1f773950e64a3fe4e2370bfc4fbd34ced5b135e3f952876769d9665e4da001f71061d92c849f69fe14750de136cc37d674e7b7c527281626e5dae5963a0a81b790cb1ff915a681e0cfba9df2c95e5cc7eda5bc936d7b17340650b7f93866ec9400f757ca03f9e65f8262cf497e89da3f7881ba22b9fc8ef21900e82e5a5002bb6a70318c27663691d0897a020fc820f6c24c390a8b61b0231ce12d48cfdb15a0a3cb644e833337173f37d981f9282152217fa387127b9ece546a7f22d5321123f90ec44f12ccd65bd519f35e31ff751dc8a0273ffe7218b45d43129770c3bf8eda630a365c4153a929925c3de93a25c1b89b96a5628993b95ceeed43ac260f57f4a20e34b360bb4b0a28b3af4af91106a2a917bc84c6bd799a47730ba2c586103680d4b78314936c6b74cac4850a5e00a4ae08bbb7edf821e0c50c7eef4ab0a6c80537740121367780545e600dd579aa9fd11dbd122e65a54b39895e2e3b59531056e1d2beafd90bd60efbdfca87706cdcce251aaff27c228a2e8fa93c60ec5ec275586bf9da4e3fd2b42e377fb85576b150387550191cb4eae4531c10499cd414b8303057666583df25d3e00b048d25744093bd2bf796efb5b84a435eaf08ff7471e890d08394679668cd168394f7b3382ecf7bfb2e55d30b221b5f33a18dc4465f6dd66a40a7f6f9083ba6eb7563c2eab33189ade2bbba4ee9d1409c8b7b5cd1ece07a1c29cc5fc0dc0c244d9be07f738953f08fb4563d02407c8646d88daf668150c7b4a1986c6716bc2360bbd1a593fcc31052f8c4b381bbbc955af8a7e439161e6635bf81b61aacce4363a73fbbea12bdf5e259fce552413ceb4d96748921c921f407520357ec5735c91b62fa2f04464adb35460732e54c5d397fdc8e80deb5eab9aa09f080a7881fb665644761467a4a8f841001340ac84a6842016fe641d1595e1be209ec6f78d71c7a6d018a89d14badab6eaa6bd4871f0c56e7988e2cdc1a97a7024719427501c8dd38de71813e94928d5f75ad787e8717768650523379bae6e221c0266c85241b17549850107f69e9381a63c4e81640fb81f116078e5ef1b4bcd509eae2186bda68cded9ccc857402f5aae810ba3ffed1566ebfd98e47d876cd56002b46f59eae85bbf6465f8db14f49cd55f5bf89be3ce7204aac189e332f51a6a1fe45ede9a5cf80ba507fcfbb70efc978ee94f7f07a79730f346df8577166ada4f70e15e077d45ead17324985b6cab4cbad9f5f62e88e917330afe8fdcdefc8b262a7a000d243cddd333ed771a297a23be155a3f70f01260b0f667dfe5bb0ca8781886928583dcbbbffc75f9e6b8c81875515e8d70547c3c011e16bb40a4d847a707ad056e993c744755c41f6ba8a2334c147c21e3e29b98790f6e9aa9e6ccb8f5861a6b606cfcc0d01b27bef0afffed6ab1abfa13454b438bd0840bfb14f9dae32eacc065bf00f269a58220c1dac53b4bfa33c6bca7961cd621eb51644869a127e89774682765e21f8084db3c39523391b4d5244d24013803ca5cd541b8ff1c44f0deb2099a25ae3256f4a27e1021d50e0e8172e86314add9c3d6049d7aabc2949caa11c3e0659e272cdb1e8d725bcdaa7477aac3750620e03a883013a58632132b45b82c3a46047073d72f950c6b47c342e64356bdafbb206494d3da7622958568e23f76aa630d1f5222473d0a5bdafe9c2b54465feb244ddc8f95395bd8fd963bc5bb1f26841e2d4682c36e95044c75fccc819d6b61258233b46fba0c48ab3dc5957888392712ace1b41693ebe6dff8a10ac0ef8083fb24ee30bd9fafd09db4613f1cc1ba1663eb28e53ee6b1fea0972ca09c86d43989d436662b9b32ff37d0734a4f538f347e34ea0a347a3940c479afd109ebd18c6a05571c33495f555599590717d6c36e86390bc0fa68c35e3b6bc655ee6b29ac8627174610ed4c61c08430953f187442ee7aa11a1633f8292dcd389b98272acc63370ba9638a63d35e821acd62921f346a86d8159c25b07be58e0bc628879e3ef1c5f9570925b0778a2c212081a04ec854c21d604ce2d70eb07fd4e7e9e60ddb5753fed8995da7e4ab4be0fb33d28c49bc977174ea02e5a893d78c31f443083db7292bd55fa26b202b77effcdaa6d94934586faacf98343006c0970505689a9ad80813c099d29f935ef87f349043cb3b43f79ae7177568c745ef12efaf703df6178201e425e2bff9a6a745310f36c24981df9956d1d43d654b4b4d952e31ef28ad8ea285b41b47f1364a931a3275e8915d852d150ce2494dc00645531a5d2106f956be17bb0f629d426a1786baae6c1b162ba93808ebb387acbab7f651e6af90180f65f37e5f9d99511665ad03bf8c0cece4bbe7e69cdd966413583e1b8793573834e2ad565424ccc0d56cbed0c3ad4c7147ba9cd51a46868698ae9308e4b5fba2179922fdc68d99a24c29e6abc94cac02832f1d650cb9758f1fc28abea8d8ac29f720a288908818bbbe1c445d2e8a0cae2b005b6b6b0db3e36d5e33529855946a99ec438445bac9b56fa2d77bafcca8b92a2a5afda32d7a92fb24d37aef2ef0881f862f21734e655e80b5cd0ed5f55c235d04c552bbe70b6ea274c6ce7a97e7cbb4930810dd1ce8a311e0c51d675901d48e42b9189f0227ead8555409b2f8e3b64bb6eab5bcb3e70122456115d57385f1223bfdfe6d0e02356e0ab30d8ee7f5f04d92d4d33aebea5820050749e11a2ec5031a996eb89f611300e76e99d44cf7114300ee3045f2322fbe1a6f14def51a9143f5dd161ab36037862a5b29f9", @generic="898dcb89227c070ab62eedac7d26a3754332b056f6efbb67dae8c10ed596afe40e2d92a7c8df17f7a9ec251ddedc4333010cbcc7390c6da6c68545ccfc6c7bd2a8820a801be298df058ddfd4a060a95788f938265c546b4889568cbe898b23fbb802c4b8a588d8c572f657a60638eb88fa947131", @generic="3deab1a9111713ac864f336368bedb12835e9f4e6da8c4cc403a5e62a1440d22a83b16e52eb8023109e84edb8bb833601f690ce597d5ee3cda5033cd5f1d83f8d71411f4d253cb8a07f30661e0bd66b5aa7aa01aeacfd769d489a363a810a03735a5b533393809c8bd6788ceb4b6a9d5aba71b1ae48166a97c3e590dd17a93b238751235cc36e4ef70505bb0ed78b7f6ca4f0de5099515865f1dc195b73daa28c1c2ac80d35c0d3fb2db37b00ff39041d1cd87eb819ae182939ff5132f855f442a4fe808acb136147716af6310ec05cc43138555087949ddc38c445825c7a16831"]}]}, 0x3380}], 0x6, &(0x7f0000000980)=ANY=[@ANYBLOB="1c000000000000000100080001ec0000", @ANYRES32, @ANYRES32=r1, @ANYRES32=r2, @ANYBLOB="0000000028000000000000000100000001000000", @ANYRES32=r0, @ANYRES32=r3, @ANYRES32=r4, @ANYRES32=r5, @ANYRES32=r6, @ANYRES32=r0, @ANYBLOB="28000000000000000100000001000000", @ANYRES32=r7, @ANYRES32=r0, @ANYRES32, @ANYRES32=r0, @ANYRES32, @ANYRES32=r0], 0x70, 0x4}, 0xdffa161e677ecdf3) [ 209.494416][ T5409] usb 6-1: Using ep0 maxpacket: 16 00:45:08 executing program 0: r0 = socket$inet6_dccp(0xa, 0x6, 0x0) ioctl$ifreq_SIOCGIFINDEX_vcan(r0, 0x8933, &(0x7f0000000140)={'vcan0\x00', 0x0}) r2 = socket$can_j1939(0x1d, 0x2, 0x7) bind$can_j1939(r2, &(0x7f00000006c0)={0x1d, r1}, 0x18) sendmsg$can_j1939(r2, &(0x7f0000000180)={&(0x7f0000000080), 0x18, &(0x7f0000000100)={&(0x7f00000000c0)="1d", 0x1a000}}, 0xc7) sendmsg$can_j1939(r2, &(0x7f0000000280)={&(0x7f0000000040), 0x18, &(0x7f0000000240)={0x0}}, 0x0) [ 209.641697][ T5409] usb 6-1: config 1 has an invalid descriptor of length 0, skipping remainder of the config [ 209.648293][ T5409] usb 6-1: config 1 has 1 interface, different from the descriptor's value: 3 [ 209.663260][ T5409] usb 6-1: config 1 interface 0 altsetting 0 has an invalid endpoint with address 0x0, skipping [ 209.679608][ T5409] usb 6-1: config 1 interface 0 altsetting 0 has 1 endpoint descriptor, different from the interface descriptor's value: 0 [ 209.871445][ T5409] usb 6-1: New USB device found, idVendor=1d6b, idProduct=0101, bcdDevice= 0.40 [ 209.877999][ T5409] usb 6-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 209.889349][ T5409] usb 6-1: Product: syz [ 209.892775][ T5409] usb 6-1: Manufacturer: syz [ 209.896148][ T5409] usb 6-1: SerialNumber: syz [ 210.253513][ T5409] usb 6-1: 0:2 : does not exist [ 210.297760][ T5409] usb 6-1: USB disconnect, device number 2 [ 210.462286][ C1] vcan0: j1939_tp_rxtimer: 0xffff888022986400: rx timeout, send abort [ 210.470238][ C1] vcan0: j1939_tp_rxtimer: 0xffff888022984c00: rx timeout, send abort [ 210.478042][ C1] vcan0: j1939_xtp_rx_abort_one: 0xffff888022986400: 0x00000: (3) A timeout occurred and this is the connection abort to close the session. [ 210.489918][ C1] vcan0: j1939_xtp_rx_abort_one: 0xffff888022984c00: 0x00000: (3) A timeout occurred and this is the connection abort to close the session. 00:45:09 executing program 2: r0 = socket$inet6_dccp(0xa, 0x6, 0x0) ioctl$ifreq_SIOCGIFINDEX_vcan(r0, 0x8933, &(0x7f0000000140)={'vcan0\x00', 0x0}) r2 = socket$can_j1939(0x1d, 0x2, 0x7) bind$can_j1939(r2, &(0x7f00000006c0)={0x1d, r1}, 0x18) sendmsg$can_j1939(r2, &(0x7f0000000180)={&(0x7f0000000080), 0x18, &(0x7f0000000100)={&(0x7f00000000c0)="1d", 0x1a000}}, 0xc7) sendmsg$can_j1939(r2, &(0x7f0000000280)={&(0x7f0000000040), 0x18, &(0x7f0000000240)={0x0}}, 0x0) [ 211.250836][ T6030] loop3: detected capacity change from 0 to 262144 [ 211.256922][ T6030] BTRFS: device fsid a8ca877d-2527-4094-ad4d-b0beeb72d11c devid 1 transid 8 /dev/loop3 scanned by syz-executor.3 (6030) [ 211.283909][ T6030] BTRFS info (device loop3): using crc32c (crc32c-intel) checksum algorithm [ 211.291093][ T6030] BTRFS info (device loop3): using free space tree [ 211.402122][ T6030] BTRFS info (device loop3): enabling ssd optimizations [ 211.407779][ T6030] BTRFS info (device loop3): auto enabling async discard [ 211.434827][ C3] vcan0: j1939_tp_rxtimer: 0xffff88804b1eb800: rx timeout, send abort [ 211.442631][ C3] vcan0: j1939_tp_rxtimer: 0xffff88804b1e8400: rx timeout, send abort [ 211.451530][ C3] vcan0: j1939_xtp_rx_abort_one: 0xffff88804b1eb800: 0x00000: (3) A timeout occurred and this is the connection abort to close the session. [ 211.464599][ C3] vcan0: j1939_xtp_rx_abort_one: 0xffff88804b1e8400: 0x00000: (3) A timeout occurred and this is the connection abort to close the session. 00:45:10 executing program 3: syz_mount_image$btrfs(&(0x7f00000220c0), &(0x7f0000022100)='./file0\x00', 0x0, &(0x7f0000022140), 0x1, 0x2209f, &(0x7f0000022180)="$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AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACA/7J3PyFSHXkcwKt71HFHF5ybC15cVpc9rLt4WJldt6c9LAvKwszuwp72EBOTgJ6iXuIfGgwEkYHAiLdADoFEYsxcQsjFdIKZAQnYSS4GCQSSkIOEGCRePBimX9Xrfq97usc4Qxzz+RzyKv2tX1X163Hm9HsNAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA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AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/sgMHAgAAAABA/q+NUFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVYUdOBAAAAAAAPJ/bYSqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqoq7MCBAAAAAACQ/2sjVFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV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AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB+sQMHAgAAAABA/q+NUFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV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AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD4xQ4cCAAAAAAA+b82QlVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVRX27jVGruo+APiZsXfXNiYJoaFuSxvxMJBK2Iu9uw6w3h33RVUL5FapmqqKWgR2Qu28MJFwMGUT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AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/p8dOBAAAAAAAPJ/bYSqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqoq7MCBAAAAAACQ/2sjVFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWEHDgQAAAAAgPxfG6GqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqoKO3AgAAAAAADk/9oIVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVdiBAwEAAAAAIP/XRqiqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrCDhwIAAAAAAD5vzZCVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVFfbrZrWJKAoA8J3EaNzlAQRBEN36BqMrQQLBPEA24lpcK4wrN+IqD+FG6BOEbNtV0uYRuit5hELJ/CVzyaRQ6A/0+2A63HvOmbm9XMgZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAePguX/74cyj+7+T3z9dv0un/4dHs4vvyRQjhyWY+KeOTDx8/fx1Phv2qYH5WhNJR0vLIIvVbJ789LSfr5MGmtrwGIfzayal0y/v77s5kEr8gZL36gdV1UDoevl0vPq2nq+ezv1+O3+3519lu7+NTHrHzEKqzneV/O1HGq8Y4yY9eJyQ7R7Sojw/cNr7YG7+LFwAATVnxq9mrJ0bReNkcp1H+PBqnUX7VWqVFQ9HWP19rfpqX1m1z2Ypv2+hFFI/XFdff0jrT4lPhWds6s2UzXu5fPc6i+hDlR58aN9/P4j39tnWGVTN+X+sEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAuGLvXmPkqu4DgJ8Ze3dtY5IQGuq2tBEPA6mEvdi76wDr3XFfVLVAbpWqqaqoRWAn1M4LEwkHUzZxH0Kp1VRBVZQ2DalaYRQVuaAqr8rZvpwWEWVtowjqNKJp86FCNEUNRuBSVzv3nrv3MXdm1uu11/bvJ+E59/7P6947Mzt8+J8DAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA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AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADw/+zAgQAAAAAAkP9rI1RVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVhBw4EAAAAAID8XxuhqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqCjtwIAAAAAAA5P/aCFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVXYgQMBAAAAACD/10aoqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqwg4cCAAAAAAA+b82QlVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVRV24EAAAAAAAMj/tRGqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqsAMHAgAAAABA/q+NUFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVYUdOBAAAAAAAPJ/bYSqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqoq7MCBAAAAAACQ/2sjVFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWEHDgQAAAAAgPxfG6GqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqoKO3AgAAAAAADk/9oIVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVdiBAwEAAAAAIP/XRqiqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrCDhwIAAAAAAD5vzZCVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVFXbgQAAAAAAAyP+1EaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqwA8cCAAAAAML8rdPo2AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAnwIAAP//z0zGGg==") 00:45:10 executing program 0: r0 = socket$inet6_dccp(0xa, 0x6, 0x0) ioctl$ifreq_SIOCGIFINDEX_vcan(r0, 0x8933, &(0x7f0000000140)={'vcan0\x00', 0x0}) r2 = socket$can_j1939(0x1d, 0x2, 0x7) bind$can_j1939(r2, &(0x7f00000006c0)={0x1d, r1}, 0x18) sendmsg$can_j1939(r2, &(0x7f0000000180)={&(0x7f0000000080), 0x18, &(0x7f0000000100)={&(0x7f00000000c0)="1d", 0x1a000}}, 0xc7) sendmsg$can_j1939(r2, &(0x7f0000000280)={&(0x7f0000000040), 0x18, &(0x7f0000000240)={0x0}}, 0x0) 00:45:10 executing program 1: syz_usb_connect$uac1(0x0, 0x7d, &(0x7f0000000380)={{0x12, 0x1, 0x0, 0x0, 0x0, 0x0, 0x10, 0x1d6b, 0x101, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x6b, 0x3, 0x1, 0x0, 0x0, 0x0, {{0x9, 0x4, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, {{}, [@selector_unit={0x5}, @extension_unit={0x7}]}}, {}, {0x9, 0x4, 0x1, 0x1, 0x1, 0x1, 0x2, 0x0, 0x0, {}, {{0x9, 0x5, 0x1, 0x9, 0x0, 0x0, 0x0, 0x0, {0x7}}}}, {}, {0x9, 0x4, 0x2, 0x1, 0x1, 0x1, 0x2, 0x0, 0x0, {}, {{0x9, 0x5, 0x82, 0x9, 0x0, 0x0, 0x0, 0x0, {0x7}}}}}}}]}}, 0x0) [ 211.798837][ T5907] usb 6-1: new high-speed USB device number 3 using dummy_hcd [ 212.061211][ T5907] usb 6-1: Using ep0 maxpacket: 16 [ 212.091776][ C2] vcan0: j1939_tp_rxtimer: 0xffff888013e9f800: rx timeout, send abort [ 212.097224][ C2] vcan0: j1939_tp_rxtimer: 0xffff888013e9e400: rx timeout, send abort [ 212.103008][ C2] vcan0: j1939_xtp_rx_abort_one: 0xffff888013e9f800: 0x00000: (3) A timeout occurred and this is the connection abort to close the session. [ 212.111871][ C2] vcan0: j1939_xtp_rx_abort_one: 0xffff888013e9e400: 0x00000: (3) A timeout occurred and this is the connection abort to close the session. 00:45:11 executing program 2: r0 = socket$inet6_dccp(0xa, 0x6, 0x0) ioctl$ifreq_SIOCGIFINDEX_vcan(r0, 0x8933, &(0x7f0000000140)={'vcan0\x00', 0x0}) r2 = socket$can_j1939(0x1d, 0x2, 0x7) bind$can_j1939(r2, &(0x7f00000006c0)={0x1d, r1}, 0x18) sendmsg$can_j1939(r2, &(0x7f0000000180)={&(0x7f0000000080), 0x18, &(0x7f0000000100)={&(0x7f00000000c0)="1d", 0x1a000}}, 0xc7) sendmsg$can_j1939(r2, &(0x7f0000000280)={&(0x7f0000000040), 0x18, &(0x7f0000000240)={0x0}}, 0x0) [ 212.182951][ T5907] usb 6-1: config 1 has an invalid descriptor of length 0, skipping remainder of the config [ 212.189730][ T5907] usb 6-1: config 1 has 1 interface, different from the descriptor's value: 3 [ 212.211581][ T5907] usb 6-1: config 1 interface 0 altsetting 0 has an invalid endpoint with address 0x0, skipping [ 212.218320][ T5907] usb 6-1: config 1 interface 0 altsetting 0 has 1 endpoint descriptor, different from the interface descriptor's value: 0 [ 212.412193][ T5907] usb 6-1: New USB device found, idVendor=1d6b, idProduct=0101, bcdDevice= 0.40 [ 212.419359][ T5907] usb 6-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 212.427251][ T5907] usb 6-1: Product: syz [ 212.431838][ T5907] usb 6-1: Manufacturer: syz [ 212.436167][ T5907] usb 6-1: SerialNumber: syz [ 212.814167][ T5907] usb 6-1: 0:2 : does not exist [ 212.861088][ T5907] usb 6-1: USB disconnect, device number 3 [ 212.883088][ T6059] udevd[6059]: error opening ATTR{/sys/devices/platform/dummy_hcd.1/usb6/6-1/6-1:1.0/sound/card3/controlC3/../uevent} for writing: No such file or directory [ 213.157746][ C1] vcan0: j1939_tp_rxtimer: 0xffff888023a46c00: rx timeout, send abort [ 213.164744][ C1] vcan0: j1939_tp_rxtimer: 0xffff888023a45800: rx timeout, send abort [ 213.172698][ C1] vcan0: j1939_xtp_rx_abort_one: 0xffff888023a46c00: 0x00000: (3) A timeout occurred and this is the connection abort to close the session. [ 213.188118][ C1] vcan0: j1939_xtp_rx_abort_one: 0xffff888023a45800: 0x00000: (3) A timeout occurred and this is the connection abort to close the session. 00:45:12 executing program 0: r0 = socket$inet6_dccp(0xa, 0x6, 0x0) ioctl$ifreq_SIOCGIFINDEX_vcan(r0, 0x8933, &(0x7f0000000140)={'vcan0\x00', 0x0}) r2 = socket$can_j1939(0x1d, 0x2, 0x7) bind$can_j1939(r2, &(0x7f00000006c0)={0x1d, r1}, 0x18) sendmsg$can_j1939(r2, &(0x7f0000000180)={&(0x7f0000000080), 0x18, &(0x7f0000000100)={&(0x7f00000000c0)="1d", 0x1a000}}, 0xc7) sendmsg$can_j1939(r2, &(0x7f0000000280)={&(0x7f0000000040), 0x18, &(0x7f0000000240)={0x0}}, 0x0) 00:45:12 executing program 1: syz_usb_connect$uac1(0x0, 0x7d, &(0x7f0000000380)={{0x12, 0x1, 0x0, 0x0, 0x0, 0x0, 0x10, 0x1d6b, 0x101, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x6b, 0x3, 0x1, 0x0, 0x0, 0x0, {{0x9, 0x4, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, {{}, [@selector_unit={0x5}, @extension_unit={0x7}]}}, {}, {0x9, 0x4, 0x1, 0x1, 0x1, 0x1, 0x2, 0x0, 0x0, {}, {{0x9, 0x5, 0x1, 0x9, 0x0, 0x0, 0x0, 0x0, {0x7}}}}, {}, {0x9, 0x4, 0x2, 0x1, 0x1, 0x1, 0x2, 0x0, 0x0, {}, {{0x9, 0x5, 0x82, 0x9, 0x0, 0x0, 0x0, 0x0, {0x7}}}}}}}]}}, 0x0) [ 213.395784][ T6062] loop3: detected capacity change from 0 to 262144 [ 213.404476][ T6062] BTRFS: device fsid a8ca877d-2527-4094-ad4d-b0beeb72d11c devid 1 transid 8 /dev/loop3 scanned by syz-executor.3 (6062) [ 213.418653][ T6062] BTRFS info (device loop3): using crc32c (crc32c-intel) checksum algorithm [ 213.428461][ T6062] BTRFS info (device loop3): using free space tree [ 213.525616][ T6062] BTRFS info (device loop3): enabling ssd optimizations [ 213.532076][ T6062] BTRFS info (device loop3): auto enabling async discard [ 213.603648][ T5406] usb 6-1: new high-speed USB device number 4 using dummy_hcd 00:45:12 executing program 3: syz_mount_image$btrfs(&(0x7f00000220c0), &(0x7f0000022100)='./file0\x00', 0x0, &(0x7f0000022140), 0x1, 0x2209f, &(0x7f0000022180)="$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AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACA/7J3PyFSHXkcwKt71HFHF5ybC15cVpc9rLt4WJldt6c9LAvKwszuwp72EBOTgJ6iXuIfGgwEkYHAiLdADoFEYsxcQsjFdIKZAQnYSS4GCQSSkIOEGCRePBimX9Xrfq97usc4Qxzz+RzyKv2tX1X163Hm9HsNAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA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AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/sgMHAgAAAABA/q+NUFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVYUdOBAAAAAAAPJ/bYSqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqoq7MCBAAAAAACQ/2sjVFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWHvjl2biKM4gL9fjMFu+QOcRKmrk3SwnqNI4MBBXEUQN7GTg9BNcHAqgoO7i+Di4NLJRacIDnZ3EcloFxfxd0maXC6XClWCfD6Q3O/y8t4LZP4mAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOvh9tN7g7b6q49PHl/YLPZeD97sf3/46WxEmX6/nqpy2rl1eLnTufb87eGPrZfvd36eHvedGl97M2+OL5PD1tWIOzOVrxH9fPi2HVHOF/JtvFgsDPPhekNHPh5ciXhQ68jH+5MCAAAAAAAAAAAAAAAAAADAX9WZPmVV+Pn83H3KaetOpGkwO6LMLcXNwcXR8MZo7/PG/rO7Hy7N1LtN9YjdaNp3bvW+1L5v2Fhfti817Etz+6qw+HHndVfOK5fMKxrnTe/7R48097n7jfOO6nGmuhS9+px29Yn1PP9meTBq61/I/xft+f/euG+S/+/GMfP/1RfUlP/Px0fbS9L8G39ceCf/DwAAAAAAAAAAAAAAAAAA/BMnmv9f93n/++8TLOb/d6s/2D+x/P+qfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB+sQMHAgAAAABA/q+NUFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV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AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD4xQ4cCAAAAAAA+b82QlVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVRX27jVGruo+APiZsXfXNiYJoaFuSxvxMJBK2Iu9uw6w3h33RVUL5FapmqqKWgR2Qu28MJFwMGUT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AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/p8dOBAAAAAAAPJ/bYSqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqoq7MCBAAAAAACQ/2sjVFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWEHDgQAAAAAgPxfG6GqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqoKO3AgAAAAAADk/9oIVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVdiBAwEAAAAAIP/XRqiqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrCDhwIAAAAAAD5vzZCVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVFfbrZrWJKAoA8J3EaNzlAQRBEN36BqMrQQLBPEA24lpcK4wrN+IqD+FG6BOEbNtV0uYRuit5hELJ/CVzyaRQ6A/0+2A63HvOmbm9XMgZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAePguX/74cyj+7+T3z9dv0un/4dHs4vvyRQjhyWY+KeOTDx8/fx1Phv2qYH5WhNJR0vLIIvVbJ789LSfr5MGmtrwGIfzayal0y/v77s5kEr8gZL36gdV1UDoevl0vPq2nq+ezv1+O3+3519lu7+NTHrHzEKqzneV/O1HGq8Y4yY9eJyQ7R7Sojw/cNr7YG7+LFwAATVnxq9mrJ0bReNkcp1H+PBqnUX7VWqVFQ9HWP19rfpqX1m1z2Ypv2+hFFI/XFdff0jrT4lPhWds6s2UzXu5fPc6i+hDlR58aN9/P4j39tnWGVTN+X+sEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAuGLvXmPkqu4DgJ8Ze3dtY5IQGuq2tBEPA6mEvdi76wDr3XFfVLVAbpWqqaqoRWAn1M4LEwkHUzZxH0Kp1VRBVZQ2DalaYRQVuaAqr8rZvpwWEWVtowjqNKJp86FCNEUNRuBSVzv3nrv3MXdm1uu11/bvJ+E59/7P6947Mzt8+J8DAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA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AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADw/+zAgQAAAAAAkP9rI1RVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVhBw4EAAAAAID8XxuhqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqCjtwIAAAAAAA5P/aCFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVXYgQMBAAAAACD/10aoqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqwg4cCAAAAAAA+b82QlVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVRV24EAAAAAAAMj/tRGqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqsAMHAgAAAABA/q+NUFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVYUdOBAAAAAAAPJ/bYSqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqoq7MCBAAAAAACQ/2sjVFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWEHDgQAAAAAgPxfG6GqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqoKO3AgAAAAAADk/9oIVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVdiBAwEAAAAAIP/XRqiqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrCDhwIAAAAAAD5vzZCVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVFXbgQAAAAAAAyP+1EaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqwA8cCAAAAAML8rdPo2AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAnwIAAP//z0zGGg==") [ 213.748458][ C0] vcan0: j1939_tp_rxtimer: 0xffff888022acf400: rx timeout, send abort [ 213.755542][ C0] vcan0: j1939_tp_rxtimer: 0xffff888022acc400: rx timeout, send abort [ 213.764841][ C0] vcan0: j1939_xtp_rx_abort_one: 0xffff888022acf400: 0x00000: (3) A timeout occurred and this is the connection abort to close the session. [ 213.776151][ C0] vcan0: j1939_xtp_rx_abort_one: 0xffff888022acc400: 0x00000: (3) A timeout occurred and this is the connection abort to close the session. [ 213.870669][ T5406] usb 6-1: Using ep0 maxpacket: 16 00:45:12 executing program 2: r0 = socket$inet6_dccp(0xa, 0x6, 0x0) ioctl$ifreq_SIOCGIFINDEX_vcan(r0, 0x8933, &(0x7f0000000140)={'vcan0\x00', 0x0}) r2 = socket$can_j1939(0x1d, 0x2, 0x7) bind$can_j1939(r2, &(0x7f00000006c0)={0x1d, r1}, 0x18) sendmsg$can_j1939(r2, &(0x7f0000000180)={&(0x7f0000000080), 0x18, &(0x7f0000000100)={&(0x7f00000000c0)="1d", 0x1a000}}, 0xc7) sendmsg$can_j1939(r2, &(0x7f0000000280)={&(0x7f0000000040), 0x18, &(0x7f0000000240)={0x0}}, 0x0) [ 214.050905][ T5406] usb 6-1: config 1 has an invalid descriptor of length 0, skipping remainder of the config [ 214.057509][ T5406] usb 6-1: config 1 has 1 interface, different from the descriptor's value: 3 [ 214.082050][ T5406] usb 6-1: config 1 interface 0 altsetting 0 has an invalid endpoint with address 0x0, skipping [ 214.090347][ T5406] usb 6-1: config 1 interface 0 altsetting 0 has 1 endpoint descriptor, different from the interface descriptor's value: 0 [ 214.294069][ T5406] usb 6-1: New USB device found, idVendor=1d6b, idProduct=0101, bcdDevice= 0.40 [ 214.300460][ T5406] usb 6-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 214.321725][ T5406] usb 6-1: Product: syz [ 214.325034][ T5406] usb 6-1: Manufacturer: syz [ 214.329038][ T5406] usb 6-1: SerialNumber: syz [ 214.671668][ T5406] usb 6-1: 0:2 : does not exist [ 214.690835][ T5406] usb 6-1: USB disconnect, device number 4 [ 214.767866][ T6059] udevd[6059]: error opening ATTR{/sys/devices/platform/dummy_hcd.1/usb6/6-1/6-1:1.0/sound/card3/controlC3/../uevent} for writing: No such file or directory [ 214.954546][ C1] vcan0: j1939_tp_rxtimer: 0xffff88804b2c4400: rx timeout, send abort [ 214.960655][ C1] vcan0: j1939_tp_rxtimer: 0xffff888042e14000: rx timeout, send abort [ 214.966500][ C1] vcan0: j1939_xtp_rx_abort_one: 0xffff88804b2c4400: 0x00000: (3) A timeout occurred and this is the connection abort to close the session. [ 214.978621][ C1] vcan0: j1939_xtp_rx_abort_one: 0xffff888042e14000: 0x00000: (3) A timeout occurred and this is the connection abort to close the session. 00:45:13 executing program 0: r0 = socket$unix(0x1, 0x2, 0x0) bind$unix(r0, &(0x7f0000000100)=@file={0x1, '\xe9\x1fq\x89Y\x1e\x923aK\x00'}, 0x6e) setsockopt$SO_TIMESTAMP(r0, 0x1, 0x40, &(0x7f00000000c0)=0xff, 0x4) connect$unix(r0, &(0x7f0000000040)=@file={0x1, '\xe9\x1fq\x89Y\x1e\x923aK\x00'}, 0x6e) connect$unix(r0, &(0x7f0000000180)=@file={0x0, '\xe9\x1fq\x89Y\x1e\x923aK\x00'}, 0x6e) writev(r0, &(0x7f0000001380)=[{&(0x7f0000000000)="d2", 0x1}], 0x1) recvmmsg(r0, &(0x7f00000015c0)=[{{0x0, 0x0, 0x0, 0x0, &(0x7f0000001180)=""/25, 0x19}}], 0x1, 0x0, 0x0) r1 = socket$unix(0x1, 0x2, 0x0) bind$unix(r1, &(0x7f0000000100)=@file={0x1, '\xe9\x1fq\x89Y\x1e\x923aK\x00'}, 0x6e) setsockopt$SO_TIMESTAMP(r1, 0x1, 0x40, &(0x7f00000000c0)=0xff, 0x4) connect$unix(r1, &(0x7f0000000040)=@file={0x1, '\xe9\x1fq\x89Y\x1e\x923aK\x00'}, 0x6e) writev(r1, &(0x7f0000001380)=[{&(0x7f0000000000)="d2", 0x1}], 0x1) recvmmsg(r1, &(0x7f0000000300), 0x40000000000049e, 0x1000000000fe, 0x0) r2 = openat$full(0xffffffffffffff9c, &(0x7f00000008c0), 0x40002, 0x0) r3 = socket$unix(0x1, 0x2, 0x0) bind$unix(r3, &(0x7f0000000100)=@file={0x1, '\xe9\x1fq\x89Y\x1e\x923aK\x00'}, 0x6e) setsockopt$SO_TIMESTAMP(r3, 0x1, 0x40, &(0x7f00000000c0)=0xff, 0x4) connect$unix(r3, &(0x7f0000000040)=@file={0x1, '\xe9\x1fq\x89Y\x1e\x923aK\x00'}, 0x6e) writev(r3, &(0x7f0000001380)=[{&(0x7f0000000000)="d2", 0x1}], 0x1) recvmmsg(r3, &(0x7f0000000300), 0x40000000000049e, 0x1000000000fe, 0x0) r4 = socket$unix(0x1, 0x2, 0x0) bind$unix(r4, &(0x7f0000000100)=@file={0x1, '\xe9\x1fq\x89Y\x1e\x923aK\x00'}, 0x6e) setsockopt$SO_TIMESTAMP(r4, 0x1, 0x40, &(0x7f00000000c0)=0xff, 0x4) connect$unix(r4, &(0x7f0000000040)=@file={0x1, '\xe9\x1fq\x89Y\x1e\x923aK\x00'}, 0x6e) writev(r4, &(0x7f0000001380)=[{&(0x7f0000000000)="d2", 0x1}], 0x1) recvmmsg(r4, &(0x7f0000000300), 0x40000000000049e, 0x1000000000fe, 0x0) r5 = openat$vcs(0xffffffffffffff9c, &(0x7f0000000900), 0x2000, 0x0) r6 = socket$inet_tcp(0x2, 0x1, 0x0) r7 = openat$vcs(0xffffffffffffff9c, &(0x7f0000000240), 0x2002, 0x0) sendmsg$netlink(0xffffffffffffffff, &(0x7f0000000a00)={&(0x7f0000000200)=@proc={0x10, 0x0, 0x25dfdbff, 0x1000}, 0xc, &(0x7f0000000840)=[{&(0x7f0000001600)={0x2278, 0x1f, 0x4, 0x70bd26, 0x25dfdbfe, "", [@generic="001cc2eb30d4a6489d48", @generic="dcc4414058f217a9746f094e08ae9a28f8d0bbc153911c2325d13a9d3598fc7b2cd680473e1be5eefa0ad837e112ee58014373b5eb49365ffbb25e1dde5acc051aa34196cd5b7afc3bfe3b4817a408173df5e00473bb25683ce4e0a7724709bccaa15f2beb11c5faae39ce436b3fe3ce4cd348d973cf2b36e4f31cf89dae8733a89ac77c2f685e3542bf13195f7368b841cc57", @generic="d8109210864290632e543d3e482d78d3c54efee48bdaa697a351811b743bdb52", @nested={0x219e, 0x3f, 0x0, 0x1, [@typed={0x14, 0xb, 0x0, 0x0, @ipv6=@initdev={0xfe, 0x88, '\x00', 0x0, 0x0}}, @generic="a7ba3f231ad457b66a7f19bd6a999e2c6c432872d3875e966b38d32bb035c139ac5db1b0a76db57a8cb890cb6fe68867e8ce980091ece6727e3a4a2e9ff9", @typed={0x8, 0x7b, 0x0, 0x0, @fd}, @generic="8f025559bfb0a59f5fe9bfa8b5ed14f89e52d8b184355df508e12ff040851082219d76be42669f507c60211f0ff6ec8e64ed5d6d5ce6eade95eec71e014c422ba53433a796ab06aabd27c52833e761c6f7132c9127b87773550803c01b0ac3e86a324576272b0e5d5231488d0126d4abeac7355df3ed64947f9eb458f7785cf255b4d21054deb27fc480ef34154549e3135d2f883e7a696fd155475d590f27dbc2", @generic="dc0fdcacde55a12231871407ba8c34e7297078c60277b449d654e13dcbfd7f4bdd07b5dd003379379e424fb7a8d47deda58f0590650bada06ced56b79aa268d574bf05893538be40a0196dcf16d9cf7111bc755795a122cf755e6e05cb1bd75ae5bae110b34df50cb1287261e15d101b834c53989ff1e5808151fbb4bb25774939611fa9f980204ce3f253d782af7e222cfe6cd7c3e2fff94dffc8bcd22fd054799ac440613d1aae04b4f64204e2b4070514bb4594a76534a3c509f9851bd51dd18207ac55d7ece1d5b2d63e52d2926bffa889932cc06c3c833ef3e68179f0afb898affebc7b79524d0da22d5862de590f2c4e4d3f1273279414681b30ae8a4541cf4e95181d580d0e19cd180685cb8f7c9bc4bb2364c9366848c9539a061a26c6568797afc9175ee4fe2242b4c42b119ecaa9d5abacd8b2baf8fa48bbf953289f9953ac499b3a2d6b37a45a3f200a4bff56c74f56ea5c85e2948456376b7ffe896ee02f363b34057e054c7a40bdaf666d8a52a2846d5abb61b556c55245aa333ea52b155d867b2123eb225f6f0d8d64adfd15b2374e9a5e12545192d0ca194df9092c6ccb3399413612c5e9efbe250829d5ef66bfff99825ead568644593c73b8aab41b2f544f1a21b8bea84c5ecd5a522f780f8e85c72c66e535f7dcc990d4d19ff806f34ee07c336fcc57d4dee64c96a37745ed84997a9e903847628c09740416d60c75053aa60ff5db5f2e5d3fb1fdb942a39d1bdd7317d201374a4cfbf3ba8af816ed6cf2cb5c3cf3b31bd0630d132bea063564220fd740f078f787d47ff050496d569ae0edf803db0ea5eb8191a20808240290f8943c921266290c96e75adc03a6a4f80d8e0df79c3fe26b53a96f0234e2a6ea840a595f421878c0088c6e236752d5fea4f8fdb06dfe9ad0324fc2433591210b27e70e79a3bc01d8e30124b3874aebf58e3b777f24676c9f3b2a096e61c10dee020f9fa5189005c6180bc20be5a3b3b40c4aabd10e38e45474bfbf0c42540d14d4d16c1d6c79cdc4a707bc71d87290aed2aa1ebabdb7a65aecbcd23d76bce9f2472d7cfb2b9f87a53260e75ae3d98308329e2f94d33d2a16940e89c05b6bb4da3ade6c18ef607b047b11340466987a8afcb326ee10540adcb7fb9c441e25d75aa975094f23742c0b7f1ca6c32aa782afb6701c796e49dad5e0e4ab3e9e8980cac27502601e0cbc3030c361f09e21425a9e07ad0aab19ecf49b13821f98260b6d2e75d7d64a3645fd9219fff699e3acbe4969087ca2f7dca3d1a65717f913feaeb15ef0f8f928f8eef8d1e815f07e2c5b38921fb2d4e3dd0c23e357ec02dd35487b71cffcd65bd3ec9ec599e99e97fc41f38014ec1f594db42c869514ad69100d6f6dff0197617d8e87b364eb21a0db8835f7bd8e7cdc875b285404d12410c02a0ce4fe6f4d8d82c0a7e5c6fea942ef82347e4041e51b5dacad5b35d6c0a2d81c8a904b851a179666894cb93ddb8bbf04f45c962ac03cbe485ecd41ac14f41d42b663995be6ec1d9bb1889b944a1273b7d6dce5d6a7f853135815bf1d08182b1c29540055c1d0d6e34ae5fa824a138fbb71d16bddc04d6afce12d7da4943c3c1fcdb6d9ae42f665e7e8569d7a358593fd388bb2ca8a6606a90aa545eafdcf47cecd20a9f9f49a7eb123c1f7a1854faedf9ca961cc069e13797f9bdaf13af20e25ef75253119fdef74f37ebf5b92a7d642d688686b3bb9c726950dc7cdcc4581814c4de05705981956419ba9fd668268b4066d1e6cff3131b0dd4af7997c43ab02704371604b7eb46b5c4d088b1c0f064e65846422d7ba2dbeebb15427c0b730f291d42458d2eae176b770671a7a7457e566356159befe6c0b254958fc91e89f94d5617a02a48e00664f1b3f1a1ea4a2efecd51e56138c47095883c511513305bbe553d711752e9d85733f70a3f78b205dba59e9d492ebe66af2d3a556eefeeec999dee95b3e3c52e50e1532e33c0fc639d2f4a4ea024cd31ce3849abca00cdf3c7342dad53fb67286c6b16970917f7efd3eea991843ce6f5f95ce00952a061970549e0a80d8c3ce433ce18c78127c4cad2d9d80d04b05f28a87769d57829d1405b8ad5eb3a281b6593f950461b17903caea54c9834ee13bebfc98b3a21165311913f6651795f71f2a81c660e718a99ee4948ff64543288ad74eb4390a69515881c035803b7eaaa6cb83849bf2bebdf92473a6c144b21f9f0efd4d8414848a82c7526636f8bb3b8df4bf8a347a9d6c71d58c92eff7de2be929bb54ec642adfcfafd4eb456be4954deeef1e826f5440b6393a2594bd2cd3db4be1a8163146d0a7abee05df04ec295270b7ab1081e2ae02e3252f08aa97fc85b1b350c247d759517c9d6c4f8ad720e784a57e19e4ce13c4b618581881ce92caca9c85cf7188bd9ba8523f3f5be919b1b94490514aa9b9c18b41c07ccbce43c0b071ba8520b54f9c1a63074bc2c7b0eddbe025f1d3dc159a4d906a78e819a92bc0ff857f0131f848d1ea944ebd1dcc935eadf33939f2bf44cdc374c26bb6a8719fc55cb89ad926cf8e5abac10f43329d7e560d0fcbb140942e0a28a1bcf445d03bd94b526837403e457153fdc6dccb75e0a9a64beb97ec3f883471d2362aecec6a3fb624b0be486ee219fdf33a7592974576c3df0874312d3533390e1c26115339a0444643268532470e5e7e66a70e4992bb48c290a69db50ee0505f9d03583578b910a8a2698143d8449f32ad389862d5ccf26ae1ec7a493e52bcc263171e2a40086a906a17d3cfa909f06a8db06b183d0a0d28c6fda81b56013b13d147d084a48deae7404997835a692b1bbb072028cec6a39dc22f7b896f0e08f14e0e9acdd05f7be191dfbc520e906a3fb89f8b30f17168f51181b0f686bb84ac918b8d2c292dad89643f0c2f996ccdf59b2f85ecae8152d5cb1726d4fc2bda8b0c1536bd24f4f3659169c6454cdc69dc443daa9e10d1dead03e23b0b289a3ad74ba817b772795d495c50c806527f9a89682e49166d319f9d3c5a5c2d03710f433663006ae5fab0cd495accb3ee6ab4748cc6ccddd7bd3b37050020a9a6eecfa23086461c46e03f5d471b2964087417491ad9904df402ee8a450fdb57cf6b349611d922c11e29b95695c0bb291e299728a7f8650d195e8bdae5abcd0d0ace9eae96608bb6fae5203e6f96a554095be03ffffb99403b509e6bc9ee4c7ba88a72d5b3b78cd1db1f88eb751c80f827db5e92c86ef61e724f795fb0a5a3736b67a8ec0d4b6a56cc7740da7dcf1d5848c6fbdf95aa3d4770ba7ef8331e01977159e998c3deef365d6806728a1ab4403704779c52bd02119e4ae5c641a70414d5b65552f5ed686b9e9550dfdefb2a0cf5bde8f8f5183b766466b3963c1c9496c9c742054011a0e9dccae93a776329eb87be331f8669017fc0f3097c7f89effbbd160b7069d29608b7220fa46f453e651bf9eb957ffcfc27c6ed2c2af4335ab29979474e7306c5fb8cab269f488e7ebd70cc5e6e0ca4706837e109c1cac7eef05d5738b34eb84c9ead5ea5ce016ade151c694c0455a5aa1e7243a8b1e50c4bb3355aba7e42583011fa4bf840d54b3125bf48bd1f0e4b1a629ece896ad7ef65be4ae39ec1aae7983627dddfe37784744d7d5bd1369d7963a760d9a007d726ea735a84d9cd26662fe2d45ba1be41cba15b009c75a4a0e307befc0106c9a205a4234e3ff5c6abec8ad371192b77a6fef912a440f60df2811d5adc068a62608ef2b1c87a697984824464a311ef18d5484b2d0296bcdd35c5fd4e6a2e9fb4529d37251761494034bd272573b4589be545ce3bd727f250ae1371a7d995d01286aa5067ff55d1363d96b36ea02337897bbd3aad323303af7dbd1d322c2c4962f9a5bb822f7f0f95d20c0e5662e8af521c967adc5b11ccc57a1a96235ce995aace21148403eb0b7c8a9cc1f0feb1a0efcc0f7153284ca3d457d2a62413e8d63e50b0a20091f3dfcef8310c398b57241f2b921983e8e20b45b90ff4b295b2b7c48f45927f1b1b0a689728305e8d81180f9d7c7af4ce3bc3d9c8c0a66a3272c66bad8e464ae67272285c2db5e2dd85ec7be523fecbffacd2be34a10bfc22ea79dc1c4a7264794d2d04585cd7ead11de008317de73b77c35aff24c1cab51f220a2236d6dfbc87eb2f80bc24fb5bb771a129cf06dd6e298efd9bfd36cec66f597a9a42e95aa4f22d79e83d177e0f3c2a75ae0eb0b74624e74ec64e790d18d454b973a50f530375743943c01da7fafd1666c0c622914240629f96ffd48bcf4a6c642edc0b9137f36782359711234d466b8e05f00d872f7eef818b7887c487de2bdc952327c10acd6f9b17db1ccd33cf3a871fccce6e12cdef62eb726999441a9518efe61a8376db209559fe06aea1103a80b92f6d5baee86820600d4246a2a13532fd1ce82faf4e89b90631f8d1a1b52bb39bb6dfb30593a3918173778f53b067f0c36b4be249ae9d6d7ca5cdd833da01cef0609097f0c04b84ca7ebc0337c37224b72f1cf141bf5190816553a49e10c0e14bedd832df59fc90cf63c3e2f85dbd3a442f742a2cae1f55a88888093fe09bd021993cfcffe4e93a6b695b715b15c78dd63d016180c18e61d24993deb029c46c8fbbf13d569a31526e09be6c11299ccbb85efd48a8a489a3d35427f9ff83a2084974aa47695ee6b7304908b8fce3167e14b0417486854f25be212cf565ab15b557535dd5f33ed01f18d4f94ffa5f199d80c588509e92dd8535f881c0fc2cc9e7358660f7de88a7e61074942a0a8ba6e54fda43f15e99f4e5abfccf3245544125ff0d8d3c57fcf15e11d9d81de48a8b69034c59e044f973728ab280b01aaad5861b5684cfcb2bbae3278c9a806de591c65d36f310b20bcab31cf3ae1a90b9db81c234a910bf7c832a59410cbdd611d62b8fda34231951cb25ecfc18a6bf7d493920672e3f29d980de894a94852c2a5977ed6b0ba0754c12ee93c840454379f6cfbf53243cd9431b8e86931348fdd334e7a3669aadc542c9b20f9205192382cbc69bbf3b6c7237a125a00a22ed6959fe3d4b32ce4f3a96d8cef547c718f42758c58dc56787986ed31674372f44cab965885a67a6604a687714e0367bf34c11c5d963a356ca91003274850984510a6890f8c4401898ea450bdd7d2197e2707619abd55c61736f4e1a7f5e32c156117131d74827ce980ac79808392da70bed1f11ab36d2bb6bad345b5fe5f44bc4cbafc3c56d35d9fbaaebc113e12e3a3b91a8664af5cb91a1f81b2c2ac15e3951bbc6ecd99eab64595e48368a5c5212ae7301c472e26e8e39b7bce34c98648b6c57266d0da56b4a77eec747fd845722c75f2df94ad87e02fc61c0d1dd6c4fcc7809b59eaefedb4565fc2ad49df4d938b258bdb580d57b987907c1d29915d275fd77e1bd0ff50fe9681a928c4aae291462cd042a1fd6872ecd3423d1443750b9232dbbb42e028e27e74826d0a55f0716e06e8f25f4434ca5fcfa7cbae51e9ea28d1de8dc7e3760ebff6e1ba406c8ac0383d5ad71d96c6e8882f7d0fc3c2686d993c587f42d5b16d0e8f8be74d9a08a2826022626892aa5fcc2d7dae6b1dd327ca16a06bc9270be2259fe8aba915767b448f09497f84bce2db78452d1d187765845c7388eb52539bcf03bec00d72790917fa5fdebebe62ce7bc5650a64763356ff738ff6bc8bf3b4ed3322a2e6dfe1914a6162cad89642a3a15a3a8ab6e8a1ed890adf0f35680cc8eb4082b74eed01a695d31e53760e2a8eb04e280552ede00970ec32fe944", @generic="b1cbd2e7bf952e79347bc11bdd77244f13419b70169442ae408d267c178ae228a41a4611640c7896fd9d248b738226cb002b64b45639725013b3a276c95adefa6a3fc42ec97823b8c610e8af773e73cd5e3710404510eb996cddd3eabc0c3bbdc219cf9ff183ed9ecebb1d4c82f3c39e6957ccd5e811cfcff2e067ae81f1d106462b4eefc7e75926c9b230e01f36c689b35a30ff409adbb8beb1818d5b3964", @generic="8f2f4ff31e58c9bbe0e4631287ac2b3e566b5e09e8e7a2f0d6d53313b5c4f183ee59e0740a405d164aaaa19a7aa7fb088e8914614adddf56d9f11abf3d25e50164bc8c9cc55a6939133be921126e86d03456354c096b25231dbed60b46024a4d180ab280f1af0b1088a2cbb2e842566eae1f8023219ad05be8cec149c19b3ddb8899f56eb70a0d6e867155958cde8965ec237db4d8f19fb33bd28a4ec78cc72b0001a82f7124a9d168224b44f358012c115d439cee212fa8cdf8a58728dbe8f0c45aef6e254d677107f3c1433b08f2e6eb13d7423d11cc8a6f4c4f111aabe790277134f027b03d82065bf2cd96ce01c2e5340d658ae643b28faf178021c6f7cffe37c7ec9d5f8d6c225bf9cac1e65ee8facb55d5ccb21e50b00e407ae370a5eab2300ce9320fe9c81660ffd90f789bcc6a9f3613f1acaa63d3dc1a60bdd3a586c31fe17b1693ce74eed23de8ecf5aa37d3364302f50a21a1c7c96122de02a972d00b7ec5de8811230f09a502f302589af4606ee7efe9e70a7b50610601bc75809d1c1e9938c8b0fd097132eb84d73fe686f723144648b7fe62ddf2222341e7b5d9daf3981d352284eb9bb5333acb6e48812ee0a9c780e8d8baad7c54e3a523d313d0f37216239cf0c3ab6fc9d63c1d8361dbef321d66da8eee1f7da46be02338f74f204fd83aaef016e3ce75dc1bd74c447daba7413a63e0f8cfb6d0c7000dc5f1afad301d50f72c6106ed8b4d80fd080f4347b3860a3d6157de67358884002e87eb4f43739a6d3b9d320103194cc771bf9b41dcb825ef50779751d0df56a3eabc3187903abb5fdb43f312e1e9712dd68503b9bd33d5444f024a0ba24f03f339662229625bbec502852bdbe8cf0a4100dd2f1567ac8078e8f8421d5bc6e58647f3d4d479284c0031b41deadcaefcc4040ab17e6876171f8aee233070116ad8a4a31394e86eb081cb3a4bff0490a9111b0c0e26fd0443594043c1a7fc368419865234aed258d290707a866065973914d2f393f3140de67e85bf84f531651417a61c564aa73c2bd561ff44b50a83f5450f5c7503f94077ede9c3a0329501a447d84dedad1cccea0bcc024413a929c82c1e23354c9b524df8c524068e15673670c262ffb16d00ed7b45541821a33d7a6aeb425f2e8c544025dd88ed431caf00dceee3f48c688cf6a7f6ac6a65e79ee019891ec99711777d6dee8a5b7334a8e0402c0d4def571cc14166aafb15cd89adeced04bbf8f614790e7610c5a6be5874f5f330e918477695498f48f71c2cd462b2f1e62ae8c626d2b0d30ecf7da7af54838723eb2c94fb458c0d5c2c0c1c66bba1abdae61689f2905148959b6edd063a1ce2278ad404861567684ae9c39bff8e1e0de7c11c9ebb40dd0cc0dc8d61220dbab1ee112c2bddbde387f7f2707908a4fb9e9e406b90eff42a373ef166d94c6aab1ee94f0e212f63fcd88579d46c6170ecc8072e97749db4c2c6797f99f74f4c9c3fef16a762beee3dbc7094cf645184b9d29d5231cfd4db7b6a64d2bd8d8361b3623b62ae06c703303bc056622037874c216c8e9bcda3efd69fc5623b2ce7aba60a39ccfab5626eaacff578e6c1b4a5e8506f550076615922984412309d5189dc74d854ff6c9082b5aca912c9bf0b1fe5b58f72c5d16c66e6c02799c8fb83784d6e226dba228185aef4c621b16619dd2a098bdda8606a40948e5867cf5c2059f408ce04497147b893d77470843de7473af9113cf28085fffd5fab67448a8086d512e2bb3a44ebbc729229abb83b5ee711c4636d79a343fc48d2ab276281e4e0489eb13228da4170bf64833df5f7825e85b82d104d126588a43f992d760af07af73ffcb500f0472d243d4cd9e53131631f8fd3e22bb4483d73fd4166c53478692bd629e7fa6dfaa93d7bae1adc4083c8710fd73e5bef7eb5edf4dcf2ec64c47e5f9a0f19ab67b7afbcd8e4d90c64f514cac93f85674c025b33ced5838d4ef725684b4f21c30164dd9f76b166b56e18bb741ed307e153acb65f3d99ed2e79c0e70ec9a91bdb51c7135c922b8c8166db9c016c37b97f32a0ef7438503a565947590938577b34c521aba63f8a6d34580a0c46f9c4c6fa5eea562ea49d1a2fddb2dd3b6be329846916ce8e4657c79419ec3277bc3dca8261179c8f8061a753688fe16e35af900275e8d00aa4ffb844c93c858c2385c7bc1b6a93b95400f21bfc319f40ad420115d327ccf1ef285dc875990f88de001854bc302439e51ada3b073eeb150ea0ff0e08722cc56aefb1e0cdd97307c9169478e96224e17b6c15f329ab2fe75b5fe5608a537a8e726db05e4dd4b04766c9a68e481c7a7536587ed05bb19254b9dfe7e8263a4018a462a5e8dfd2b1f7059e80f098dddf4803486ef439d0cb1daf80820da856dcf12093fc0d66000d087b5745e87e419db321f566b9691282a73b38326fe2a04abf6ab137fc0bff30a9798e57f1961f4344eb51bb0b86e1e6811f4dc3328be09f03d8b666d93afd9792cadda8fbf0cffc8fb5df1fc2179139a19a2af7ec04e6c59056a2120e6c45baebfa1258f06cb57d5e620cce146522318e5a27ce3904d3fe6a2dc5852f03436c9851e935829ad2252c9c576de749fc6f226a9a3b5d4078a3b66390d21599ee50b0787b1aa35205bafe70925232c4ae2112b9fc3f6eb95a218964b9620d768731e7156cacf8c613f7b928a0e3bb4fc8cbf0431cca97d57640b7c2103daf02bfd022279c0b9b3163ae3d590a28da6149fe8820ed98eeea411a5af71d25af780241dbf5eedc718b5e43d1cd138061d2e560a8189403ada02efd7698fb02cbae7ddc4be6c0a07e713dd41994ee3e85f430677cf89a52595574bebaf652072a2341560454262e17df4140dd9dc5e5e099220b603be5b8fac2042c8fba4260869eb493a6d853aa2a8cf45bfee191f86c55c54ff24275471d12185cbce9d041261e72692b5221212c235b02a20848f562e2e07fd77c7b6e9e9969616b8364eb86d47c732c5f341c9c74dc0823170be33aa57a5d8560097e908b22105ffd28d71b6f4a3b449781b85ad94c14768957d55e3e15c7de2a1781801f9204e7e1856959545f51aaf15c7186c8f9af25d19d4b45eeedd4dec327aa140e5d29192d0aeaf6b4d551c79fb56582500e2296c70c114e5ba7ea9c3adb4f66c505ecb63e7d72cd36822cc671be224bc91aa434ce16cb5e7c41d2952bcda9c6b9b255787c3ad61e57a6286c1a798bea3635bcc203654641faef5f0685d634d76ebc32617099d24ce0a72b86b881ce373c5fb84e8521fbc998215bcede0ac38ccad6b3c6af188d036b866fc8819966de3c565d480ea4dbc70804f388791654ac0dc35eda596f21305f797249b524765f6e96f9174aa22703180e1d0d56572121833a6d5ec62a1950805f665797b8faeb460881736ccc3d3c3da0d8966b65bbbd2dd7b7423c0e87d8a2aaae19c85f9a1c5344bea13e4f6cb355c481bb442cbab1fe6baf13b6a4b2e4343e9e4c59ddcbfd19c95c99ab7f3dafa4d6e70ac3de231edc7297874f291a87d58c8eff08e7d3157abcbf15572239c196027370e33b55f7c10ad266440bc5cd1d4c63f9313669da2a68efaf83a4153867552e4959b367752b5090b3df2815be433cca54f46148bf36b28dff74f1fba431404f431bbb2e6e6539d5504987ecaa47756c428f7e8934ca9ff048b4ee9d8234d2026863d3f2bc52fb11539a16cfff095f0947afa72d33ed4ea0fc9f3f4fbb526bdaae2f6e1f39639a26b359ab29c6b8abb4f6610081ad15df384ef0be976f16cf52a8cddfd60c03a2c56b43aef25bafa7cc2ab78d92de182f7abf8a317169b921822a9536fd3386b5b042052ad5412fc9f0e0f061c92e8d078fc71f9ade585f91c4fe55d86e562029295ac2839aacf9e01b7e8c7c38fc6bf0e921df2487589c9d6bb9168a68f2a87ea4a19ac07c8e21e7ac64cd54c11df17130a4048f51b3bbf12a2721dc4a773854811cb96d9ac90db81dcdfebf35b8844ee757c0f07770662dd9042f44c80dc52269cc7de6bf31275d07c0023e07f7880a6ea36715e668eb190b9810384543e61f176c828b0df5285c3f1de2eebd29f10fbd14b9e157caee69658e1ee37f9bef1faf1196728b2f627df1932ffea55b981ce9abd55475c2e713799201248d4c84c9a5e7667dc102f68598d44133bd136361ebd3101e76fb60a22f45400b399fa2770ad32fab61d0e32c6b374f0c956bc97fccfbe52d2ded4f4dd6473811824d68fa6555f138ea5fb7c5e95cb750c3b45fa19c9526ffbfd84dd17687e4473966d32333253066fd2a034ab63318b0a7bb37671fe2f00773d152a3a3f0918706c089a085e648b77485f25a3e8405ecd9644194ee2d9cf71c3f9ff4c3e1ac21de122b1cd63781da784cfcf52ce2ec035a42ca8537c0eeb6a855339bceebfc5836c8015b71b2af2ce303b54f133cce791270abd6cf9a1198c3744b57a699d14964e97a81c39d3dcea09a06b8bd5aef66a3b54d7c1e24029117bd70b2c10d4f5d6c0b956e6d3233c1febd37545608118a5957eb74115ad60300f5d5f9eefba734ef100e74b585eadf1e805a69eadfed6e3f26ee4273a9137e67b43bbdda9ba56e45f906ef3325a60ef3e59903443847b9bf982da149561388a8002e0a6db63b8d5cc757240ce044195b6f7f19fc2e14762652964de3bd57a1cfb64c85744b6a16e42d70e7a9250cc648a39b438394515bb594c71867a480270fd316b759945c7343f98e6aeeb0b036a31520ba73505de51d4903143eb55b093314e968ae436c54f502c16e26d2806b45ca3ddfff9b40be75273a31ff754200e09ef5df76351919f14bc42cf38808ab61d12d6824a4580602e83861d9848eb43e06c7dfbded9eb87369d8b6489c0bc1c23f1a7872c34b5655f5150312d448192aead642ec664157ce407602e194e6e3f928521416d0e9655de11fcb886e6641a90ce9bff709c26c092e459e54091c9eaeca322d510a994bcade16ef9b08791cd0daf91296455cd4054361d289afd4d58b9e86c6deafeaf9a1c02842f81cffba14bb11af5e3c394d16c8c9a0211269b971b2e2b7bdc357ff81aeac3ce38e523ab398f0718abca5d3a91e8e2d6d59dd6b86c699001310e42028a39b2b0014b0700ef1e796415798974cf16d363a6e1b5933365fa09bc7f4140f2d69e15016d9f43d976de1cf9022467efec7bf18472cb685d3f833647b22f37e32dfb25a8f8025eb01c5f149d1c636192d050e985a5f06003bfcf4c1a9f0f8fa3dee10763753b417f5dae9636f1b811f575087b5c1012b1ddf39ea7fbbdf54c87916469df22ca958447ff9ade81a4e4ed862e268c53c06dbafc5a71ae76f662257aa64c3569a345b1f7cf43aa06806575f4c8322cfca78d9072f4f1ba8d0b52bf0b8722d5fb3d4cb609774c285e4da09af34ddc8e2fc1d3a6f25fc8e4bab7873040b3d4a3491d06dad70bd5363329df9889ee062899c46204c9b34a9d275646cd6bfd88381e2856bb5d107b74f9e41e77fc8a80b442d0cdf8e0ae3c455cdbee9e23f50f39110ea0f7fbcd3eb05ddd941801512065ddd2297d8dbf17521ecd7da46172f64986f3b8a9c8a52c7c1ef65ed0c9dcd630ac6233b0bbc3842a7b7e47f1c4143c4f464921aeaa3aa382efee6fbbcab14e2f7a2987e54d5da84a32d91a959894ffcf7c2e2ca12bfb01f98d5d19f8da60acfa69e8e7a86ada49d05ef1c3787393c66f6797a0da38f8395b89fe3cffa0ef300ce185d737697efb786f6befb6d635f576ae9f562b04a1bb55cff"]}, @typed={0x8, 0x65, 0x0, 0x0, @pid}]}, 0x2278}, {&(0x7f000000e500)=ANY=[@ANYBLOB="603300001d00100027bd7000fbdbdf405b1122805c4c9df3ce8f93c40cbdac0c9a0f4add38d47e8e547492ec451bc57b8f7fc4ffc936989980d4feed16c7fec5d9bce47ee92188d23144ee68483d568d561844b30082dab517394ed542f322fb876714eefd0cf560f832549de9e510b33f040a93125f4719f481eeea9afc00b1541ae8ddc444c0b2ca86b7ac10406c23c554a9f5985e64ada6ec442efc8cd70ba73e64ba70dbb89b71e94a9c75567a0ff88ee96f1446f4df18b6a24030c538a37bf99ff38698fb2033349e5a0bb7febe8248ed3799a58c781d9dd6936591de42499054a163c9a7a3eeaee525cd3aa9c52496a7e8f685166779d48dd93372dd98d9d9d1a1520eb7c965a0ee98a41351ea0f9adcd8b3b92a19fe4467dceed686abab26e2beafe1340c1b7bfbf6f255472e834811cff25126d72e58a590317cb1f83fd04b8d0bf8c53b958bb9546acc4851c747e4013d23d6ac5106edbede4c59d6c92c1d039230158c1709c7858bfdee5c0f702761ce20fba87c6d3600ccdf473883938a54870b2be72543b32f267dc23b631e5e3b11a23a7ad78ba2b28e361c8baf9b41d29ed02b69a4e2380139122e4aad37a0902b4d8e47b760bbe5c568cc0ae87276fe73b7ed37135aa27cd4b8f327b8f27133b882c5be04de5138cd4706c65f102608fa39d480897130a73d9e446b3176342b78e9de031c8f6763182248bd3faaea32bbe20bd20c787d032254ee9a53b2c0a2dff87b118896024fc09ffc6f10da84a582b1317f82034ba0108b570bb249cacce321cb589dbc869a5e056b41ce050f8d3df6b30ea6a38246d545c962f47700172a65ee249c7dc5105919aa427085f3755dd8820ec911d1d9237779e53215ca10d221c3d998d4b5d3209b48cb95e4efb6b643b3e8ed9733b1904ba44602b92c23d45c0919feed427908e261402585a6316c5691a3c214e12f09a77bcf8b3176f6e9d71f01ac97043389a0261c47ba2d01895da22c319c716f25ca725f1d47b990f2f4a6d7d20f5a54d0eea0d1ebfcb224fd3e3a72ce444b75fd22f0fb5fbe74d4afe67d037c15483c121c84eca99631a40730854fed672bdcba9331404c281aff78b0c22389afb9aec95af86994f3a6473adb19af4527f10e07be5d7eb7fd111e4a0f2a4e1c5996b131eecda09b07ea2e958bc5ba0783e154d408ca90d875ee0513535d2de3337cb6b8b2dda23bc6195325e22f53c58a156a23aa04b9dc4c5da62e88f1815231edc0afaa22240c14d479f2072ede5594cba82967c9cb14a6b4e107dc1ae1409228652e4143e3174d47371b9a979fa4b841ac45503429880986e3554202e2a9b0d2c07c627d44fca8350826fe64370a731c903177fc368d6f1cfc2185061f9a679d3d4f6c02f6f3a79c409b1edccb1b853f80d2922904f04a37c3c738b811fd71f7d9ac1aad9f97a09013a5db4f22e6b517824e4066322449265cf296773cb0a84df144869d1ab2c2278db665e7d57e2b2b8d67bd81b05b06265ec900991d8d975fbe550d85bd8fde060b581f8fb3c04c01d44f7659ff17d0336217748fe1496fe7fa761cc50a3ac2a7aae81f266aa660379e0ba74d3154fb68f94ca1f3b7eac7dad6091f19149361f2e0585f0774849ed1fe4b07b5d56ed7e1b89bbe5fcc9bdb2e2aad94a997d12334f1d8bbebc084c3d8feaaf7a3385b1864729d0abe341c6ac89ac5ef92a4ae7b7ee4bbd751ccf47b8af637f548b05ac6b9072aead8fd0bc0473c2c7942911a7c25d23fd46df3b7ce192e88f3b305b01fca719ca537dab85dfe476334d34e89967ba41a58dc7b25dea1008127ea38d10d977aebc4ddfbb9eae9a022755daeec514ab0ba95c2a8d9211772bbb7e6ba626c5319815d3db9e5d880fc7c088f6dad0e2b249d03726862d80c5de04509e57b04b2b5f2d6230cc9098913f0d362039548743a939dc47c49754ba18da85c123254c1205aaa42af1a600f00f90310e224fb43a3d4655039dedbd5e294679ed111a4803df082ae23ce1a4f03ec19a851dc580577436078674f7d2f02327824810dbf28484436e8cef4007991b1889adfff746c8a54cc5e83be32d4ec45c9a96ff10c21ad6cad59a3fde23c3aa05a1a54c42e3fac0f58c92d91d76870a4f6455738cf5e2caf59b5ad86df34476fccd7cb52f857e60b3444dc92fa094497975d5b581079d1e71c3b852cf89e1d63fe6ce7e10616be7850fbe76fd67b1a181fabea1d094d6c35c0b45d10775f66dfbeaed962ffacee385d29583f2459528fa60c7fb8e4d2f25d551570d959b2b8788ee5a0850b18579142f809c1e08bd7545605864dbca567d00bda7424966690282bc30fd559e17885427fc1db46ee76bd7bb46ce94b590da46d83ded13e9a2bf01a242eaf18b0d85c7f366e70cfee9e794618c0210fbb1debd242c2d63677a61ff8825f44b56a10676ba08e2f2b9f8539febaefda686db82b4884494b9908de0c5fde3cd0e3ec7a0d7322dd42cee088425530882ba6e7da6a6e246508bf0116044e8d177a6dc036e79a1a39705fddde3e130532e4b76af4f1ca6861465b95cf342a3c0cd6d7f435a938e82f01b6eed612abaec7ad9b0e40a9504d07a8b612a7935bb0c66743db8d40a2b46b2c29a5e85a92c35ef92d7049947038e2b53e6bbd8663f496153489ec4a39d13a4e7a5a33e063c6b7ae1d85031c6e3eb2f4aa81ad4cb105f2d8986c5ffc93b4b3963c0821480ee5257b287362d6c2fc659a5b426a7e4de9617b1470f61117d6e5b7dd9c7b71f9ff9f3262cda3af808cff77f9e3df72dc49ae08964a4fbaaf4e8b3821d8054e7c0ab5b305d5c4bbaa1abbef3f2b998949e1deea1e0b411d7c826225217c9d45aa30efe15021dcfdbc97f0f891d1cda1eaa70ce0301d2a3ae3d574e238c2338e29cf9bd7a2b5056cd0690e3aeaf18e67d9f204a75041bec14f4d27931b47db98de992d18f88461e302dce6123df08f302d0073f6ed471d99737ddede1126b79dd9b2e995c5708ae6f5503a4b607015b4315e155650137c7ed84ccbdcbe830355e3be4da78f05710985bffd33ed98bd324d4aa8bec4dbfe531756ad8870c59accf89b23fb2604a120b0f1c42bf5a3e7dff6e847242817acc0ff1b3c89f3add2108bcca1464d06cd4c2687b03f69961409579a85ab4aba5fe5a88a4ee003d137357863976aadfd1a5a942473219eb20030118bdf0e947e5b073a6bf501ddb5e9143db6ca2a432bb0afa15a53a1bf4c6cb76ad9e00892297e5c332a08c0e7304b14baaac81c9c4e08fc7ca6acab5adee22c1088135041b31c700d5e9939da6f2a8d21c8cd6c15086d06459998c19cf9533a761b6a11057292d505df1eb4f3c632e560b52b1addc7b28cbed8869ee0272b052bf02c5756fc5725002fc099293faf28ba6442cdc0450546e73a9326728db82d91f094249cc5aeaaf2b4c0b321c3ab69e114f844cc05844fa11ffe639a1759f57dbf0366d7b34444d41c1dedd0ddfd7aa254e2749571ab1cf9e1d07af5b133350522e2d5d03a50071d61d62b9a9d7778d00e48a2314ed6cd235a7ff962b11ee83b6b3c2fd60dfaae0e48bbb02ac0fa0e1637060782f7541d03a0055043483436fe9f31de9b3a3cc7868611313d3bbd66b70a0b43d635d8fee933a202a3c6a3285e69b35f66eb08b84b07dece835f2d5e36c53b1926056ec68bc84ed86573f9746f00b2ec785726e988a8beba3d3a3ffe6b66fcbb32e2704e6cf6d7b086c0681d8c6d965c370702966232babf6114b554d5c6c7cf0c5c69278f0f6aab8bb8a6881bbf0b920f7f0655940fceae6e4d2696c7bf088da9fda8b086d8c7fea4b0f4d869550be58bea9ef7cd7ffd108a52b532a86755c9d7629a3a940e687e5ee5922fd8b8ab328812ef8368c4be8ffdf80617f352c972da4143d5c61a94c3c358d0c5c379cc0d7d30a2ee23d1e2efbefc7e16845e676233782dab9fd373b053119ff1f75e5c2e1e2eb853383f2af9fe1658c0039fe67ee56887634e36c67bc8524514013cb556fd351a80893714a6d3dafc1c8bf5d3615c81469dddbe297d8083903fe916d4d098810ca93281c92b8e4e88362a392bf6172906c744dc497e06aaf1a9d74c6e8fe4b03fa37975b6bfe1d2d422c8548a33aa40047e3c0edd149d4340c6dce917088329cd77862948451bb546c850e92c209b7c864bee2dd06aa7c2879db132d00eff3cd2ad8fa58dbac5d795558d956fe8ad3e765ccf541ede37b558e022d4beabc62e889b6a54a891bd0e0e4d931b866c778e58d7befbeb301db52697078877663789eb358a87ceb6876ec1b1dabbbd9813017f430d22347d0617f2fbd688c53e1678bc01c7bdc0438e518c4246dad3f1a0c94ab13509ba1faa314b5ee3e575b6b9356fa4c4246160193fca16234adfe7a5d3023eda08317657f2c33787c824aa6e562f55e5986e533d7b92a676f01d57c8ec9f104937d20d73c38587d65b18c63054f08d4e560d87b9c410a9b3e38f45c4bdaf28d71c77598584fa328c7bb3f01eb3f84f861bdc6174cba1778c18033d0ef1f0593fd402adb91429b5c803d5a477c1660ff4ace70ea4e6c1f304aded03f06f8a3fa36756147a2df422c224f2a6efafd4d88f8a137ff2ed092ea7eaa4cb082f5617aad500334964962a0c9ead95eb7ee3ede68caa597d434bee5710152163df39720e528672667b472b07e5a14982b1f94cc30b32bfcfbb4a9a632b519ca0b0b3500f2f3b1f29208164fbf10c5c038f4db375f398b718b1493fb1ad584ff7fc0b36bf58e825b8e9058e8fef575c1748c2260fbdf7ef72d5094896ee2a58229b02ce285948c265dd6c8a05d31e3c858040d84f7331d023cc848826bcdafd2eb7b73fc415d2d5d9ffd911e5693a8c7adf3e3860ebc24b3481a1862860dc10716550d50eb0985de4040a8b8d61e89bbe1a9b22da090091fc424b53eff3f9edcd7e89abeb3d2aeeb8968f983f733dd2b42f1304b4592637e64f50bc764c579de6f42d10e76d9eb0c332b4e617bef227f4d5a7dd41f21a1be88f2ce71338bf491272cad11ab6f6511c05e1fd20281e155e368dc9189b0c4b49fcd0d5c077cd4e87f90ec8a0e1e96a74279c6d6f21d717cb294b1da5b8c1f82d376e1480815d84ea5c670baf6123b56d3f4950c729138fd9e33296bd8d0f6f947a9bdf4a4d886a5e968ccf48443afe0765d1dfd05b2d40d0df9cc98be99cd714f21fb264d8c4be06d03275e10993dc026f2b676e9b7293339e5c7c642675eb15a416fc5bc450df5f7d1e19419161193ef7b8284e4c0a4b67a1ba366d7d03d5d877aa817babb8b1875d2ae45aad17745481c921af07b92a41be0bd801f8c5e4b2c93f437cceb8018f6458ea202cb3acbce182dc382a3d7650df43b42bc3ce127c65a940fe1afb0019e42ee6b243a0d32f1245f5ebe8dd360b7981be7d02c59b38ddf8e6aa0e2b0f85e87530316eaf87783e1f93f9b31ebdfd5bd19e52b461db587d55435713eddf472241f6f3a5eb0b5dc4617ab32d174903cd494d9759baa0f9b92da061dd4b766e125541e8440076eadba6a2c4eb960b1c57e34fdb7b0309ba51ff340a22f8cef1842facf9c608c6f795571ba47134c84e5384a8687ac1ab8d4baedc14c6eb6a903fd41cd54c4b2ed41a33a5ebb321672821a32dd63881d4ef47404f1779a52de6696fe38fb64069b34501af549ae73e32c7357a588b7d3a40d90aefde8a05e8e2f9fdd0edd3ce9fe38bdb25acb65a32e1cd9db8d6e378e72d5d68aa3c153bafdba1b55264c421b31786f037a2e7b6ba1bb40709f0b3d59d157b6534e9e4d5abb594246cfca8f07d32c8753759e8e0e03f99ed2a8a58a696d7c8ee146707563ce38b3c9de589d957f4fb96e0515004b12b6cb90cf164240e0c636d014a3be1b5eeff82e90dc0d49b89ab75b372772abbcd9e64048eabd7a5dbb64ec87ff3a9acfcdc6edcf58f4973bbb0671a923a1d042b208431c5e5783156be6e56e239c4f73ca2d565bbbf35fe65aad79d02f61f25b55f33098b2f2fead69c76052756d592a9e4bbdfa970fa7df3741e7ffeb4f1ec7210368839c02610ab45b9760d8233fbcc2c8d545bd2f865881959ed0f643d1783eb6780aa6b40798b501d38873f7561f663bee343f98737eafc96bab0ffe6de4a38fcb6dfe686b7f74760a25096d822cf6899fa2ac1086ce25a983d18469861b60727291ede9c153ca30f176ac06c2665c18ca247720bf20512e9704597830d573d04637859a533c01dc7a1e4f5df977dda04e189b74d6288fd4a54c6e4d5b2c689e1f0e6e07f965d90a982a33d8b1c6608002300ac1414bb0008002b00", @ANYRES32, @ANYBLOB="99168143c280e63833957a51c61cf960e05e05b44cf9ec6e03f78dc42c29e81877fd54519ec4d7a304bed6a95aa6bb4f13bf69897f3ad7e203cd677619f1da38f43132a313abfa3c2f2dc2d4f285eab2ee9cd6bce2a841940da5914597f5cb5848553f77baae775c5b4aae419293fe769f73eb0c64bedc532cbc16cb0cebfd1f359e309c74460cd90fd24c3f2b715d06c999ca054ec0f1ec3442680329ce7a9f428bf11067905af93360702e2298b8a85f45ca3de2505af1cf2531c0e103e149fccda3439947445c9e8d1b677aeeef493eb76608cdedc5659b27f76b4c15687b333c5e17c8a987c457475cac2ad41ace117f4db765832353d183282efb6a3d0163e58fd5649db6af4a59f49a60bc24776ee6bb1ca33b2561a6a5d593d07cde07c68bd30786389bd2049f673f7d47fa4bc0b311e0b366f3cd616cb62d51a3a78365f76735924dee4b4799a74b146c680be79c1294e8810af1eb94898b9eccdb075ea1c71631c17482cc68cf4e7d963c08714dee042e69213b03f8f493e7098c6273cd3f9fcc4d5446ac242fe0e3ea1281c93fbb459466642d1f3790f97660b7a82f426544dc54b4ecd344a25acbbd7b133085c987bdb816a469b55a82b43f19f5ca24c09a92ed8604174798fa28aa9f1d391bbc17acf598b8dd70e7d149e17ccfaca12ea3cd8cc545d60862510c8a4aa61f84ee0e4951f98ecfb81cda2c33ad1965958da4f569e79bad76b7e94cc30b21f6427d0cb0697e406798bb7d98ab11eb5b449881a6842c0c41253c33247afe824451a83ad0b01c4f70c501c4330cbf8c6eedc0ee6d2f6e7b5faf17d165a0db215a2f6ba0c7338be4d2e0af298ed6ec4e441b318ce5ae9d0451cbf28e3feac5c876619855db5eeb5d9a4366239f1c5a14ac750bc5ae880fdd8b16b75d1c67446345779aa615e63e2f7fa0566284f7960cbef96c7d1a87ec4ee00ed467b65808f83c3ce8f789744a80451c99e2d2866bf36f8bcf77c84f4c151b0929458f18fef548f7e0d7669ed983234ce5c9979df1abdeb38396277e42d8e34fcdee9ae2ac811d6c921bd710f4c86fa4830194987c5b0db0dee841a9c128b16770c53971feebfcb6ef7e731b9ba87cb05700e519664ebb3e87d9ab3e85e6bb568705bb4f1119b84909fd1dcd7c9759568eb86660d8154aeed96d91170dc97a45e04a0208dad10cbba5267290833fff87de123ba2a13e06e905cf3d7ee2d63dc77b0fe5b34e5b34ff37d4c80b0f44aa265fc30a1ef28b5449681e8d7630effd0282e36a99671bc7bd56bf2ba255704942430901c4eba95bacac2df4043185c926ec6aceec027da8d08e54ff2579d8e36a997233925f669a04521ab8fef616e8146a17780f8fdd405d90fde1ea8b4f0e0f9c114e1b7b71c38896ad24bbe586a8532dc8b4a91ebaea99f918fc8bac620f7449444e528bdbc483b16f708cfcc80c12ff4ebf0fabace0d7379ba1584e2add0cea25045367c80fbc51816cfa1fb2ef15ab80aa8437a06a775533cf44f66357a227d1e6371fbebae7edd789e313529fbba89a43b106f89938fd22be8ba6dc82961f0d7eb0224067995f9b8f592c30b5b6712ad647c3988184f6b539bcbf4a6ef94413bbf79ea99fcc81de59f417516ae659833e09a037ddfc8439cfaac6a0b5fec6b5ef2a26d50988acc4ef9a1eb4206013a8aadce545d9c64c736080e80466784f7a40bb3a4799da5d73039d29caa4d6f9d95df95bd5c732592d78a45c91594e370933d3233b534c233f86f0c71666c56db978927ec0e85e2eac9363eb6527feb6b1c04ab6ddb4571713a0e9d98d70e3dbff9c564ac718ad7b3ae3ba0c42e4a6f4d1d42a021a38af4f00ebed6e69340751793e0249afbfef93b720467e43ffd5de421d9b2f1553ee0d7cb2121cdab22490c2b493b93d2a4d02c5e77eab82f722bd3d32bf0c14a878203fcc7fb35743f25c597e7c9b1ef65618d3b62a02a9e10db756433c967fd6085ea2f3bea37aa0f6fe0063cc1057f3a9ca9facd58c71a8f89fc0e3171feb26b7691550dc7440e59549c8becafb3391afae1f5572d91d3cfe734f4b4b1bec2fde968af1435626cbe288352e8e176f46d0af267f12e1d4f0039904f75084af1f3051e7a4a8935993db32a1a39befebf8aa0b4ee2db611159aacf6e7e633cda6c948c23b0c5e9b48c1368849dc2c85eae42ab163919c1bdf70a560f92fcbde5cc6bc73339d9d0f4564fbd6de063084378c9ad30ea763d7c78d118a094b9740d37569db87306cc26972c9d93ec3c561aaf4d070a075f752c4efb68df14406f7ec1dbbc7251e447b895f6717c4cdd6cecebdf13c2981aaa91632e1860ade544aada48d884cdd5ddf1be8d8e61db7bdd00f62b3c2ee6ea21fa1dc8c8e537828acb3ee0815482bf282b2c5093e271ea0fb82323da27a1f6b9f6d705a2c778e00b63ccf14a3e7981a38fd4ad2949970ee49c712694cf46b18ec51f0ff5432ccc38b63cc8af081a97634bba4987d80d988862aba36921926b494957599122ccca70f973a56ffae9009082726d52794a64a816a0b808eca398c9502cdb8da93fd80a61390cb6aeb363e36593f0e3b408edd2851726993fd7956a29438e59f141049f5c8f9b083321b28da342e68b9033137a5c6c6602301c5e6bf3254dde5edea21a0b71c661a8f4e1ece5102afb05365f07872b3c16a02c5d272c5f8ac846a74ff8a59c3bdfffaf0684de98b5a75663f695049a6e00f9cb4b19ddc69dd0abfd0b9031ef04a8ef4002c4d41fae8a7c78f1c0b51840a569d22d421f4eea8dc6a17efeb7304462a7a6554efce9335e214314fe02b9e5c400697b2a859d8b046d862d8ebaa5cfc8888eea2c2ebc1e0f59103d232b6006675bdea6080b445a0a6bef2c83ae1a14b9b9fd06ac2edea0224fecc8fd02a822c4c46dc21ecd81e5bc9ec56551d8f53643fa30f9be9432b511bb3757475032e83335c19437d4692df5da058d9cf1b5690d3ee86beefe05752ffc8c31ef97069beaeb0f83c3e74d115409f36fede6f1f889b2f60512f7068ed17b21a601c84d1ddc9ac1b59fe4ef67398d01f344d4f3f2705079fc527d7b1cf7a9aaaf92706e4a6bca76ec82fdb0b0553c10d704cd5a372773009772b00a6430bce854253f7ef60fb04eb52f13cf888e9ebde86f8191d5b3f64e1ae6d716bf66daa40e6aea974406fac251e6b22b01940b0788bed94a926a92d6476ce8122becdfe8642e85e6e1fdae72b0e549f6840447dc9b09610be25ae91a06d2355cd83c7b55fee5a7d2f43c5ab0b6fc833381679b2ff72bcaf3f3613d451152f27aaa2f53aca902c2fe89068aabbebfdea428f83e88700d8319e2f14dcc25e0f21ef00502738def48951e8a9fa931b445589697fcc6fd2a633d7596d3eb9f053654a08a9f6d9c868e9ff9e52d4abf563fd3943711532b083ad503cc90fda51b32d5d31b417ad4785cfa8c3248e5e426950bd40e39ad490b220c777d8c7c0490c4e33b41884f8a3470335d6843d26b8b97fde8c20e5f025f9706df9e04923b9b3f3eca8dc4fec46f9abda875df5475464561df060d299cb307257744b601462f7f68d358f8029d8d59484a8c35deef243385e2d6eaeb79951d898fd13eb1378405f881017d389c5022a2b04b2d175d26211fea9edef954b616eb359be2afffb3e5b792a3abb02efae5afb8f3cbb87096ef7d7f18b5813b64a792c6129574d7ed7bfdb481097bab9b6e8a803dcff4d431254c285bf42ff63c0a5c4ed888a6556093e67ae684c4c3ffd386013903960a6c871c113e4f05bf747bc5e2f31527095388f4e54f6f689b7c3a2308398e25347a8460caad21ce17c62dc507ca1ab3d3e22b0b3bd19a6a9ce112bdf7628d0f40ebded5374435f83d712568bd0f5e49e5639125cf64e3b560cbadb5e37a60ba31208ba677588fb74299628d2df8efdca6f2c1625988b0bdbb0d22529141baa38343e030bd0f68cf066ae8916fbd8ccc51a02e98b69fbf3e10b81414993f20f4e04b548d8620be65a81de2f755a79948fd353de186c443ec643e4e5af2305e3396b2dee74c9dab336f074477194aca122559a81b6a5f001aafc04b89907484465a21e40001fb5da4840da750e56a58d6c70a8dfd88a4b1f3159d0ffe98a9893fa2d994154d16167cef8df2c6e73f7f14e8fce7324b64ebf807827205cb6c9fd4e6e8f8b0ed23d8df761e951d145605b30527987566cd21afbe5f5b4c50a7734b68193bc2a238979795001e8854cb4e2c15773f7e5fd7b2d27ecb101f4deb5a1e9f2436255de1b80fbd9ba0b182737706d564f65ec2b9d364309e93efc075ddd4023cfe96709336f9c9de1a99cf1dbebe3347271b71465ff303769e45fab390f857e89d175bc5ffc19ea8bff4b39dd15b8f1f891f1b4a1e83d543db8a6d35fb0e8e43961ce793eee0a06c63c59ea931a463151ab13f449f48c1c84f8e044e29ba3759df8bf2544a79afcd4ada5bcf26bccb5f1965017f34f9f4a6b0579c1381b5fce829789c669d05aa2b89449a7b5988f2889026b9f8c64476d43daabab3f8efabd87a674a01e6265daf14391761e176c162e5ac32f69f847ae5a8165ae44bdae42a73c1d15bfd17ecc8bcaa24d94ec9acfcffb5a927fc5b97688620c1586158999c9350bdaedc7146fa90f3126312637228191b75cc49538bf8bea9ea1098ac805ac4c00ce387ea2a5e649bb9da29b1b72e483a670bfdd3dadb9c11fc5d2dffa9121c5f60a73f9d6429df5c5459fc755be90e6d7b3e7a5f8c4b5ea26e1357037c1bc60177ab02601c38d009825d11a10150a6f0a59751aaeec2bef507594cb4e84446d8c1a814a6b3a959bf4c901b7a5a66f1952bb1935b32c3e1e31a7bc306081fec9f85c0e4dc17d69e05ff355b7fea3ac9b03ddf530243f8867c75f8aff03bd16fddc4642c354cba4c57f584c61d4953f3e4c64a1b96e7a839a5ad9ca73b97a662e7a88f9a249122368e80b2ba12e57228fb65824e12b5fbc75553ae18f0a240114dccbfa3ebe9892e6e5f416d4a5581cedeb5a9a7e3f3b9ff5c60b238f94c6ad9063f4dabc0712015d300f0c49ed319d02a8e2d93464a85aab5432d2692caf2f1ea72fea292d3f864f0dd4a8a4376e9917c361279be6875482d47af779c99920f6b4e334d37fb2dfce015e61a2d67727a88ba4a0f33feaf27917f603114de00e61783db911a88085b8e12c61880fc0f5fb81f209c171d52ee5472dd897363f87d4c5a2a723103f1b89481ecd75326913e08eaa443ba1ff3610c3afa43e9c38156b1432bc0f36fa7be2525a69d13055683af2164adedfe9c4951a51e3efd7728dfe53910c4cb6331829474d458729ab00b6366dd898fca4179d2a10268b7fa0eeac5620387f83e3f4062d1ad360b783366ca45930419c02634e82157311823cfe818e09bd0049308f216be4128f95b31170bfdded126a61a366fb74bcaa9c947daa1858c457f0f0630cf8e91f6d28ec9a89a116f5a39fa591825483ea323e009394e2b1284c0b8f9685b915a13e9c4b3ae84379887d82fbad7e6f1ae939b872b33876c42343991634be16ca811e943263b4d2281af6bf6241a58eb40c5c192196ebf5f5ebd0041fcae42ad6e52e45c7165f98bd48aff7d629326a8d9ef536eec92b6b4ec0460f2f0fce4694c9c453a6972fc4895d5aeb52d9cc67e725b85574c2e4458350a6196585b96e1c199996368be0b96cd6bf78f45149d0f38da6192875091234bbaa16669477807fc8253f1c4bf27a5b606cbf1c4bcb55b809d72dce8102b2f72c950d40d7d2a6de7757a6c16b3af63fb32b7adccaea0b2667dc0a0bd18bf9b98026348dca8b722715daf1bf2434023d49efb7ad75b837da6819913a0177559b55b43c329c87867b589f8a5afe8eff8d3f67879b856c90dc9535f539dbaedd2e359f9f9458dd7d6b54d66b45856c1b5ff887fbf3c188e0f933adcdb3411ad4cc51482645a15f7a275843cab2395a5d2d91d2676892af6f2240bec776bddb42dd90c862d7942a90cc20656c6e9754c00c31f030f1a827b449a617a452080f6d7d9b05db711bcaf8c96f25794b7044d65f44d27b385acce736b34fc91e1b5183609ff6fe847da9689e68b01f2d1903a356705d994c70c00788005003f0000000000e60081800c007600040000000000000004006b00a543abcddd3bbb3a2c31b4b1facc796b5c085dce1b6af812e9cf99cdacc78ec8c88bc8d789816ccf140b35c3ae906aa8b7cba309ff132fb54422a15e16ae8ff9dc4dfa7f9885ef0ca61f0665c9a684ce231da7fe0fdc7d805d3645996445e471c0b85799d51fdfe4bb50050dcf9f25f0144cb4b23c40046033589f5d8e82f970e28f35fdb1665bfcee245584a4a1806ea3778745a682d269a7f052588470037763ac23f58e2462c8593dc64f916df7db40edc1087cd27c0c00870003000000000000009120af4844be9828145fa20f7668540000f067993ef72048b440e4e2444855615793ba2c1f56dafdcd705b4f6c6ba0c13d44ca57c68e36ec3bb7463bdf1a1c7d2e5c5b4976bea1f77196adce278ee3dca49bcfd2aea228e8227fd1451439c37a3d2cc4bd7f8556300c817a89f6636ba92a4450ce0752dbbce6d7b580517a08f1cf1cb0ecf6f96fe1738a4da19f7969bdf928d878eac238a4f5e813bf3e3f132ed46993aed0128e75a8f284a464616c5913c2f8a5adab81cddc37e9a50612e6d9bb25e217b4bdee7fe90c815f3160d9b32ebb688b09a90197ca0c1d758e03a705a84a3dc94a6b184e59ba7e48b2c6fd4aab091afa4736f614267a4575cf00e363d28708473ed7124c0cf079308ad641303e1b974886cb705ebf03ff460e13a4f3440ae4b4c1f27ccc1728ab19ded62a0a798d9db99b089db4935657e6505f3c31fb73accf315b56ac6fae022c81b462928081c105bee96e8bdacd8f4271efee7b0e33782f999bc0860c6c2bb631b785c067fe548b5267b5b653818d53a1670f8d28c869789bac148a06a063ded81080c09713c77ec931b5aa0ea43fff9b6bf2d5190286a79355bb4a8ec581e16c05cddbf65f326b38517f5d8ab4284752f5cc1511de6601a4c1db3712fed948bbb4a1dfb5081f61b03aadfa250812e728d7e4a7d64b62679ae62782f50152b6d9d4e819c660a1d69f6a4afd09aabf8b1752eced5ff7becc36873b56487e1aa20452f9534661bd05f8a5320f3b3046fdd42c57afd3b5a3ddef099eda06af5558ca7f171b57f12ed943e555442654effaaa4ccd064b674fa6356e850b3702cf91e03ee5c47523ae73c7fcec028a3ebe944d30fca65019aad66461f8e5f42e850d2e60e6936b75cdb726bae475c7f14e6ffe8718dd53212a74e22d648226afd0fabe42284dd2f31f2f06d2994f414ddb42f8f48eae1cf35d3e3c6b292640bc72668d7f489770e9d4354abc3ddeca5f0a951b2f800b07bb1db1f08e818bdf043d1eabbe9ef75a62ad6d54807ec20fc77e2ac2c4a671fc66f5165b201b218573aab1609294ded0afc34d29d38b1c6a09c190f6ed03bc835a0f72e92de0f3ef8e4e24ec84acffb0589d6c78b855178e322321b5ea2cb578287971c3e6241c1bbc90785eaddf856a3b41ac86f1a168e62324e45b7285c06694ba78455b33aefea49ca1c1a7967810656196dc2b82ab867c789f92c3a2b74c7d6aec4ada48f9f2046e486a8e613bc1e76130a1d5c0b8e8f3759421d2542b9e4f2a8ea9a286fb9e720a2c462991926bf0dac67d80e2f8d97d952159fb7324c17ec2508b5c7e08fe447a5df75a860e2fdef81c27abf604f4cffee4557cfa56cbe8186ed00b434a4af5153c4ca1f0e7095c477019a645d50d6c57de85ba4cc7bfc3da481a680b856272a6573b42843d85c4e4bf4810ca2ac5c472461d5367aee0565757a2e51e19e2ecea2d95c4c9fa1cb5c648c3688b6aa717d6a119b99abede1659422d54ef6716677adfd656cae2be988929ab70e14a242da4b8504255b6d1cda2dc93ae73966939dafeb9448b4b21086a5ae290593c58be30b3f4ae95f670ce32981e1782cb2aa11f7df28c17e819098362917dea842939024274c13e34f064c5513a40afc6673d4b401338eeab1ccc296e73ffe7ad508d6db5781330ddfaba961034028c19fba90f76603ebfe8476ff18a4c775e0947bcd8c78ef400d628d9b45d7d2090ea3379dc2d443c0f65cc999f3e28b5800a3b986514c4657e430934d1299d7d286c84dd671620ad081ebadef3e01bb3b84dd23eb49f4bc9f0a130e202212a72370ae6382a00c565ead797b58ca113e0c3e879ec82055d15cfd1b53966b7d745f46a6ee4358160b7b0f4208b84aec2ac16fe2f95923ca47cc8c748b3aee549c79166bdcfdf054be5202565941accaf1fcade9f2bc9d0ecbc010fa6307a5487c28348cba7e21d37a0ad454e0d3aaa51732e10fd4dc2d4681e418f10927a4749b6990540b9b160f05347a87032114b42dba896ea8c22a7b298f85540d7456fcaa7ade551ec2f2e5d0f8c40435c50733cb6ae12967449a23a02f60b66b15c3c659570510eb5044355ef2fc2be890a56323ed878dea80dfe009867aeb5f72749e1afb11f7c46c5ab3e56f7ea34e4fa4ea9807601ea1affc11194d1c99c7d2f7e3c99bcb6924d9cacf9d2d8207f28fe2acd21762bd9e51d807cbfbcb6c0b0235dac562a0ddd8e29cfa64dfdd92efca97f5d1c1a01d7c6c3ba3cac7f6fb7fad49e16cd317971d5eccd7e29b94d8b2d73f7f514f1572b2f15fc58b293017cbcebbdb1cd39acca8a585f94b6b61ec46d793ebc122d2b60a149fbd6d25e8b5ca84f68ff40db4478782d982a3200ff279abc26b82b00be33e57201a345091876130ea5f9b57112cfc58bdbeb3ee4195daa3127ff23e406a382a023ddf306fc0e75f46f8abf82d8b3b5f13b2e51ea0f15ea14edb94f199a8b10f8790593241f2783da4496e20540b629e92136ef44847adf659b49c85c01ace9fb3dbe6e33f2a4cbf52e50359a71abf9905fffd17d19388e087cf59ba303736b142aa0faa900fa33857c4a5d0ca9a4b61261bc8c25894f5fef4b122d6166a542a2ed342591070dff2647fd85889ede3edce46844ca3a4eaadaef52cf1b04b8257538966fcae9308e4f9e692d1ed890552fda6243892bb6085eff9e75b5b2994c8fb67564876c572b245083b07d9b0f9622a9b386c67f17e1561214153f0bda0ab4d115f3f949b3d67f06ed4a92be8d12eabde6c36b6fad90e0bdc4c493113d99967898ec4d8b4ad7ffb9ea826cafae869fd7c38a38550a482045e3b9d080257689595a70e1fba28f325ea453555a543c71e8cd4c3c945239cf1c1f3f78f0cdd8d19cb92e44845cbf4e2f42f6aeaeeedb18594d4bae764ef53e31e5ff4830e5f49bcb62f6dde4cb95cb6d1266edb1b978ae6a19cfbd688a058ab8bb23d6ea52b2b413fa243ada8077a9d1fbc44cdeac6aede0432c0fc5eb074dcfc7748772b9deffee783a0d67b77d2817890e85ad5154d26f0a6f9049122eb91cbfe058f8bdadd6ac9a1ef94adcd9650a56c8829240c21b3603733eb66901ab826d9eb25461d2505e5632f57d79eb7f6de0468fb0e1c6d833face40857726cd751adfa1bdeda20f426f7ac5e82c984e928bfd715e9b96f92b2e4f0a12f8c315bbcc17adcc50f78175aa221695fe5ab11f86befe48f8530fb48c5b6f09965eb5ea8aa4118840c63e142ed665b3a760dfc9d2915248b558b4bcdb9e48a12f8de74d5326fd52308efff64c5347bdec4264c9f167d7fce5d730ca1d4d05f2cfe08385bd2c0078c2b1f1b3fe3defe5ec644a209ac0638c143bd3eb023ea9b5b9e512f39957c6f9c8a8a8ac4f761eb491e0369e0562e5336c493dffc0f55346f5bffa1eb32c12f918667e7269b46f8b7d97ab047acc89fdafd00f9238bfa749aacb257838b72f28d5e3b0505b957a4cb58f49a908f63d91933eb7b9a3216c432854dbd23cfb4a47d656fe6fa3c4b77113c6c437a239b732131d7d7286f9a67bf18b98ec0741b00aab2a4c6f90b6bb623d1c14996c49b3bd6273a134fb70a22e77556dc535c6cad853ac2424a785a423e01664a3341d629f9b2a8425d89a461244881ea48e66a290e24cd04ca9282993782e47d2d0bfd6acd8cf66c38085a952050c884882c1e7fd726e308a3aff48a882013f27d8138655b5339abe003bd2411fbb81695f13b13165e5d88d1a46c30575071555e94806b4d5e101f6f7fded6ca9d0121b9d4d92cb2708159ff59eda1fdbc02d0c85a1decb71c6d19741271cf9900750662750b6dcaf64e30ab7739a28c0539c203d8595db92c2c4f37c6b5b6653035f111d8f69f66f932d2ff3b18824c1516b64e0c2a89c9ba8c508de330ec99fcce28417fa3274e0e9ca17917f4382555796eeb589d3f1cdc66150e2ce6c2464e89e81371e9e1590b3d2f767f1ed1b1af6c24d0bc476ab9e2be01ff2e80a1c49ad8b7f82d6da5041ab6df49f9d8373ab921aaaa2ffc43e26db77ff9cb43b22578ee913e97e8c26a35a4510e6971ba7adb62c0f07800ae0508223bce5a908df0638ebc9cbea9cc61cf348c99565ee7aa2fe8553fbb25b66891aa2b32c62e7f2935c55697ce79a3742d4d74d4a3fbad9af0e990383754a77a258d233ecfb91a9ff5f45eb38861aa07d627ad0d5310d085eda28ea278bddcb18834fe5496028540ed3463678037e5e833b6f146a9b1fec468aa2647302c3d540ad93ed2547f77ee4bc701f91f3bbc103191b2fbd4ebe8c614bd05d50a1f8e144f07c03d738c9ed4e7bcfcea6e4b1a9d57d17bde55d1a22b4ae91a67774af3253476d7518d435156ff5c9ff49560b4c019c9a83e4aa591ee20ee52eb83908ee6ebf1df3ee461974fe437e21eb520a6f68734b07b55717783e6b27565d9c3bef9a458f418088c592fc1a7c62d5d1585d8d75a6cb428acce8f56bdb1fe72e8937f1a0182164dc773302c1a313b99d423eb35a674bdb56f66020da2e252852937207a89857d3f391c0e637561cc56b72bde6d3e30c3235a313aa3f861efebfdbcfd418207b0ca8722cc4e04488fdd8bc43b0f0106a2b0c659e5c2328307e7fb7543f853166125807c9bc59a53fb205ceebdd554d898bff66d33f11c8f5c06fbf2c88d5b15d56d9484e94b1b2f8ae077da74627fa337671618941ea9c0d533cbf446b9a71942840c36e2513bfaf36e06a1ec580776026a1f9f666db5aaac1f2f3a7f5c6a579b7f374f9ebc593fc29eaade9d838d7ae7332c86ecc943133aabf43d736cac32ed6217c7c61dded5f75fbb1cca36c3df6326da3df89bf6788264b7cf7896d9599b44da6169681eb5ef6c27ecbe35e94b8bfe74f22c51c6b45137edc691a2a5a030017784def0aed18a4b57937cc4cb87eefee9a3f7712465d9ccf4bc33f0a8fc9b63a14aa4c960851089a86f7c31ce2b5e0fb22152b49343f3a593f465d52a33dcd13fff8fab18da41818b6fa2916d27ba6cc31b6d7565d28b5fc7d7143b0883a841ca9663285fd017bda0f3c8e03a5878e63e2a729bc9cd9838bd2962a960c44949fc56f5d88211410d29a437fdbaedc2f482d0af8c77833b2fab6aacc586e9da81e1fddb2d6fbeb9d7db3f6c010f562c7757fd644bc22e49d21ccf2d9543caee73c1f17ea9c63d8185b6818554d87a98bf043302af38464d3242e051410e256cb678313d452beb1de32987d9324f179440d6c89257bafa397ffb0ed8a005182ffd85c4e66443d56971ded44dc65320f5a178fb6b817614ab5e0a5137c5b8d3806b4809759f4741b2ef52dd838e6d5d25383230a1528b6ef8091d27797dc3e4692582e24d6ce5deddd7d97f2a1c49e7f93c3741fd329d7b6f7ac8bbda2c16ea66f388d18ee2e72229327b9644426bdba6f283053a5b8a3fbc157aae455af7eb12f0190a6876d449ab240cf82863b003850f93d219385b99f94c826d9c8b142c0343711e9639e072b3880e5940019e2f99d0ef25eef7bccbb5b5ca93bcb726e4c3c10c41388f6b5d0eb1bc9131ad487b22048c6610186a9b614d8a0d4b2c7e1b0ea4f5f6944e9a2bb453e43f3868b7109f7c45eeaef2ffc7fa3d1d98e43399da86db807574eb977d98e45e8882561afc4b4c74728e39778e815dbf5240fa0930831d794f194a676d64667ac4880b952bfa6aa930956c17c9b67aaecb746cd7f891ffa9ab98b0086acb1fe5cb5d62c94fd2ee27bf3414113716cb9e6b11dfbc79e960b10632ac0427b6b70e3580a5b3f5d940a77052a358b0ef2dfeaf96ed4ef73f584d27cea08001400", @ANYRES32=0x0, @ANYBLOB='\x00'], 0x3360}, {&(0x7f0000000280)={0x314, 0x1d, 0x0, 0x70bd2d, 0x25dfdbfd, "", [@typed={0x4, 0x91}, @typed={0x4, 0xd}, @nested={0xbb, 0x60, 0x0, 0x1, [@generic="23ea239ab989af1b20af61a311f817595830bd1c54b5fbe90f4cf429192717a210c1ea1b99fc56c89a9e399c651eec8e4c14719d15fa5b38c2dc61109601d4df31c5477090447df44b72964a1ff97508bee4190a49fb746cc05862101e272abd685b14725aceff2880db3747c4978b84bf353ba41dab62ebe7b627af93d58a30e1387e97ab8e5afec3174f0b22b625c2c97a8b0bf75b108460b49794461114a1d0fa9f50ba041fb723df44a643f6188fe8a4a09e8a3d68"]}, @nested={0x23f, 0x41, 0x0, 0x1, [@typed={0x8, 0x62, 0x0, 0x0, @uid=0xffffffffffffffff}, @typed={0x4, 0x43}, @typed={0x8, 0x71, 0x0, 0x0, @ipv4=@remote}, @generic="87e83e9f414fefe7bd2229fd40c43e5b15bf82792c41372fa95f69168f074aa9a4c22f81b088e4d1f121d8480900bdf638e855d49b90e9292eeec6281975918c8da676f6a692940d0d85d875e3001743c9428930c36e5296641430dfc736e1b76efe8468e452a7135447346e58de4ca887d550873e68f34cc96c07e38514ad985794152ca88d6bb979dfb47d9ee3d378ac14336393eb114865ec635b1db31479b067ad87847e0d63aa573cf94a17566ff062525e0859041a07573bf0a51ef791763bb765f0d6fdf15fcec53e90d21ae92a4c50899a1e9512de3cacd933", @typed={0x8, 0x70, 0x0, 0x0, @u32}, @typed={0x8, 0x87, 0x0, 0x0, @fd}, @generic="39cedb8a093f75394761c284c9e8327e86edaf50264d1ccf7a13fcb4f90994b374ff591761a777abb908c7db6bd3767b7943007880ffdaae3e36f2407ebdf4100cc6c4d4727c95040d9d3e597d09d53de290ded105070935f62cd1d13b13029f47e2b71879af80661696eb21045228873384040108b6653f4bc8b10f09c5db8a4c714eb5e775e2941e8596d698b3f1916cf4432ca555defda10cebf74516c20f8e9b56c77358fbed383a4e785be940ab2b7bd0f1a4aeca51b10209fb707a3a5dc6cac8b1672a257f65ae0e790c04d109b78d71b235", @generic="50c25007568e48f7b27581d4bdc27212370a140736c5494d6f43a654502edcc965d86a9f26929b825215c251aa5498cdea48681a48625cc5f5f1f2baceaf826c52d6496724687270e745d4f990a445d4aaf1008602a294913f58274b8b0ab3086c29ce2985"]}]}, 0x314}, {&(0x7f0000008c40)={0x2510, 0x13, 0x300, 0x70bd28, 0x25dfdbfd, "", [@typed={0xc, 0x45, 0x0, 0x0, @u64=0x5}, @typed={0xa, 0x12, 0x0, 0x0, @str='\\&-:}\x00'}, @generic="47f21ab026dc5a77e4d53b0aad941622633e29e837ff8850392a2e54e0a2232ec187a0f2d3fdeeed2c8889dab56f1c05e75a6ea9907d23e345ebe238aa904fb18245cac29c2fbd147bd33208047a5ca6d1a019fdb245f92a2b14eda0043395c9b46ac1ac8b9d86c939aa26ce2feb1f8eb79d72d1d2ee500affa86ad6147c2fda9088e4f98aab1add58029088730840fa91841ac2b5cbefe31a9c75c0fc25f1339171b8fc0a06db", @typed={0x8, 0x8d, 0x0, 0x0, @pid}, @generic="a990c455cdac8387565c94696493984393ea6525abb33751a7cdb106534bf087850e2c820413e5cd622d82a614abf7ab1b716f65367bae0a7b25a07b8e3985d39fbef94c683b42fbed3835ead5cdd8cde53b8c04653c022776eab1cdf479da49a8eced942b397c0b7816d18e58435f2480b2745f42c426e8d58a15679cadeea071a09020580fe1a22e957f2b99ab2b2d015ba059765ed01733eae4a5895e67508d9a50f459c23186f2f5719e8009128fadef2bdadf767a5048e165fa2235985e097d637b77f8499e4d", @generic="b8c9f91cd81e78a054cae6abc4525d81077d81f53781824cfe628ed250267d241c3d02c6834d2c47c1da696b718bda99a94ade87291c81def26e0f281b1bd0aa79e168afa2132feae7692ed69d19ad3ebefc60838bfb05ae8708782c42998880b6d5b7435ecf7551ea7683cd133726124a5980a29d1bf87208ca0ded63a3702b854141f1fc6ee87f8d5d2f027d964b0cac71c8a289f8457f667c14f54e73fe8884339e25f06108cefa73aefa3df8dd60b6894ad5dfecdf5a5ad83ff271ee71d740b644e5bf523455e7d9b9195e976b7255295974798703e74b910ef6f38e62c87bc56915e5a4bcb43283aa69857b46abc9af5ef331d01eed6280694d4d36ce9282ac104dcd25834bd5e6a2d91b708525e19a01a4ad27cffbe51f8d82da8267d85539858570932853ed186040174951a93909de07f91917e1b28386f409f8551443cf190d7248aa387c653fe1166c25d052e4b77d2bd2eebf73cc62b982b7f605414e85d48ccbf69632a2cb2ef8327ca21d2b96b4684f0307c2a3738ed3ee1efedf9b78881c45481c34c0a3816abcee75c9cf0aeb82c0c4b52c11e4855e11ffafa045b45b8def1df0339ecebbc3007952d375bb24331de40ce1e0401028c09ef10cae3565474f5115d609e3bb17116aff10c589e4a3b99f9c9029d5a651948240402ef63eb0068c68234eb885e1a55c5742550e1102d338e8eeae8f237f56099eef28d3dfa5a52f60b189683ed8629e6b3f714c81ed5e45db5ab688d06e9a9c1fd00cc803ff4d804659b636c16dbe28f137bd8a1320c18782161e9e523589e8d2b34c998bf625f4f7572cd3cfd66ef37749db2e228bd6c42231c5038d83f662dd994c01909ba372428a5977270bdf39fd83c244bd560e18f4f9c1741b55765699e020f11a029597c4e12b0ee519ad87c749bd23a1a59d243b8a44e8bf9c3b666857327eadfeb1abac1f5ae7819f0c50beac01c83f57929da5f9abcb11554b812f278bb819f4a96ece8365ad54474fd2e94a8c51d2803fc259e0e3f7465e883def4052b785538b392dfabf2c523d9ca12eb208d08037f586f2e5384307f8e02de08be17bff720aa1335b9ca9cd1c5cb6bf2839feb3cb85008939f17bd92d493adf2184560cd422b32db513cfe768da0df2482a81428a0335ccd768ad2a4fd087a3b6a0d36fb7dd76ba06c18823cd7b34b1811140ca5c15125677c17a2005a40176245a29fc480e229908d39f1ffd091b43789bf1aeb86a9f576218db51a973b88f370948b4517e62050c59018b65a71f90a3be27eb3319764a48682018dd6ec2cb9762cb96ea4fd6a0a1ca25fe2bc20bb94d0fafaa7fed711f7881136a399512910c32d5540b4d29d047c4dac343d1ee9f5abe402169f7b03172f6f38042664eb285c3156d18c95bf719846561024dfe07bf4b3d39461741653ede458b633d4c417366645e6f54e6b991b3f40608723201564605af1c571683139cadd28dba4dc26e5d9f45031c9bd7931cac93eb97494aa5aa68fac574bf43578bba217bea1a4d203e693248166b591a90ee8ecfab27caf9c5b1d542f0c5646996e50779d71a24da55f0e6708b75c4dfdfff5283a41041e771dc175a8eea7c5090a40dba9a28ec4f419ef1fc38b1f80e99d94910d164ef4cc21c6876d8007824aaab37144e79d2dd3c4a1d102710ce771b37f686d1e60ca7c585566daf710866a457a9f58da0a4064e9f4a4ef130fc78efa81f4a7393955450f02b6324412391bbdf2f3a9a6bcebf4cd943b601bc925c81db0c2eca2e976fa964ba0b3c05e63b0243029c69b555393ef83cebf2c360c02660e497b4fbf9423ca6bbf00df9df655cc4495289a15a8c0e5ff9588b2599e8c0f0f52260a4984fbf302084c6757bba8a620b1c28878a9d5c30bb85fea1b90383ddf7be1d19cc56f1bfa027cf0950915e97e76ffc8cb2ab74c424e0e4242100126301643097425dd909bb6b7115afb55bb82d9cbd8331c53e7db0390dbba09020780ce7c78c7017d18328f431048861bbc3281998751b8f2032d445ec93073aacce79b34900fbe41d07a633237e878ff13c3d9b88470a66d0c1cd658f487adb05c455b310d1183ff7fd57b5ed499214544152930202cb9e9c0541aac5294e7c934745d6592a0e8de6370d5c2c4b04fa7c99b97bf096c5fa3b3f4f09e2dda6b161016ec4a8230365e8e877295c113ce2d4909a7aa945072c1890b2081ade41a43f1f071a4028fc19cd2fc9f108bc9890db41335b70122a5b642d48eae0bd8f0020eb65581a3046d5db9677d2c764df98490e40340a5e8c33ba4f2ef50e889a0385659f59a1fde2f8b123e17bf66737bdade5f1bcb2f305a0fd1e0dd70648a8cb62efa3c4e60828dc2d384325f951122b4a41f4f70214adaf8003cc3e5f8a1f194f4a93d340626ee041f675c50b50fc9d1fb44751cd6dda51d4037832a9e85e668f44bfe1abc92f7b42e71c5b4f0c990b7f137ef0dbfd205adde8f99066e6572bed9d5223f7f24f8dbb057c1aaa3e4ef928ca5c93502c084ad70448346dfac32032731f8b61fc3d8b7f91adfe7bea434b080bf6fc644c2a510432366859598a2c8af4da0d0d3e9a581c43f3d64a3d6ffc846f59a1860ee848f210e5caae9a19196ce86ffe890882d3c01f3884efc6f991432288cf0e706985ce17816a96272405f92ea5f43004a1c9d975403ceeeeedf6c8ceb729fbfb8af058ab7b6ca1904ff8ada20751604a43c5d01da3d34d8203322e6d0bcc4c70a6850de9be41c6b354960842001110cf6a9f6f202b9b48b01c7db037b98f60f20ee2a466d659e92c510f00201878e810cbb35a8f6ee947589dba1fbce17c64dd8e6ef8f3212917f09db9838cfb457d4c14f2de06dd2b95ef4712ef15b7ea9913826fbf904b68adb178fac7a17da5934c1025517e376cb3f489b45c6f0ea8d26b620d4d4df63d47f5c6480f5ebe07cd7d8c224f5ce823b2ec6ddf6edd87dd0fd8dd375e5eedb90099ba0344c946b3cc949bce7fff6d1216b29595b2266360944f03bd1310281b6196785a92b2e730f311d5526d4541de7bd309f89693a84f3a3731b9598c7e5b1a30922d16cfe9f852f7155820229c842839212b39e1fe78648aa6a7f218078391dc82231e94c626fc9345811b85bc85a5a54c9ea449770a709d0325ef9e163924e2b4a1e250905a8d42ebbf0685e1ccc021e9fef4f1dcca6ceeb0c8d268677531f02300a9c281c7858dbabca63b181b7a2a1be7fb7783fd5a2afc94f5aa453cb5b508975c82e9f74d07f3c365345557b9a94f98ae0ff34a136e9de529c9b0e054115b19f91b51b97101e7a5f569a94649e101465b8d4e9904eed86a0b48ed4e0a09185a7dc0017fcf5e66993cda7898f74e92e2cda05d97e0d5de73d2c734da0cd9d3c709d2b1c55dd2db834fc00ea406a4e1806588ae4b7d1e63da85a4ae9b3706ff94ed70a0b68ed4904dfd4d62c9998a2c169c70716f063a3f076906ec4a1f41528d14a9df8881e75e67c62b9df74a8a6ec545a664d596661813999cef53adcaab45cd4a3ea70f1166dd9a30da052712d97c709a7a8c561832436a82f2835d101997a1fc433d15afb381e6753cb5f83522526db58fcd382b12c8a6657ddececfc0242afb8893cdc5ca6bb520468dedd132b9ce161249ea5cea982a3b8e3f830ab84fb8c687db5bdf22f87498b3f838f2cb7ad5db98b597006fe0981793c136e79b84d256d3cbe618e0b670e874823d511c077034aa9a9252ce26298843254a704859844a46f1e3f0fa30f10a34e7cf968e2f37177a8330bfe028d045fe569accedf1df23907cc90940b2366dc76087a4e56d71744eb08f6b0befabea066262538d71e0e2233e04a209bf07d61803fdb4d705b3780973d784a47177ef46ff8dc2e501772cd657e76cb88559da7a6b26b6c342d9759a78df40cbbf69198bf535b93fef4c5992cd836c71536607071bbc7e3c53789f75a8c8bb57a699edf9ce927a5840e634dc8b607eac2d4d62ea23841b6e646da106f930d0eab909cb5a6b6fa17315095f71a08bd51bf11e0b084f606d08ad419591f4ca0ca7f561dc0de5e85cf2753d56a31e4351bc161cb1320deb51ce97fb56542ef6e2add661b5242a3746e9788a5a2bf8a18616335b7fdffcce9908f7697795595f81d523faa2eb88f92aaf884a88d1ec851765d5927a8b47379b13487f2dbd946aa1734bfb24bbd26aa0ff622e72f41d0ff50548ca2383feb1f4365b113e790413e316dc863cb124ddd07ce0d7643d6646b207f33186944da46e434a8a267854754a463d290876b171264bb0b37a2c284d6f8ec80dcce2248062d0dc60bec99907c273da595252265c0f0b51fc5827f68f26221ed137e5435900409ee74b0a73f2789245ca3cb597ee30613bafac48160b96ad85e9e4d0817d491ee3af84ebc7b9be198673108e66607a05aaaa84d3a6a37d8d8d6a9d92051a0aaf602acc24db49551a627c998f01ddab76f99284ea21f3c04d62f7a84312fb6affb78f9da316548b1e406fe9bf630687e9c1bef153f038827a4abcad9a237ac4a58563e33e68ecf5f8feec253bc12fd31fe69f52f9a3ad4b57e4336fa7f92386a86f96d80c8670dd1b2ed10d49ce6efa4ebba5572f5df50e1308e6bb2381bb6bffb3f851e86e2626dbd7392fdc2f19915f226e1aa2415db6fd7daaf169fd565693bc24012bbb94595f3ab3142f44780ed3b1bf83fdcd3b11827bb1715650da3414bfc905ccff7a3397990e183672063e02b8cabda2f1dfaafeeb2045a8db4eb1723ab149242756d656179e75d9063bbd386b3d41516f342a127f8e7a2b4be49dcd7e4a1f2d9b61fa23277b636b2480724b969406588559f68367c566bd141c4b0fe49a997e1bf2de7a572e5113b3b36f7f0817003e2feb707c3c4b783820d10f352a564fe51dfde077db27c99382806d39e2db060181baa90c14af1f332613fd6a1b3cf380ef855a21b99a589adf3f0cff32cac2d1ad0d861176adb109186877f1b7323bb08edfca320eaad1431dab6af34a3cc93d6e868bfc6d52c47714ca2cd9df502bae0ce3d101f9a266c3d39e55b9c12e191f3ab199a2295e3612e039af69e4ef398811b051ed08b7629633205615eb23066b12b28127c91fa265dae149898cde4312183c26e728f496f61902996125b5dd727297e49e64e3819a59680c99982906da5932a7046bd2e0a1885af0eec9d67215bcc18419f55e61a7c425c01032e19e794afeeb3c4ea47afeab447d86bf90e3af89b2a063633bffd291fcd2522f8d03c7f7ee05f7f04cdade999ad6b9dfaf2af5889b8a6ee179b9cfad8d30cd64af00e14bd6d40c88ad3e2010d189f7fca0261474afd3bd1961dd6a95493fc48ed06ed825392bc681606d14109f5138afa8862ce9105915eebc45f5bee151ef562e7a322a637e89e8928d86a6e7ea13783149ce5b583bb635684960e75946c5509a3b9f8f17cdc87337a70581da886a0e3b1e967d1fc45ad3c4dbe3529e200a0e3d0c7592388d5960f9fcd17f6b416cf7a681856fce39a492195d944c7095568627e09906ccf61e527812c612673bbd581c27d4166ab423b5dd28307bbd6fafb7cfa2718ff0591e270d95d3ad032779dbf0839059f4fcd75d934c564d5cb7b83708b50a065f08b702d814050e4e353d9071de72fb210084856b7826c336685403ffdcc55783bfb1ea45e4de4f1fd9c6626a07853b415a3cd1ef6b523c5ce16e91961e4207522a2aec6a74901e05c948dc8e0e9dc495b56812f9988de61fd57b8ffe8ea429ca8734", @nested={0x128c, 0x11, 0x0, 0x1, [@typed={0xc, 0x1d, 0x0, 0x0, @u64=0x3f}, @generic="508d0228a0f458788f136be9ad152944762541bf6df8cb409d4aecad754851d204a507f88fbc926b46d87b7afb1e34faab2571119cac4520bc23558e6841d03246f9dd3032a22a57849f461a4ba06e207d898bf3ffc2d020ac92a438846857bddb18745c51d2d25bd3be3bb5241118233eca736fb4f78cb3571e029ccc7fdc24cbf3896658e7bedd6d157a27a2ebfe6c9b83736e6e1ae8cd67964b37a5a3266c57660c0080b424322b76149987db9cb5104beca90310300ba701e45183277ea8e04cee1697b9e3a0fe7446a7f4a7b68e65eb3d068df058f8d5df56058cc98ca6b4edd83127bcd9b52bb9f31640b33869aef687fc", @typed={0xc, 0x93, 0x0, 0x0, @u64=0x6}, @generic, @generic="768027e8277392552ef89872dfb8e648fdec9122d8dcaaa4e33a515fbe307be92376d6bdcf5d408f499ac6dae0ace999c00aa5de79a71d8d39ab18f887bfbe5205f1b1e6a4f8059b8f5ac58a78687af2c03fd5321868e257248e0ccd882cdf5ccb29215749c22b81b6fcc6fb72dde199e033cdedb16a781d3b9cf3dbf563845ad8a3726b05236f3e2988d6d6ee3d44044daf81f4990a51e5ad4986d5aad741ea8e6a62a259c7dc49809788bdf064dc01cee7a489e1fac4c3a51f9aac2b890bfc2b913d4680fedb3b2da33c734e711ba9b37f4c07fd5eb8677af14b54c22de86ab45252268d4e12112d139c679011dcb4077e4b9aff6523af92d5d71c2e6c5beaea517abc2cffb0e8abca643367922de4c5b8877a12525ffdcabf169e3b279575579bb026d840efa33d702071343abf7977c89fa045049bf8de1110f2f6147846c9bcf8794e0ce02552ed46bd4a8d0f2a043e4667609849929eb8fab9e2f1f78d5ea9eceb5b5cde0798e3fb0499c8c92949789e6aa91cc7d089af8c838dde24b9145a2feb22ab169e8e4c389f211520a7af660cb43b386a691c59bb790046c2e44a68fa2262b987da70a04948a6ca84d38fc6efcafa16a2f4bedce95a904b389a3d830bb6a104388e3614d39139dee12afec75dbd23a5cacfc593fb23322bdf3124db22370669f93bdae860653d90957fb6ebf8f64df9a6791d2d94508cc23c53c9a0062737b4756e9b3cd8e74c3a145ccf3cd5a13bd5dffdd7c2611e160890a22b6cac2f30a0b84b3ad04c07f634fd75cb5c287ab37ef5dd7c6f98dc4ae965796d8d0852d9afb2927fdb67b7eb75f64585438eba58474c584e29736959983485ab2c266edaf3ee778a372ada72c93af579efcbc5c80501c141e942ba3514b1ed9f1f366ec7e9ab116b4f896c307677e5c4ba38a8934039504aa745c05fe0672599604db0ac40d4fac3e1e333e17b3882231f9b128a4510ab687d6ed174862750fcb11e388d259859f184d75b3872e518ce0a71bd211a21742a29f0c9f5bd39bacd703363e092e4f3589c6aea60762f2de0a6cfbb41574fa78560be0a3d7e7a23e9188e51bd29432610a5eb85b568c40b3b6d2ae721fb771a8d36e8037158363fee0c82569f16100da01336b09032b244227774a98de807323d86250e35de9eb1c71d83b5c9c69022f018d728ee279e6df7b92807b8fc5e456756f795244760e196ff00baba0930f822b25cdbfc877df93e33a639c03af0b937a1d56502073e91912a16a405b7a93e32625a77f5f58e29b53ec07c7263e18a237c427f81a8bd40a1bc3387b474668b3e90658f4d6e0a6c64dfc8ad49f5d372b2be9ac625d909972b0f0af66f684da88f6481089a3eaf70c89b1bc85454f621087d0765395c2bfa72fdf6946937b8b0c063c911df1564e821da246e9c4bfc004d13156a31225a7a96dac83274c831bf48cea865d5c2510aead9e38868601d0102f9007cd1ed03018e4724cbec5a89ae2f61c822e2528234074bc9a6fb6ae6d6a09b3668dc6f63d71f44ae7a138724e11b9dec639fca5e549dbf14d0af6f3fad50856963eb2b7a670efee05fbc2d6bfa81403e44d038a32f1d6ca03b90990607bb84d173e48c2aa866ea62d6da79852b8a84a8cc9aff7c0aedb9a4c923fb9525adca3fa4605b6efcb7bd919a2b24f561658a332df578ed42842f778cce01ccb4b5b2fabe2882f3b6998b4da3a0376d5eaadc990c9060ce8386f7d4d3fc702a8f92d11fb71c4c2b4f90ff09e3b20065627191ea37dbb141efb4aba68ad4a2880358052328f1473bfe496e8bd1ae7045bfe23147f7e66aa57e9931ed527784739a3cb7a01cebfc134ebb081270ae01b90f86da5539eeb606d10cff0445e60dceb4d81f2bbddf1b0d50a53aafaa39df5e3e720b8697df0c9d437def00f0d2622eaa42daa72ae11aed476d2b11d1f9f2954f533c0a1ecbb036b5d539e5025a3448f9306a43af9d0677923ca0c24052a0a7a61bf13561a596d04c20db94f0bfe2abc3b1af93ddab39b14428716f6d90b31e863e84f32dccfec966b5dfc549978a6a5cb75d2058755659844184ea3195fff9ee67128df646a57b32ea3fc40edd90f0a4ff80429b14cef160ad9c9cda8ba5ae5cf1ec4814adab75e18e507b7c46948a89deb3116be099f2e2ace8325afe3b2ec693bd947197fcb4a0dd111bd4c682e3f77d7df76cd0ef01d18da4285cbbc52d02ffbebf3b5b9b6cdce9d7d166c5a422c18c8e3f8f951ab078cf03936d7c9fbe8f17a1310ad344042e2bcaa94cf535e0ab518875b7b93a86331e452174b804227779ea3f7ded3324d72150b47a3217f4984954b9db0cceb1c4fcf905d25ce4e2775bf98c2602203b7fdd0646bdaa38774842525a11d1096df091cf55a877e4c4c7609d1332a7098e4e043c411eddcf616e0ba7e8de584666d764953e81770384eb9cf6a2f090198576f1e2c07acb9c07b47338867182704ee21c4c159f8763bc7a28a84cdc9b90d9df195266bfd520cb5c273091a96f1ba72c9f20eba6a03cf5ef1312e106e3cedb77122375015ccaefe3788e7bbcf38ab34d2b2bb4bb0b33e08dd3168a87cc9e7287c9627724cce654bfd41e76dc8787eafcdbf3bb83672b07945376c51b40d7096523758d680f05a216943aca23520f424d9cb69b58bc3af4c3dc987f5c225fb820650b9899f92c9e5f2e1a072a790081e0e033c1627beb267a729e8ea89212a0bec4003eebdf2b98ba9786b66c420f71e0ba8db0809d0877ea53c9e9391e6f4ceadf91bf280aa68e06a108c7f44c9551fb79150e3a11721fb5ab16c6b48e8efb3b114a9899b5bffcb555e0a53ff608abc217b322121b724222a6a89a2c0753bc6fbdb13dd58133266d2abb85f8164cd4015089c0f672f3a609e11a5d5da838825d0b646a82300b99ad4c346a565c3d531dfcfd550b0055b956f60684c1626fbc9d8cf039924cfcd8e00e16b29e56befe1f23653d03ca7b4345ac1d322387fd68784d566f0217f1b4e64764e2a6b433bab54e56d08ba43dcb36d329ac611f06af205eb88a62da9f327240d405504b233046c58d67545e262f9d1eed5562c5e6dc6bb8b19a86079eacb208b12d23c2428b6fc1586ebb8a9ebab05bc8918ab0463d9cab63d9a6b57eb4c873c881a373a5a26a300106782c2d1d07f0e085b528706d724c2d904051050a690a64f1d3834053f835161cf57d983758aee207a75f328789c85d71cc4b92ba857500ba6b3575434e3e1359b4b945fa860b3ded2d02a49bd93d92a79dc6d462b1b1c9f9b6a40e10e6f34ae6e185b5f635a3ef24fb6fe2b444ffbc7720a7080a2c8f7c780732b151d9eaa28fc0f5087600885af24e2e2f9d18728a24122395d76a753ec7a23f2f29079938fc103e0de0c8f8296bc67590aacdd9c3572c56932144c44fe59fecd353da4b13739696ba2d0589ca5bd2eebdaaf9a83db2343bb3e604bb94c9ddeaafe2b75f733501b20e320029cecc6efbcca7afe44fc17ec02db44fea26ebe39af394d95247bb96e1aa419161f325a3022bc60776c99bffa5ca8c4c21f80afeb5aa514da50d900b2b787f7c07980d83e523ff17f97301fc201652cedf654e49b6d112421679dd0fd5c27d0d4e5e3ad9db826022e0fd3b645b484b9b8fd3323ac3539f14ee4ccdb80fe6890ec8777d88449f4a21318be49ca1826a4c16482e1b031aa5cbf821ce9393ea2bb0d529a8805aee200f8a277710f31c76a1bc0e53099a0331eea132809706c99fb985d39c6fdac18c356c03bb2d1bd7ba2dfc637fc804c8ada6ca2ece58820fea174a4811480fa970e0ca84a5c0926e9a3b1b3c68b290edddce5ee5407cb07ef89222eeb751da5228300dce754cf266f479640c7580a1b582f605b4db65bc8c63887897870bea4913f391dda99536131d8165664370c632728b95dd1efa26d468ab39775ad0e5911509ff409497a9d82a872d35bccfc67193c16f672e8c9adbc6ae9770f0ff90f46dbea5f01f938d898bf0d6cf01ae7e7dec9024e676689179503c7c14885aaa30c6eb427f8c1fbd1a4f9372b94a00c997987f384e806134d8db192e1ef08e4d8ba36d2969ee1a264e70a0b18f95ddf59d3d5e22e4dc3155eda381deaa3b55ad35dc6f8049cf476b697b50827e89407eeba87f8053e440e2120d5e1c205eefabb80cad63414f76608c3c7a94c35043fa60825b8259449bc9086f22960e8a97e22e064f5883f8631288e96ed1e990f680045ac1680adeb35ad32eeda2d0d2ea114c825bb95de131f9ddd027d75e3673df3d245e06057340506319a74bc138312e712c1ac8471259ad0cd9243f03544480c749747c344146a6dbd85456faa3b79c6e20781030e5efb94f2ab1d483548af224cdc0056186013ece1aece3fb7203da4485635abfe61b321ec5713487133d04fb7e6cf9d38ab7973d97562b7f3d3024c8af91f23a4aa17887a7ba7e7d68a75f60cdbae70779c3dca35cbefeec69705f55c01d5c5e483879a189325411e4ffa94d4acbbb4d02df2df47743c70006cee0c90dd90b64f086c34d5e24a74b3c620a508304cf32d4e2618b3d11a33c43aa321a700d82fa6a38b73faa2b31ea17259b131ca882d91aff2db1416e426d596bb80d39c7c42338fa8a15012a512298d6b2bff34d8a88b56340e3f51b70e8a6451c4f1eefe2abc605aeeb9f35e3b473c91f0b3f8a0009c3c3d8a59ffb12f7552e97a8f75743f18133ad9a553d60cb7b456d1e64262ceb96a27b1dd7a3485c8f3ed406175f9daff6bc145b508053266c39364ccf1b4078b90cf09bcaffe88e57f8cf1a057eac8e6a3490c1c5c48ce74f04a1b8891ef821c6e57d3e363f2a6f7cf89bcd1f73ab079a074d6894328e009ae7ee4ce6e503d3c6dab1c9dd0646dc6b8e2f6f388d4b476dc0f97c88eafd1201d065784845278cc6245f9e668d4297da8aedaebeac6ebd4cfa30d12befa1391a38486f7992f25f2cc0265ac189d56c3fc55b78839df151218668a801c3edcbadd756608dba1aa9641b0c98731e4baf12448fbe6c568ed9ff15f07c5e89dec02ca1a69faba0492747900e1d0e35436e4c55f7255b980df96cd54bc11470e4a3eed632f26a606122a5dc07dc88f80e33b58c92f07a1e830e1d8f804c44af017fcf6e7bf8641d6511ef47202d029c418c589aaa6266986253d26619c9bf09033dd3d7c0188f81b2edd5101068161bbf2f9feb72c2309a4fde118034a8f00bc27ef96f1c698e24d43208d8d56854772e0004742c74af40a4eaeef9f9773b118d5a1a708aaedb3260d5ff04fd90d3b3693b43259814093b7f722e3eac0758e50aaa3f39ebbb69a5b3e880299e8c8f29db0aaa798e098dd6f13a97a661af8c169aba6ce812a5443eebf3314e7bdfecc9c4f4998ea16339991e0a3028686bbc1b6988121c9412c33b8863bb60a02d8e01c5226b5ebb16ad2d9bb35ffed0b8493f1f5b93e76914cedd7228f89a878d3056dd3d0ea6e36cb92f849a1c30f10807d91ba70a674c853d04a638715e737568b597a8c4ecbe9ae847c92c169e32bf63e650b55678a6eaed67a12616aa0cb9c4d200586b6b80b86fd273342183ab65a676e73a750c0ad6e95d85e5808c9d0c4b386751bdcd7534c92cd4caee1c3426e8a89e9b3a3ac1fb8ff0b85ef6de94c37724a0e553e98a902c87c1cb0a8fc6c2555f9bb93fe5dd2233025d4657ab7de346835487a3da070a2e14ac4eefcd9132bf1e2976f198c674ee90a9b715496f3eb6d3f306499c584b338f8658b32bcb03caeadcc5c4ff06e9a961", @typed={0x4, 0x48}, @typed={0x4, 0x80}, @generic="9f8dc773855891411fac5f20ee60ecb1bf2f93ae614388511d228b1564067127d4d9e8b529c8642653882deb9926b8dcccdda54e61dad1ff4675c4496b8b693a316e10bc24bc40f5a7549d0a4d9e0282fb600efb626c212aa975ef2f9e5deb18d1f41810285f335eb4aa9cc707fd84f56c6ba27401d9e2bb4cb737bf39c6da522f3dc4110f4a37c22a35f735e49d2894f2448ac510a854cd7a6174bd13021911df7596db1af8dcde15", @typed={0xc, 0x61, 0x0, 0x0, @u64=0x8}, @generic="44952f0246b427c435e6aaee1f2eea1d0d76b4937a98b00ec0ab50442e0d76d34a337d9465865cb1bc9fb733251feb5c14102528d35323dc961fb503a9f27dfdba34f8731979fefd78c1f5f839e559e8bd5b0b9ada256dd535e5a8dcd918483394a42b9cb361e229402f521511bc19b7c8400a45df09111e94847f90db9b4a7face9f464309906ef8f69d3c568e02205813897d6e5ce0f8cdd067f1502e88474616ce0f52458a883ef9c7807e78395120b171a9c6c11480131670c795cb404"]}, @nested={0xe4, 0x14, 0x0, 0x1, [@typed={0x8, 0x55, 0x0, 0x0, @u32=0xfffffbff}, @typed={0xd6, 0xd, 0x0, 0x0, @binary="ca6d26cdd3cddf3ecb71ec8514961987809f53c5500547af88916b416862fb64989fa65559bf1b6df40dc103cd35d15ceb1e8f48895968ac199c676df1717645d238cff02981f7016376bb3e5f6f16237412ff52ed6505c97e4813826e2bfea1bfdca30a8b4ccd8507e848a5c208478f2f37e01f6e2b7e205cabecb551ef6edd13ebb99be222b4a07ec833b1f5678cad2d0a1a2fdad6bc20a072a12f2b0e99d8ee8c8332d3ed9a15d26b1bed398e8538bbac980ea5c394f13b2bd8249e5953681e1f252b7423d7e460132b1088d2b9eb0c41"}]}]}, 0x2510}, {&(0x7f00000005c0)={0x254, 0x16, 0x100, 0x70bd28, 0x25dfdbff, "", [@typed={0x14, 0x6e, 0x0, 0x0, @ipv6=@ipv4={'\x00', '\xff\xff', @private=0xa010100}}, @nested={0x70, 0x59, 0x0, 0x1, [@generic="3d29e443e19d24bf79badf54fd62180c44347dfdd6e4dd63d44754ec5d8c19f8e247463cffc8df441c93ad48c440bf3d06d4ae8eabf8b6821f999fb33165e794f91b755630d53b8a0eff53278e8d9217add73acbf5f135b7520eaee5a658820c111a36eb8f5ae9cd7d75da26"]}, @generic="113e674d02fe2f896330e8a858f6fed3fb5c98385218494ce43e404fc532d031c69a74834eeb30f7a3902c2551ea5549cbdf3567388cfdfab1a4d2f4ffac514c47c5b2490c2e894ec6fbff43bc566c898bb0df716afcfa1b5e56cc57adb4b1db8e78cafe9640cf95e6e89530f1c7f913c1ce37ff48e3ce458c3bf1ee3a4469e77ee4c55e3ca4562504d9575b355e3a79be47aa48ed97", @nested={0x127, 0x35, 0x0, 0x1, [@generic="f2e626f0e0c658b0b1662b997fbd19a3b3e5c5da16dfa7e1dab097cc90696298522a2313cab1c02750af9b0c9163e5a6062d894c8dc06d86ff4425606b07fa6ac6efc20bae52197793d442a03e427c3457ec9a50f1b5043f6674ef001fdc3ab8c42b46b89b0523af58b6056328fe7e30d9c447d06758545a69a0595a758f3abb084e758d5b4b362ca5548eb1194448099f81f0aa0d9bad1b79f2d6f23e9270a13daec7bb35dad113fe721f09fd39fc", @typed={0x25, 0x55, 0x0, 0x0, @binary="f85dd434bc3da547fe182905358d30a213cd55237dbda3d9976e2e5b1819bb82cb"}, @typed={0x8, 0x5d, 0x0, 0x0, @ipv4=@broadcast}, @typed={0x33, 0x59, 0x0, 0x0, @binary="4e7b321abe4da5cecf7d02d9a3eef8078ffb07ed99aa403906d12df78d489a5cfff8ff91f80387235b97f2c17e509e"}, @typed={0x4, 0x1b}, @typed={0xc, 0x83, 0x0, 0x0, @u64=0x3f}]}]}, 0x254}, {&(0x7f000000b180)={0x3380, 0x38, 0x400, 0x70bd2a, 0x25dfdbff, "", [@nested={0x115c, 0x6b, 0x0, 0x1, [@typed={0xc, 0x45, 0x0, 0x0, @u64=0x3}, @generic="d0ccbf10f6935c74e083dac4bfbd0165ece4393a3f57d4ff59f242069d8604f0292922ca8b0b2c3d955bd91f6d47fdb61a3ca04919a0e773a5a5f00a3618f731d0905575f75f47650d4475dcf6d5e4ff1bbdf240f2c4c866d2ec453e0c6d2050654464164052827b501fb08fdf61d478c65972ec", @generic="f2897049730bd29ea34afe84403a79fdf40245c45e3db0b8c927230a379d12fc8c73302f8cf0bff8a5b9d1be23a37bc0060b8b8fdbf9642a47fdbf35", @generic="216eabb2767fa670643638a5c29c1752720ce93ca27b7c9fe3d794c55edb7eb676484343b301e2bb3a993438e0cc47d795d7c04bbfed41f02be7a0a9f42e2dba1d128b260b1a130aa24e3df65eb0a370a871a1dd", @typed={0x14, 0x4d, 0x0, 0x0, @ipv6=@remote}, @typed={0x2b, 0x5, 0x0, 0x0, @binary="d9a7c6b45d32a87a8d8723cd64e2e7f6d1c4c842b80b31d672aa25b4996c7a0e61714fccfaff59"}, @typed={0x8, 0x34, 0x0, 0x0, @pid}, @generic="271742b86d571bc4599212e28b15afa97040e4f034e52d6360b18bef2ce91c8cff7e60d872808e3c386ba593ae0a8595f68115fe2c639b8ae248c9c6b036dbad340c0f751ef543d10f888349779696b0dae661a015c534a8c5520d0f2a619514e19cc761edca08602360e7936c1ae5f52d5c4c2744dbbc31c81c6348834b4f9b9a28b3e0114920016138ff5eefdaaee7114348bc84b0ad23dd04852d76d922fb862a2491d2cd52de24c7a21e09a3c1dc62a42d1efe78dba00bd6bdf9d6591c6a8be46d77a253b6e48a5d7fd2388bc477a604764be8087696e7f43c1e9bf3a8f83de67e7b717294118a2ce6379d5a15960c92bc1862e4f92a2ac51400c606238c7855ee1c652a25490d4522fc368168f5ff0ee4231bfdc04331940608180c65db537e8a934c450e8d49a24188842a02f333a33eddaff48ac01dfcda9cb9334eeef9382575436e028f26fbe13802eb7c47e16959cc6a7a5819461f66a2f0debc598dacd850f95f3fdb0255dfc44ec7cbcf79b094c457f7cacbad98f7822e76b09a98881edf28aa131b2cf94bad1c44fb563144da6fdf6f5b1246cb0607fd96c37a04e9ba2cd492ceb0b93dbd34151208a9725080a3e87b8142090a19c2f4e07c1fcb1b6f8c659f051f53509a8aa94072b82281513761ad8de4f4e3d9dc33dca7f7ff4aedc45dea1bab380c7a8c6a061a43d76b5eeae13dae0b14e0ffced841b142d821cbded98f251f06be106abb9ce6cd445e87763d25f8572bc4756cb98a8214900fe21b020694048a27acd32045f381e3373e9de50082f8ed598d3367c0a23069725b104e624d25813319faf94a3303f934bc476acb5e3facd958ed31e468a35e2322c724863fb1ac5902f2b8a0872d9a729d0c3527c2a08c8d450bae6b53cb4dda890745e5340236532ba58db40ca61cad874a42c335f663f5bffbe3f8f12f6241baf96522406b9bc9147e9e93469e606689d0f1093b9303c64ce895ab27ea453ab26d6ef1dca4a2f09e85dcd9d5aa7b1843b36822d1ce3cb6991ed5f8dc0ce1d661638181aeee1cf441c9b7e2c3b83a480672750a0df9afbe39f0658d02a16dfbfd30b8341cd2d3b7fe0972991d13e6053fc956b43031f5c3b8e7c3d80672b1b2d529caf30a83b5ab96adf87e022918075acb24789c7bf9c64648c6c93d316762b3b00f7a120d25d3902a8e7c56afc2258bbdf5478c77ea9633df011dd6ac58e850227290156c84ced68e6e99da68b243473dc5e4c97045b3621afe1e7cdaab2405e95244b40b43ce15c936b15e866e8cb738fbd0a652ff11efe5d8dba205df4123cab844535bf1452dc1e7603fd299bb0e2573bd3c878b016c055c5aecd44b39b6832f31e43de8e28b9bb0617ba09bdafe096538bc893c9973ccfb8c746e339af86c5e7b3dfdc78763b563d14e0d51bc4640d2dd94f4b923fb3e607b5cc7a2f574da0543bbc7366df24e036e3674f2ee9fe6ac397626ddec79f3e9efb8e92f5592a5695bd48382904d6128369129f303e936d657d7ff668f88ca899f75027306ccb8b53f23d5877352b04fe10d159dc64d94eebd8626ed24a2696b3fbe2fd08e03644d1b669336fb00ef7be7ea1b0adf5f8d486ae74030fa3b8f19f1ae6b77955f494459e95398f286835ff29f5f12eac1ebead43da165d0027d89d9e1c7f9ca9c069b49f52886180ce92f0cdf9c399b898e95178400344a335fa650039ef6bc8332abb36ee9e08df325a6e4888746e846ecaaf2d171cb2eee3906032dc97b24e144ef993bf3dc683f00800733901bbae53a309471a1f2868347ae5400b14f0bb5ab6313492fbecda199d2a619bd2e2bc565e440d7bf8e835588fa2a587caea45b0dd788de19167b7256cdbf9934027209fac73a29103a1bae2259054272ff55676ab88446f4f3a7593fac4d58af4a797942c3c339d394c064b83e51837a109af606c90a8f59deec2d14028953a53510585a197d4d5b56eee3c4c882599ccde009298052ee9decc6a8340d1c1ac772d26184c1e1d4e21ade3a4d4d9d2307c2c59ad066fce26375f6fa90fae088a4ed8587924d28c1e0bebaf80d0606b937848abefb1eaa8409cf0ad8a1f880b8b6e23dfa48177524b49c42a7f24322bf33ab4bd198315ffe143fe1f725ea658a9c55335cdc1495ec3a05cc4d18dc230d12d13f849e7e83f063e620486ba7ee279a6c5d3029689f9ad4302ad3fef4bf7b65f6e5aef597c87ec0a1191f06ea75cbf356adaec14694111ab28a486de3412dcdcffade68760538f1979ed112f3a813932e459639484c79ff17eee5b9ba0915faa5be547e857e8b7040870f672675c57568b080a23f40316d4657df1703bb7282fac7b6c1b6ed00cfeba4500cfa59ac4da0b717df815851542c749032d4821e8ece3f8a16c3e5b65c566d8f892f5ab2c0cd0f5a888eec23cf88175f66d0b8105932f1e9d5aeb4bbf7dcbfa974f4f121c417e317066606ebb4030b9af293a7eb304b42863ea101c9bca622c607e4e382d11e6d37bb6d6e0063e5425e81fecb2d8366f239f7250abd725211b57d25bbc046ae5bcd1ab6028325ad197feebbab8d1e57f090dcdcd7897b62244f79e27c46c14d3cd158e7683949ee90532609173e471738f29d5a8188ee83f28bc97516d24987b4340efce8a62b781be57f67f459629fe4f1f94d917b37cdb988b760d4c743266a2438bf5d3d19f3961009927ef17419c4be572b1d5948e8b8adacd79df075f504c27dfce0fe3aeb9ac6a9113dcbaca30722d064c74c45fb85b43d7f2d32680847814ddafcb94b1dba25cedab2d5c35bc41623931e4601bbb52c62f0245d456a8a4c0352fb0f11e6bf8371f74e8defa4210d985854a3d87aac3fa80eae6e5e02acc6481f76e3e39be17013a408ea4496b93e9db84fd1765adfd25862876f1b09ee84871fe6ea7b2c4b1ebb83def345d06c56ecc53a0b523086bb786f74616f5b5138a751008c25be0a16939ba1b0f10d1ed502b8e57d792ae6b53d8b94b4947a7414063247bb8dbad00a67ec8228a4890c52b392ec4b8d4bc0868c6d8e8fc6bfd00d5999e765ac62a0b77d77db39bd28d460bb013d1ddf33139cfa7f5e724822c88504eb3c380cd2312690ee046ac06fd46d398334d195d8bdacba5224d1faf139416a1ddec76334e13e6e479528d7265cc507cc656cf9d22d214c43a0273d73db665563c48b8c599bcd301e63a6580d204c02f153cbfbb536cb7ecaa39c2ea6bc018ff0aaa8cf4d0bde132a2c3c3c9e8dc38a2dd6d23a512b6a9f6d56c8b854f041cc89dc1f598eba46a31172e0a20cf3c3333bdadec63ad6c013aca4a20b29e872bcf2b0ee0f5dca784f1f5ba5adb2e28fdaa91abd32488411fb761d72ce5f44da4371b84962bb8968b309b9181a86b36c3a11f0ba0e9e6f4d2f22adc9d7ff562608b61612f9a7cbaf4137faace6b650acea312263c8d0b21a99f9bd9c86fafa2d47243b870c708639a612bea58a801465e085742bbbfe5dfa9ba7c04ef274a4e36a21295f49b0bd3c13afab8670dee3328efb9916941cbc999e420ed84e424a9584650a7e6090e236b4cb3515410231339173bd0c74450648a4ce0fd89c5dcf9e48e2ef8db6957ce0dcbc964f3f36c88c66563cf0a45501495d405d94448320da9d87e721f0f477fa4551421a237c6a13d5eacfdedb0fbb1d37c76fb84b2d58f6162e4aecc586be48b7613a93472c3680cb10968969bb9c7286fd8ebaa859792aaf508dfe5914b897b503616209879de19392432fa3428ee1ca3b79d421080b3a8b20fb6be75abc2bd00e15f29a435543eb43c269428063441fb6996a0837eff8feebbd4721d2e745b53baaafaaa5cffde52da1b5b1f225c4c53ac6521ffe951b98284101e58c08c5e71ed064d7fec75875576db6ab0a364aaaa23f714640ec3dcb7661457835d439107a7ccb0122a20696c282eab2732dddb6123d7d370988361fceacc9dfa56b9736a939cf4770ca08217db3846673423732018d9141787732a9441da02486936f90f26834baa14828a703f3e0f41d15c33de579808dffe3c0779a765c3776ddeb3b9a6ec8c56b795be769f946a2fb523d135afe6939032dc57176b966d67599b09db23aca58351d03588523c74f847e57050ccc19b7f9c96a6b6fb29dbd5e8931f23d1c1ce114cb3e7566ffc2a6bd1acfd875b1211b83b612369c31d2c70cf8b2647a5b461deac7c9a119a8f090a6e3e2bcd3ae780eee80126e9e7604713b5ad9ce7e52e0d8d36ad02c88e2509f55da38e794e8a7642e25d00e8c69665e77b97882a44f262896edd76eeeda29162b4f6d33cd1603c6fb50e92ad1498e5a38add4ef74b7c7fe4c6f68bb93f968c73da0073ef7f82b44ec53342a4addfc3524b056e7de87fe6f24ab062e425ab2bde12032b29fcbb6760537cd8db1825471d654ca8f72fbba82bf32753434a7eaa13ebf81ba4b720a25950ac23dd6f7b0dc1edc2ff9a9aa3d9f0290931cae665ebbd7bef7f0fa477f4d7910bb8a3fa713bbc77fc4a94726f096220d9f543b4d8dad787bc0f962f567493a0ae26dc053c4486406d1311208f84d52038222cc259b8d637f7fb0f23504a0961576192e170204483d99e61d35b700abd013a5b2cd1a46ff1c2514485373e9e30df6f128f4c9aa5b80aa46fd8782ebb9721113d1f5abe7c1bbd92f1c0f575e178eebc22c36fbfbfd7005a9dd7dc0a895f83517cb87fb817ffd720eb6c6d7c693680790fd94dff4cf0288260e5ccf290b44c98c970188066c6f5af8264fce3f5c61777d8f88d3e8911b30ac2f6bccd9190bce8f109b34c89fb40adcccf033c30bf55143e0fd86900cd5f52bf31aba7bf09d2b40f15b5d241e560e30873bebb6173439d83a4f8be44e474fea582f012196a1b7be7e209b31d18abcaa22c8b4ef79e28439cb9784048a64b65a672abbd3c295f24b6706f5c09aa2192c2f7c42fc7b1775f8dc32fc1027141d32eabc8e39bd9a6dfc3cf5678783a043a5b236edb1ca153c82574f8b78d0310f6331643488b522835df0ea9a86c42b581ff71ea205a1cca8ad44a3bcb8df731f548b622c4225e02f046b1cc6a2dfe02cd857568baf29a867d48dd0f836dc59cbf161979eaa30639590734d3335ce08ea1d0eb6c0fe4fdb5255f5fe5fffc0e5f1ff474d78642c33d06557b99ffe38ff4ffec33231c82903359fd89ef56d7573a47f9394ee803273b1e53d48c5c3311414ed231e5ea6ce25c7761ded9182d5743decb886aa10611e627c33ed0c6c0581f9efb60fa60758632e6940d39272869b192fa5dd4b7322ee16b9e0b639c2c30c1e02cc725050dd85d2c94217e3149cc99bc3d66c1c448c0f34235f3bedd3cf1f0417796a0a074a7925ada450b12f06474a8acca3cc0fbe696a77cfe5fd04f3902a715998ae6e93978f43b0b432ff8d965c6b28f06cf40923ef74d3df3120385f2312898f03c3589cfa5e1c6d210fe078c64a0e0f5737803c4d1aa2a716f752016e1444d58082b72754bd843cf78fb5794ee8a490a17a7060ee244aa0e520bb99140d0e9fab8ff318f6fd9b53b59c6f3da82c7b84dbc6c15f1a0126d41f756ae8825a456b5b82e83a04ae791d3d95c6ba3a2349f3486aea98b15f78a6f4fdf12f6d643c86c60772d89bf20507d59d88352d285a83e8bf1326f33e05749b31279177e61fd8a056697432f7b767474698b937121c87ed40ee08c5c324a03c016babfa23fec2223379c6e86e72ea203c1a1f0a5d467b8ba0a80137a3ce3f8282b9c2f16d53809346f243a3360f54e98768aaea929c146b71"]}, @generic="74cda1a7c28be86bece80c7f1ccba7cff0593455910ece17c8c15dc698365384f4a4b0231e7981fcc0224dbcbfa46a2d20e62962659f79795d36a53b8445a81fc3bcba0e99450747964346180d33c70759c494dbee9f703be2d070231d611961f5947d9c1600830733046e2933a7d11f0afbcf36d9e4f1e4158ce57eca77fcad520c9db0d748d90af197453deea65dd7a6b5e3e32fb5b1b5ebf33b433df2aca4060e9cd734f1", @generic="12c249c6ccddfbe211a5cb100b7b0d58d3ca1a5970407d2b795aada65b307b2dbc66b67ee2b1b5221176a897b2aaa9d38351dc431b5b7f5725bd140ec16ced82e304d76b777660b2081dd3f2964a9ef4b53509fd83ec4817ad9487acb704ec6548f6d74e250e2dba11973d6b99f804b079f741a37c0795a3bf78386d0a78d81e133a82733c8704b3faecfbaeea1c4d0b7f8bb7348e896731137753d4bf3727e8f1cd357f34fada1f5052177ac235733ca066358de112f8279123b8ed772f74fe3a6c6a8139cf3b71d50d43e72510db3eb440bb43d54fe8165dfd3e4b1eb97267cdb33a3b4fb4f43c0886eb997cd97b8462f73462384742f8614ef7f13e555d45de0b3140d8466141754c4503b07536520d72dc4beda0fd714cf927255576d68f410dcfc9d38d7e12f13394d0ef4e79e518541815f689a6b31441e40dd43870b1465cedcf4822311ddf5beb3d684454ac960af71670ec1292d99995ba116febf45d2a6700b4ea348eaf66cc99c93ef12d5351bb9b73c54b2f26bc9161695c1a382940dfaf166727d1bdde8395b4850379c7147126417c09876dbdde68016aaf94fdc22fee43e373ef9abd62e570d3a398ec76b02ccadb6ea8c0f715a2622d225b491f830135b102515be6b5c6bc8ef7355c0005a1d5bec3e022f82bbd6821d1fd8b70ff60ad036fcf40c063ddc49817a80c083780e36f77b0f7161f31a0c370becb7b0567293fa0078d3d3d976279372db50129925a3a3bf6be12624687b8a93ac036a5841d0caaf94083d30b163a8b6375bfd846c580df8aafa20addaaf940102b5642be72ce2f5b96f77099bf8a2363ec8999e07bed2940b9b68fdc98f490676edfd1c3f46bce2337a4a9a1361fc8bfbe7783d8403116ade85d0c27ca456cae930ad09e4c28e85da6ce54430b132f9e890583fb0b95be4c8fd2ec4402a108e77d9e80e99da22f12a541b074b39f5e65c906bfb2da8bfa2083216a19ea5d39ec8ec4c5d53af896803ffd62ae9a67dd9b538ac20008ca54c2ca9453bf3e94ad0b6fde744129d971becc1da615d9b62c508943a58eea1435834693942215eb80087541886c7abe8ec7030e91e16613ff10250108e77a2267312b452ab4c6d678729a2083636295ac110302f9875662f65d7b7c797bd3052308f77ecef1c588a15916b0fb28fababde8119a3b86b7257ea2085fb87b06b4c790aa8ee8aeee1ccf026f1dc97226dc2e9e8cffba4051ce469ed94a2abe64f1dc1b1c5fcaff180daf09cd8d415665bf4407e07d2dfc75432a8403ab1fc627f3dcfc9e8adc287c7cc475fb77d5cc1e3db29ea77b0f5589564d9ef275b5f0d6af3408ac3afbc2e49f94bc8f3107749d0e1aaa864fbb3358dc8a8d3d4a5f389b8627bc3cd15fcc0ab59f07dc323ad867309c12a14e2a0745420d741fe105b6be3260df7caa86a880894a2a13b831e8725e03cf40a87905f6b9836d7f256d5248e9674ebf18b1f40f896f4830a8033e987d74c218e00be643be0bd4729fc258212575ce092fbf61a9285f82ce7bdd267f43d563c85a5c928adc30ae614e30de97726bb5ff30ccdb4927e34a1d0dc6e1bba7bc54cee7254a28254a850398b023ad61d3ecb1ef4641f8fb0907d47fcf47cb0eeb1d9ff06be139a47024c8a6d407d74549f3a9ea5bd8f6b65456db466a9295574e72f30e239bb2a0e0b1ff945750ba477e6c543757a84919bebb7dc339a95ca5d26cad56dc32e1ac5e5234130948a6b3bb030893778578c48a1e970de9ac6183e3ce8b90156be03a54290d5f2d456d267c2ce48d932ca84e2a8b13a0caa258ed4506202d1f3947dfef1431d36b0c746d7e87f1abc264622fa5123144fba84ade69a64c22c74c5bed24c2d3f2a90b08ed3f3f576ca04a7bf1c97bb3e7e1eb3193e442ebb0459917d578e9c57309c83bb4c61cf75c7c727e0ae5a6f0e9bbaa9d25396ec4901232ef4938094b26f4410422d9e79af89bec21a097e4a586fb12b95972d7efab779da4ef5884844efba34dee17e29c6ee23069dbfd87d5c3cecfc1942d5a8ee57112fe75585cb593c171475de8f801dcbd11b882a24fcfc8077d2de8e50a6b0f78a97690b79706a8829d9a39c0efcb7855f43f90b62ce0756a6f07eabb9c803590edc9a3498dcab7d4119f3e80815867b991e7a5b04fa0e22c4b8320c424a7f4e31c83f6ed1d01c891a1518df6f1401cef04d9db9b7f453847091b8e1705d7acde1b40ecbde25d907d972f729aa578aceed202faf400f50dcb103ba500e08d8173e58d8965e95db89d9f1e927261ec7158c52262008ba1f75b7c263f8307c57161732b027864cc5d3c03930474f887758422bb5f9268b24e648dbe78e5f1c7a5dfdfaa2d750a8467df1d382e277c06ae0d20c5047126ff62757ae62251df3df8016c0d9a895ed505a265412c4a2c8b5ac0bb3ae2bf766a7c757d1803b1b6df2627e5370207a6e77fecb4df00d597fab25170a580988c16d5ef4dac865660e036598f98b0b57ed2b57c41b451de6586dc0e86a31dfa25d335496a68edb074907c036c32c756afe4f732e692018c195cff9c2d3541b26be03a72ed4624f9a4471d4ed0b0382ecf924f81eebcd7921f994e3257e0ca0b54f0463dde1b124025368d17ce0c5624016023533936b8d1e46e20ad1c34b8157989285af58d6398938e0caba0a51276315f0c03d0e9a5c674b287d5c4a2d014a9a8c80686e1fdabc11b4ec2e00fe022655b5b5a6d7bfdb73c5d67f05bd074a928f1665211b01d70132d4b4725f63ded3799092ab02eac3e493cba6a7f77f241794890b03f8b7b9b0ebd9e8db00472eb0a9c5fbd7aa0f1ea4caf7b134986cfe7ac2de392a50e52d7c443714ff560fd041cda12783d3bc369f2cec267c36a95378a42a0843dd6e2ab6c4af7ee0cfbfc7ab0b995a690c750e6b2514d8ebbeed4162577eb7560cf780cf828d4a913beedd9b81362d70d260614c41c9d118e6166640e44fcbe88d978731255293cfbfb2a58d50bc458dc1c9b94988def1ffe73bca6c4e48d6fd659fadc78d8523c301321d516421ac9ac828354d9af7d10847b4191bc6aa7151e5f01aa9e2191a215b060b2713a265f35f87ca2236d0920c4db04e11772276b96127bde45bdd14d7ee4365d06e18f0671a3237e5d8486116a87f6c98f2ff58550f0b2b403ba9e2d9581ef570dd7849443440074228442c0490f97db9d5900ec7bf285e2b1f18e5bbe76fbda6c140c00cbd435cfde73509114fad124047e4f8c5f5f8da3a6ebcf2e755ef4f40c8fe506c66a200e37c70bb228eebb72e42c2e12bf937907c6d97833c6bef57afea564a05461a51006aa79454e935679f08e03b083937c67f4fb752ca93e16e537c3c13d73d9b7ddf9ee64b0df18f64f2c0b542ec1cacd102415915b51c5ca6b8abc177402d8e6143977757f7272c58cb650b4080fd17b279cf6fe4ec0bcaa10230beb95d2f5f12144ed53e983e0bcb4a2b877057b4838a2d8b184d82d1aff06423bc660a24ee3604d656bee8136f9afe72e3b8493d43cb60d692f26b77cfd28289c32c66ff6b626668b8f62d066959800d6de0b7540efc18f714622d02932fc36f8b36d6879aac24019e2e92b321f23ccd2671db1e84448fc2aba758851e709bd0da900bb0c9ed6df61554ea5689f6e3d9d3f259241052fccd555bcb79ad9c50e43eaa8b3b07dc5b642ecc2b995a5a2a7e23809aea7386a5377f96fa54b987254020740eb47fc6f35b76338973f75a028d848ff1455852428f1dd70acdb92a608c1b1e5f511b1806172a34c4926dcefe3763277447be4df3c0d21883e604b7da01927c12e16e6404439088caf2721b95520ca736f4b6804776d294ee5ad3892c06710532216dcd12fc8d0834ce9c0c3ead0aa9cba9d2b5b389fa29c01a30c10f202f7e807172916658a7ab4a2f80eba93cfb2512570a05548f72ea513301907d226351403f2e3132e98910afdd40b496f5d634980e358ef7f126660ce629026045bd8d8c1d467a2cd833c24fc7e1b7738b393f9f06dc0a2907e8eebcf94bfad45c231836992b528b30e969ecc4e75761f0f30669b38932fb7459daa38b47011b7b4e203dde47617dda3090e69776f9cf1a48e67a079eaa35a04e5d9968c3482300dde0f693464bcec34a4065e674d77d337d470786f197759daa5690a3fa0db95471786d8ea8bea89b5526f1b94da3b0ca3c9ab55ab7ddb3cb966b2cac60d587d175e3d4d272862f3db1d0967dbfc659d1595d21ef02701e6c023224916554b800145ad74a1b164d3ae1f150ec62fc360a70b07ba833fc50d63d83a714d0932c57e6584471791e4429be1b185cfe5bcc04a2bb05c3b94bcc4b371bf25fdda4e8535be06986343a555eb01e897c812785440e06cadfe8a740cfda9f3a1faa744136b7902efa794262e20e05f52652dbf8323cda7c458534599f93067c8fe4bac6fd27d98df46fbd4499a2fc9dd58d83de41ed193eb222d72419719915f50802daa9aa549733f4fca04b0528b4136fa711f703270506f64309241f05ca1382d5cbabde08721f634cfba459c5fffb0e248bdcd50c52d1154df628324f8bbb3072e3d14e4b5f2511ab2929ff2fdf23f663530c5167293d24c5154d04bcae4fa8205264ffa8be4cf708874890d6d48250639c1b27889285980ed72f4365d755944cfdd88683a1da1c383ff15ef886292065f528ff2d4cfb01b08526ceac65ebe62a523d09d4dc7390dc4849536bda8e6c1c51e30d279a3c4bf7c44f887028ba4d8047b4c29e783d614effe86b24cecafb43a14c5bc9f7390fddc1e5cc5f48f6b6dffe6b937d099a86b82de2b042e3cd348bb0ad31cfd7c37367be6b0fafd2b6d7edd98bcf7926853c4fbf57ebc16107bc8b9e13d9496b633e1e048939b222001e33f3351f49b030697173e29dfbcab16af4c6bea237cc0b426ec1457efd5136fc199fca0d02eaaa32831836c918e6f2b4ff8d3cc7b842eddf575b67878898926c297420fd480a7f78f3885f9d7aa313271553cfbbf73fafd47c9631af318ace9019b80d9395173b4440aa3c56451f150955173a733bee59a7c003d65c8ba4e6fea8376b0cd3ffcf8130fe4707552a25b23ffbbb9a2bc3eef3bf384a7b77fd4fe3141c663dd471a5429932a640d95c9bb6838ab8653e46bc29c2253d7c12399f5e27ab8794a04b604753f77ff0d4bc475272d4a126a940c2e6430354fea292b1622cdf1c8d9b560bfdd8b66e79892c63de6d21d7829a590f2c7d1f89f725e10b7c0db245a40843d4b5a0f0029f2ed884dc1676300f9b9f4564c30116f90a7baf7c31e1fe98303c2bb886f864321cd2decaca5b8ce34bc50d7166ac99cfdf1def058fa927815eec37ea7f9250904bac08498e207758025ef0b282179765578e35f8f2c121c83e16a2fcc010eff79f2c88f31be69d19e6762c893a68dc8bd1f05f97ed365575c260f004d0f9f2f62bafab5a41a498c236011484967e0303a594c24604a4eb645868cae77af7d921500a5da37f3f43fed05a09a429b8761c183ef0e8b45c114c070852f459b38436023b59f54340aab4e1ab4d20dc8ab62c66c0a261b4bfee75f32cd19f2e9c56c0d930fecdb40fdc4417c79203c2184edea24379e41611f4760ac7ca5e2c657aaec5e0ec5f1d4a0e1fab4143b27786cc61d8259f64da7209bd1936160d92a5c159ecc7b03b2cdf13ce6ff3bf8366f1f81414c3aacc94562b0619c0f15d20ce986b20d6da6a93a38270ecc22a55eef8cc12c24bba3c3cb33fc11832c8722674b5932018f92abfb17", @typed={0x8, 0x28, 0x0, 0x0, @fd=r0}, @generic, @nested={0x1161, 0x4d, 0x0, 0x1, [@typed={0x8, 0x64, 0x0, 0x0, @pid}, @generic="1d0dca57a080cf61b7da6c8cbe799c450e294084d377dac970aac2e9a676b8cc2d9061bae5a4e660ecb2b3d3845ffeecf5d2a60b012f830100fdae939f23cbe4d7ea4b12c7e1f23820b468c72e25d604a1a49e21080c77907dece291412ea2a4db0b5cd0a3b366869183b4df9fd7ede8722bcc6f18c7359d18ce8554f03faa4eeae5b0b88a7a9f787a12e1f7802397b98b2fddc2c6900e7a463fc9e39ed0a496cbf247bf18849c57b8130789217fe7be8b55f18ed6e6cbab5be5c3c52d82ce9578ab4c187cb55f197fafb5717c0b27cc2db505d978b833d6dc01edf852b1cbe49a395bff1effa1247acb03790f2fe0fd93f6502121f5c4b31011351da34f84cab5d09f09abfe9b0d8bd27970789e545daa43fdd680c2fa45b72fbecb1beb8cb9c8ef936f50d486da436272511b65df896b94f2294d8b32ae1e0bb8ac5258c556491be2a75811cfb263baf86338ba6c580737fc935c2fc122737a018c2778748c4a28304c98b78a09a67d91bdc93422e192e1acf6133e3ac7471572c26ae59801a8e2b1fbb5b4ff79fd3c8325a9244a559d059a83c65226013ee61c0812cc227f19bdfdf7b4af567b87da4eb6bfdece68d8476c67fb3a088a42dc4ba5cb829e2e1f38d197709d3e7698baf388b60123b08f2dc0873ff42126360108abbf232cc29ec11766b3a2144974a87df1ab20a308ca9a7453368e1f2265c606af425591905e2f0566f32ede4a661e7edcc7dd87abd982f244689a8b5c3ab08e1d3444d2506e2d7084f8e70d5478b8be51771602c2520c85248b312d84b0d0c5fb794ac4198ab49f7d23649e52054b560d9ea4f7a632d41fe71d5c98e76c509bb4b020e58965d28f9d132b9178fcdf06bf06c4be82b68aac03c37381fab46867383381014f71f39b919bf99f267afbe8f72269d28dd44feeb32a38b5ff77acd0234874092140e8176264b88b47b5a6ae4a2de8d1c324b7de05042c40d368696b8fe46283aa7434180f1a62c09a0df6bbea7db96a105aeba7ea5fa63b57441d0ee4c861500d9540e64a02df6c9b3818f889ce57ddb7f27b83ddf7c11d5b883e8c1bc14fb76efa11598cd7d3e5d7366d50272e29131de650bedc4dbfda3a2f29e3ac5f96730056259a6ff9c8b30a0bef220a285b11ff067407e83c2cbee95566b0100242fa9dfbad0ca3242d56a750b34ad42b5a47580fdad5c173e718ae633b68f95d226ead76d1decae5b86a24bae5c11352047d8fcd62a810600e7148a8bbaa22ab937d87724afafdd8494ec55d26ba829e130b6ce4641de81dcea8bd3233a83b4fe7bf1ba9b6f646c4f9eb19ba6f1008deb4cc11593d7b749226dbfec2b633d6c3a2751beb540377bd8e36e651fa2634c40643158b212b2b4d552a08af7fb926d015bb13f30be65d9f5e1f3894c743b80912b6ed1330c3ac9d29e0ab8255200b55f0d6f675ef73378d4d3da435d7f44cfa90b88fb6667954c7df5d28b481131caacc583255b8e72f798b3672f423b29aad8246022d17adda631beeea0c149ae12e541eafc01edaba8b51763392d3575b31a64ac53870004232444fbc6e56628c29bceba5871541c9ef52327ecde21830d7e5ce482f691646657115a4d54802f6582555ebbd3de6a1f76e62e901660c2138ad55cf93f76f852e06cefe96222234cc622c952184e1414dbc21ad08884046df478df1f0c89d13a35de0576a5523c028c33e31e3e8db8f9f239fd7ddc9763a9a81242ca59858c7eb3f88ea4fb8325ab6c556b40926b3c725ed7ca5039877db8fa2a38f62e1be1095555e96e564eb8b2c1234f7d52a9228652870965131a04ef426b4faae53f57763ce20a50ea167d8ae7d3a2dc4ce7593b787796b1e706c90d514ddb21efda246d5b5e37a9003077bfbfe90dc431361afb9d0b62703059e68380c0c102b44fcd17ca8acfe711fee19abe81545d791fcd815171b8629be7e90b63dd9d1f545f28e89ca8d62a8b08e77c64be5246dcad8100e197c2193f7532b526a255c60c42623ceb658b84fb1770f64334b517da09b93b385ae1eb1e0f74d8e13bb3c70f7465529656a85e970829e694ef404c3ce9383cc0d829b3d2c6976c5a6520c948cf93b9d116b479388eb21cd18089677a09531113a04e5110a3ad16ec1323a19260fd195cdaaaed8abd3c6c24fbe4c455928830a816f1905f56dc940f9248d34519e244e4026324c850763f06942a04fb2cbb20599b4719f35d62bdff293c54eeffac3e8e18f29ead8963ca69028d0be045a42a5f5ed7742d3bb108eb2eba30c06c0ffd8997b397d2310f4590f0381009f7b891fba4de2d5666ce9a96378cbab50e6c3b8733fd0073dda285d0e702e89dd756c1abf3c81865b4a3cf90c4d133b1aa43c2bfd0489352dd98180701ae67a3a7fb17444e9ea8ba70da8b6aff884c17ee2cdd702411c75146c210a79b94252b1c136a85be4376701a05a833796236eda15f9f5e1b157e34022c19b1b920f497b2df0a900fa6dad9faa24cf22e89c8ee626c437df399a08333e07349b5653bffa685c8db77bb23719f2b30d5041ae15e36ccbe0ebd9d96e29b5958c7f2b087610e13e47ee1804fbc3bfa1e51596e838a779b6f28d840429d2908cf135a69dec02b61fb0648693c162b326df491f8ab27d15f097048cd3dc2d5fe723c2a9c1cd9e2f26284930cd6a1d72041b0d09b1d5f516df57405f5c833c3f1a67e4913c9a21e39d4b32de5e4074cdb03c3ac18e2c2c244a21fd3acc848dd6463a89e890279dca5d0ce225078ed496118d8c81462a760cfb5a21425b0a7ac0b990cbf4d015be56f8e5f3896bdbf3a5235ee34aae88443f4a0035be8ce8f67867a5695c04ee46ea24127103444e376b742cc077f2d46f9efba701b84a1e24af0e581b74653d2979d949e5fdea7aff81cc1befd7c64b055091c2f83c6423bab75b020154047da96639d862861605d79f7a3cde8bbf946f4b7f4fb335ab8ce7e58dbaeeac0d88cdd88af1f773950e64a3fe4e2370bfc4fbd34ced5b135e3f952876769d9665e4da001f71061d92c849f69fe14750de136cc37d674e7b7c527281626e5dae5963a0a81b790cb1ff915a681e0cfba9df2c95e5cc7eda5bc936d7b17340650b7f93866ec9400f757ca03f9e65f8262cf497e89da3f7881ba22b9fc8ef21900e82e5a5002bb6a70318c27663691d0897a020fc820f6c24c390a8b61b0231ce12d48cfdb15a0a3cb644e833337173f37d981f9282152217fa387127b9ece546a7f22d5321123f90ec44f12ccd65bd519f35e31ff751dc8a0273ffe7218b45d43129770c3bf8eda630a365c4153a929925c3de93a25c1b89b96a5628993b95ceeed43ac260f57f4a20e34b360bb4b0a28b3af4af91106a2a917bc84c6bd799a47730ba2c586103680d4b78314936c6b74cac4850a5e00a4ae08bbb7edf821e0c50c7eef4ab0a6c80537740121367780545e600dd579aa9fd11dbd122e65a54b39895e2e3b59531056e1d2beafd90bd60efbdfca87706cdcce251aaff27c228a2e8fa93c60ec5ec275586bf9da4e3fd2b42e377fb85576b150387550191cb4eae4531c10499cd414b8303057666583df25d3e00b048d25744093bd2bf796efb5b84a435eaf08ff7471e890d08394679668cd168394f7b3382ecf7bfb2e55d30b221b5f33a18dc4465f6dd66a40a7f6f9083ba6eb7563c2eab33189ade2bbba4ee9d1409c8b7b5cd1ece07a1c29cc5fc0dc0c244d9be07f738953f08fb4563d02407c8646d88daf668150c7b4a1986c6716bc2360bbd1a593fcc31052f8c4b381bbbc955af8a7e439161e6635bf81b61aacce4363a73fbbea12bdf5e259fce552413ceb4d96748921c921f407520357ec5735c91b62fa2f04464adb35460732e54c5d397fdc8e80deb5eab9aa09f080a7881fb665644761467a4a8f841001340ac84a6842016fe641d1595e1be209ec6f78d71c7a6d018a89d14badab6eaa6bd4871f0c56e7988e2cdc1a97a7024719427501c8dd38de71813e94928d5f75ad787e8717768650523379bae6e221c0266c85241b17549850107f69e9381a63c4e81640fb81f116078e5ef1b4bcd509eae2186bda68cded9ccc857402f5aae810ba3ffed1566ebfd98e47d876cd56002b46f59eae85bbf6465f8db14f49cd55f5bf89be3ce7204aac189e332f51a6a1fe45ede9a5cf80ba507fcfbb70efc978ee94f7f07a79730f346df8577166ada4f70e15e077d45ead17324985b6cab4cbad9f5f62e88e917330afe8fdcdefc8b262a7a000d243cddd333ed771a297a23be155a3f70f01260b0f667dfe5bb0ca8781886928583dcbbbffc75f9e6b8c81875515e8d70547c3c011e16bb40a4d847a707ad056e993c744755c41f6ba8a2334c147c21e3e29b98790f6e9aa9e6ccb8f5861a6b606cfcc0d01b27bef0afffed6ab1abfa13454b438bd0840bfb14f9dae32eacc065bf00f269a58220c1dac53b4bfa33c6bca7961cd621eb51644869a127e89774682765e21f8084db3c39523391b4d5244d24013803ca5cd541b8ff1c44f0deb2099a25ae3256f4a27e1021d50e0e8172e86314add9c3d6049d7aabc2949caa11c3e0659e272cdb1e8d725bcdaa7477aac3750620e03a883013a58632132b45b82c3a46047073d72f950c6b47c342e64356bdafbb206494d3da7622958568e23f76aa630d1f5222473d0a5bdafe9c2b54465feb244ddc8f95395bd8fd963bc5bb1f26841e2d4682c36e95044c75fccc819d6b61258233b46fba0c48ab3dc5957888392712ace1b41693ebe6dff8a10ac0ef8083fb24ee30bd9fafd09db4613f1cc1ba1663eb28e53ee6b1fea0972ca09c86d43989d436662b9b32ff37d0734a4f538f347e34ea0a347a3940c479afd109ebd18c6a05571c33495f555599590717d6c36e86390bc0fa68c35e3b6bc655ee6b29ac8627174610ed4c61c08430953f187442ee7aa11a1633f8292dcd389b98272acc63370ba9638a63d35e821acd62921f346a86d8159c25b07be58e0bc628879e3ef1c5f9570925b0778a2c212081a04ec854c21d604ce2d70eb07fd4e7e9e60ddb5753fed8995da7e4ab4be0fb33d28c49bc977174ea02e5a893d78c31f443083db7292bd55fa26b202b77effcdaa6d94934586faacf98343006c0970505689a9ad80813c099d29f935ef87f349043cb3b43f79ae7177568c745ef12efaf703df6178201e425e2bff9a6a745310f36c24981df9956d1d43d654b4b4d952e31ef28ad8ea285b41b47f1364a931a3275e8915d852d150ce2494dc00645531a5d2106f956be17bb0f629d426a1786baae6c1b162ba93808ebb387acbab7f651e6af90180f65f37e5f9d99511665ad03bf8c0cece4bbe7e69cdd966413583e1b8793573834e2ad565424ccc0d56cbed0c3ad4c7147ba9cd51a46868698ae9308e4b5fba2179922fdc68d99a24c29e6abc94cac02832f1d650cb9758f1fc28abea8d8ac29f720a288908818bbbe1c445d2e8a0cae2b005b6b6b0db3e36d5e33529855946a99ec438445bac9b56fa2d77bafcca8b92a2a5afda32d7a92fb24d37aef2ef0881f862f21734e655e80b5cd0ed5f55c235d04c552bbe70b6ea274c6ce7a97e7cbb4930810dd1ce8a311e0c51d675901d48e42b9189f0227ead8555409b2f8e3b64bb6eab5bcb3e70122456115d57385f1223bfdfe6d0e02356e0ab30d8ee7f5f04d92d4d33aebea5820050749e11a2ec5031a996eb89f611300e76e99d44cf7114300ee3045f2322fbe1a6f14def51a9143f5dd161ab36037862a5b29f9", @generic="898dcb89227c070ab62eedac7d26a3754332b056f6efbb67dae8c10ed596afe40e2d92a7c8df17f7a9ec251ddedc4333010cbcc7390c6da6c68545ccfc6c7bd2a8820a801be298df058ddfd4a060a95788f938265c546b4889568cbe898b23fbb802c4b8a588d8c572f657a60638eb88fa947131", @generic="3deab1a9111713ac864f336368bedb12835e9f4e6da8c4cc403a5e62a1440d22a83b16e52eb8023109e84edb8bb833601f690ce597d5ee3cda5033cd5f1d83f8d71411f4d253cb8a07f30661e0bd66b5aa7aa01aeacfd769d489a363a810a03735a5b533393809c8bd6788ceb4b6a9d5aba71b1ae48166a97c3e590dd17a93b238751235cc36e4ef70505bb0ed78b7f6ca4f0de5099515865f1dc195b73daa28c1c2ac80d35c0d3fb2db37b00ff39041d1cd87eb819ae182939ff5132f855f442a4fe808acb136147716af6310ec05cc43138555087949ddc38c445825c7a16831"]}]}, 0x3380}], 0x6, &(0x7f0000000980)=ANY=[@ANYBLOB="1c000000000000000100080001ec0000", @ANYRES32, @ANYRES32=r1, @ANYRES32=r2, @ANYBLOB="0000000028000000000000000100000001000000", @ANYRES32=r0, @ANYRES32=r3, @ANYRES32=r4, @ANYRES32=r5, @ANYRES32=r6, @ANYRES32=r0, @ANYBLOB="28000000000000000100000001000000", @ANYRES32=r7, @ANYRES32=r0, @ANYRES32, @ANYRES32=r0, @ANYRES32, @ANYRES32=r0], 0x70, 0x4}, 0xdffa161e677ecdf3) 00:45:14 executing program 1: syz_usb_connect$uac1(0x0, 0x7d, &(0x7f0000000380)={{0x12, 0x1, 0x0, 0x0, 0x0, 0x0, 0x10, 0x1d6b, 0x101, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x6b, 0x3, 0x1, 0x0, 0x0, 0x0, {{0x9, 0x4, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, {{}, [@selector_unit={0x5}, @extension_unit={0x7}]}}, {}, {0x9, 0x4, 0x1, 0x1, 0x1, 0x1, 0x2, 0x0, 0x0, {}, {{0x9, 0x5, 0x1, 0x9, 0x0, 0x0, 0x0, 0x0, {0x7}}}}, {}, {0x9, 0x4, 0x2, 0x1, 0x1, 0x1, 0x2, 0x0, 0x0, {}, {{0x9, 0x5, 0x82, 0x9, 0x0, 0x0, 0x0, 0x0, {0x7}}}}}}}]}}, 0x0) 00:45:14 executing program 0: r0 = socket$unix(0x1, 0x2, 0x0) bind$unix(r0, &(0x7f0000000100)=@file={0x1, '\xe9\x1fq\x89Y\x1e\x923aK\x00'}, 0x6e) setsockopt$SO_TIMESTAMP(r0, 0x1, 0x40, &(0x7f00000000c0)=0xff, 0x4) connect$unix(r0, &(0x7f0000000040)=@file={0x1, '\xe9\x1fq\x89Y\x1e\x923aK\x00'}, 0x6e) connect$unix(r0, &(0x7f0000000180)=@file={0x0, '\xe9\x1fq\x89Y\x1e\x923aK\x00'}, 0x6e) writev(r0, &(0x7f0000001380)=[{&(0x7f0000000000)="d2", 0x1}], 0x1) recvmmsg(r0, &(0x7f00000015c0)=[{{0x0, 0x0, 0x0, 0x0, &(0x7f0000001180)=""/25, 0x19}}], 0x1, 0x0, 0x0) r1 = socket$unix(0x1, 0x2, 0x0) bind$unix(r1, &(0x7f0000000100)=@file={0x1, '\xe9\x1fq\x89Y\x1e\x923aK\x00'}, 0x6e) setsockopt$SO_TIMESTAMP(r1, 0x1, 0x40, &(0x7f00000000c0)=0xff, 0x4) connect$unix(r1, &(0x7f0000000040)=@file={0x1, '\xe9\x1fq\x89Y\x1e\x923aK\x00'}, 0x6e) writev(r1, &(0x7f0000001380)=[{&(0x7f0000000000)="d2", 0x1}], 0x1) recvmmsg(r1, &(0x7f0000000300), 0x40000000000049e, 0x1000000000fe, 0x0) r2 = openat$full(0xffffffffffffff9c, &(0x7f00000008c0), 0x40002, 0x0) r3 = socket$unix(0x1, 0x2, 0x0) bind$unix(r3, &(0x7f0000000100)=@file={0x1, '\xe9\x1fq\x89Y\x1e\x923aK\x00'}, 0x6e) setsockopt$SO_TIMESTAMP(r3, 0x1, 0x40, &(0x7f00000000c0)=0xff, 0x4) connect$unix(r3, &(0x7f0000000040)=@file={0x1, '\xe9\x1fq\x89Y\x1e\x923aK\x00'}, 0x6e) writev(r3, &(0x7f0000001380)=[{&(0x7f0000000000)="d2", 0x1}], 0x1) recvmmsg(r3, &(0x7f0000000300), 0x40000000000049e, 0x1000000000fe, 0x0) r4 = socket$unix(0x1, 0x2, 0x0) bind$unix(r4, &(0x7f0000000100)=@file={0x1, '\xe9\x1fq\x89Y\x1e\x923aK\x00'}, 0x6e) setsockopt$SO_TIMESTAMP(r4, 0x1, 0x40, &(0x7f00000000c0)=0xff, 0x4) connect$unix(r4, &(0x7f0000000040)=@file={0x1, '\xe9\x1fq\x89Y\x1e\x923aK\x00'}, 0x6e) writev(r4, &(0x7f0000001380)=[{&(0x7f0000000000)="d2", 0x1}], 0x1) recvmmsg(r4, &(0x7f0000000300), 0x40000000000049e, 0x1000000000fe, 0x0) r5 = openat$vcs(0xffffffffffffff9c, &(0x7f0000000900), 0x2000, 0x0) r6 = socket$inet_tcp(0x2, 0x1, 0x0) r7 = openat$vcs(0xffffffffffffff9c, &(0x7f0000000240), 0x2002, 0x0) sendmsg$netlink(0xffffffffffffffff, &(0x7f0000000a00)={&(0x7f0000000200)=@proc={0x10, 0x0, 0x25dfdbff, 0x1000}, 0xc, &(0x7f0000000840)=[{&(0x7f0000001600)={0x2278, 0x1f, 0x4, 0x70bd26, 0x25dfdbfe, "", [@generic="001cc2eb30d4a6489d48", @generic="dcc4414058f217a9746f094e08ae9a28f8d0bbc153911c2325d13a9d3598fc7b2cd680473e1be5eefa0ad837e112ee58014373b5eb49365ffbb25e1dde5acc051aa34196cd5b7afc3bfe3b4817a408173df5e00473bb25683ce4e0a7724709bccaa15f2beb11c5faae39ce436b3fe3ce4cd348d973cf2b36e4f31cf89dae8733a89ac77c2f685e3542bf13195f7368b841cc57", @generic="d8109210864290632e543d3e482d78d3c54efee48bdaa697a351811b743bdb52", @nested={0x219e, 0x3f, 0x0, 0x1, [@typed={0x14, 0xb, 0x0, 0x0, @ipv6=@initdev={0xfe, 0x88, '\x00', 0x0, 0x0}}, @generic="a7ba3f231ad457b66a7f19bd6a999e2c6c432872d3875e966b38d32bb035c139ac5db1b0a76db57a8cb890cb6fe68867e8ce980091ece6727e3a4a2e9ff9", @typed={0x8, 0x7b, 0x0, 0x0, @fd}, @generic="8f025559bfb0a59f5fe9bfa8b5ed14f89e52d8b184355df508e12ff040851082219d76be42669f507c60211f0ff6ec8e64ed5d6d5ce6eade95eec71e014c422ba53433a796ab06aabd27c52833e761c6f7132c9127b87773550803c01b0ac3e86a324576272b0e5d5231488d0126d4abeac7355df3ed64947f9eb458f7785cf255b4d21054deb27fc480ef34154549e3135d2f883e7a696fd155475d590f27dbc2", @generic="dc0fdcacde55a12231871407ba8c34e7297078c60277b449d654e13dcbfd7f4bdd07b5dd003379379e424fb7a8d47deda58f0590650bada06ced56b79aa268d574bf05893538be40a0196dcf16d9cf7111bc755795a122cf755e6e05cb1bd75ae5bae110b34df50cb1287261e15d101b834c53989ff1e5808151fbb4bb25774939611fa9f980204ce3f253d782af7e222cfe6cd7c3e2fff94dffc8bcd22fd054799ac440613d1aae04b4f64204e2b4070514bb4594a76534a3c509f9851bd51dd18207ac55d7ece1d5b2d63e52d2926bffa889932cc06c3c833ef3e68179f0afb898affebc7b79524d0da22d5862de590f2c4e4d3f1273279414681b30ae8a4541cf4e95181d580d0e19cd180685cb8f7c9bc4bb2364c9366848c9539a061a26c6568797afc9175ee4fe2242b4c42b119ecaa9d5abacd8b2baf8fa48bbf953289f9953ac499b3a2d6b37a45a3f200a4bff56c74f56ea5c85e2948456376b7ffe896ee02f363b34057e054c7a40bdaf666d8a52a2846d5abb61b556c55245aa333ea52b155d867b2123eb225f6f0d8d64adfd15b2374e9a5e12545192d0ca194df9092c6ccb3399413612c5e9efbe250829d5ef66bfff99825ead568644593c73b8aab41b2f544f1a21b8bea84c5ecd5a522f780f8e85c72c66e535f7dcc990d4d19ff806f34ee07c336fcc57d4dee64c96a37745ed84997a9e903847628c09740416d60c75053aa60ff5db5f2e5d3fb1fdb942a39d1bdd7317d201374a4cfbf3ba8af816ed6cf2cb5c3cf3b31bd0630d132bea063564220fd740f078f787d47ff050496d569ae0edf803db0ea5eb8191a20808240290f8943c921266290c96e75adc03a6a4f80d8e0df79c3fe26b53a96f0234e2a6ea840a595f421878c0088c6e236752d5fea4f8fdb06dfe9ad0324fc2433591210b27e70e79a3bc01d8e30124b3874aebf58e3b777f24676c9f3b2a096e61c10dee020f9fa5189005c6180bc20be5a3b3b40c4aabd10e38e45474bfbf0c42540d14d4d16c1d6c79cdc4a707bc71d87290aed2aa1ebabdb7a65aecbcd23d76bce9f2472d7cfb2b9f87a53260e75ae3d98308329e2f94d33d2a16940e89c05b6bb4da3ade6c18ef607b047b11340466987a8afcb326ee10540adcb7fb9c441e25d75aa975094f23742c0b7f1ca6c32aa782afb6701c796e49dad5e0e4ab3e9e8980cac27502601e0cbc3030c361f09e21425a9e07ad0aab19ecf49b13821f98260b6d2e75d7d64a3645fd9219fff699e3acbe4969087ca2f7dca3d1a65717f913feaeb15ef0f8f928f8eef8d1e815f07e2c5b38921fb2d4e3dd0c23e357ec02dd35487b71cffcd65bd3ec9ec599e99e97fc41f38014ec1f594db42c869514ad69100d6f6dff0197617d8e87b364eb21a0db8835f7bd8e7cdc875b285404d12410c02a0ce4fe6f4d8d82c0a7e5c6fea942ef82347e4041e51b5dacad5b35d6c0a2d81c8a904b851a179666894cb93ddb8bbf04f45c962ac03cbe485ecd41ac14f41d42b663995be6ec1d9bb1889b944a1273b7d6dce5d6a7f853135815bf1d08182b1c29540055c1d0d6e34ae5fa824a138fbb71d16bddc04d6afce12d7da4943c3c1fcdb6d9ae42f665e7e8569d7a358593fd388bb2ca8a6606a90aa545eafdcf47cecd20a9f9f49a7eb123c1f7a1854faedf9ca961cc069e13797f9bdaf13af20e25ef75253119fdef74f37ebf5b92a7d642d688686b3bb9c726950dc7cdcc4581814c4de05705981956419ba9fd668268b4066d1e6cff3131b0dd4af7997c43ab02704371604b7eb46b5c4d088b1c0f064e65846422d7ba2dbeebb15427c0b730f291d42458d2eae176b770671a7a7457e566356159befe6c0b254958fc91e89f94d5617a02a48e00664f1b3f1a1ea4a2efecd51e56138c47095883c511513305bbe553d711752e9d85733f70a3f78b205dba59e9d492ebe66af2d3a556eefeeec999dee95b3e3c52e50e1532e33c0fc639d2f4a4ea024cd31ce3849abca00cdf3c7342dad53fb67286c6b16970917f7efd3eea991843ce6f5f95ce00952a061970549e0a80d8c3ce433ce18c78127c4cad2d9d80d04b05f28a87769d57829d1405b8ad5eb3a281b6593f950461b17903caea54c9834ee13bebfc98b3a21165311913f6651795f71f2a81c660e718a99ee4948ff64543288ad74eb4390a69515881c035803b7eaaa6cb83849bf2bebdf92473a6c144b21f9f0efd4d8414848a82c7526636f8bb3b8df4bf8a347a9d6c71d58c92eff7de2be929bb54ec642adfcfafd4eb456be4954deeef1e826f5440b6393a2594bd2cd3db4be1a8163146d0a7abee05df04ec295270b7ab1081e2ae02e3252f08aa97fc85b1b350c247d759517c9d6c4f8ad720e784a57e19e4ce13c4b618581881ce92caca9c85cf7188bd9ba8523f3f5be919b1b94490514aa9b9c18b41c07ccbce43c0b071ba8520b54f9c1a63074bc2c7b0eddbe025f1d3dc159a4d906a78e819a92bc0ff857f0131f848d1ea944ebd1dcc935eadf33939f2bf44cdc374c26bb6a8719fc55cb89ad926cf8e5abac10f43329d7e560d0fcbb140942e0a28a1bcf445d03bd94b526837403e457153fdc6dccb75e0a9a64beb97ec3f883471d2362aecec6a3fb624b0be486ee219fdf33a7592974576c3df0874312d3533390e1c26115339a0444643268532470e5e7e66a70e4992bb48c290a69db50ee0505f9d03583578b910a8a2698143d8449f32ad389862d5ccf26ae1ec7a493e52bcc263171e2a40086a906a17d3cfa909f06a8db06b183d0a0d28c6fda81b56013b13d147d084a48deae7404997835a692b1bbb072028cec6a39dc22f7b896f0e08f14e0e9acdd05f7be191dfbc520e906a3fb89f8b30f17168f51181b0f686bb84ac918b8d2c292dad89643f0c2f996ccdf59b2f85ecae8152d5cb1726d4fc2bda8b0c1536bd24f4f3659169c6454cdc69dc443daa9e10d1dead03e23b0b289a3ad74ba817b772795d495c50c806527f9a89682e49166d319f9d3c5a5c2d03710f433663006ae5fab0cd495accb3ee6ab4748cc6ccddd7bd3b37050020a9a6eecfa23086461c46e03f5d471b2964087417491ad9904df402ee8a450fdb57cf6b349611d922c11e29b95695c0bb291e299728a7f8650d195e8bdae5abcd0d0ace9eae96608bb6fae5203e6f96a554095be03ffffb99403b509e6bc9ee4c7ba88a72d5b3b78cd1db1f88eb751c80f827db5e92c86ef61e724f795fb0a5a3736b67a8ec0d4b6a56cc7740da7dcf1d5848c6fbdf95aa3d4770ba7ef8331e01977159e998c3deef365d6806728a1ab4403704779c52bd02119e4ae5c641a70414d5b65552f5ed686b9e9550dfdefb2a0cf5bde8f8f5183b766466b3963c1c9496c9c742054011a0e9dccae93a776329eb87be331f8669017fc0f3097c7f89effbbd160b7069d29608b7220fa46f453e651bf9eb957ffcfc27c6ed2c2af4335ab29979474e7306c5fb8cab269f488e7ebd70cc5e6e0ca4706837e109c1cac7eef05d5738b34eb84c9ead5ea5ce016ade151c694c0455a5aa1e7243a8b1e50c4bb3355aba7e42583011fa4bf840d54b3125bf48bd1f0e4b1a629ece896ad7ef65be4ae39ec1aae7983627dddfe37784744d7d5bd1369d7963a760d9a007d726ea735a84d9cd26662fe2d45ba1be41cba15b009c75a4a0e307befc0106c9a205a4234e3ff5c6abec8ad371192b77a6fef912a440f60df2811d5adc068a62608ef2b1c87a697984824464a311ef18d5484b2d0296bcdd35c5fd4e6a2e9fb4529d37251761494034bd272573b4589be545ce3bd727f250ae1371a7d995d01286aa5067ff55d1363d96b36ea02337897bbd3aad323303af7dbd1d322c2c4962f9a5bb822f7f0f95d20c0e5662e8af521c967adc5b11ccc57a1a96235ce995aace21148403eb0b7c8a9cc1f0feb1a0efcc0f7153284ca3d457d2a62413e8d63e50b0a20091f3dfcef8310c398b57241f2b921983e8e20b45b90ff4b295b2b7c48f45927f1b1b0a689728305e8d81180f9d7c7af4ce3bc3d9c8c0a66a3272c66bad8e464ae67272285c2db5e2dd85ec7be523fecbffacd2be34a10bfc22ea79dc1c4a7264794d2d04585cd7ead11de008317de73b77c35aff24c1cab51f220a2236d6dfbc87eb2f80bc24fb5bb771a129cf06dd6e298efd9bfd36cec66f597a9a42e95aa4f22d79e83d177e0f3c2a75ae0eb0b74624e74ec64e790d18d454b973a50f530375743943c01da7fafd1666c0c622914240629f96ffd48bcf4a6c642edc0b9137f36782359711234d466b8e05f00d872f7eef818b7887c487de2bdc952327c10acd6f9b17db1ccd33cf3a871fccce6e12cdef62eb726999441a9518efe61a8376db209559fe06aea1103a80b92f6d5baee86820600d4246a2a13532fd1ce82faf4e89b90631f8d1a1b52bb39bb6dfb30593a3918173778f53b067f0c36b4be249ae9d6d7ca5cdd833da01cef0609097f0c04b84ca7ebc0337c37224b72f1cf141bf5190816553a49e10c0e14bedd832df59fc90cf63c3e2f85dbd3a442f742a2cae1f55a88888093fe09bd021993cfcffe4e93a6b695b715b15c78dd63d016180c18e61d24993deb029c46c8fbbf13d569a31526e09be6c11299ccbb85efd48a8a489a3d35427f9ff83a2084974aa47695ee6b7304908b8fce3167e14b0417486854f25be212cf565ab15b557535dd5f33ed01f18d4f94ffa5f199d80c588509e92dd8535f881c0fc2cc9e7358660f7de88a7e61074942a0a8ba6e54fda43f15e99f4e5abfccf3245544125ff0d8d3c57fcf15e11d9d81de48a8b69034c59e044f973728ab280b01aaad5861b5684cfcb2bbae3278c9a806de591c65d36f310b20bcab31cf3ae1a90b9db81c234a910bf7c832a59410cbdd611d62b8fda34231951cb25ecfc18a6bf7d493920672e3f29d980de894a94852c2a5977ed6b0ba0754c12ee93c840454379f6cfbf53243cd9431b8e86931348fdd334e7a3669aadc542c9b20f9205192382cbc69bbf3b6c7237a125a00a22ed6959fe3d4b32ce4f3a96d8cef547c718f42758c58dc56787986ed31674372f44cab965885a67a6604a687714e0367bf34c11c5d963a356ca91003274850984510a6890f8c4401898ea450bdd7d2197e2707619abd55c61736f4e1a7f5e32c156117131d74827ce980ac79808392da70bed1f11ab36d2bb6bad345b5fe5f44bc4cbafc3c56d35d9fbaaebc113e12e3a3b91a8664af5cb91a1f81b2c2ac15e3951bbc6ecd99eab64595e48368a5c5212ae7301c472e26e8e39b7bce34c98648b6c57266d0da56b4a77eec747fd845722c75f2df94ad87e02fc61c0d1dd6c4fcc7809b59eaefedb4565fc2ad49df4d938b258bdb580d57b987907c1d29915d275fd77e1bd0ff50fe9681a928c4aae291462cd042a1fd6872ecd3423d1443750b9232dbbb42e028e27e74826d0a55f0716e06e8f25f4434ca5fcfa7cbae51e9ea28d1de8dc7e3760ebff6e1ba406c8ac0383d5ad71d96c6e8882f7d0fc3c2686d993c587f42d5b16d0e8f8be74d9a08a2826022626892aa5fcc2d7dae6b1dd327ca16a06bc9270be2259fe8aba915767b448f09497f84bce2db78452d1d187765845c7388eb52539bcf03bec00d72790917fa5fdebebe62ce7bc5650a64763356ff738ff6bc8bf3b4ed3322a2e6dfe1914a6162cad89642a3a15a3a8ab6e8a1ed890adf0f35680cc8eb4082b74eed01a695d31e53760e2a8eb04e280552ede00970ec32fe944", @generic="b1cbd2e7bf952e79347bc11bdd77244f13419b70169442ae408d267c178ae228a41a4611640c7896fd9d248b738226cb002b64b45639725013b3a276c95adefa6a3fc42ec97823b8c610e8af773e73cd5e3710404510eb996cddd3eabc0c3bbdc219cf9ff183ed9ecebb1d4c82f3c39e6957ccd5e811cfcff2e067ae81f1d106462b4eefc7e75926c9b230e01f36c689b35a30ff409adbb8beb1818d5b3964", @generic="8f2f4ff31e58c9bbe0e4631287ac2b3e566b5e09e8e7a2f0d6d53313b5c4f183ee59e0740a405d164aaaa19a7aa7fb088e8914614adddf56d9f11abf3d25e50164bc8c9cc55a6939133be921126e86d03456354c096b25231dbed60b46024a4d180ab280f1af0b1088a2cbb2e842566eae1f8023219ad05be8cec149c19b3ddb8899f56eb70a0d6e867155958cde8965ec237db4d8f19fb33bd28a4ec78cc72b0001a82f7124a9d168224b44f358012c115d439cee212fa8cdf8a58728dbe8f0c45aef6e254d677107f3c1433b08f2e6eb13d7423d11cc8a6f4c4f111aabe790277134f027b03d82065bf2cd96ce01c2e5340d658ae643b28faf178021c6f7cffe37c7ec9d5f8d6c225bf9cac1e65ee8facb55d5ccb21e50b00e407ae370a5eab2300ce9320fe9c81660ffd90f789bcc6a9f3613f1acaa63d3dc1a60bdd3a586c31fe17b1693ce74eed23de8ecf5aa37d3364302f50a21a1c7c96122de02a972d00b7ec5de8811230f09a502f302589af4606ee7efe9e70a7b50610601bc75809d1c1e9938c8b0fd097132eb84d73fe686f723144648b7fe62ddf2222341e7b5d9daf3981d352284eb9bb5333acb6e48812ee0a9c780e8d8baad7c54e3a523d313d0f37216239cf0c3ab6fc9d63c1d8361dbef321d66da8eee1f7da46be02338f74f204fd83aaef016e3ce75dc1bd74c447daba7413a63e0f8cfb6d0c7000dc5f1afad301d50f72c6106ed8b4d80fd080f4347b3860a3d6157de67358884002e87eb4f43739a6d3b9d320103194cc771bf9b41dcb825ef50779751d0df56a3eabc3187903abb5fdb43f312e1e9712dd68503b9bd33d5444f024a0ba24f03f339662229625bbec502852bdbe8cf0a4100dd2f1567ac8078e8f8421d5bc6e58647f3d4d479284c0031b41deadcaefcc4040ab17e6876171f8aee233070116ad8a4a31394e86eb081cb3a4bff0490a9111b0c0e26fd0443594043c1a7fc368419865234aed258d290707a866065973914d2f393f3140de67e85bf84f531651417a61c564aa73c2bd561ff44b50a83f5450f5c7503f94077ede9c3a0329501a447d84dedad1cccea0bcc024413a929c82c1e23354c9b524df8c524068e15673670c262ffb16d00ed7b45541821a33d7a6aeb425f2e8c544025dd88ed431caf00dceee3f48c688cf6a7f6ac6a65e79ee019891ec99711777d6dee8a5b7334a8e0402c0d4def571cc14166aafb15cd89adeced04bbf8f614790e7610c5a6be5874f5f330e918477695498f48f71c2cd462b2f1e62ae8c626d2b0d30ecf7da7af54838723eb2c94fb458c0d5c2c0c1c66bba1abdae61689f2905148959b6edd063a1ce2278ad404861567684ae9c39bff8e1e0de7c11c9ebb40dd0cc0dc8d61220dbab1ee112c2bddbde387f7f2707908a4fb9e9e406b90eff42a373ef166d94c6aab1ee94f0e212f63fcd88579d46c6170ecc8072e97749db4c2c6797f99f74f4c9c3fef16a762beee3dbc7094cf645184b9d29d5231cfd4db7b6a64d2bd8d8361b3623b62ae06c703303bc056622037874c216c8e9bcda3efd69fc5623b2ce7aba60a39ccfab5626eaacff578e6c1b4a5e8506f550076615922984412309d5189dc74d854ff6c9082b5aca912c9bf0b1fe5b58f72c5d16c66e6c02799c8fb83784d6e226dba228185aef4c621b16619dd2a098bdda8606a40948e5867cf5c2059f408ce04497147b893d77470843de7473af9113cf28085fffd5fab67448a8086d512e2bb3a44ebbc729229abb83b5ee711c4636d79a343fc48d2ab276281e4e0489eb13228da4170bf64833df5f7825e85b82d104d126588a43f992d760af07af73ffcb500f0472d243d4cd9e53131631f8fd3e22bb4483d73fd4166c53478692bd629e7fa6dfaa93d7bae1adc4083c8710fd73e5bef7eb5edf4dcf2ec64c47e5f9a0f19ab67b7afbcd8e4d90c64f514cac93f85674c025b33ced5838d4ef725684b4f21c30164dd9f76b166b56e18bb741ed307e153acb65f3d99ed2e79c0e70ec9a91bdb51c7135c922b8c8166db9c016c37b97f32a0ef7438503a565947590938577b34c521aba63f8a6d34580a0c46f9c4c6fa5eea562ea49d1a2fddb2dd3b6be329846916ce8e4657c79419ec3277bc3dca8261179c8f8061a753688fe16e35af900275e8d00aa4ffb844c93c858c2385c7bc1b6a93b95400f21bfc319f40ad420115d327ccf1ef285dc875990f88de001854bc302439e51ada3b073eeb150ea0ff0e08722cc56aefb1e0cdd97307c9169478e96224e17b6c15f329ab2fe75b5fe5608a537a8e726db05e4dd4b04766c9a68e481c7a7536587ed05bb19254b9dfe7e8263a4018a462a5e8dfd2b1f7059e80f098dddf4803486ef439d0cb1daf80820da856dcf12093fc0d66000d087b5745e87e419db321f566b9691282a73b38326fe2a04abf6ab137fc0bff30a9798e57f1961f4344eb51bb0b86e1e6811f4dc3328be09f03d8b666d93afd9792cadda8fbf0cffc8fb5df1fc2179139a19a2af7ec04e6c59056a2120e6c45baebfa1258f06cb57d5e620cce146522318e5a27ce3904d3fe6a2dc5852f03436c9851e935829ad2252c9c576de749fc6f226a9a3b5d4078a3b66390d21599ee50b0787b1aa35205bafe70925232c4ae2112b9fc3f6eb95a218964b9620d768731e7156cacf8c613f7b928a0e3bb4fc8cbf0431cca97d57640b7c2103daf02bfd022279c0b9b3163ae3d590a28da6149fe8820ed98eeea411a5af71d25af780241dbf5eedc718b5e43d1cd138061d2e560a8189403ada02efd7698fb02cbae7ddc4be6c0a07e713dd41994ee3e85f430677cf89a52595574bebaf652072a2341560454262e17df4140dd9dc5e5e099220b603be5b8fac2042c8fba4260869eb493a6d853aa2a8cf45bfee191f86c55c54ff24275471d12185cbce9d041261e72692b5221212c235b02a20848f562e2e07fd77c7b6e9e9969616b8364eb86d47c732c5f341c9c74dc0823170be33aa57a5d8560097e908b22105ffd28d71b6f4a3b449781b85ad94c14768957d55e3e15c7de2a1781801f9204e7e1856959545f51aaf15c7186c8f9af25d19d4b45eeedd4dec327aa140e5d29192d0aeaf6b4d551c79fb56582500e2296c70c114e5ba7ea9c3adb4f66c505ecb63e7d72cd36822cc671be224bc91aa434ce16cb5e7c41d2952bcda9c6b9b255787c3ad61e57a6286c1a798bea3635bcc203654641faef5f0685d634d76ebc32617099d24ce0a72b86b881ce373c5fb84e8521fbc998215bcede0ac38ccad6b3c6af188d036b866fc8819966de3c565d480ea4dbc70804f388791654ac0dc35eda596f21305f797249b524765f6e96f9174aa22703180e1d0d56572121833a6d5ec62a1950805f665797b8faeb460881736ccc3d3c3da0d8966b65bbbd2dd7b7423c0e87d8a2aaae19c85f9a1c5344bea13e4f6cb355c481bb442cbab1fe6baf13b6a4b2e4343e9e4c59ddcbfd19c95c99ab7f3dafa4d6e70ac3de231edc7297874f291a87d58c8eff08e7d3157abcbf15572239c196027370e33b55f7c10ad266440bc5cd1d4c63f9313669da2a68efaf83a4153867552e4959b367752b5090b3df2815be433cca54f46148bf36b28dff74f1fba431404f431bbb2e6e6539d5504987ecaa47756c428f7e8934ca9ff048b4ee9d8234d2026863d3f2bc52fb11539a16cfff095f0947afa72d33ed4ea0fc9f3f4fbb526bdaae2f6e1f39639a26b359ab29c6b8abb4f6610081ad15df384ef0be976f16cf52a8cddfd60c03a2c56b43aef25bafa7cc2ab78d92de182f7abf8a317169b921822a9536fd3386b5b042052ad5412fc9f0e0f061c92e8d078fc71f9ade585f91c4fe55d86e562029295ac2839aacf9e01b7e8c7c38fc6bf0e921df2487589c9d6bb9168a68f2a87ea4a19ac07c8e21e7ac64cd54c11df17130a4048f51b3bbf12a2721dc4a773854811cb96d9ac90db81dcdfebf35b8844ee757c0f07770662dd9042f44c80dc52269cc7de6bf31275d07c0023e07f7880a6ea36715e668eb190b9810384543e61f176c828b0df5285c3f1de2eebd29f10fbd14b9e157caee69658e1ee37f9bef1faf1196728b2f627df1932ffea55b981ce9abd55475c2e713799201248d4c84c9a5e7667dc102f68598d44133bd136361ebd3101e76fb60a22f45400b399fa2770ad32fab61d0e32c6b374f0c956bc97fccfbe52d2ded4f4dd6473811824d68fa6555f138ea5fb7c5e95cb750c3b45fa19c9526ffbfd84dd17687e4473966d32333253066fd2a034ab63318b0a7bb37671fe2f00773d152a3a3f0918706c089a085e648b77485f25a3e8405ecd9644194ee2d9cf71c3f9ff4c3e1ac21de122b1cd63781da784cfcf52ce2ec035a42ca8537c0eeb6a855339bceebfc5836c8015b71b2af2ce303b54f133cce791270abd6cf9a1198c3744b57a699d14964e97a81c39d3dcea09a06b8bd5aef66a3b54d7c1e24029117bd70b2c10d4f5d6c0b956e6d3233c1febd37545608118a5957eb74115ad60300f5d5f9eefba734ef100e74b585eadf1e805a69eadfed6e3f26ee4273a9137e67b43bbdda9ba56e45f906ef3325a60ef3e59903443847b9bf982da149561388a8002e0a6db63b8d5cc757240ce044195b6f7f19fc2e14762652964de3bd57a1cfb64c85744b6a16e42d70e7a9250cc648a39b438394515bb594c71867a480270fd316b759945c7343f98e6aeeb0b036a31520ba73505de51d4903143eb55b093314e968ae436c54f502c16e26d2806b45ca3ddfff9b40be75273a31ff754200e09ef5df76351919f14bc42cf38808ab61d12d6824a4580602e83861d9848eb43e06c7dfbded9eb87369d8b6489c0bc1c23f1a7872c34b5655f5150312d448192aead642ec664157ce407602e194e6e3f928521416d0e9655de11fcb886e6641a90ce9bff709c26c092e459e54091c9eaeca322d510a994bcade16ef9b08791cd0daf91296455cd4054361d289afd4d58b9e86c6deafeaf9a1c02842f81cffba14bb11af5e3c394d16c8c9a0211269b971b2e2b7bdc357ff81aeac3ce38e523ab398f0718abca5d3a91e8e2d6d59dd6b86c699001310e42028a39b2b0014b0700ef1e796415798974cf16d363a6e1b5933365fa09bc7f4140f2d69e15016d9f43d976de1cf9022467efec7bf18472cb685d3f833647b22f37e32dfb25a8f8025eb01c5f149d1c636192d050e985a5f06003bfcf4c1a9f0f8fa3dee10763753b417f5dae9636f1b811f575087b5c1012b1ddf39ea7fbbdf54c87916469df22ca958447ff9ade81a4e4ed862e268c53c06dbafc5a71ae76f662257aa64c3569a345b1f7cf43aa06806575f4c8322cfca78d9072f4f1ba8d0b52bf0b8722d5fb3d4cb609774c285e4da09af34ddc8e2fc1d3a6f25fc8e4bab7873040b3d4a3491d06dad70bd5363329df9889ee062899c46204c9b34a9d275646cd6bfd88381e2856bb5d107b74f9e41e77fc8a80b442d0cdf8e0ae3c455cdbee9e23f50f39110ea0f7fbcd3eb05ddd941801512065ddd2297d8dbf17521ecd7da46172f64986f3b8a9c8a52c7c1ef65ed0c9dcd630ac6233b0bbc3842a7b7e47f1c4143c4f464921aeaa3aa382efee6fbbcab14e2f7a2987e54d5da84a32d91a959894ffcf7c2e2ca12bfb01f98d5d19f8da60acfa69e8e7a86ada49d05ef1c3787393c66f6797a0da38f8395b89fe3cffa0ef300ce185d737697efb786f6befb6d635f576ae9f562b04a1bb55cff"]}, @typed={0x8, 0x65, 0x0, 0x0, @pid}]}, 0x2278}, {&(0x7f000000e500)=ANY=[@ANYBLOB="603300001d00100027bd7000fbdbdf405b1122805c4c9df3ce8f93c40cbdac0c9a0f4add38d47e8e547492ec451bc57b8f7fc4ffc936989980d4feed16c7fec5d9bce47ee92188d23144ee68483d568d561844b30082dab517394ed542f322fb876714eefd0cf560f832549de9e510b33f040a93125f4719f481eeea9afc00b1541ae8ddc444c0b2ca86b7ac10406c23c554a9f5985e64ada6ec442efc8cd70ba73e64ba70dbb89b71e94a9c75567a0ff88ee96f1446f4df18b6a24030c538a37bf99ff38698fb2033349e5a0bb7febe8248ed3799a58c781d9dd6936591de42499054a163c9a7a3eeaee525cd3aa9c52496a7e8f685166779d48dd93372dd98d9d9d1a1520eb7c965a0ee98a41351ea0f9adcd8b3b92a19fe4467dceed686abab26e2beafe1340c1b7bfbf6f255472e834811cff25126d72e58a590317cb1f83fd04b8d0bf8c53b958bb9546acc4851c747e4013d23d6ac5106edbede4c59d6c92c1d039230158c1709c7858bfdee5c0f702761ce20fba87c6d3600ccdf473883938a54870b2be72543b32f267dc23b631e5e3b11a23a7ad78ba2b28e361c8baf9b41d29ed02b69a4e2380139122e4aad37a0902b4d8e47b760bbe5c568cc0ae87276fe73b7ed37135aa27cd4b8f327b8f27133b882c5be04de5138cd4706c65f102608fa39d480897130a73d9e446b3176342b78e9de031c8f6763182248bd3faaea32bbe20bd20c787d032254ee9a53b2c0a2dff87b118896024fc09ffc6f10da84a582b1317f82034ba0108b570bb249cacce321cb589dbc869a5e056b41ce050f8d3df6b30ea6a38246d545c962f47700172a65ee249c7dc5105919aa427085f3755dd8820ec911d1d9237779e53215ca10d221c3d998d4b5d3209b48cb95e4efb6b643b3e8ed9733b1904ba44602b92c23d45c0919feed427908e261402585a6316c5691a3c214e12f09a77bcf8b3176f6e9d71f01ac97043389a0261c47ba2d01895da22c319c716f25ca725f1d47b990f2f4a6d7d20f5a54d0eea0d1ebfcb224fd3e3a72ce444b75fd22f0fb5fbe74d4afe67d037c15483c121c84eca99631a40730854fed672bdcba9331404c281aff78b0c22389afb9aec95af86994f3a6473adb19af4527f10e07be5d7eb7fd111e4a0f2a4e1c5996b131eecda09b07ea2e958bc5ba0783e154d408ca90d875ee0513535d2de3337cb6b8b2dda23bc6195325e22f53c58a156a23aa04b9dc4c5da62e88f1815231edc0afaa22240c14d479f2072ede5594cba82967c9cb14a6b4e107dc1ae1409228652e4143e3174d47371b9a979fa4b841ac45503429880986e3554202e2a9b0d2c07c627d44fca8350826fe64370a731c903177fc368d6f1cfc2185061f9a679d3d4f6c02f6f3a79c409b1edccb1b853f80d2922904f04a37c3c738b811fd71f7d9ac1aad9f97a09013a5db4f22e6b517824e4066322449265cf296773cb0a84df144869d1ab2c2278db665e7d57e2b2b8d67bd81b05b06265ec900991d8d975fbe550d85bd8fde060b581f8fb3c04c01d44f7659ff17d0336217748fe1496fe7fa761cc50a3ac2a7aae81f266aa660379e0ba74d3154fb68f94ca1f3b7eac7dad6091f19149361f2e0585f0774849ed1fe4b07b5d56ed7e1b89bbe5fcc9bdb2e2aad94a997d12334f1d8bbebc084c3d8feaaf7a3385b1864729d0abe341c6ac89ac5ef92a4ae7b7ee4bbd751ccf47b8af637f548b05ac6b9072aead8fd0bc0473c2c7942911a7c25d23fd46df3b7ce192e88f3b305b01fca719ca537dab85dfe476334d34e89967ba41a58dc7b25dea1008127ea38d10d977aebc4ddfbb9eae9a022755daeec514ab0ba95c2a8d9211772bbb7e6ba626c5319815d3db9e5d880fc7c088f6dad0e2b249d03726862d80c5de04509e57b04b2b5f2d6230cc9098913f0d362039548743a939dc47c49754ba18da85c123254c1205aaa42af1a600f00f90310e224fb43a3d4655039dedbd5e294679ed111a4803df082ae23ce1a4f03ec19a851dc580577436078674f7d2f02327824810dbf28484436e8cef4007991b1889adfff746c8a54cc5e83be32d4ec45c9a96ff10c21ad6cad59a3fde23c3aa05a1a54c42e3fac0f58c92d91d76870a4f6455738cf5e2caf59b5ad86df34476fccd7cb52f857e60b3444dc92fa094497975d5b581079d1e71c3b852cf89e1d63fe6ce7e10616be7850fbe76fd67b1a181fabea1d094d6c35c0b45d10775f66dfbeaed962ffacee385d29583f2459528fa60c7fb8e4d2f25d551570d959b2b8788ee5a0850b18579142f809c1e08bd7545605864dbca567d00bda7424966690282bc30fd559e17885427fc1db46ee76bd7bb46ce94b590da46d83ded13e9a2bf01a242eaf18b0d85c7f366e70cfee9e794618c0210fbb1debd242c2d63677a61ff8825f44b56a10676ba08e2f2b9f8539febaefda686db82b4884494b9908de0c5fde3cd0e3ec7a0d7322dd42cee088425530882ba6e7da6a6e246508bf0116044e8d177a6dc036e79a1a39705fddde3e130532e4b76af4f1ca6861465b95cf342a3c0cd6d7f435a938e82f01b6eed612abaec7ad9b0e40a9504d07a8b612a7935bb0c66743db8d40a2b46b2c29a5e85a92c35ef92d7049947038e2b53e6bbd8663f496153489ec4a39d13a4e7a5a33e063c6b7ae1d85031c6e3eb2f4aa81ad4cb105f2d8986c5ffc93b4b3963c0821480ee5257b287362d6c2fc659a5b426a7e4de9617b1470f61117d6e5b7dd9c7b71f9ff9f3262cda3af808cff77f9e3df72dc49ae08964a4fbaaf4e8b3821d8054e7c0ab5b305d5c4bbaa1abbef3f2b998949e1deea1e0b411d7c826225217c9d45aa30efe15021dcfdbc97f0f891d1cda1eaa70ce0301d2a3ae3d574e238c2338e29cf9bd7a2b5056cd0690e3aeaf18e67d9f204a75041bec14f4d27931b47db98de992d18f88461e302dce6123df08f302d0073f6ed471d99737ddede1126b79dd9b2e995c5708ae6f5503a4b607015b4315e155650137c7ed84ccbdcbe830355e3be4da78f05710985bffd33ed98bd324d4aa8bec4dbfe531756ad8870c59accf89b23fb2604a120b0f1c42bf5a3e7dff6e847242817acc0ff1b3c89f3add2108bcca1464d06cd4c2687b03f69961409579a85ab4aba5fe5a88a4ee003d137357863976aadfd1a5a942473219eb20030118bdf0e947e5b073a6bf501ddb5e9143db6ca2a432bb0afa15a53a1bf4c6cb76ad9e00892297e5c332a08c0e7304b14baaac81c9c4e08fc7ca6acab5adee22c1088135041b31c700d5e9939da6f2a8d21c8cd6c15086d06459998c19cf9533a761b6a11057292d505df1eb4f3c632e560b52b1addc7b28cbed8869ee0272b052bf02c5756fc5725002fc099293faf28ba6442cdc0450546e73a9326728db82d91f094249cc5aeaaf2b4c0b321c3ab69e114f844cc05844fa11ffe639a1759f57dbf0366d7b34444d41c1dedd0ddfd7aa254e2749571ab1cf9e1d07af5b133350522e2d5d03a50071d61d62b9a9d7778d00e48a2314ed6cd235a7ff962b11ee83b6b3c2fd60dfaae0e48bbb02ac0fa0e1637060782f7541d03a0055043483436fe9f31de9b3a3cc7868611313d3bbd66b70a0b43d635d8fee933a202a3c6a3285e69b35f66eb08b84b07dece835f2d5e36c53b1926056ec68bc84ed86573f9746f00b2ec785726e988a8beba3d3a3ffe6b66fcbb32e2704e6cf6d7b086c0681d8c6d965c370702966232babf6114b554d5c6c7cf0c5c69278f0f6aab8bb8a6881bbf0b920f7f0655940fceae6e4d2696c7bf088da9fda8b086d8c7fea4b0f4d869550be58bea9ef7cd7ffd108a52b532a86755c9d7629a3a940e687e5ee5922fd8b8ab328812ef8368c4be8ffdf80617f352c972da4143d5c61a94c3c358d0c5c379cc0d7d30a2ee23d1e2efbefc7e16845e676233782dab9fd373b053119ff1f75e5c2e1e2eb853383f2af9fe1658c0039fe67ee56887634e36c67bc8524514013cb556fd351a80893714a6d3dafc1c8bf5d3615c81469dddbe297d8083903fe916d4d098810ca93281c92b8e4e88362a392bf6172906c744dc497e06aaf1a9d74c6e8fe4b03fa37975b6bfe1d2d422c8548a33aa40047e3c0edd149d4340c6dce917088329cd77862948451bb546c850e92c209b7c864bee2dd06aa7c2879db132d00eff3cd2ad8fa58dbac5d795558d956fe8ad3e765ccf541ede37b558e022d4beabc62e889b6a54a891bd0e0e4d931b866c778e58d7befbeb301db52697078877663789eb358a87ceb6876ec1b1dabbbd9813017f430d22347d0617f2fbd688c53e1678bc01c7bdc0438e518c4246dad3f1a0c94ab13509ba1faa314b5ee3e575b6b9356fa4c4246160193fca16234adfe7a5d3023eda08317657f2c33787c824aa6e562f55e5986e533d7b92a676f01d57c8ec9f104937d20d73c38587d65b18c63054f08d4e560d87b9c410a9b3e38f45c4bdaf28d71c77598584fa328c7bb3f01eb3f84f861bdc6174cba1778c18033d0ef1f0593fd402adb91429b5c803d5a477c1660ff4ace70ea4e6c1f304aded03f06f8a3fa36756147a2df422c224f2a6efafd4d88f8a137ff2ed092ea7eaa4cb082f5617aad500334964962a0c9ead95eb7ee3ede68caa597d434bee5710152163df39720e528672667b472b07e5a14982b1f94cc30b32bfcfbb4a9a632b519ca0b0b3500f2f3b1f29208164fbf10c5c038f4db375f398b718b1493fb1ad584ff7fc0b36bf58e825b8e9058e8fef575c1748c2260fbdf7ef72d5094896ee2a58229b02ce285948c265dd6c8a05d31e3c858040d84f7331d023cc848826bcdafd2eb7b73fc415d2d5d9ffd911e5693a8c7adf3e3860ebc24b3481a1862860dc10716550d50eb0985de4040a8b8d61e89bbe1a9b22da090091fc424b53eff3f9edcd7e89abeb3d2aeeb8968f983f733dd2b42f1304b4592637e64f50bc764c579de6f42d10e76d9eb0c332b4e617bef227f4d5a7dd41f21a1be88f2ce71338bf491272cad11ab6f6511c05e1fd20281e155e368dc9189b0c4b49fcd0d5c077cd4e87f90ec8a0e1e96a74279c6d6f21d717cb294b1da5b8c1f82d376e1480815d84ea5c670baf6123b56d3f4950c729138fd9e33296bd8d0f6f947a9bdf4a4d886a5e968ccf48443afe0765d1dfd05b2d40d0df9cc98be99cd714f21fb264d8c4be06d03275e10993dc026f2b676e9b7293339e5c7c642675eb15a416fc5bc450df5f7d1e19419161193ef7b8284e4c0a4b67a1ba366d7d03d5d877aa817babb8b1875d2ae45aad17745481c921af07b92a41be0bd801f8c5e4b2c93f437cceb8018f6458ea202cb3acbce182dc382a3d7650df43b42bc3ce127c65a940fe1afb0019e42ee6b243a0d32f1245f5ebe8dd360b7981be7d02c59b38ddf8e6aa0e2b0f85e87530316eaf87783e1f93f9b31ebdfd5bd19e52b461db587d55435713eddf472241f6f3a5eb0b5dc4617ab32d174903cd494d9759baa0f9b92da061dd4b766e125541e8440076eadba6a2c4eb960b1c57e34fdb7b0309ba51ff340a22f8cef1842facf9c608c6f795571ba47134c84e5384a8687ac1ab8d4baedc14c6eb6a903fd41cd54c4b2ed41a33a5ebb321672821a32dd63881d4ef47404f1779a52de6696fe38fb64069b34501af549ae73e32c7357a588b7d3a40d90aefde8a05e8e2f9fdd0edd3ce9fe38bdb25acb65a32e1cd9db8d6e378e72d5d68aa3c153bafdba1b55264c421b31786f037a2e7b6ba1bb40709f0b3d59d157b6534e9e4d5abb594246cfca8f07d32c8753759e8e0e03f99ed2a8a58a696d7c8ee146707563ce38b3c9de589d957f4fb96e0515004b12b6cb90cf164240e0c636d014a3be1b5eeff82e90dc0d49b89ab75b372772abbcd9e64048eabd7a5dbb64ec87ff3a9acfcdc6edcf58f4973bbb0671a923a1d042b208431c5e5783156be6e56e239c4f73ca2d565bbbf35fe65aad79d02f61f25b55f33098b2f2fead69c76052756d592a9e4bbdfa970fa7df3741e7ffeb4f1ec7210368839c02610ab45b9760d8233fbcc2c8d545bd2f865881959ed0f643d1783eb6780aa6b40798b501d38873f7561f663bee343f98737eafc96bab0ffe6de4a38fcb6dfe686b7f74760a25096d822cf6899fa2ac1086ce25a983d18469861b60727291ede9c153ca30f176ac06c2665c18ca247720bf20512e9704597830d573d04637859a533c01dc7a1e4f5df977dda04e189b74d6288fd4a54c6e4d5b2c689e1f0e6e07f965d90a982a33d8b1c6608002300ac1414bb0008002b00", @ANYRES32, @ANYBLOB="99168143c280e63833957a51c61cf960e05e05b44cf9ec6e03f78dc42c29e81877fd54519ec4d7a304bed6a95aa6bb4f13bf69897f3ad7e203cd677619f1da38f43132a313abfa3c2f2dc2d4f285eab2ee9cd6bce2a841940da5914597f5cb5848553f77baae775c5b4aae419293fe769f73eb0c64bedc532cbc16cb0cebfd1f359e309c74460cd90fd24c3f2b715d06c999ca054ec0f1ec3442680329ce7a9f428bf11067905af93360702e2298b8a85f45ca3de2505af1cf2531c0e103e149fccda3439947445c9e8d1b677aeeef493eb76608cdedc5659b27f76b4c15687b333c5e17c8a987c457475cac2ad41ace117f4db765832353d183282efb6a3d0163e58fd5649db6af4a59f49a60bc24776ee6bb1ca33b2561a6a5d593d07cde07c68bd30786389bd2049f673f7d47fa4bc0b311e0b366f3cd616cb62d51a3a78365f76735924dee4b4799a74b146c680be79c1294e8810af1eb94898b9eccdb075ea1c71631c17482cc68cf4e7d963c08714dee042e69213b03f8f493e7098c6273cd3f9fcc4d5446ac242fe0e3ea1281c93fbb459466642d1f3790f97660b7a82f426544dc54b4ecd344a25acbbd7b133085c987bdb816a469b55a82b43f19f5ca24c09a92ed8604174798fa28aa9f1d391bbc17acf598b8dd70e7d149e17ccfaca12ea3cd8cc545d60862510c8a4aa61f84ee0e4951f98ecfb81cda2c33ad1965958da4f569e79bad76b7e94cc30b21f6427d0cb0697e406798bb7d98ab11eb5b449881a6842c0c41253c33247afe824451a83ad0b01c4f70c501c4330cbf8c6eedc0ee6d2f6e7b5faf17d165a0db215a2f6ba0c7338be4d2e0af298ed6ec4e441b318ce5ae9d0451cbf28e3feac5c876619855db5eeb5d9a4366239f1c5a14ac750bc5ae880fdd8b16b75d1c67446345779aa615e63e2f7fa0566284f7960cbef96c7d1a87ec4ee00ed467b65808f83c3ce8f789744a80451c99e2d2866bf36f8bcf77c84f4c151b0929458f18fef548f7e0d7669ed983234ce5c9979df1abdeb38396277e42d8e34fcdee9ae2ac811d6c921bd710f4c86fa4830194987c5b0db0dee841a9c128b16770c53971feebfcb6ef7e731b9ba87cb05700e519664ebb3e87d9ab3e85e6bb568705bb4f1119b84909fd1dcd7c9759568eb86660d8154aeed96d91170dc97a45e04a0208dad10cbba5267290833fff87de123ba2a13e06e905cf3d7ee2d63dc77b0fe5b34e5b34ff37d4c80b0f44aa265fc30a1ef28b5449681e8d7630effd0282e36a99671bc7bd56bf2ba255704942430901c4eba95bacac2df4043185c926ec6aceec027da8d08e54ff2579d8e36a997233925f669a04521ab8fef616e8146a17780f8fdd405d90fde1ea8b4f0e0f9c114e1b7b71c38896ad24bbe586a8532dc8b4a91ebaea99f918fc8bac620f7449444e528bdbc483b16f708cfcc80c12ff4ebf0fabace0d7379ba1584e2add0cea25045367c80fbc51816cfa1fb2ef15ab80aa8437a06a775533cf44f66357a227d1e6371fbebae7edd789e313529fbba89a43b106f89938fd22be8ba6dc82961f0d7eb0224067995f9b8f592c30b5b6712ad647c3988184f6b539bcbf4a6ef94413bbf79ea99fcc81de59f417516ae659833e09a037ddfc8439cfaac6a0b5fec6b5ef2a26d50988acc4ef9a1eb4206013a8aadce545d9c64c736080e80466784f7a40bb3a4799da5d73039d29caa4d6f9d95df95bd5c732592d78a45c91594e370933d3233b534c233f86f0c71666c56db978927ec0e85e2eac9363eb6527feb6b1c04ab6ddb4571713a0e9d98d70e3dbff9c564ac718ad7b3ae3ba0c42e4a6f4d1d42a021a38af4f00ebed6e69340751793e0249afbfef93b720467e43ffd5de421d9b2f1553ee0d7cb2121cdab22490c2b493b93d2a4d02c5e77eab82f722bd3d32bf0c14a878203fcc7fb35743f25c597e7c9b1ef65618d3b62a02a9e10db756433c967fd6085ea2f3bea37aa0f6fe0063cc1057f3a9ca9facd58c71a8f89fc0e3171feb26b7691550dc7440e59549c8becafb3391afae1f5572d91d3cfe734f4b4b1bec2fde968af1435626cbe288352e8e176f46d0af267f12e1d4f0039904f75084af1f3051e7a4a8935993db32a1a39befebf8aa0b4ee2db611159aacf6e7e633cda6c948c23b0c5e9b48c1368849dc2c85eae42ab163919c1bdf70a560f92fcbde5cc6bc73339d9d0f4564fbd6de063084378c9ad30ea763d7c78d118a094b9740d37569db87306cc26972c9d93ec3c561aaf4d070a075f752c4efb68df14406f7ec1dbbc7251e447b895f6717c4cdd6cecebdf13c2981aaa91632e1860ade544aada48d884cdd5ddf1be8d8e61db7bdd00f62b3c2ee6ea21fa1dc8c8e537828acb3ee0815482bf282b2c5093e271ea0fb82323da27a1f6b9f6d705a2c778e00b63ccf14a3e7981a38fd4ad2949970ee49c712694cf46b18ec51f0ff5432ccc38b63cc8af081a97634bba4987d80d988862aba36921926b494957599122ccca70f973a56ffae9009082726d52794a64a816a0b808eca398c9502cdb8da93fd80a61390cb6aeb363e36593f0e3b408edd2851726993fd7956a29438e59f141049f5c8f9b083321b28da342e68b9033137a5c6c6602301c5e6bf3254dde5edea21a0b71c661a8f4e1ece5102afb05365f07872b3c16a02c5d272c5f8ac846a74ff8a59c3bdfffaf0684de98b5a75663f695049a6e00f9cb4b19ddc69dd0abfd0b9031ef04a8ef4002c4d41fae8a7c78f1c0b51840a569d22d421f4eea8dc6a17efeb7304462a7a6554efce9335e214314fe02b9e5c400697b2a859d8b046d862d8ebaa5cfc8888eea2c2ebc1e0f59103d232b6006675bdea6080b445a0a6bef2c83ae1a14b9b9fd06ac2edea0224fecc8fd02a822c4c46dc21ecd81e5bc9ec56551d8f53643fa30f9be9432b511bb3757475032e83335c19437d4692df5da058d9cf1b5690d3ee86beefe05752ffc8c31ef97069beaeb0f83c3e74d115409f36fede6f1f889b2f60512f7068ed17b21a601c84d1ddc9ac1b59fe4ef67398d01f344d4f3f2705079fc527d7b1cf7a9aaaf92706e4a6bca76ec82fdb0b0553c10d704cd5a372773009772b00a6430bce854253f7ef60fb04eb52f13cf888e9ebde86f8191d5b3f64e1ae6d716bf66daa40e6aea974406fac251e6b22b01940b0788bed94a926a92d6476ce8122becdfe8642e85e6e1fdae72b0e549f6840447dc9b09610be25ae91a06d2355cd83c7b55fee5a7d2f43c5ab0b6fc833381679b2ff72bcaf3f3613d451152f27aaa2f53aca902c2fe89068aabbebfdea428f83e88700d8319e2f14dcc25e0f21ef00502738def48951e8a9fa931b445589697fcc6fd2a633d7596d3eb9f053654a08a9f6d9c868e9ff9e52d4abf563fd3943711532b083ad503cc90fda51b32d5d31b417ad4785cfa8c3248e5e426950bd40e39ad490b220c777d8c7c0490c4e33b41884f8a3470335d6843d26b8b97fde8c20e5f025f9706df9e04923b9b3f3eca8dc4fec46f9abda875df5475464561df060d299cb307257744b601462f7f68d358f8029d8d59484a8c35deef243385e2d6eaeb79951d898fd13eb1378405f881017d389c5022a2b04b2d175d26211fea9edef954b616eb359be2afffb3e5b792a3abb02efae5afb8f3cbb87096ef7d7f18b5813b64a792c6129574d7ed7bfdb481097bab9b6e8a803dcff4d431254c285bf42ff63c0a5c4ed888a6556093e67ae684c4c3ffd386013903960a6c871c113e4f05bf747bc5e2f31527095388f4e54f6f689b7c3a2308398e25347a8460caad21ce17c62dc507ca1ab3d3e22b0b3bd19a6a9ce112bdf7628d0f40ebded5374435f83d712568bd0f5e49e5639125cf64e3b560cbadb5e37a60ba31208ba677588fb74299628d2df8efdca6f2c1625988b0bdbb0d22529141baa38343e030bd0f68cf066ae8916fbd8ccc51a02e98b69fbf3e10b81414993f20f4e04b548d8620be65a81de2f755a79948fd353de186c443ec643e4e5af2305e3396b2dee74c9dab336f074477194aca122559a81b6a5f001aafc04b89907484465a21e40001fb5da4840da750e56a58d6c70a8dfd88a4b1f3159d0ffe98a9893fa2d994154d16167cef8df2c6e73f7f14e8fce7324b64ebf807827205cb6c9fd4e6e8f8b0ed23d8df761e951d145605b30527987566cd21afbe5f5b4c50a7734b68193bc2a238979795001e8854cb4e2c15773f7e5fd7b2d27ecb101f4deb5a1e9f2436255de1b80fbd9ba0b182737706d564f65ec2b9d364309e93efc075ddd4023cfe96709336f9c9de1a99cf1dbebe3347271b71465ff303769e45fab390f857e89d175bc5ffc19ea8bff4b39dd15b8f1f891f1b4a1e83d543db8a6d35fb0e8e43961ce793eee0a06c63c59ea931a463151ab13f449f48c1c84f8e044e29ba3759df8bf2544a79afcd4ada5bcf26bccb5f1965017f34f9f4a6b0579c1381b5fce829789c669d05aa2b89449a7b5988f2889026b9f8c64476d43daabab3f8efabd87a674a01e6265daf14391761e176c162e5ac32f69f847ae5a8165ae44bdae42a73c1d15bfd17ecc8bcaa24d94ec9acfcffb5a927fc5b97688620c1586158999c9350bdaedc7146fa90f3126312637228191b75cc49538bf8bea9ea1098ac805ac4c00ce387ea2a5e649bb9da29b1b72e483a670bfdd3dadb9c11fc5d2dffa9121c5f60a73f9d6429df5c5459fc755be90e6d7b3e7a5f8c4b5ea26e1357037c1bc60177ab02601c38d009825d11a10150a6f0a59751aaeec2bef507594cb4e84446d8c1a814a6b3a959bf4c901b7a5a66f1952bb1935b32c3e1e31a7bc306081fec9f85c0e4dc17d69e05ff355b7fea3ac9b03ddf530243f8867c75f8aff03bd16fddc4642c354cba4c57f584c61d4953f3e4c64a1b96e7a839a5ad9ca73b97a662e7a88f9a249122368e80b2ba12e57228fb65824e12b5fbc75553ae18f0a240114dccbfa3ebe9892e6e5f416d4a5581cedeb5a9a7e3f3b9ff5c60b238f94c6ad9063f4dabc0712015d300f0c49ed319d02a8e2d93464a85aab5432d2692caf2f1ea72fea292d3f864f0dd4a8a4376e9917c361279be6875482d47af779c99920f6b4e334d37fb2dfce015e61a2d67727a88ba4a0f33feaf27917f603114de00e61783db911a88085b8e12c61880fc0f5fb81f209c171d52ee5472dd897363f87d4c5a2a723103f1b89481ecd75326913e08eaa443ba1ff3610c3afa43e9c38156b1432bc0f36fa7be2525a69d13055683af2164adedfe9c4951a51e3efd7728dfe53910c4cb6331829474d458729ab00b6366dd898fca4179d2a10268b7fa0eeac5620387f83e3f4062d1ad360b783366ca45930419c02634e82157311823cfe818e09bd0049308f216be4128f95b31170bfdded126a61a366fb74bcaa9c947daa1858c457f0f0630cf8e91f6d28ec9a89a116f5a39fa591825483ea323e009394e2b1284c0b8f9685b915a13e9c4b3ae84379887d82fbad7e6f1ae939b872b33876c42343991634be16ca811e943263b4d2281af6bf6241a58eb40c5c192196ebf5f5ebd0041fcae42ad6e52e45c7165f98bd48aff7d629326a8d9ef536eec92b6b4ec0460f2f0fce4694c9c453a6972fc4895d5aeb52d9cc67e725b85574c2e4458350a6196585b96e1c199996368be0b96cd6bf78f45149d0f38da6192875091234bbaa16669477807fc8253f1c4bf27a5b606cbf1c4bcb55b809d72dce8102b2f72c950d40d7d2a6de7757a6c16b3af63fb32b7adccaea0b2667dc0a0bd18bf9b98026348dca8b722715daf1bf2434023d49efb7ad75b837da6819913a0177559b55b43c329c87867b589f8a5afe8eff8d3f67879b856c90dc9535f539dbaedd2e359f9f9458dd7d6b54d66b45856c1b5ff887fbf3c188e0f933adcdb3411ad4cc51482645a15f7a275843cab2395a5d2d91d2676892af6f2240bec776bddb42dd90c862d7942a90cc20656c6e9754c00c31f030f1a827b449a617a452080f6d7d9b05db711bcaf8c96f25794b7044d65f44d27b385acce736b34fc91e1b5183609ff6fe847da9689e68b01f2d1903a356705d994c70c00788005003f0000000000e60081800c007600040000000000000004006b00a543abcddd3bbb3a2c31b4b1facc796b5c085dce1b6af812e9cf99cdacc78ec8c88bc8d789816ccf140b35c3ae906aa8b7cba309ff132fb54422a15e16ae8ff9dc4dfa7f9885ef0ca61f0665c9a684ce231da7fe0fdc7d805d3645996445e471c0b85799d51fdfe4bb50050dcf9f25f0144cb4b23c40046033589f5d8e82f970e28f35fdb1665bfcee245584a4a1806ea3778745a682d269a7f052588470037763ac23f58e2462c8593dc64f916df7db40edc1087cd27c0c00870003000000000000009120af4844be9828145fa20f7668540000f067993ef72048b440e4e2444855615793ba2c1f56dafdcd705b4f6c6ba0c13d44ca57c68e36ec3bb7463bdf1a1c7d2e5c5b4976bea1f77196adce278ee3dca49bcfd2aea228e8227fd1451439c37a3d2cc4bd7f8556300c817a89f6636ba92a4450ce0752dbbce6d7b580517a08f1cf1cb0ecf6f96fe1738a4da19f7969bdf928d878eac238a4f5e813bf3e3f132ed46993aed0128e75a8f284a464616c5913c2f8a5adab81cddc37e9a50612e6d9bb25e217b4bdee7fe90c815f3160d9b32ebb688b09a90197ca0c1d758e03a705a84a3dc94a6b184e59ba7e48b2c6fd4aab091afa4736f614267a4575cf00e363d28708473ed7124c0cf079308ad641303e1b974886cb705ebf03ff460e13a4f3440ae4b4c1f27ccc1728ab19ded62a0a798d9db99b089db4935657e6505f3c31fb73accf315b56ac6fae022c81b462928081c105bee96e8bdacd8f4271efee7b0e33782f999bc0860c6c2bb631b785c067fe548b5267b5b653818d53a1670f8d28c869789bac148a06a063ded81080c09713c77ec931b5aa0ea43fff9b6bf2d5190286a79355bb4a8ec581e16c05cddbf65f326b38517f5d8ab4284752f5cc1511de6601a4c1db3712fed948bbb4a1dfb5081f61b03aadfa250812e728d7e4a7d64b62679ae62782f50152b6d9d4e819c660a1d69f6a4afd09aabf8b1752eced5ff7becc36873b56487e1aa20452f9534661bd05f8a5320f3b3046fdd42c57afd3b5a3ddef099eda06af5558ca7f171b57f12ed943e555442654effaaa4ccd064b674fa6356e850b3702cf91e03ee5c47523ae73c7fcec028a3ebe944d30fca65019aad66461f8e5f42e850d2e60e6936b75cdb726bae475c7f14e6ffe8718dd53212a74e22d648226afd0fabe42284dd2f31f2f06d2994f414ddb42f8f48eae1cf35d3e3c6b292640bc72668d7f489770e9d4354abc3ddeca5f0a951b2f800b07bb1db1f08e818bdf043d1eabbe9ef75a62ad6d54807ec20fc77e2ac2c4a671fc66f5165b201b218573aab1609294ded0afc34d29d38b1c6a09c190f6ed03bc835a0f72e92de0f3ef8e4e24ec84acffb0589d6c78b855178e322321b5ea2cb578287971c3e6241c1bbc90785eaddf856a3b41ac86f1a168e62324e45b7285c06694ba78455b33aefea49ca1c1a7967810656196dc2b82ab867c789f92c3a2b74c7d6aec4ada48f9f2046e486a8e613bc1e76130a1d5c0b8e8f3759421d2542b9e4f2a8ea9a286fb9e720a2c462991926bf0dac67d80e2f8d97d952159fb7324c17ec2508b5c7e08fe447a5df75a860e2fdef81c27abf604f4cffee4557cfa56cbe8186ed00b434a4af5153c4ca1f0e7095c477019a645d50d6c57de85ba4cc7bfc3da481a680b856272a6573b42843d85c4e4bf4810ca2ac5c472461d5367aee0565757a2e51e19e2ecea2d95c4c9fa1cb5c648c3688b6aa717d6a119b99abede1659422d54ef6716677adfd656cae2be988929ab70e14a242da4b8504255b6d1cda2dc93ae73966939dafeb9448b4b21086a5ae290593c58be30b3f4ae95f670ce32981e1782cb2aa11f7df28c17e819098362917dea842939024274c13e34f064c5513a40afc6673d4b401338eeab1ccc296e73ffe7ad508d6db5781330ddfaba961034028c19fba90f76603ebfe8476ff18a4c775e0947bcd8c78ef400d628d9b45d7d2090ea3379dc2d443c0f65cc999f3e28b5800a3b986514c4657e430934d1299d7d286c84dd671620ad081ebadef3e01bb3b84dd23eb49f4bc9f0a130e202212a72370ae6382a00c565ead797b58ca113e0c3e879ec82055d15cfd1b53966b7d745f46a6ee4358160b7b0f4208b84aec2ac16fe2f95923ca47cc8c748b3aee549c79166bdcfdf054be5202565941accaf1fcade9f2bc9d0ecbc010fa6307a5487c28348cba7e21d37a0ad454e0d3aaa51732e10fd4dc2d4681e418f10927a4749b6990540b9b160f05347a87032114b42dba896ea8c22a7b298f85540d7456fcaa7ade551ec2f2e5d0f8c40435c50733cb6ae12967449a23a02f60b66b15c3c659570510eb5044355ef2fc2be890a56323ed878dea80dfe009867aeb5f72749e1afb11f7c46c5ab3e56f7ea34e4fa4ea9807601ea1affc11194d1c99c7d2f7e3c99bcb6924d9cacf9d2d8207f28fe2acd21762bd9e51d807cbfbcb6c0b0235dac562a0ddd8e29cfa64dfdd92efca97f5d1c1a01d7c6c3ba3cac7f6fb7fad49e16cd317971d5eccd7e29b94d8b2d73f7f514f1572b2f15fc58b293017cbcebbdb1cd39acca8a585f94b6b61ec46d793ebc122d2b60a149fbd6d25e8b5ca84f68ff40db4478782d982a3200ff279abc26b82b00be33e57201a345091876130ea5f9b57112cfc58bdbeb3ee4195daa3127ff23e406a382a023ddf306fc0e75f46f8abf82d8b3b5f13b2e51ea0f15ea14edb94f199a8b10f8790593241f2783da4496e20540b629e92136ef44847adf659b49c85c01ace9fb3dbe6e33f2a4cbf52e50359a71abf9905fffd17d19388e087cf59ba303736b142aa0faa900fa33857c4a5d0ca9a4b61261bc8c25894f5fef4b122d6166a542a2ed342591070dff2647fd85889ede3edce46844ca3a4eaadaef52cf1b04b8257538966fcae9308e4f9e692d1ed890552fda6243892bb6085eff9e75b5b2994c8fb67564876c572b245083b07d9b0f9622a9b386c67f17e1561214153f0bda0ab4d115f3f949b3d67f06ed4a92be8d12eabde6c36b6fad90e0bdc4c493113d99967898ec4d8b4ad7ffb9ea826cafae869fd7c38a38550a482045e3b9d080257689595a70e1fba28f325ea453555a543c71e8cd4c3c945239cf1c1f3f78f0cdd8d19cb92e44845cbf4e2f42f6aeaeeedb18594d4bae764ef53e31e5ff4830e5f49bcb62f6dde4cb95cb6d1266edb1b978ae6a19cfbd688a058ab8bb23d6ea52b2b413fa243ada8077a9d1fbc44cdeac6aede0432c0fc5eb074dcfc7748772b9deffee783a0d67b77d2817890e85ad5154d26f0a6f9049122eb91cbfe058f8bdadd6ac9a1ef94adcd9650a56c8829240c21b3603733eb66901ab826d9eb25461d2505e5632f57d79eb7f6de0468fb0e1c6d833face40857726cd751adfa1bdeda20f426f7ac5e82c984e928bfd715e9b96f92b2e4f0a12f8c315bbcc17adcc50f78175aa221695fe5ab11f86befe48f8530fb48c5b6f09965eb5ea8aa4118840c63e142ed665b3a760dfc9d2915248b558b4bcdb9e48a12f8de74d5326fd52308efff64c5347bdec4264c9f167d7fce5d730ca1d4d05f2cfe08385bd2c0078c2b1f1b3fe3defe5ec644a209ac0638c143bd3eb023ea9b5b9e512f39957c6f9c8a8a8ac4f761eb491e0369e0562e5336c493dffc0f55346f5bffa1eb32c12f918667e7269b46f8b7d97ab047acc89fdafd00f9238bfa749aacb257838b72f28d5e3b0505b957a4cb58f49a908f63d91933eb7b9a3216c432854dbd23cfb4a47d656fe6fa3c4b77113c6c437a239b732131d7d7286f9a67bf18b98ec0741b00aab2a4c6f90b6bb623d1c14996c49b3bd6273a134fb70a22e77556dc535c6cad853ac2424a785a423e01664a3341d629f9b2a8425d89a461244881ea48e66a290e24cd04ca9282993782e47d2d0bfd6acd8cf66c38085a952050c884882c1e7fd726e308a3aff48a882013f27d8138655b5339abe003bd2411fbb81695f13b13165e5d88d1a46c30575071555e94806b4d5e101f6f7fded6ca9d0121b9d4d92cb2708159ff59eda1fdbc02d0c85a1decb71c6d19741271cf9900750662750b6dcaf64e30ab7739a28c0539c203d8595db92c2c4f37c6b5b6653035f111d8f69f66f932d2ff3b18824c1516b64e0c2a89c9ba8c508de330ec99fcce28417fa3274e0e9ca17917f4382555796eeb589d3f1cdc66150e2ce6c2464e89e81371e9e1590b3d2f767f1ed1b1af6c24d0bc476ab9e2be01ff2e80a1c49ad8b7f82d6da5041ab6df49f9d8373ab921aaaa2ffc43e26db77ff9cb43b22578ee913e97e8c26a35a4510e6971ba7adb62c0f07800ae0508223bce5a908df0638ebc9cbea9cc61cf348c99565ee7aa2fe8553fbb25b66891aa2b32c62e7f2935c55697ce79a3742d4d74d4a3fbad9af0e990383754a77a258d233ecfb91a9ff5f45eb38861aa07d627ad0d5310d085eda28ea278bddcb18834fe5496028540ed3463678037e5e833b6f146a9b1fec468aa2647302c3d540ad93ed2547f77ee4bc701f91f3bbc103191b2fbd4ebe8c614bd05d50a1f8e144f07c03d738c9ed4e7bcfcea6e4b1a9d57d17bde55d1a22b4ae91a67774af3253476d7518d435156ff5c9ff49560b4c019c9a83e4aa591ee20ee52eb83908ee6ebf1df3ee461974fe437e21eb520a6f68734b07b55717783e6b27565d9c3bef9a458f418088c592fc1a7c62d5d1585d8d75a6cb428acce8f56bdb1fe72e8937f1a0182164dc773302c1a313b99d423eb35a674bdb56f66020da2e252852937207a89857d3f391c0e637561cc56b72bde6d3e30c3235a313aa3f861efebfdbcfd418207b0ca8722cc4e04488fdd8bc43b0f0106a2b0c659e5c2328307e7fb7543f853166125807c9bc59a53fb205ceebdd554d898bff66d33f11c8f5c06fbf2c88d5b15d56d9484e94b1b2f8ae077da74627fa337671618941ea9c0d533cbf446b9a71942840c36e2513bfaf36e06a1ec580776026a1f9f666db5aaac1f2f3a7f5c6a579b7f374f9ebc593fc29eaade9d838d7ae7332c86ecc943133aabf43d736cac32ed6217c7c61dded5f75fbb1cca36c3df6326da3df89bf6788264b7cf7896d9599b44da6169681eb5ef6c27ecbe35e94b8bfe74f22c51c6b45137edc691a2a5a030017784def0aed18a4b57937cc4cb87eefee9a3f7712465d9ccf4bc33f0a8fc9b63a14aa4c960851089a86f7c31ce2b5e0fb22152b49343f3a593f465d52a33dcd13fff8fab18da41818b6fa2916d27ba6cc31b6d7565d28b5fc7d7143b0883a841ca9663285fd017bda0f3c8e03a5878e63e2a729bc9cd9838bd2962a960c44949fc56f5d88211410d29a437fdbaedc2f482d0af8c77833b2fab6aacc586e9da81e1fddb2d6fbeb9d7db3f6c010f562c7757fd644bc22e49d21ccf2d9543caee73c1f17ea9c63d8185b6818554d87a98bf043302af38464d3242e051410e256cb678313d452beb1de32987d9324f179440d6c89257bafa397ffb0ed8a005182ffd85c4e66443d56971ded44dc65320f5a178fb6b817614ab5e0a5137c5b8d3806b4809759f4741b2ef52dd838e6d5d25383230a1528b6ef8091d27797dc3e4692582e24d6ce5deddd7d97f2a1c49e7f93c3741fd329d7b6f7ac8bbda2c16ea66f388d18ee2e72229327b9644426bdba6f283053a5b8a3fbc157aae455af7eb12f0190a6876d449ab240cf82863b003850f93d219385b99f94c826d9c8b142c0343711e9639e072b3880e5940019e2f99d0ef25eef7bccbb5b5ca93bcb726e4c3c10c41388f6b5d0eb1bc9131ad487b22048c6610186a9b614d8a0d4b2c7e1b0ea4f5f6944e9a2bb453e43f3868b7109f7c45eeaef2ffc7fa3d1d98e43399da86db807574eb977d98e45e8882561afc4b4c74728e39778e815dbf5240fa0930831d794f194a676d64667ac4880b952bfa6aa930956c17c9b67aaecb746cd7f891ffa9ab98b0086acb1fe5cb5d62c94fd2ee27bf3414113716cb9e6b11dfbc79e960b10632ac0427b6b70e3580a5b3f5d940a77052a358b0ef2dfeaf96ed4ef73f584d27cea08001400", @ANYRES32=0x0, @ANYBLOB='\x00'], 0x3360}, {&(0x7f0000000280)={0x314, 0x1d, 0x0, 0x70bd2d, 0x25dfdbfd, "", [@typed={0x4, 0x91}, @typed={0x4, 0xd}, @nested={0xbb, 0x60, 0x0, 0x1, [@generic="23ea239ab989af1b20af61a311f817595830bd1c54b5fbe90f4cf429192717a210c1ea1b99fc56c89a9e399c651eec8e4c14719d15fa5b38c2dc61109601d4df31c5477090447df44b72964a1ff97508bee4190a49fb746cc05862101e272abd685b14725aceff2880db3747c4978b84bf353ba41dab62ebe7b627af93d58a30e1387e97ab8e5afec3174f0b22b625c2c97a8b0bf75b108460b49794461114a1d0fa9f50ba041fb723df44a643f6188fe8a4a09e8a3d68"]}, @nested={0x23f, 0x41, 0x0, 0x1, [@typed={0x8, 0x62, 0x0, 0x0, @uid=0xffffffffffffffff}, @typed={0x4, 0x43}, @typed={0x8, 0x71, 0x0, 0x0, @ipv4=@remote}, @generic="87e83e9f414fefe7bd2229fd40c43e5b15bf82792c41372fa95f69168f074aa9a4c22f81b088e4d1f121d8480900bdf638e855d49b90e9292eeec6281975918c8da676f6a692940d0d85d875e3001743c9428930c36e5296641430dfc736e1b76efe8468e452a7135447346e58de4ca887d550873e68f34cc96c07e38514ad985794152ca88d6bb979dfb47d9ee3d378ac14336393eb114865ec635b1db31479b067ad87847e0d63aa573cf94a17566ff062525e0859041a07573bf0a51ef791763bb765f0d6fdf15fcec53e90d21ae92a4c50899a1e9512de3cacd933", @typed={0x8, 0x70, 0x0, 0x0, @u32}, @typed={0x8, 0x87, 0x0, 0x0, @fd}, @generic="39cedb8a093f75394761c284c9e8327e86edaf50264d1ccf7a13fcb4f90994b374ff591761a777abb908c7db6bd3767b7943007880ffdaae3e36f2407ebdf4100cc6c4d4727c95040d9d3e597d09d53de290ded105070935f62cd1d13b13029f47e2b71879af80661696eb21045228873384040108b6653f4bc8b10f09c5db8a4c714eb5e775e2941e8596d698b3f1916cf4432ca555defda10cebf74516c20f8e9b56c77358fbed383a4e785be940ab2b7bd0f1a4aeca51b10209fb707a3a5dc6cac8b1672a257f65ae0e790c04d109b78d71b235", @generic="50c25007568e48f7b27581d4bdc27212370a140736c5494d6f43a654502edcc965d86a9f26929b825215c251aa5498cdea48681a48625cc5f5f1f2baceaf826c52d6496724687270e745d4f990a445d4aaf1008602a294913f58274b8b0ab3086c29ce2985"]}]}, 0x314}, {&(0x7f0000008c40)={0x2510, 0x13, 0x300, 0x70bd28, 0x25dfdbfd, "", [@typed={0xc, 0x45, 0x0, 0x0, @u64=0x5}, @typed={0xa, 0x12, 0x0, 0x0, @str='\\&-:}\x00'}, @generic="47f21ab026dc5a77e4d53b0aad941622633e29e837ff8850392a2e54e0a2232ec187a0f2d3fdeeed2c8889dab56f1c05e75a6ea9907d23e345ebe238aa904fb18245cac29c2fbd147bd33208047a5ca6d1a019fdb245f92a2b14eda0043395c9b46ac1ac8b9d86c939aa26ce2feb1f8eb79d72d1d2ee500affa86ad6147c2fda9088e4f98aab1add58029088730840fa91841ac2b5cbefe31a9c75c0fc25f1339171b8fc0a06db", @typed={0x8, 0x8d, 0x0, 0x0, @pid}, @generic="a990c455cdac8387565c94696493984393ea6525abb33751a7cdb106534bf087850e2c820413e5cd622d82a614abf7ab1b716f65367bae0a7b25a07b8e3985d39fbef94c683b42fbed3835ead5cdd8cde53b8c04653c022776eab1cdf479da49a8eced942b397c0b7816d18e58435f2480b2745f42c426e8d58a15679cadeea071a09020580fe1a22e957f2b99ab2b2d015ba059765ed01733eae4a5895e67508d9a50f459c23186f2f5719e8009128fadef2bdadf767a5048e165fa2235985e097d637b77f8499e4d", @generic="b8c9f91cd81e78a054cae6abc4525d81077d81f53781824cfe628ed250267d241c3d02c6834d2c47c1da696b718bda99a94ade87291c81def26e0f281b1bd0aa79e168afa2132feae7692ed69d19ad3ebefc60838bfb05ae8708782c42998880b6d5b7435ecf7551ea7683cd133726124a5980a29d1bf87208ca0ded63a3702b854141f1fc6ee87f8d5d2f027d964b0cac71c8a289f8457f667c14f54e73fe8884339e25f06108cefa73aefa3df8dd60b6894ad5dfecdf5a5ad83ff271ee71d740b644e5bf523455e7d9b9195e976b7255295974798703e74b910ef6f38e62c87bc56915e5a4bcb43283aa69857b46abc9af5ef331d01eed6280694d4d36ce9282ac104dcd25834bd5e6a2d91b708525e19a01a4ad27cffbe51f8d82da8267d85539858570932853ed186040174951a93909de07f91917e1b28386f409f8551443cf190d7248aa387c653fe1166c25d052e4b77d2bd2eebf73cc62b982b7f605414e85d48ccbf69632a2cb2ef8327ca21d2b96b4684f0307c2a3738ed3ee1efedf9b78881c45481c34c0a3816abcee75c9cf0aeb82c0c4b52c11e4855e11ffafa045b45b8def1df0339ecebbc3007952d375bb24331de40ce1e0401028c09ef10cae3565474f5115d609e3bb17116aff10c589e4a3b99f9c9029d5a651948240402ef63eb0068c68234eb885e1a55c5742550e1102d338e8eeae8f237f56099eef28d3dfa5a52f60b189683ed8629e6b3f714c81ed5e45db5ab688d06e9a9c1fd00cc803ff4d804659b636c16dbe28f137bd8a1320c18782161e9e523589e8d2b34c998bf625f4f7572cd3cfd66ef37749db2e228bd6c42231c5038d83f662dd994c01909ba372428a5977270bdf39fd83c244bd560e18f4f9c1741b55765699e020f11a029597c4e12b0ee519ad87c749bd23a1a59d243b8a44e8bf9c3b666857327eadfeb1abac1f5ae7819f0c50beac01c83f57929da5f9abcb11554b812f278bb819f4a96ece8365ad54474fd2e94a8c51d2803fc259e0e3f7465e883def4052b785538b392dfabf2c523d9ca12eb208d08037f586f2e5384307f8e02de08be17bff720aa1335b9ca9cd1c5cb6bf2839feb3cb85008939f17bd92d493adf2184560cd422b32db513cfe768da0df2482a81428a0335ccd768ad2a4fd087a3b6a0d36fb7dd76ba06c18823cd7b34b1811140ca5c15125677c17a2005a40176245a29fc480e229908d39f1ffd091b43789bf1aeb86a9f576218db51a973b88f370948b4517e62050c59018b65a71f90a3be27eb3319764a48682018dd6ec2cb9762cb96ea4fd6a0a1ca25fe2bc20bb94d0fafaa7fed711f7881136a399512910c32d5540b4d29d047c4dac343d1ee9f5abe402169f7b03172f6f38042664eb285c3156d18c95bf719846561024dfe07bf4b3d39461741653ede458b633d4c417366645e6f54e6b991b3f40608723201564605af1c571683139cadd28dba4dc26e5d9f45031c9bd7931cac93eb97494aa5aa68fac574bf43578bba217bea1a4d203e693248166b591a90ee8ecfab27caf9c5b1d542f0c5646996e50779d71a24da55f0e6708b75c4dfdfff5283a41041e771dc175a8eea7c5090a40dba9a28ec4f419ef1fc38b1f80e99d94910d164ef4cc21c6876d8007824aaab37144e79d2dd3c4a1d102710ce771b37f686d1e60ca7c585566daf710866a457a9f58da0a4064e9f4a4ef130fc78efa81f4a7393955450f02b6324412391bbdf2f3a9a6bcebf4cd943b601bc925c81db0c2eca2e976fa964ba0b3c05e63b0243029c69b555393ef83cebf2c360c02660e497b4fbf9423ca6bbf00df9df655cc4495289a15a8c0e5ff9588b2599e8c0f0f52260a4984fbf302084c6757bba8a620b1c28878a9d5c30bb85fea1b90383ddf7be1d19cc56f1bfa027cf0950915e97e76ffc8cb2ab74c424e0e4242100126301643097425dd909bb6b7115afb55bb82d9cbd8331c53e7db0390dbba09020780ce7c78c7017d18328f431048861bbc3281998751b8f2032d445ec93073aacce79b34900fbe41d07a633237e878ff13c3d9b88470a66d0c1cd658f487adb05c455b310d1183ff7fd57b5ed499214544152930202cb9e9c0541aac5294e7c934745d6592a0e8de6370d5c2c4b04fa7c99b97bf096c5fa3b3f4f09e2dda6b161016ec4a8230365e8e877295c113ce2d4909a7aa945072c1890b2081ade41a43f1f071a4028fc19cd2fc9f108bc9890db41335b70122a5b642d48eae0bd8f0020eb65581a3046d5db9677d2c764df98490e40340a5e8c33ba4f2ef50e889a0385659f59a1fde2f8b123e17bf66737bdade5f1bcb2f305a0fd1e0dd70648a8cb62efa3c4e60828dc2d384325f951122b4a41f4f70214adaf8003cc3e5f8a1f194f4a93d340626ee041f675c50b50fc9d1fb44751cd6dda51d4037832a9e85e668f44bfe1abc92f7b42e71c5b4f0c990b7f137ef0dbfd205adde8f99066e6572bed9d5223f7f24f8dbb057c1aaa3e4ef928ca5c93502c084ad70448346dfac32032731f8b61fc3d8b7f91adfe7bea434b080bf6fc644c2a510432366859598a2c8af4da0d0d3e9a581c43f3d64a3d6ffc846f59a1860ee848f210e5caae9a19196ce86ffe890882d3c01f3884efc6f991432288cf0e706985ce17816a96272405f92ea5f43004a1c9d975403ceeeeedf6c8ceb729fbfb8af058ab7b6ca1904ff8ada20751604a43c5d01da3d34d8203322e6d0bcc4c70a6850de9be41c6b354960842001110cf6a9f6f202b9b48b01c7db037b98f60f20ee2a466d659e92c510f00201878e810cbb35a8f6ee947589dba1fbce17c64dd8e6ef8f3212917f09db9838cfb457d4c14f2de06dd2b95ef4712ef15b7ea9913826fbf904b68adb178fac7a17da5934c1025517e376cb3f489b45c6f0ea8d26b620d4d4df63d47f5c6480f5ebe07cd7d8c224f5ce823b2ec6ddf6edd87dd0fd8dd375e5eedb90099ba0344c946b3cc949bce7fff6d1216b29595b2266360944f03bd1310281b6196785a92b2e730f311d5526d4541de7bd309f89693a84f3a3731b9598c7e5b1a30922d16cfe9f852f7155820229c842839212b39e1fe78648aa6a7f218078391dc82231e94c626fc9345811b85bc85a5a54c9ea449770a709d0325ef9e163924e2b4a1e250905a8d42ebbf0685e1ccc021e9fef4f1dcca6ceeb0c8d268677531f02300a9c281c7858dbabca63b181b7a2a1be7fb7783fd5a2afc94f5aa453cb5b508975c82e9f74d07f3c365345557b9a94f98ae0ff34a136e9de529c9b0e054115b19f91b51b97101e7a5f569a94649e101465b8d4e9904eed86a0b48ed4e0a09185a7dc0017fcf5e66993cda7898f74e92e2cda05d97e0d5de73d2c734da0cd9d3c709d2b1c55dd2db834fc00ea406a4e1806588ae4b7d1e63da85a4ae9b3706ff94ed70a0b68ed4904dfd4d62c9998a2c169c70716f063a3f076906ec4a1f41528d14a9df8881e75e67c62b9df74a8a6ec545a664d596661813999cef53adcaab45cd4a3ea70f1166dd9a30da052712d97c709a7a8c561832436a82f2835d101997a1fc433d15afb381e6753cb5f83522526db58fcd382b12c8a6657ddececfc0242afb8893cdc5ca6bb520468dedd132b9ce161249ea5cea982a3b8e3f830ab84fb8c687db5bdf22f87498b3f838f2cb7ad5db98b597006fe0981793c136e79b84d256d3cbe618e0b670e874823d511c077034aa9a9252ce26298843254a704859844a46f1e3f0fa30f10a34e7cf968e2f37177a8330bfe028d045fe569accedf1df23907cc90940b2366dc76087a4e56d71744eb08f6b0befabea066262538d71e0e2233e04a209bf07d61803fdb4d705b3780973d784a47177ef46ff8dc2e501772cd657e76cb88559da7a6b26b6c342d9759a78df40cbbf69198bf535b93fef4c5992cd836c71536607071bbc7e3c53789f75a8c8bb57a699edf9ce927a5840e634dc8b607eac2d4d62ea23841b6e646da106f930d0eab909cb5a6b6fa17315095f71a08bd51bf11e0b084f606d08ad419591f4ca0ca7f561dc0de5e85cf2753d56a31e4351bc161cb1320deb51ce97fb56542ef6e2add661b5242a3746e9788a5a2bf8a18616335b7fdffcce9908f7697795595f81d523faa2eb88f92aaf884a88d1ec851765d5927a8b47379b13487f2dbd946aa1734bfb24bbd26aa0ff622e72f41d0ff50548ca2383feb1f4365b113e790413e316dc863cb124ddd07ce0d7643d6646b207f33186944da46e434a8a267854754a463d290876b171264bb0b37a2c284d6f8ec80dcce2248062d0dc60bec99907c273da595252265c0f0b51fc5827f68f26221ed137e5435900409ee74b0a73f2789245ca3cb597ee30613bafac48160b96ad85e9e4d0817d491ee3af84ebc7b9be198673108e66607a05aaaa84d3a6a37d8d8d6a9d92051a0aaf602acc24db49551a627c998f01ddab76f99284ea21f3c04d62f7a84312fb6affb78f9da316548b1e406fe9bf630687e9c1bef153f038827a4abcad9a237ac4a58563e33e68ecf5f8feec253bc12fd31fe69f52f9a3ad4b57e4336fa7f92386a86f96d80c8670dd1b2ed10d49ce6efa4ebba5572f5df50e1308e6bb2381bb6bffb3f851e86e2626dbd7392fdc2f19915f226e1aa2415db6fd7daaf169fd565693bc24012bbb94595f3ab3142f44780ed3b1bf83fdcd3b11827bb1715650da3414bfc905ccff7a3397990e183672063e02b8cabda2f1dfaafeeb2045a8db4eb1723ab149242756d656179e75d9063bbd386b3d41516f342a127f8e7a2b4be49dcd7e4a1f2d9b61fa23277b636b2480724b969406588559f68367c566bd141c4b0fe49a997e1bf2de7a572e5113b3b36f7f0817003e2feb707c3c4b783820d10f352a564fe51dfde077db27c99382806d39e2db060181baa90c14af1f332613fd6a1b3cf380ef855a21b99a589adf3f0cff32cac2d1ad0d861176adb109186877f1b7323bb08edfca320eaad1431dab6af34a3cc93d6e868bfc6d52c47714ca2cd9df502bae0ce3d101f9a266c3d39e55b9c12e191f3ab199a2295e3612e039af69e4ef398811b051ed08b7629633205615eb23066b12b28127c91fa265dae149898cde4312183c26e728f496f61902996125b5dd727297e49e64e3819a59680c99982906da5932a7046bd2e0a1885af0eec9d67215bcc18419f55e61a7c425c01032e19e794afeeb3c4ea47afeab447d86bf90e3af89b2a063633bffd291fcd2522f8d03c7f7ee05f7f04cdade999ad6b9dfaf2af5889b8a6ee179b9cfad8d30cd64af00e14bd6d40c88ad3e2010d189f7fca0261474afd3bd1961dd6a95493fc48ed06ed825392bc681606d14109f5138afa8862ce9105915eebc45f5bee151ef562e7a322a637e89e8928d86a6e7ea13783149ce5b583bb635684960e75946c5509a3b9f8f17cdc87337a70581da886a0e3b1e967d1fc45ad3c4dbe3529e200a0e3d0c7592388d5960f9fcd17f6b416cf7a681856fce39a492195d944c7095568627e09906ccf61e527812c612673bbd581c27d4166ab423b5dd28307bbd6fafb7cfa2718ff0591e270d95d3ad032779dbf0839059f4fcd75d934c564d5cb7b83708b50a065f08b702d814050e4e353d9071de72fb210084856b7826c336685403ffdcc55783bfb1ea45e4de4f1fd9c6626a07853b415a3cd1ef6b523c5ce16e91961e4207522a2aec6a74901e05c948dc8e0e9dc495b56812f9988de61fd57b8ffe8ea429ca8734", @nested={0x128c, 0x11, 0x0, 0x1, [@typed={0xc, 0x1d, 0x0, 0x0, @u64=0x3f}, @generic="508d0228a0f458788f136be9ad152944762541bf6df8cb409d4aecad754851d204a507f88fbc926b46d87b7afb1e34faab2571119cac4520bc23558e6841d03246f9dd3032a22a57849f461a4ba06e207d898bf3ffc2d020ac92a438846857bddb18745c51d2d25bd3be3bb5241118233eca736fb4f78cb3571e029ccc7fdc24cbf3896658e7bedd6d157a27a2ebfe6c9b83736e6e1ae8cd67964b37a5a3266c57660c0080b424322b76149987db9cb5104beca90310300ba701e45183277ea8e04cee1697b9e3a0fe7446a7f4a7b68e65eb3d068df058f8d5df56058cc98ca6b4edd83127bcd9b52bb9f31640b33869aef687fc", @typed={0xc, 0x93, 0x0, 0x0, @u64=0x6}, @generic, @generic="768027e8277392552ef89872dfb8e648fdec9122d8dcaaa4e33a515fbe307be92376d6bdcf5d408f499ac6dae0ace999c00aa5de79a71d8d39ab18f887bfbe5205f1b1e6a4f8059b8f5ac58a78687af2c03fd5321868e257248e0ccd882cdf5ccb29215749c22b81b6fcc6fb72dde199e033cdedb16a781d3b9cf3dbf563845ad8a3726b05236f3e2988d6d6ee3d44044daf81f4990a51e5ad4986d5aad741ea8e6a62a259c7dc49809788bdf064dc01cee7a489e1fac4c3a51f9aac2b890bfc2b913d4680fedb3b2da33c734e711ba9b37f4c07fd5eb8677af14b54c22de86ab45252268d4e12112d139c679011dcb4077e4b9aff6523af92d5d71c2e6c5beaea517abc2cffb0e8abca643367922de4c5b8877a12525ffdcabf169e3b279575579bb026d840efa33d702071343abf7977c89fa045049bf8de1110f2f6147846c9bcf8794e0ce02552ed46bd4a8d0f2a043e4667609849929eb8fab9e2f1f78d5ea9eceb5b5cde0798e3fb0499c8c92949789e6aa91cc7d089af8c838dde24b9145a2feb22ab169e8e4c389f211520a7af660cb43b386a691c59bb790046c2e44a68fa2262b987da70a04948a6ca84d38fc6efcafa16a2f4bedce95a904b389a3d830bb6a104388e3614d39139dee12afec75dbd23a5cacfc593fb23322bdf3124db22370669f93bdae860653d90957fb6ebf8f64df9a6791d2d94508cc23c53c9a0062737b4756e9b3cd8e74c3a145ccf3cd5a13bd5dffdd7c2611e160890a22b6cac2f30a0b84b3ad04c07f634fd75cb5c287ab37ef5dd7c6f98dc4ae965796d8d0852d9afb2927fdb67b7eb75f64585438eba58474c584e29736959983485ab2c266edaf3ee778a372ada72c93af579efcbc5c80501c141e942ba3514b1ed9f1f366ec7e9ab116b4f896c307677e5c4ba38a8934039504aa745c05fe0672599604db0ac40d4fac3e1e333e17b3882231f9b128a4510ab687d6ed174862750fcb11e388d259859f184d75b3872e518ce0a71bd211a21742a29f0c9f5bd39bacd703363e092e4f3589c6aea60762f2de0a6cfbb41574fa78560be0a3d7e7a23e9188e51bd29432610a5eb85b568c40b3b6d2ae721fb771a8d36e8037158363fee0c82569f16100da01336b09032b244227774a98de807323d86250e35de9eb1c71d83b5c9c69022f018d728ee279e6df7b92807b8fc5e456756f795244760e196ff00baba0930f822b25cdbfc877df93e33a639c03af0b937a1d56502073e91912a16a405b7a93e32625a77f5f58e29b53ec07c7263e18a237c427f81a8bd40a1bc3387b474668b3e90658f4d6e0a6c64dfc8ad49f5d372b2be9ac625d909972b0f0af66f684da88f6481089a3eaf70c89b1bc85454f621087d0765395c2bfa72fdf6946937b8b0c063c911df1564e821da246e9c4bfc004d13156a31225a7a96dac83274c831bf48cea865d5c2510aead9e38868601d0102f9007cd1ed03018e4724cbec5a89ae2f61c822e2528234074bc9a6fb6ae6d6a09b3668dc6f63d71f44ae7a138724e11b9dec639fca5e549dbf14d0af6f3fad50856963eb2b7a670efee05fbc2d6bfa81403e44d038a32f1d6ca03b90990607bb84d173e48c2aa866ea62d6da79852b8a84a8cc9aff7c0aedb9a4c923fb9525adca3fa4605b6efcb7bd919a2b24f561658a332df578ed42842f778cce01ccb4b5b2fabe2882f3b6998b4da3a0376d5eaadc990c9060ce8386f7d4d3fc702a8f92d11fb71c4c2b4f90ff09e3b20065627191ea37dbb141efb4aba68ad4a2880358052328f1473bfe496e8bd1ae7045bfe23147f7e66aa57e9931ed527784739a3cb7a01cebfc134ebb081270ae01b90f86da5539eeb606d10cff0445e60dceb4d81f2bbddf1b0d50a53aafaa39df5e3e720b8697df0c9d437def00f0d2622eaa42daa72ae11aed476d2b11d1f9f2954f533c0a1ecbb036b5d539e5025a3448f9306a43af9d0677923ca0c24052a0a7a61bf13561a596d04c20db94f0bfe2abc3b1af93ddab39b14428716f6d90b31e863e84f32dccfec966b5dfc549978a6a5cb75d2058755659844184ea3195fff9ee67128df646a57b32ea3fc40edd90f0a4ff80429b14cef160ad9c9cda8ba5ae5cf1ec4814adab75e18e507b7c46948a89deb3116be099f2e2ace8325afe3b2ec693bd947197fcb4a0dd111bd4c682e3f77d7df76cd0ef01d18da4285cbbc52d02ffbebf3b5b9b6cdce9d7d166c5a422c18c8e3f8f951ab078cf03936d7c9fbe8f17a1310ad344042e2bcaa94cf535e0ab518875b7b93a86331e452174b804227779ea3f7ded3324d72150b47a3217f4984954b9db0cceb1c4fcf905d25ce4e2775bf98c2602203b7fdd0646bdaa38774842525a11d1096df091cf55a877e4c4c7609d1332a7098e4e043c411eddcf616e0ba7e8de584666d764953e81770384eb9cf6a2f090198576f1e2c07acb9c07b47338867182704ee21c4c159f8763bc7a28a84cdc9b90d9df195266bfd520cb5c273091a96f1ba72c9f20eba6a03cf5ef1312e106e3cedb77122375015ccaefe3788e7bbcf38ab34d2b2bb4bb0b33e08dd3168a87cc9e7287c9627724cce654bfd41e76dc8787eafcdbf3bb83672b07945376c51b40d7096523758d680f05a216943aca23520f424d9cb69b58bc3af4c3dc987f5c225fb820650b9899f92c9e5f2e1a072a790081e0e033c1627beb267a729e8ea89212a0bec4003eebdf2b98ba9786b66c420f71e0ba8db0809d0877ea53c9e9391e6f4ceadf91bf280aa68e06a108c7f44c9551fb79150e3a11721fb5ab16c6b48e8efb3b114a9899b5bffcb555e0a53ff608abc217b322121b724222a6a89a2c0753bc6fbdb13dd58133266d2abb85f8164cd4015089c0f672f3a609e11a5d5da838825d0b646a82300b99ad4c346a565c3d531dfcfd550b0055b956f60684c1626fbc9d8cf039924cfcd8e00e16b29e56befe1f23653d03ca7b4345ac1d322387fd68784d566f0217f1b4e64764e2a6b433bab54e56d08ba43dcb36d329ac611f06af205eb88a62da9f327240d405504b233046c58d67545e262f9d1eed5562c5e6dc6bb8b19a86079eacb208b12d23c2428b6fc1586ebb8a9ebab05bc8918ab0463d9cab63d9a6b57eb4c873c881a373a5a26a300106782c2d1d07f0e085b528706d724c2d904051050a690a64f1d3834053f835161cf57d983758aee207a75f328789c85d71cc4b92ba857500ba6b3575434e3e1359b4b945fa860b3ded2d02a49bd93d92a79dc6d462b1b1c9f9b6a40e10e6f34ae6e185b5f635a3ef24fb6fe2b444ffbc7720a7080a2c8f7c780732b151d9eaa28fc0f5087600885af24e2e2f9d18728a24122395d76a753ec7a23f2f29079938fc103e0de0c8f8296bc67590aacdd9c3572c56932144c44fe59fecd353da4b13739696ba2d0589ca5bd2eebdaaf9a83db2343bb3e604bb94c9ddeaafe2b75f733501b20e320029cecc6efbcca7afe44fc17ec02db44fea26ebe39af394d95247bb96e1aa419161f325a3022bc60776c99bffa5ca8c4c21f80afeb5aa514da50d900b2b787f7c07980d83e523ff17f97301fc201652cedf654e49b6d112421679dd0fd5c27d0d4e5e3ad9db826022e0fd3b645b484b9b8fd3323ac3539f14ee4ccdb80fe6890ec8777d88449f4a21318be49ca1826a4c16482e1b031aa5cbf821ce9393ea2bb0d529a8805aee200f8a277710f31c76a1bc0e53099a0331eea132809706c99fb985d39c6fdac18c356c03bb2d1bd7ba2dfc637fc804c8ada6ca2ece58820fea174a4811480fa970e0ca84a5c0926e9a3b1b3c68b290edddce5ee5407cb07ef89222eeb751da5228300dce754cf266f479640c7580a1b582f605b4db65bc8c63887897870bea4913f391dda99536131d8165664370c632728b95dd1efa26d468ab39775ad0e5911509ff409497a9d82a872d35bccfc67193c16f672e8c9adbc6ae9770f0ff90f46dbea5f01f938d898bf0d6cf01ae7e7dec9024e676689179503c7c14885aaa30c6eb427f8c1fbd1a4f9372b94a00c997987f384e806134d8db192e1ef08e4d8ba36d2969ee1a264e70a0b18f95ddf59d3d5e22e4dc3155eda381deaa3b55ad35dc6f8049cf476b697b50827e89407eeba87f8053e440e2120d5e1c205eefabb80cad63414f76608c3c7a94c35043fa60825b8259449bc9086f22960e8a97e22e064f5883f8631288e96ed1e990f680045ac1680adeb35ad32eeda2d0d2ea114c825bb95de131f9ddd027d75e3673df3d245e06057340506319a74bc138312e712c1ac8471259ad0cd9243f03544480c749747c344146a6dbd85456faa3b79c6e20781030e5efb94f2ab1d483548af224cdc0056186013ece1aece3fb7203da4485635abfe61b321ec5713487133d04fb7e6cf9d38ab7973d97562b7f3d3024c8af91f23a4aa17887a7ba7e7d68a75f60cdbae70779c3dca35cbefeec69705f55c01d5c5e483879a189325411e4ffa94d4acbbb4d02df2df47743c70006cee0c90dd90b64f086c34d5e24a74b3c620a508304cf32d4e2618b3d11a33c43aa321a700d82fa6a38b73faa2b31ea17259b131ca882d91aff2db1416e426d596bb80d39c7c42338fa8a15012a512298d6b2bff34d8a88b56340e3f51b70e8a6451c4f1eefe2abc605aeeb9f35e3b473c91f0b3f8a0009c3c3d8a59ffb12f7552e97a8f75743f18133ad9a553d60cb7b456d1e64262ceb96a27b1dd7a3485c8f3ed406175f9daff6bc145b508053266c39364ccf1b4078b90cf09bcaffe88e57f8cf1a057eac8e6a3490c1c5c48ce74f04a1b8891ef821c6e57d3e363f2a6f7cf89bcd1f73ab079a074d6894328e009ae7ee4ce6e503d3c6dab1c9dd0646dc6b8e2f6f388d4b476dc0f97c88eafd1201d065784845278cc6245f9e668d4297da8aedaebeac6ebd4cfa30d12befa1391a38486f7992f25f2cc0265ac189d56c3fc55b78839df151218668a801c3edcbadd756608dba1aa9641b0c98731e4baf12448fbe6c568ed9ff15f07c5e89dec02ca1a69faba0492747900e1d0e35436e4c55f7255b980df96cd54bc11470e4a3eed632f26a606122a5dc07dc88f80e33b58c92f07a1e830e1d8f804c44af017fcf6e7bf8641d6511ef47202d029c418c589aaa6266986253d26619c9bf09033dd3d7c0188f81b2edd5101068161bbf2f9feb72c2309a4fde118034a8f00bc27ef96f1c698e24d43208d8d56854772e0004742c74af40a4eaeef9f9773b118d5a1a708aaedb3260d5ff04fd90d3b3693b43259814093b7f722e3eac0758e50aaa3f39ebbb69a5b3e880299e8c8f29db0aaa798e098dd6f13a97a661af8c169aba6ce812a5443eebf3314e7bdfecc9c4f4998ea16339991e0a3028686bbc1b6988121c9412c33b8863bb60a02d8e01c5226b5ebb16ad2d9bb35ffed0b8493f1f5b93e76914cedd7228f89a878d3056dd3d0ea6e36cb92f849a1c30f10807d91ba70a674c853d04a638715e737568b597a8c4ecbe9ae847c92c169e32bf63e650b55678a6eaed67a12616aa0cb9c4d200586b6b80b86fd273342183ab65a676e73a750c0ad6e95d85e5808c9d0c4b386751bdcd7534c92cd4caee1c3426e8a89e9b3a3ac1fb8ff0b85ef6de94c37724a0e553e98a902c87c1cb0a8fc6c2555f9bb93fe5dd2233025d4657ab7de346835487a3da070a2e14ac4eefcd9132bf1e2976f198c674ee90a9b715496f3eb6d3f306499c584b338f8658b32bcb03caeadcc5c4ff06e9a961", @typed={0x4, 0x48}, @typed={0x4, 0x80}, @generic="9f8dc773855891411fac5f20ee60ecb1bf2f93ae614388511d228b1564067127d4d9e8b529c8642653882deb9926b8dcccdda54e61dad1ff4675c4496b8b693a316e10bc24bc40f5a7549d0a4d9e0282fb600efb626c212aa975ef2f9e5deb18d1f41810285f335eb4aa9cc707fd84f56c6ba27401d9e2bb4cb737bf39c6da522f3dc4110f4a37c22a35f735e49d2894f2448ac510a854cd7a6174bd13021911df7596db1af8dcde15", @typed={0xc, 0x61, 0x0, 0x0, @u64=0x8}, @generic="44952f0246b427c435e6aaee1f2eea1d0d76b4937a98b00ec0ab50442e0d76d34a337d9465865cb1bc9fb733251feb5c14102528d35323dc961fb503a9f27dfdba34f8731979fefd78c1f5f839e559e8bd5b0b9ada256dd535e5a8dcd918483394a42b9cb361e229402f521511bc19b7c8400a45df09111e94847f90db9b4a7face9f464309906ef8f69d3c568e02205813897d6e5ce0f8cdd067f1502e88474616ce0f52458a883ef9c7807e78395120b171a9c6c11480131670c795cb404"]}, @nested={0xe4, 0x14, 0x0, 0x1, [@typed={0x8, 0x55, 0x0, 0x0, @u32=0xfffffbff}, @typed={0xd6, 0xd, 0x0, 0x0, @binary="ca6d26cdd3cddf3ecb71ec8514961987809f53c5500547af88916b416862fb64989fa65559bf1b6df40dc103cd35d15ceb1e8f48895968ac199c676df1717645d238cff02981f7016376bb3e5f6f16237412ff52ed6505c97e4813826e2bfea1bfdca30a8b4ccd8507e848a5c208478f2f37e01f6e2b7e205cabecb551ef6edd13ebb99be222b4a07ec833b1f5678cad2d0a1a2fdad6bc20a072a12f2b0e99d8ee8c8332d3ed9a15d26b1bed398e8538bbac980ea5c394f13b2bd8249e5953681e1f252b7423d7e460132b1088d2b9eb0c41"}]}]}, 0x2510}, {&(0x7f00000005c0)={0x254, 0x16, 0x100, 0x70bd28, 0x25dfdbff, "", [@typed={0x14, 0x6e, 0x0, 0x0, @ipv6=@ipv4={'\x00', '\xff\xff', @private=0xa010100}}, @nested={0x70, 0x59, 0x0, 0x1, [@generic="3d29e443e19d24bf79badf54fd62180c44347dfdd6e4dd63d44754ec5d8c19f8e247463cffc8df441c93ad48c440bf3d06d4ae8eabf8b6821f999fb33165e794f91b755630d53b8a0eff53278e8d9217add73acbf5f135b7520eaee5a658820c111a36eb8f5ae9cd7d75da26"]}, @generic="113e674d02fe2f896330e8a858f6fed3fb5c98385218494ce43e404fc532d031c69a74834eeb30f7a3902c2551ea5549cbdf3567388cfdfab1a4d2f4ffac514c47c5b2490c2e894ec6fbff43bc566c898bb0df716afcfa1b5e56cc57adb4b1db8e78cafe9640cf95e6e89530f1c7f913c1ce37ff48e3ce458c3bf1ee3a4469e77ee4c55e3ca4562504d9575b355e3a79be47aa48ed97", @nested={0x127, 0x35, 0x0, 0x1, [@generic="f2e626f0e0c658b0b1662b997fbd19a3b3e5c5da16dfa7e1dab097cc90696298522a2313cab1c02750af9b0c9163e5a6062d894c8dc06d86ff4425606b07fa6ac6efc20bae52197793d442a03e427c3457ec9a50f1b5043f6674ef001fdc3ab8c42b46b89b0523af58b6056328fe7e30d9c447d06758545a69a0595a758f3abb084e758d5b4b362ca5548eb1194448099f81f0aa0d9bad1b79f2d6f23e9270a13daec7bb35dad113fe721f09fd39fc", @typed={0x25, 0x55, 0x0, 0x0, @binary="f85dd434bc3da547fe182905358d30a213cd55237dbda3d9976e2e5b1819bb82cb"}, @typed={0x8, 0x5d, 0x0, 0x0, @ipv4=@broadcast}, @typed={0x33, 0x59, 0x0, 0x0, @binary="4e7b321abe4da5cecf7d02d9a3eef8078ffb07ed99aa403906d12df78d489a5cfff8ff91f80387235b97f2c17e509e"}, @typed={0x4, 0x1b}, @typed={0xc, 0x83, 0x0, 0x0, @u64=0x3f}]}]}, 0x254}, {&(0x7f000000b180)={0x3380, 0x38, 0x400, 0x70bd2a, 0x25dfdbff, "", [@nested={0x115c, 0x6b, 0x0, 0x1, [@typed={0xc, 0x45, 0x0, 0x0, @u64=0x3}, @generic="d0ccbf10f6935c74e083dac4bfbd0165ece4393a3f57d4ff59f242069d8604f0292922ca8b0b2c3d955bd91f6d47fdb61a3ca04919a0e773a5a5f00a3618f731d0905575f75f47650d4475dcf6d5e4ff1bbdf240f2c4c866d2ec453e0c6d2050654464164052827b501fb08fdf61d478c65972ec", @generic="f2897049730bd29ea34afe84403a79fdf40245c45e3db0b8c927230a379d12fc8c73302f8cf0bff8a5b9d1be23a37bc0060b8b8fdbf9642a47fdbf35", @generic="216eabb2767fa670643638a5c29c1752720ce93ca27b7c9fe3d794c55edb7eb676484343b301e2bb3a993438e0cc47d795d7c04bbfed41f02be7a0a9f42e2dba1d128b260b1a130aa24e3df65eb0a370a871a1dd", @typed={0x14, 0x4d, 0x0, 0x0, @ipv6=@remote}, @typed={0x2b, 0x5, 0x0, 0x0, @binary="d9a7c6b45d32a87a8d8723cd64e2e7f6d1c4c842b80b31d672aa25b4996c7a0e61714fccfaff59"}, @typed={0x8, 0x34, 0x0, 0x0, @pid}, @generic="271742b86d571bc4599212e28b15afa97040e4f034e52d6360b18bef2ce91c8cff7e60d872808e3c386ba593ae0a8595f68115fe2c639b8ae248c9c6b036dbad340c0f751ef543d10f888349779696b0dae661a015c534a8c5520d0f2a619514e19cc761edca08602360e7936c1ae5f52d5c4c2744dbbc31c81c6348834b4f9b9a28b3e0114920016138ff5eefdaaee7114348bc84b0ad23dd04852d76d922fb862a2491d2cd52de24c7a21e09a3c1dc62a42d1efe78dba00bd6bdf9d6591c6a8be46d77a253b6e48a5d7fd2388bc477a604764be8087696e7f43c1e9bf3a8f83de67e7b717294118a2ce6379d5a15960c92bc1862e4f92a2ac51400c606238c7855ee1c652a25490d4522fc368168f5ff0ee4231bfdc04331940608180c65db537e8a934c450e8d49a24188842a02f333a33eddaff48ac01dfcda9cb9334eeef9382575436e028f26fbe13802eb7c47e16959cc6a7a5819461f66a2f0debc598dacd850f95f3fdb0255dfc44ec7cbcf79b094c457f7cacbad98f7822e76b09a98881edf28aa131b2cf94bad1c44fb563144da6fdf6f5b1246cb0607fd96c37a04e9ba2cd492ceb0b93dbd34151208a9725080a3e87b8142090a19c2f4e07c1fcb1b6f8c659f051f53509a8aa94072b82281513761ad8de4f4e3d9dc33dca7f7ff4aedc45dea1bab380c7a8c6a061a43d76b5eeae13dae0b14e0ffced841b142d821cbded98f251f06be106abb9ce6cd445e87763d25f8572bc4756cb98a8214900fe21b020694048a27acd32045f381e3373e9de50082f8ed598d3367c0a23069725b104e624d25813319faf94a3303f934bc476acb5e3facd958ed31e468a35e2322c724863fb1ac5902f2b8a0872d9a729d0c3527c2a08c8d450bae6b53cb4dda890745e5340236532ba58db40ca61cad874a42c335f663f5bffbe3f8f12f6241baf96522406b9bc9147e9e93469e606689d0f1093b9303c64ce895ab27ea453ab26d6ef1dca4a2f09e85dcd9d5aa7b1843b36822d1ce3cb6991ed5f8dc0ce1d661638181aeee1cf441c9b7e2c3b83a480672750a0df9afbe39f0658d02a16dfbfd30b8341cd2d3b7fe0972991d13e6053fc956b43031f5c3b8e7c3d80672b1b2d529caf30a83b5ab96adf87e022918075acb24789c7bf9c64648c6c93d316762b3b00f7a120d25d3902a8e7c56afc2258bbdf5478c77ea9633df011dd6ac58e850227290156c84ced68e6e99da68b243473dc5e4c97045b3621afe1e7cdaab2405e95244b40b43ce15c936b15e866e8cb738fbd0a652ff11efe5d8dba205df4123cab844535bf1452dc1e7603fd299bb0e2573bd3c878b016c055c5aecd44b39b6832f31e43de8e28b9bb0617ba09bdafe096538bc893c9973ccfb8c746e339af86c5e7b3dfdc78763b563d14e0d51bc4640d2dd94f4b923fb3e607b5cc7a2f574da0543bbc7366df24e036e3674f2ee9fe6ac397626ddec79f3e9efb8e92f5592a5695bd48382904d6128369129f303e936d657d7ff668f88ca899f75027306ccb8b53f23d5877352b04fe10d159dc64d94eebd8626ed24a2696b3fbe2fd08e03644d1b669336fb00ef7be7ea1b0adf5f8d486ae74030fa3b8f19f1ae6b77955f494459e95398f286835ff29f5f12eac1ebead43da165d0027d89d9e1c7f9ca9c069b49f52886180ce92f0cdf9c399b898e95178400344a335fa650039ef6bc8332abb36ee9e08df325a6e4888746e846ecaaf2d171cb2eee3906032dc97b24e144ef993bf3dc683f00800733901bbae53a309471a1f2868347ae5400b14f0bb5ab6313492fbecda199d2a619bd2e2bc565e440d7bf8e835588fa2a587caea45b0dd788de19167b7256cdbf9934027209fac73a29103a1bae2259054272ff55676ab88446f4f3a7593fac4d58af4a797942c3c339d394c064b83e51837a109af606c90a8f59deec2d14028953a53510585a197d4d5b56eee3c4c882599ccde009298052ee9decc6a8340d1c1ac772d26184c1e1d4e21ade3a4d4d9d2307c2c59ad066fce26375f6fa90fae088a4ed8587924d28c1e0bebaf80d0606b937848abefb1eaa8409cf0ad8a1f880b8b6e23dfa48177524b49c42a7f24322bf33ab4bd198315ffe143fe1f725ea658a9c55335cdc1495ec3a05cc4d18dc230d12d13f849e7e83f063e620486ba7ee279a6c5d3029689f9ad4302ad3fef4bf7b65f6e5aef597c87ec0a1191f06ea75cbf356adaec14694111ab28a486de3412dcdcffade68760538f1979ed112f3a813932e459639484c79ff17eee5b9ba0915faa5be547e857e8b7040870f672675c57568b080a23f40316d4657df1703bb7282fac7b6c1b6ed00cfeba4500cfa59ac4da0b717df815851542c749032d4821e8ece3f8a16c3e5b65c566d8f892f5ab2c0cd0f5a888eec23cf88175f66d0b8105932f1e9d5aeb4bbf7dcbfa974f4f121c417e317066606ebb4030b9af293a7eb304b42863ea101c9bca622c607e4e382d11e6d37bb6d6e0063e5425e81fecb2d8366f239f7250abd725211b57d25bbc046ae5bcd1ab6028325ad197feebbab8d1e57f090dcdcd7897b62244f79e27c46c14d3cd158e7683949ee90532609173e471738f29d5a8188ee83f28bc97516d24987b4340efce8a62b781be57f67f459629fe4f1f94d917b37cdb988b760d4c743266a2438bf5d3d19f3961009927ef17419c4be572b1d5948e8b8adacd79df075f504c27dfce0fe3aeb9ac6a9113dcbaca30722d064c74c45fb85b43d7f2d32680847814ddafcb94b1dba25cedab2d5c35bc41623931e4601bbb52c62f0245d456a8a4c0352fb0f11e6bf8371f74e8defa4210d985854a3d87aac3fa80eae6e5e02acc6481f76e3e39be17013a408ea4496b93e9db84fd1765adfd25862876f1b09ee84871fe6ea7b2c4b1ebb83def345d06c56ecc53a0b523086bb786f74616f5b5138a751008c25be0a16939ba1b0f10d1ed502b8e57d792ae6b53d8b94b4947a7414063247bb8dbad00a67ec8228a4890c52b392ec4b8d4bc0868c6d8e8fc6bfd00d5999e765ac62a0b77d77db39bd28d460bb013d1ddf33139cfa7f5e724822c88504eb3c380cd2312690ee046ac06fd46d398334d195d8bdacba5224d1faf139416a1ddec76334e13e6e479528d7265cc507cc656cf9d22d214c43a0273d73db665563c48b8c599bcd301e63a6580d204c02f153cbfbb536cb7ecaa39c2ea6bc018ff0aaa8cf4d0bde132a2c3c3c9e8dc38a2dd6d23a512b6a9f6d56c8b854f041cc89dc1f598eba46a31172e0a20cf3c3333bdadec63ad6c013aca4a20b29e872bcf2b0ee0f5dca784f1f5ba5adb2e28fdaa91abd32488411fb761d72ce5f44da4371b84962bb8968b309b9181a86b36c3a11f0ba0e9e6f4d2f22adc9d7ff562608b61612f9a7cbaf4137faace6b650acea312263c8d0b21a99f9bd9c86fafa2d47243b870c708639a612bea58a801465e085742bbbfe5dfa9ba7c04ef274a4e36a21295f49b0bd3c13afab8670dee3328efb9916941cbc999e420ed84e424a9584650a7e6090e236b4cb3515410231339173bd0c74450648a4ce0fd89c5dcf9e48e2ef8db6957ce0dcbc964f3f36c88c66563cf0a45501495d405d94448320da9d87e721f0f477fa4551421a237c6a13d5eacfdedb0fbb1d37c76fb84b2d58f6162e4aecc586be48b7613a93472c3680cb10968969bb9c7286fd8ebaa859792aaf508dfe5914b897b503616209879de19392432fa3428ee1ca3b79d421080b3a8b20fb6be75abc2bd00e15f29a435543eb43c269428063441fb6996a0837eff8feebbd4721d2e745b53baaafaaa5cffde52da1b5b1f225c4c53ac6521ffe951b98284101e58c08c5e71ed064d7fec75875576db6ab0a364aaaa23f714640ec3dcb7661457835d439107a7ccb0122a20696c282eab2732dddb6123d7d370988361fceacc9dfa56b9736a939cf4770ca08217db3846673423732018d9141787732a9441da02486936f90f26834baa14828a703f3e0f41d15c33de579808dffe3c0779a765c3776ddeb3b9a6ec8c56b795be769f946a2fb523d135afe6939032dc57176b966d67599b09db23aca58351d03588523c74f847e57050ccc19b7f9c96a6b6fb29dbd5e8931f23d1c1ce114cb3e7566ffc2a6bd1acfd875b1211b83b612369c31d2c70cf8b2647a5b461deac7c9a119a8f090a6e3e2bcd3ae780eee80126e9e7604713b5ad9ce7e52e0d8d36ad02c88e2509f55da38e794e8a7642e25d00e8c69665e77b97882a44f262896edd76eeeda29162b4f6d33cd1603c6fb50e92ad1498e5a38add4ef74b7c7fe4c6f68bb93f968c73da0073ef7f82b44ec53342a4addfc3524b056e7de87fe6f24ab062e425ab2bde12032b29fcbb6760537cd8db1825471d654ca8f72fbba82bf32753434a7eaa13ebf81ba4b720a25950ac23dd6f7b0dc1edc2ff9a9aa3d9f0290931cae665ebbd7bef7f0fa477f4d7910bb8a3fa713bbc77fc4a94726f096220d9f543b4d8dad787bc0f962f567493a0ae26dc053c4486406d1311208f84d52038222cc259b8d637f7fb0f23504a0961576192e170204483d99e61d35b700abd013a5b2cd1a46ff1c2514485373e9e30df6f128f4c9aa5b80aa46fd8782ebb9721113d1f5abe7c1bbd92f1c0f575e178eebc22c36fbfbfd7005a9dd7dc0a895f83517cb87fb817ffd720eb6c6d7c693680790fd94dff4cf0288260e5ccf290b44c98c970188066c6f5af8264fce3f5c61777d8f88d3e8911b30ac2f6bccd9190bce8f109b34c89fb40adcccf033c30bf55143e0fd86900cd5f52bf31aba7bf09d2b40f15b5d241e560e30873bebb6173439d83a4f8be44e474fea582f012196a1b7be7e209b31d18abcaa22c8b4ef79e28439cb9784048a64b65a672abbd3c295f24b6706f5c09aa2192c2f7c42fc7b1775f8dc32fc1027141d32eabc8e39bd9a6dfc3cf5678783a043a5b236edb1ca153c82574f8b78d0310f6331643488b522835df0ea9a86c42b581ff71ea205a1cca8ad44a3bcb8df731f548b622c4225e02f046b1cc6a2dfe02cd857568baf29a867d48dd0f836dc59cbf161979eaa30639590734d3335ce08ea1d0eb6c0fe4fdb5255f5fe5fffc0e5f1ff474d78642c33d06557b99ffe38ff4ffec33231c82903359fd89ef56d7573a47f9394ee803273b1e53d48c5c3311414ed231e5ea6ce25c7761ded9182d5743decb886aa10611e627c33ed0c6c0581f9efb60fa60758632e6940d39272869b192fa5dd4b7322ee16b9e0b639c2c30c1e02cc725050dd85d2c94217e3149cc99bc3d66c1c448c0f34235f3bedd3cf1f0417796a0a074a7925ada450b12f06474a8acca3cc0fbe696a77cfe5fd04f3902a715998ae6e93978f43b0b432ff8d965c6b28f06cf40923ef74d3df3120385f2312898f03c3589cfa5e1c6d210fe078c64a0e0f5737803c4d1aa2a716f752016e1444d58082b72754bd843cf78fb5794ee8a490a17a7060ee244aa0e520bb99140d0e9fab8ff318f6fd9b53b59c6f3da82c7b84dbc6c15f1a0126d41f756ae8825a456b5b82e83a04ae791d3d95c6ba3a2349f3486aea98b15f78a6f4fdf12f6d643c86c60772d89bf20507d59d88352d285a83e8bf1326f33e05749b31279177e61fd8a056697432f7b767474698b937121c87ed40ee08c5c324a03c016babfa23fec2223379c6e86e72ea203c1a1f0a5d467b8ba0a80137a3ce3f8282b9c2f16d53809346f243a3360f54e98768aaea929c146b71"]}, @generic="74cda1a7c28be86bece80c7f1ccba7cff0593455910ece17c8c15dc698365384f4a4b0231e7981fcc0224dbcbfa46a2d20e62962659f79795d36a53b8445a81fc3bcba0e99450747964346180d33c70759c494dbee9f703be2d070231d611961f5947d9c1600830733046e2933a7d11f0afbcf36d9e4f1e4158ce57eca77fcad520c9db0d748d90af197453deea65dd7a6b5e3e32fb5b1b5ebf33b433df2aca4060e9cd734f1", @generic="12c249c6ccddfbe211a5cb100b7b0d58d3ca1a5970407d2b795aada65b307b2dbc66b67ee2b1b5221176a897b2aaa9d38351dc431b5b7f5725bd140ec16ced82e304d76b777660b2081dd3f2964a9ef4b53509fd83ec4817ad9487acb704ec6548f6d74e250e2dba11973d6b99f804b079f741a37c0795a3bf78386d0a78d81e133a82733c8704b3faecfbaeea1c4d0b7f8bb7348e896731137753d4bf3727e8f1cd357f34fada1f5052177ac235733ca066358de112f8279123b8ed772f74fe3a6c6a8139cf3b71d50d43e72510db3eb440bb43d54fe8165dfd3e4b1eb97267cdb33a3b4fb4f43c0886eb997cd97b8462f73462384742f8614ef7f13e555d45de0b3140d8466141754c4503b07536520d72dc4beda0fd714cf927255576d68f410dcfc9d38d7e12f13394d0ef4e79e518541815f689a6b31441e40dd43870b1465cedcf4822311ddf5beb3d684454ac960af71670ec1292d99995ba116febf45d2a6700b4ea348eaf66cc99c93ef12d5351bb9b73c54b2f26bc9161695c1a382940dfaf166727d1bdde8395b4850379c7147126417c09876dbdde68016aaf94fdc22fee43e373ef9abd62e570d3a398ec76b02ccadb6ea8c0f715a2622d225b491f830135b102515be6b5c6bc8ef7355c0005a1d5bec3e022f82bbd6821d1fd8b70ff60ad036fcf40c063ddc49817a80c083780e36f77b0f7161f31a0c370becb7b0567293fa0078d3d3d976279372db50129925a3a3bf6be12624687b8a93ac036a5841d0caaf94083d30b163a8b6375bfd846c580df8aafa20addaaf940102b5642be72ce2f5b96f77099bf8a2363ec8999e07bed2940b9b68fdc98f490676edfd1c3f46bce2337a4a9a1361fc8bfbe7783d8403116ade85d0c27ca456cae930ad09e4c28e85da6ce54430b132f9e890583fb0b95be4c8fd2ec4402a108e77d9e80e99da22f12a541b074b39f5e65c906bfb2da8bfa2083216a19ea5d39ec8ec4c5d53af896803ffd62ae9a67dd9b538ac20008ca54c2ca9453bf3e94ad0b6fde744129d971becc1da615d9b62c508943a58eea1435834693942215eb80087541886c7abe8ec7030e91e16613ff10250108e77a2267312b452ab4c6d678729a2083636295ac110302f9875662f65d7b7c797bd3052308f77ecef1c588a15916b0fb28fababde8119a3b86b7257ea2085fb87b06b4c790aa8ee8aeee1ccf026f1dc97226dc2e9e8cffba4051ce469ed94a2abe64f1dc1b1c5fcaff180daf09cd8d415665bf4407e07d2dfc75432a8403ab1fc627f3dcfc9e8adc287c7cc475fb77d5cc1e3db29ea77b0f5589564d9ef275b5f0d6af3408ac3afbc2e49f94bc8f3107749d0e1aaa864fbb3358dc8a8d3d4a5f389b8627bc3cd15fcc0ab59f07dc323ad867309c12a14e2a0745420d741fe105b6be3260df7caa86a880894a2a13b831e8725e03cf40a87905f6b9836d7f256d5248e9674ebf18b1f40f896f4830a8033e987d74c218e00be643be0bd4729fc258212575ce092fbf61a9285f82ce7bdd267f43d563c85a5c928adc30ae614e30de97726bb5ff30ccdb4927e34a1d0dc6e1bba7bc54cee7254a28254a850398b023ad61d3ecb1ef4641f8fb0907d47fcf47cb0eeb1d9ff06be139a47024c8a6d407d74549f3a9ea5bd8f6b65456db466a9295574e72f30e239bb2a0e0b1ff945750ba477e6c543757a84919bebb7dc339a95ca5d26cad56dc32e1ac5e5234130948a6b3bb030893778578c48a1e970de9ac6183e3ce8b90156be03a54290d5f2d456d267c2ce48d932ca84e2a8b13a0caa258ed4506202d1f3947dfef1431d36b0c746d7e87f1abc264622fa5123144fba84ade69a64c22c74c5bed24c2d3f2a90b08ed3f3f576ca04a7bf1c97bb3e7e1eb3193e442ebb0459917d578e9c57309c83bb4c61cf75c7c727e0ae5a6f0e9bbaa9d25396ec4901232ef4938094b26f4410422d9e79af89bec21a097e4a586fb12b95972d7efab779da4ef5884844efba34dee17e29c6ee23069dbfd87d5c3cecfc1942d5a8ee57112fe75585cb593c171475de8f801dcbd11b882a24fcfc8077d2de8e50a6b0f78a97690b79706a8829d9a39c0efcb7855f43f90b62ce0756a6f07eabb9c803590edc9a3498dcab7d4119f3e80815867b991e7a5b04fa0e22c4b8320c424a7f4e31c83f6ed1d01c891a1518df6f1401cef04d9db9b7f453847091b8e1705d7acde1b40ecbde25d907d972f729aa578aceed202faf400f50dcb103ba500e08d8173e58d8965e95db89d9f1e927261ec7158c52262008ba1f75b7c263f8307c57161732b027864cc5d3c03930474f887758422bb5f9268b24e648dbe78e5f1c7a5dfdfaa2d750a8467df1d382e277c06ae0d20c5047126ff62757ae62251df3df8016c0d9a895ed505a265412c4a2c8b5ac0bb3ae2bf766a7c757d1803b1b6df2627e5370207a6e77fecb4df00d597fab25170a580988c16d5ef4dac865660e036598f98b0b57ed2b57c41b451de6586dc0e86a31dfa25d335496a68edb074907c036c32c756afe4f732e692018c195cff9c2d3541b26be03a72ed4624f9a4471d4ed0b0382ecf924f81eebcd7921f994e3257e0ca0b54f0463dde1b124025368d17ce0c5624016023533936b8d1e46e20ad1c34b8157989285af58d6398938e0caba0a51276315f0c03d0e9a5c674b287d5c4a2d014a9a8c80686e1fdabc11b4ec2e00fe022655b5b5a6d7bfdb73c5d67f05bd074a928f1665211b01d70132d4b4725f63ded3799092ab02eac3e493cba6a7f77f241794890b03f8b7b9b0ebd9e8db00472eb0a9c5fbd7aa0f1ea4caf7b134986cfe7ac2de392a50e52d7c443714ff560fd041cda12783d3bc369f2cec267c36a95378a42a0843dd6e2ab6c4af7ee0cfbfc7ab0b995a690c750e6b2514d8ebbeed4162577eb7560cf780cf828d4a913beedd9b81362d70d260614c41c9d118e6166640e44fcbe88d978731255293cfbfb2a58d50bc458dc1c9b94988def1ffe73bca6c4e48d6fd659fadc78d8523c301321d516421ac9ac828354d9af7d10847b4191bc6aa7151e5f01aa9e2191a215b060b2713a265f35f87ca2236d0920c4db04e11772276b96127bde45bdd14d7ee4365d06e18f0671a3237e5d8486116a87f6c98f2ff58550f0b2b403ba9e2d9581ef570dd7849443440074228442c0490f97db9d5900ec7bf285e2b1f18e5bbe76fbda6c140c00cbd435cfde73509114fad124047e4f8c5f5f8da3a6ebcf2e755ef4f40c8fe506c66a200e37c70bb228eebb72e42c2e12bf937907c6d97833c6bef57afea564a05461a51006aa79454e935679f08e03b083937c67f4fb752ca93e16e537c3c13d73d9b7ddf9ee64b0df18f64f2c0b542ec1cacd102415915b51c5ca6b8abc177402d8e6143977757f7272c58cb650b4080fd17b279cf6fe4ec0bcaa10230beb95d2f5f12144ed53e983e0bcb4a2b877057b4838a2d8b184d82d1aff06423bc660a24ee3604d656bee8136f9afe72e3b8493d43cb60d692f26b77cfd28289c32c66ff6b626668b8f62d066959800d6de0b7540efc18f714622d02932fc36f8b36d6879aac24019e2e92b321f23ccd2671db1e84448fc2aba758851e709bd0da900bb0c9ed6df61554ea5689f6e3d9d3f259241052fccd555bcb79ad9c50e43eaa8b3b07dc5b642ecc2b995a5a2a7e23809aea7386a5377f96fa54b987254020740eb47fc6f35b76338973f75a028d848ff1455852428f1dd70acdb92a608c1b1e5f511b1806172a34c4926dcefe3763277447be4df3c0d21883e604b7da01927c12e16e6404439088caf2721b95520ca736f4b6804776d294ee5ad3892c06710532216dcd12fc8d0834ce9c0c3ead0aa9cba9d2b5b389fa29c01a30c10f202f7e807172916658a7ab4a2f80eba93cfb2512570a05548f72ea513301907d226351403f2e3132e98910afdd40b496f5d634980e358ef7f126660ce629026045bd8d8c1d467a2cd833c24fc7e1b7738b393f9f06dc0a2907e8eebcf94bfad45c231836992b528b30e969ecc4e75761f0f30669b38932fb7459daa38b47011b7b4e203dde47617dda3090e69776f9cf1a48e67a079eaa35a04e5d9968c3482300dde0f693464bcec34a4065e674d77d337d470786f197759daa5690a3fa0db95471786d8ea8bea89b5526f1b94da3b0ca3c9ab55ab7ddb3cb966b2cac60d587d175e3d4d272862f3db1d0967dbfc659d1595d21ef02701e6c023224916554b800145ad74a1b164d3ae1f150ec62fc360a70b07ba833fc50d63d83a714d0932c57e6584471791e4429be1b185cfe5bcc04a2bb05c3b94bcc4b371bf25fdda4e8535be06986343a555eb01e897c812785440e06cadfe8a740cfda9f3a1faa744136b7902efa794262e20e05f52652dbf8323cda7c458534599f93067c8fe4bac6fd27d98df46fbd4499a2fc9dd58d83de41ed193eb222d72419719915f50802daa9aa549733f4fca04b0528b4136fa711f703270506f64309241f05ca1382d5cbabde08721f634cfba459c5fffb0e248bdcd50c52d1154df628324f8bbb3072e3d14e4b5f2511ab2929ff2fdf23f663530c5167293d24c5154d04bcae4fa8205264ffa8be4cf708874890d6d48250639c1b27889285980ed72f4365d755944cfdd88683a1da1c383ff15ef886292065f528ff2d4cfb01b08526ceac65ebe62a523d09d4dc7390dc4849536bda8e6c1c51e30d279a3c4bf7c44f887028ba4d8047b4c29e783d614effe86b24cecafb43a14c5bc9f7390fddc1e5cc5f48f6b6dffe6b937d099a86b82de2b042e3cd348bb0ad31cfd7c37367be6b0fafd2b6d7edd98bcf7926853c4fbf57ebc16107bc8b9e13d9496b633e1e048939b222001e33f3351f49b030697173e29dfbcab16af4c6bea237cc0b426ec1457efd5136fc199fca0d02eaaa32831836c918e6f2b4ff8d3cc7b842eddf575b67878898926c297420fd480a7f78f3885f9d7aa313271553cfbbf73fafd47c9631af318ace9019b80d9395173b4440aa3c56451f150955173a733bee59a7c003d65c8ba4e6fea8376b0cd3ffcf8130fe4707552a25b23ffbbb9a2bc3eef3bf384a7b77fd4fe3141c663dd471a5429932a640d95c9bb6838ab8653e46bc29c2253d7c12399f5e27ab8794a04b604753f77ff0d4bc475272d4a126a940c2e6430354fea292b1622cdf1c8d9b560bfdd8b66e79892c63de6d21d7829a590f2c7d1f89f725e10b7c0db245a40843d4b5a0f0029f2ed884dc1676300f9b9f4564c30116f90a7baf7c31e1fe98303c2bb886f864321cd2decaca5b8ce34bc50d7166ac99cfdf1def058fa927815eec37ea7f9250904bac08498e207758025ef0b282179765578e35f8f2c121c83e16a2fcc010eff79f2c88f31be69d19e6762c893a68dc8bd1f05f97ed365575c260f004d0f9f2f62bafab5a41a498c236011484967e0303a594c24604a4eb645868cae77af7d921500a5da37f3f43fed05a09a429b8761c183ef0e8b45c114c070852f459b38436023b59f54340aab4e1ab4d20dc8ab62c66c0a261b4bfee75f32cd19f2e9c56c0d930fecdb40fdc4417c79203c2184edea24379e41611f4760ac7ca5e2c657aaec5e0ec5f1d4a0e1fab4143b27786cc61d8259f64da7209bd1936160d92a5c159ecc7b03b2cdf13ce6ff3bf8366f1f81414c3aacc94562b0619c0f15d20ce986b20d6da6a93a38270ecc22a55eef8cc12c24bba3c3cb33fc11832c8722674b5932018f92abfb17", @typed={0x8, 0x28, 0x0, 0x0, @fd=r0}, @generic, @nested={0x1161, 0x4d, 0x0, 0x1, [@typed={0x8, 0x64, 0x0, 0x0, @pid}, @generic="1d0dca57a080cf61b7da6c8cbe799c450e294084d377dac970aac2e9a676b8cc2d9061bae5a4e660ecb2b3d3845ffeecf5d2a60b012f830100fdae939f23cbe4d7ea4b12c7e1f23820b468c72e25d604a1a49e21080c77907dece291412ea2a4db0b5cd0a3b366869183b4df9fd7ede8722bcc6f18c7359d18ce8554f03faa4eeae5b0b88a7a9f787a12e1f7802397b98b2fddc2c6900e7a463fc9e39ed0a496cbf247bf18849c57b8130789217fe7be8b55f18ed6e6cbab5be5c3c52d82ce9578ab4c187cb55f197fafb5717c0b27cc2db505d978b833d6dc01edf852b1cbe49a395bff1effa1247acb03790f2fe0fd93f6502121f5c4b31011351da34f84cab5d09f09abfe9b0d8bd27970789e545daa43fdd680c2fa45b72fbecb1beb8cb9c8ef936f50d486da436272511b65df896b94f2294d8b32ae1e0bb8ac5258c556491be2a75811cfb263baf86338ba6c580737fc935c2fc122737a018c2778748c4a28304c98b78a09a67d91bdc93422e192e1acf6133e3ac7471572c26ae59801a8e2b1fbb5b4ff79fd3c8325a9244a559d059a83c65226013ee61c0812cc227f19bdfdf7b4af567b87da4eb6bfdece68d8476c67fb3a088a42dc4ba5cb829e2e1f38d197709d3e7698baf388b60123b08f2dc0873ff42126360108abbf232cc29ec11766b3a2144974a87df1ab20a308ca9a7453368e1f2265c606af425591905e2f0566f32ede4a661e7edcc7dd87abd982f244689a8b5c3ab08e1d3444d2506e2d7084f8e70d5478b8be51771602c2520c85248b312d84b0d0c5fb794ac4198ab49f7d23649e52054b560d9ea4f7a632d41fe71d5c98e76c509bb4b020e58965d28f9d132b9178fcdf06bf06c4be82b68aac03c37381fab46867383381014f71f39b919bf99f267afbe8f72269d28dd44feeb32a38b5ff77acd0234874092140e8176264b88b47b5a6ae4a2de8d1c324b7de05042c40d368696b8fe46283aa7434180f1a62c09a0df6bbea7db96a105aeba7ea5fa63b57441d0ee4c861500d9540e64a02df6c9b3818f889ce57ddb7f27b83ddf7c11d5b883e8c1bc14fb76efa11598cd7d3e5d7366d50272e29131de650bedc4dbfda3a2f29e3ac5f96730056259a6ff9c8b30a0bef220a285b11ff067407e83c2cbee95566b0100242fa9dfbad0ca3242d56a750b34ad42b5a47580fdad5c173e718ae633b68f95d226ead76d1decae5b86a24bae5c11352047d8fcd62a810600e7148a8bbaa22ab937d87724afafdd8494ec55d26ba829e130b6ce4641de81dcea8bd3233a83b4fe7bf1ba9b6f646c4f9eb19ba6f1008deb4cc11593d7b749226dbfec2b633d6c3a2751beb540377bd8e36e651fa2634c40643158b212b2b4d552a08af7fb926d015bb13f30be65d9f5e1f3894c743b80912b6ed1330c3ac9d29e0ab8255200b55f0d6f675ef73378d4d3da435d7f44cfa90b88fb6667954c7df5d28b481131caacc583255b8e72f798b3672f423b29aad8246022d17adda631beeea0c149ae12e541eafc01edaba8b51763392d3575b31a64ac53870004232444fbc6e56628c29bceba5871541c9ef52327ecde21830d7e5ce482f691646657115a4d54802f6582555ebbd3de6a1f76e62e901660c2138ad55cf93f76f852e06cefe96222234cc622c952184e1414dbc21ad08884046df478df1f0c89d13a35de0576a5523c028c33e31e3e8db8f9f239fd7ddc9763a9a81242ca59858c7eb3f88ea4fb8325ab6c556b40926b3c725ed7ca5039877db8fa2a38f62e1be1095555e96e564eb8b2c1234f7d52a9228652870965131a04ef426b4faae53f57763ce20a50ea167d8ae7d3a2dc4ce7593b787796b1e706c90d514ddb21efda246d5b5e37a9003077bfbfe90dc431361afb9d0b62703059e68380c0c102b44fcd17ca8acfe711fee19abe81545d791fcd815171b8629be7e90b63dd9d1f545f28e89ca8d62a8b08e77c64be5246dcad8100e197c2193f7532b526a255c60c42623ceb658b84fb1770f64334b517da09b93b385ae1eb1e0f74d8e13bb3c70f7465529656a85e970829e694ef404c3ce9383cc0d829b3d2c6976c5a6520c948cf93b9d116b479388eb21cd18089677a09531113a04e5110a3ad16ec1323a19260fd195cdaaaed8abd3c6c24fbe4c455928830a816f1905f56dc940f9248d34519e244e4026324c850763f06942a04fb2cbb20599b4719f35d62bdff293c54eeffac3e8e18f29ead8963ca69028d0be045a42a5f5ed7742d3bb108eb2eba30c06c0ffd8997b397d2310f4590f0381009f7b891fba4de2d5666ce9a96378cbab50e6c3b8733fd0073dda285d0e702e89dd756c1abf3c81865b4a3cf90c4d133b1aa43c2bfd0489352dd98180701ae67a3a7fb17444e9ea8ba70da8b6aff884c17ee2cdd702411c75146c210a79b94252b1c136a85be4376701a05a833796236eda15f9f5e1b157e34022c19b1b920f497b2df0a900fa6dad9faa24cf22e89c8ee626c437df399a08333e07349b5653bffa685c8db77bb23719f2b30d5041ae15e36ccbe0ebd9d96e29b5958c7f2b087610e13e47ee1804fbc3bfa1e51596e838a779b6f28d840429d2908cf135a69dec02b61fb0648693c162b326df491f8ab27d15f097048cd3dc2d5fe723c2a9c1cd9e2f26284930cd6a1d72041b0d09b1d5f516df57405f5c833c3f1a67e4913c9a21e39d4b32de5e4074cdb03c3ac18e2c2c244a21fd3acc848dd6463a89e890279dca5d0ce225078ed496118d8c81462a760cfb5a21425b0a7ac0b990cbf4d015be56f8e5f3896bdbf3a5235ee34aae88443f4a0035be8ce8f67867a5695c04ee46ea24127103444e376b742cc077f2d46f9efba701b84a1e24af0e581b74653d2979d949e5fdea7aff81cc1befd7c64b055091c2f83c6423bab75b020154047da96639d862861605d79f7a3cde8bbf946f4b7f4fb335ab8ce7e58dbaeeac0d88cdd88af1f773950e64a3fe4e2370bfc4fbd34ced5b135e3f952876769d9665e4da001f71061d92c849f69fe14750de136cc37d674e7b7c527281626e5dae5963a0a81b790cb1ff915a681e0cfba9df2c95e5cc7eda5bc936d7b17340650b7f93866ec9400f757ca03f9e65f8262cf497e89da3f7881ba22b9fc8ef21900e82e5a5002bb6a70318c27663691d0897a020fc820f6c24c390a8b61b0231ce12d48cfdb15a0a3cb644e833337173f37d981f9282152217fa387127b9ece546a7f22d5321123f90ec44f12ccd65bd519f35e31ff751dc8a0273ffe7218b45d43129770c3bf8eda630a365c4153a929925c3de93a25c1b89b96a5628993b95ceeed43ac260f57f4a20e34b360bb4b0a28b3af4af91106a2a917bc84c6bd799a47730ba2c586103680d4b78314936c6b74cac4850a5e00a4ae08bbb7edf821e0c50c7eef4ab0a6c80537740121367780545e600dd579aa9fd11dbd122e65a54b39895e2e3b59531056e1d2beafd90bd60efbdfca87706cdcce251aaff27c228a2e8fa93c60ec5ec275586bf9da4e3fd2b42e377fb85576b150387550191cb4eae4531c10499cd414b8303057666583df25d3e00b048d25744093bd2bf796efb5b84a435eaf08ff7471e890d08394679668cd168394f7b3382ecf7bfb2e55d30b221b5f33a18dc4465f6dd66a40a7f6f9083ba6eb7563c2eab33189ade2bbba4ee9d1409c8b7b5cd1ece07a1c29cc5fc0dc0c244d9be07f738953f08fb4563d02407c8646d88daf668150c7b4a1986c6716bc2360bbd1a593fcc31052f8c4b381bbbc955af8a7e439161e6635bf81b61aacce4363a73fbbea12bdf5e259fce552413ceb4d96748921c921f407520357ec5735c91b62fa2f04464adb35460732e54c5d397fdc8e80deb5eab9aa09f080a7881fb665644761467a4a8f841001340ac84a6842016fe641d1595e1be209ec6f78d71c7a6d018a89d14badab6eaa6bd4871f0c56e7988e2cdc1a97a7024719427501c8dd38de71813e94928d5f75ad787e8717768650523379bae6e221c0266c85241b17549850107f69e9381a63c4e81640fb81f116078e5ef1b4bcd509eae2186bda68cded9ccc857402f5aae810ba3ffed1566ebfd98e47d876cd56002b46f59eae85bbf6465f8db14f49cd55f5bf89be3ce7204aac189e332f51a6a1fe45ede9a5cf80ba507fcfbb70efc978ee94f7f07a79730f346df8577166ada4f70e15e077d45ead17324985b6cab4cbad9f5f62e88e917330afe8fdcdefc8b262a7a000d243cddd333ed771a297a23be155a3f70f01260b0f667dfe5bb0ca8781886928583dcbbbffc75f9e6b8c81875515e8d70547c3c011e16bb40a4d847a707ad056e993c744755c41f6ba8a2334c147c21e3e29b98790f6e9aa9e6ccb8f5861a6b606cfcc0d01b27bef0afffed6ab1abfa13454b438bd0840bfb14f9dae32eacc065bf00f269a58220c1dac53b4bfa33c6bca7961cd621eb51644869a127e89774682765e21f8084db3c39523391b4d5244d24013803ca5cd541b8ff1c44f0deb2099a25ae3256f4a27e1021d50e0e8172e86314add9c3d6049d7aabc2949caa11c3e0659e272cdb1e8d725bcdaa7477aac3750620e03a883013a58632132b45b82c3a46047073d72f950c6b47c342e64356bdafbb206494d3da7622958568e23f76aa630d1f5222473d0a5bdafe9c2b54465feb244ddc8f95395bd8fd963bc5bb1f26841e2d4682c36e95044c75fccc819d6b61258233b46fba0c48ab3dc5957888392712ace1b41693ebe6dff8a10ac0ef8083fb24ee30bd9fafd09db4613f1cc1ba1663eb28e53ee6b1fea0972ca09c86d43989d436662b9b32ff37d0734a4f538f347e34ea0a347a3940c479afd109ebd18c6a05571c33495f555599590717d6c36e86390bc0fa68c35e3b6bc655ee6b29ac8627174610ed4c61c08430953f187442ee7aa11a1633f8292dcd389b98272acc63370ba9638a63d35e821acd62921f346a86d8159c25b07be58e0bc628879e3ef1c5f9570925b0778a2c212081a04ec854c21d604ce2d70eb07fd4e7e9e60ddb5753fed8995da7e4ab4be0fb33d28c49bc977174ea02e5a893d78c31f443083db7292bd55fa26b202b77effcdaa6d94934586faacf98343006c0970505689a9ad80813c099d29f935ef87f349043cb3b43f79ae7177568c745ef12efaf703df6178201e425e2bff9a6a745310f36c24981df9956d1d43d654b4b4d952e31ef28ad8ea285b41b47f1364a931a3275e8915d852d150ce2494dc00645531a5d2106f956be17bb0f629d426a1786baae6c1b162ba93808ebb387acbab7f651e6af90180f65f37e5f9d99511665ad03bf8c0cece4bbe7e69cdd966413583e1b8793573834e2ad565424ccc0d56cbed0c3ad4c7147ba9cd51a46868698ae9308e4b5fba2179922fdc68d99a24c29e6abc94cac02832f1d650cb9758f1fc28abea8d8ac29f720a288908818bbbe1c445d2e8a0cae2b005b6b6b0db3e36d5e33529855946a99ec438445bac9b56fa2d77bafcca8b92a2a5afda32d7a92fb24d37aef2ef0881f862f21734e655e80b5cd0ed5f55c235d04c552bbe70b6ea274c6ce7a97e7cbb4930810dd1ce8a311e0c51d675901d48e42b9189f0227ead8555409b2f8e3b64bb6eab5bcb3e70122456115d57385f1223bfdfe6d0e02356e0ab30d8ee7f5f04d92d4d33aebea5820050749e11a2ec5031a996eb89f611300e76e99d44cf7114300ee3045f2322fbe1a6f14def51a9143f5dd161ab36037862a5b29f9", @generic="898dcb89227c070ab62eedac7d26a3754332b056f6efbb67dae8c10ed596afe40e2d92a7c8df17f7a9ec251ddedc4333010cbcc7390c6da6c68545ccfc6c7bd2a8820a801be298df058ddfd4a060a95788f938265c546b4889568cbe898b23fbb802c4b8a588d8c572f657a60638eb88fa947131", @generic="3deab1a9111713ac864f336368bedb12835e9f4e6da8c4cc403a5e62a1440d22a83b16e52eb8023109e84edb8bb833601f690ce597d5ee3cda5033cd5f1d83f8d71411f4d253cb8a07f30661e0bd66b5aa7aa01aeacfd769d489a363a810a03735a5b533393809c8bd6788ceb4b6a9d5aba71b1ae48166a97c3e590dd17a93b238751235cc36e4ef70505bb0ed78b7f6ca4f0de5099515865f1dc195b73daa28c1c2ac80d35c0d3fb2db37b00ff39041d1cd87eb819ae182939ff5132f855f442a4fe808acb136147716af6310ec05cc43138555087949ddc38c445825c7a16831"]}]}, 0x3380}], 0x6, &(0x7f0000000980)=ANY=[@ANYBLOB="1c000000000000000100080001ec0000", @ANYRES32, @ANYRES32=r1, @ANYRES32=r2, @ANYBLOB="0000000028000000000000000100000001000000", @ANYRES32=r0, @ANYRES32=r3, @ANYRES32=r4, @ANYRES32=r5, @ANYRES32=r6, @ANYRES32=r0, @ANYBLOB="28000000000000000100000001000000", @ANYRES32=r7, @ANYRES32=r0, @ANYRES32, @ANYRES32=r0, @ANYRES32, @ANYRES32=r0], 0x70, 0x4}, 0xdffa161e677ecdf3) 00:45:14 executing program 0: r0 = socket$unix(0x1, 0x2, 0x0) bind$unix(r0, &(0x7f0000000100)=@file={0x1, '\xe9\x1fq\x89Y\x1e\x923aK\x00'}, 0x6e) setsockopt$SO_TIMESTAMP(r0, 0x1, 0x40, &(0x7f00000000c0)=0xff, 0x4) connect$unix(r0, &(0x7f0000000040)=@file={0x1, '\xe9\x1fq\x89Y\x1e\x923aK\x00'}, 0x6e) connect$unix(r0, &(0x7f0000000180)=@file={0x0, '\xe9\x1fq\x89Y\x1e\x923aK\x00'}, 0x6e) writev(r0, &(0x7f0000001380)=[{&(0x7f0000000000)="d2", 0x1}], 0x1) recvmmsg(r0, &(0x7f00000015c0)=[{{0x0, 0x0, 0x0, 0x0, &(0x7f0000001180)=""/25, 0x19}}], 0x1, 0x0, 0x0) r1 = socket$unix(0x1, 0x2, 0x0) bind$unix(r1, &(0x7f0000000100)=@file={0x1, '\xe9\x1fq\x89Y\x1e\x923aK\x00'}, 0x6e) setsockopt$SO_TIMESTAMP(r1, 0x1, 0x40, &(0x7f00000000c0)=0xff, 0x4) connect$unix(r1, &(0x7f0000000040)=@file={0x1, '\xe9\x1fq\x89Y\x1e\x923aK\x00'}, 0x6e) writev(r1, &(0x7f0000001380)=[{&(0x7f0000000000)="d2", 0x1}], 0x1) recvmmsg(r1, &(0x7f0000000300), 0x40000000000049e, 0x1000000000fe, 0x0) r2 = openat$full(0xffffffffffffff9c, &(0x7f00000008c0), 0x40002, 0x0) r3 = socket$unix(0x1, 0x2, 0x0) bind$unix(r3, &(0x7f0000000100)=@file={0x1, '\xe9\x1fq\x89Y\x1e\x923aK\x00'}, 0x6e) setsockopt$SO_TIMESTAMP(r3, 0x1, 0x40, &(0x7f00000000c0)=0xff, 0x4) connect$unix(r3, &(0x7f0000000040)=@file={0x1, '\xe9\x1fq\x89Y\x1e\x923aK\x00'}, 0x6e) writev(r3, &(0x7f0000001380)=[{&(0x7f0000000000)="d2", 0x1}], 0x1) recvmmsg(r3, &(0x7f0000000300), 0x40000000000049e, 0x1000000000fe, 0x0) r4 = socket$unix(0x1, 0x2, 0x0) bind$unix(r4, &(0x7f0000000100)=@file={0x1, '\xe9\x1fq\x89Y\x1e\x923aK\x00'}, 0x6e) setsockopt$SO_TIMESTAMP(r4, 0x1, 0x40, &(0x7f00000000c0)=0xff, 0x4) connect$unix(r4, &(0x7f0000000040)=@file={0x1, '\xe9\x1fq\x89Y\x1e\x923aK\x00'}, 0x6e) writev(r4, &(0x7f0000001380)=[{&(0x7f0000000000)="d2", 0x1}], 0x1) recvmmsg(r4, &(0x7f0000000300), 0x40000000000049e, 0x1000000000fe, 0x0) r5 = openat$vcs(0xffffffffffffff9c, &(0x7f0000000900), 0x2000, 0x0) r6 = socket$inet_tcp(0x2, 0x1, 0x0) r7 = openat$vcs(0xffffffffffffff9c, &(0x7f0000000240), 0x2002, 0x0) sendmsg$netlink(0xffffffffffffffff, &(0x7f0000000a00)={&(0x7f0000000200)=@proc={0x10, 0x0, 0x25dfdbff, 0x1000}, 0xc, &(0x7f0000000840)=[{&(0x7f0000001600)={0x2278, 0x1f, 0x4, 0x70bd26, 0x25dfdbfe, "", [@generic="001cc2eb30d4a6489d48", @generic="dcc4414058f217a9746f094e08ae9a28f8d0bbc153911c2325d13a9d3598fc7b2cd680473e1be5eefa0ad837e112ee58014373b5eb49365ffbb25e1dde5acc051aa34196cd5b7afc3bfe3b4817a408173df5e00473bb25683ce4e0a7724709bccaa15f2beb11c5faae39ce436b3fe3ce4cd348d973cf2b36e4f31cf89dae8733a89ac77c2f685e3542bf13195f7368b841cc57", @generic="d8109210864290632e543d3e482d78d3c54efee48bdaa697a351811b743bdb52", @nested={0x219e, 0x3f, 0x0, 0x1, [@typed={0x14, 0xb, 0x0, 0x0, @ipv6=@initdev={0xfe, 0x88, '\x00', 0x0, 0x0}}, @generic="a7ba3f231ad457b66a7f19bd6a999e2c6c432872d3875e966b38d32bb035c139ac5db1b0a76db57a8cb890cb6fe68867e8ce980091ece6727e3a4a2e9ff9", @typed={0x8, 0x7b, 0x0, 0x0, @fd}, @generic="8f025559bfb0a59f5fe9bfa8b5ed14f89e52d8b184355df508e12ff040851082219d76be42669f507c60211f0ff6ec8e64ed5d6d5ce6eade95eec71e014c422ba53433a796ab06aabd27c52833e761c6f7132c9127b87773550803c01b0ac3e86a324576272b0e5d5231488d0126d4abeac7355df3ed64947f9eb458f7785cf255b4d21054deb27fc480ef34154549e3135d2f883e7a696fd155475d590f27dbc2", @generic="dc0fdcacde55a12231871407ba8c34e7297078c60277b449d654e13dcbfd7f4bdd07b5dd003379379e424fb7a8d47deda58f0590650bada06ced56b79aa268d574bf05893538be40a0196dcf16d9cf7111bc755795a122cf755e6e05cb1bd75ae5bae110b34df50cb1287261e15d101b834c53989ff1e5808151fbb4bb25774939611fa9f980204ce3f253d782af7e222cfe6cd7c3e2fff94dffc8bcd22fd054799ac440613d1aae04b4f64204e2b4070514bb4594a76534a3c509f9851bd51dd18207ac55d7ece1d5b2d63e52d2926bffa889932cc06c3c833ef3e68179f0afb898affebc7b79524d0da22d5862de590f2c4e4d3f1273279414681b30ae8a4541cf4e95181d580d0e19cd180685cb8f7c9bc4bb2364c9366848c9539a061a26c6568797afc9175ee4fe2242b4c42b119ecaa9d5abacd8b2baf8fa48bbf953289f9953ac499b3a2d6b37a45a3f200a4bff56c74f56ea5c85e2948456376b7ffe896ee02f363b34057e054c7a40bdaf666d8a52a2846d5abb61b556c55245aa333ea52b155d867b2123eb225f6f0d8d64adfd15b2374e9a5e12545192d0ca194df9092c6ccb3399413612c5e9efbe250829d5ef66bfff99825ead568644593c73b8aab41b2f544f1a21b8bea84c5ecd5a522f780f8e85c72c66e535f7dcc990d4d19ff806f34ee07c336fcc57d4dee64c96a37745ed84997a9e903847628c09740416d60c75053aa60ff5db5f2e5d3fb1fdb942a39d1bdd7317d201374a4cfbf3ba8af816ed6cf2cb5c3cf3b31bd0630d132bea063564220fd740f078f787d47ff050496d569ae0edf803db0ea5eb8191a20808240290f8943c921266290c96e75adc03a6a4f80d8e0df79c3fe26b53a96f0234e2a6ea840a595f421878c0088c6e236752d5fea4f8fdb06dfe9ad0324fc2433591210b27e70e79a3bc01d8e30124b3874aebf58e3b777f24676c9f3b2a096e61c10dee020f9fa5189005c6180bc20be5a3b3b40c4aabd10e38e45474bfbf0c42540d14d4d16c1d6c79cdc4a707bc71d87290aed2aa1ebabdb7a65aecbcd23d76bce9f2472d7cfb2b9f87a53260e75ae3d98308329e2f94d33d2a16940e89c05b6bb4da3ade6c18ef607b047b11340466987a8afcb326ee10540adcb7fb9c441e25d75aa975094f23742c0b7f1ca6c32aa782afb6701c796e49dad5e0e4ab3e9e8980cac27502601e0cbc3030c361f09e21425a9e07ad0aab19ecf49b13821f98260b6d2e75d7d64a3645fd9219fff699e3acbe4969087ca2f7dca3d1a65717f913feaeb15ef0f8f928f8eef8d1e815f07e2c5b38921fb2d4e3dd0c23e357ec02dd35487b71cffcd65bd3ec9ec599e99e97fc41f38014ec1f594db42c869514ad69100d6f6dff0197617d8e87b364eb21a0db8835f7bd8e7cdc875b285404d12410c02a0ce4fe6f4d8d82c0a7e5c6fea942ef82347e4041e51b5dacad5b35d6c0a2d81c8a904b851a179666894cb93ddb8bbf04f45c962ac03cbe485ecd41ac14f41d42b663995be6ec1d9bb1889b944a1273b7d6dce5d6a7f853135815bf1d08182b1c29540055c1d0d6e34ae5fa824a138fbb71d16bddc04d6afce12d7da4943c3c1fcdb6d9ae42f665e7e8569d7a358593fd388bb2ca8a6606a90aa545eafdcf47cecd20a9f9f49a7eb123c1f7a1854faedf9ca961cc069e13797f9bdaf13af20e25ef75253119fdef74f37ebf5b92a7d642d688686b3bb9c726950dc7cdcc4581814c4de05705981956419ba9fd668268b4066d1e6cff3131b0dd4af7997c43ab02704371604b7eb46b5c4d088b1c0f064e65846422d7ba2dbeebb15427c0b730f291d42458d2eae176b770671a7a7457e566356159befe6c0b254958fc91e89f94d5617a02a48e00664f1b3f1a1ea4a2efecd51e56138c47095883c511513305bbe553d711752e9d85733f70a3f78b205dba59e9d492ebe66af2d3a556eefeeec999dee95b3e3c52e50e1532e33c0fc639d2f4a4ea024cd31ce3849abca00cdf3c7342dad53fb67286c6b16970917f7efd3eea991843ce6f5f95ce00952a061970549e0a80d8c3ce433ce18c78127c4cad2d9d80d04b05f28a87769d57829d1405b8ad5eb3a281b6593f950461b17903caea54c9834ee13bebfc98b3a21165311913f6651795f71f2a81c660e718a99ee4948ff64543288ad74eb4390a69515881c035803b7eaaa6cb83849bf2bebdf92473a6c144b21f9f0efd4d8414848a82c7526636f8bb3b8df4bf8a347a9d6c71d58c92eff7de2be929bb54ec642adfcfafd4eb456be4954deeef1e826f5440b6393a2594bd2cd3db4be1a8163146d0a7abee05df04ec295270b7ab1081e2ae02e3252f08aa97fc85b1b350c247d759517c9d6c4f8ad720e784a57e19e4ce13c4b618581881ce92caca9c85cf7188bd9ba8523f3f5be919b1b94490514aa9b9c18b41c07ccbce43c0b071ba8520b54f9c1a63074bc2c7b0eddbe025f1d3dc159a4d906a78e819a92bc0ff857f0131f848d1ea944ebd1dcc935eadf33939f2bf44cdc374c26bb6a8719fc55cb89ad926cf8e5abac10f43329d7e560d0fcbb140942e0a28a1bcf445d03bd94b526837403e457153fdc6dccb75e0a9a64beb97ec3f883471d2362aecec6a3fb624b0be486ee219fdf33a7592974576c3df0874312d3533390e1c26115339a0444643268532470e5e7e66a70e4992bb48c290a69db50ee0505f9d03583578b910a8a2698143d8449f32ad389862d5ccf26ae1ec7a493e52bcc263171e2a40086a906a17d3cfa909f06a8db06b183d0a0d28c6fda81b56013b13d147d084a48deae7404997835a692b1bbb072028cec6a39dc22f7b896f0e08f14e0e9acdd05f7be191dfbc520e906a3fb89f8b30f17168f51181b0f686bb84ac918b8d2c292dad89643f0c2f996ccdf59b2f85ecae8152d5cb1726d4fc2bda8b0c1536bd24f4f3659169c6454cdc69dc443daa9e10d1dead03e23b0b289a3ad74ba817b772795d495c50c806527f9a89682e49166d319f9d3c5a5c2d03710f433663006ae5fab0cd495accb3ee6ab4748cc6ccddd7bd3b37050020a9a6eecfa23086461c46e03f5d471b2964087417491ad9904df402ee8a450fdb57cf6b349611d922c11e29b95695c0bb291e299728a7f8650d195e8bdae5abcd0d0ace9eae96608bb6fae5203e6f96a554095be03ffffb99403b509e6bc9ee4c7ba88a72d5b3b78cd1db1f88eb751c80f827db5e92c86ef61e724f795fb0a5a3736b67a8ec0d4b6a56cc7740da7dcf1d5848c6fbdf95aa3d4770ba7ef8331e01977159e998c3deef365d6806728a1ab4403704779c52bd02119e4ae5c641a70414d5b65552f5ed686b9e9550dfdefb2a0cf5bde8f8f5183b766466b3963c1c9496c9c742054011a0e9dccae93a776329eb87be331f8669017fc0f3097c7f89effbbd160b7069d29608b7220fa46f453e651bf9eb957ffcfc27c6ed2c2af4335ab29979474e7306c5fb8cab269f488e7ebd70cc5e6e0ca4706837e109c1cac7eef05d5738b34eb84c9ead5ea5ce016ade151c694c0455a5aa1e7243a8b1e50c4bb3355aba7e42583011fa4bf840d54b3125bf48bd1f0e4b1a629ece896ad7ef65be4ae39ec1aae7983627dddfe37784744d7d5bd1369d7963a760d9a007d726ea735a84d9cd26662fe2d45ba1be41cba15b009c75a4a0e307befc0106c9a205a4234e3ff5c6abec8ad371192b77a6fef912a440f60df2811d5adc068a62608ef2b1c87a697984824464a311ef18d5484b2d0296bcdd35c5fd4e6a2e9fb4529d37251761494034bd272573b4589be545ce3bd727f250ae1371a7d995d01286aa5067ff55d1363d96b36ea02337897bbd3aad323303af7dbd1d322c2c4962f9a5bb822f7f0f95d20c0e5662e8af521c967adc5b11ccc57a1a96235ce995aace21148403eb0b7c8a9cc1f0feb1a0efcc0f7153284ca3d457d2a62413e8d63e50b0a20091f3dfcef8310c398b57241f2b921983e8e20b45b90ff4b295b2b7c48f45927f1b1b0a689728305e8d81180f9d7c7af4ce3bc3d9c8c0a66a3272c66bad8e464ae67272285c2db5e2dd85ec7be523fecbffacd2be34a10bfc22ea79dc1c4a7264794d2d04585cd7ead11de008317de73b77c35aff24c1cab51f220a2236d6dfbc87eb2f80bc24fb5bb771a129cf06dd6e298efd9bfd36cec66f597a9a42e95aa4f22d79e83d177e0f3c2a75ae0eb0b74624e74ec64e790d18d454b973a50f530375743943c01da7fafd1666c0c622914240629f96ffd48bcf4a6c642edc0b9137f36782359711234d466b8e05f00d872f7eef818b7887c487de2bdc952327c10acd6f9b17db1ccd33cf3a871fccce6e12cdef62eb726999441a9518efe61a8376db209559fe06aea1103a80b92f6d5baee86820600d4246a2a13532fd1ce82faf4e89b90631f8d1a1b52bb39bb6dfb30593a3918173778f53b067f0c36b4be249ae9d6d7ca5cdd833da01cef0609097f0c04b84ca7ebc0337c37224b72f1cf141bf5190816553a49e10c0e14bedd832df59fc90cf63c3e2f85dbd3a442f742a2cae1f55a88888093fe09bd021993cfcffe4e93a6b695b715b15c78dd63d016180c18e61d24993deb029c46c8fbbf13d569a31526e09be6c11299ccbb85efd48a8a489a3d35427f9ff83a2084974aa47695ee6b7304908b8fce3167e14b0417486854f25be212cf565ab15b557535dd5f33ed01f18d4f94ffa5f199d80c588509e92dd8535f881c0fc2cc9e7358660f7de88a7e61074942a0a8ba6e54fda43f15e99f4e5abfccf3245544125ff0d8d3c57fcf15e11d9d81de48a8b69034c59e044f973728ab280b01aaad5861b5684cfcb2bbae3278c9a806de591c65d36f310b20bcab31cf3ae1a90b9db81c234a910bf7c832a59410cbdd611d62b8fda34231951cb25ecfc18a6bf7d493920672e3f29d980de894a94852c2a5977ed6b0ba0754c12ee93c840454379f6cfbf53243cd9431b8e86931348fdd334e7a3669aadc542c9b20f9205192382cbc69bbf3b6c7237a125a00a22ed6959fe3d4b32ce4f3a96d8cef547c718f42758c58dc56787986ed31674372f44cab965885a67a6604a687714e0367bf34c11c5d963a356ca91003274850984510a6890f8c4401898ea450bdd7d2197e2707619abd55c61736f4e1a7f5e32c156117131d74827ce980ac79808392da70bed1f11ab36d2bb6bad345b5fe5f44bc4cbafc3c56d35d9fbaaebc113e12e3a3b91a8664af5cb91a1f81b2c2ac15e3951bbc6ecd99eab64595e48368a5c5212ae7301c472e26e8e39b7bce34c98648b6c57266d0da56b4a77eec747fd845722c75f2df94ad87e02fc61c0d1dd6c4fcc7809b59eaefedb4565fc2ad49df4d938b258bdb580d57b987907c1d29915d275fd77e1bd0ff50fe9681a928c4aae291462cd042a1fd6872ecd3423d1443750b9232dbbb42e028e27e74826d0a55f0716e06e8f25f4434ca5fcfa7cbae51e9ea28d1de8dc7e3760ebff6e1ba406c8ac0383d5ad71d96c6e8882f7d0fc3c2686d993c587f42d5b16d0e8f8be74d9a08a2826022626892aa5fcc2d7dae6b1dd327ca16a06bc9270be2259fe8aba915767b448f09497f84bce2db78452d1d187765845c7388eb52539bcf03bec00d72790917fa5fdebebe62ce7bc5650a64763356ff738ff6bc8bf3b4ed3322a2e6dfe1914a6162cad89642a3a15a3a8ab6e8a1ed890adf0f35680cc8eb4082b74eed01a695d31e53760e2a8eb04e280552ede00970ec32fe944", @generic="b1cbd2e7bf952e79347bc11bdd77244f13419b70169442ae408d267c178ae228a41a4611640c7896fd9d248b738226cb002b64b45639725013b3a276c95adefa6a3fc42ec97823b8c610e8af773e73cd5e3710404510eb996cddd3eabc0c3bbdc219cf9ff183ed9ecebb1d4c82f3c39e6957ccd5e811cfcff2e067ae81f1d106462b4eefc7e75926c9b230e01f36c689b35a30ff409adbb8beb1818d5b3964", @generic="8f2f4ff31e58c9bbe0e4631287ac2b3e566b5e09e8e7a2f0d6d53313b5c4f183ee59e0740a405d164aaaa19a7aa7fb088e8914614adddf56d9f11abf3d25e50164bc8c9cc55a6939133be921126e86d03456354c096b25231dbed60b46024a4d180ab280f1af0b1088a2cbb2e842566eae1f8023219ad05be8cec149c19b3ddb8899f56eb70a0d6e867155958cde8965ec237db4d8f19fb33bd28a4ec78cc72b0001a82f7124a9d168224b44f358012c115d439cee212fa8cdf8a58728dbe8f0c45aef6e254d677107f3c1433b08f2e6eb13d7423d11cc8a6f4c4f111aabe790277134f027b03d82065bf2cd96ce01c2e5340d658ae643b28faf178021c6f7cffe37c7ec9d5f8d6c225bf9cac1e65ee8facb55d5ccb21e50b00e407ae370a5eab2300ce9320fe9c81660ffd90f789bcc6a9f3613f1acaa63d3dc1a60bdd3a586c31fe17b1693ce74eed23de8ecf5aa37d3364302f50a21a1c7c96122de02a972d00b7ec5de8811230f09a502f302589af4606ee7efe9e70a7b50610601bc75809d1c1e9938c8b0fd097132eb84d73fe686f723144648b7fe62ddf2222341e7b5d9daf3981d352284eb9bb5333acb6e48812ee0a9c780e8d8baad7c54e3a523d313d0f37216239cf0c3ab6fc9d63c1d8361dbef321d66da8eee1f7da46be02338f74f204fd83aaef016e3ce75dc1bd74c447daba7413a63e0f8cfb6d0c7000dc5f1afad301d50f72c6106ed8b4d80fd080f4347b3860a3d6157de67358884002e87eb4f43739a6d3b9d320103194cc771bf9b41dcb825ef50779751d0df56a3eabc3187903abb5fdb43f312e1e9712dd68503b9bd33d5444f024a0ba24f03f339662229625bbec502852bdbe8cf0a4100dd2f1567ac8078e8f8421d5bc6e58647f3d4d479284c0031b41deadcaefcc4040ab17e6876171f8aee233070116ad8a4a31394e86eb081cb3a4bff0490a9111b0c0e26fd0443594043c1a7fc368419865234aed258d290707a866065973914d2f393f3140de67e85bf84f531651417a61c564aa73c2bd561ff44b50a83f5450f5c7503f94077ede9c3a0329501a447d84dedad1cccea0bcc024413a929c82c1e23354c9b524df8c524068e15673670c262ffb16d00ed7b45541821a33d7a6aeb425f2e8c544025dd88ed431caf00dceee3f48c688cf6a7f6ac6a65e79ee019891ec99711777d6dee8a5b7334a8e0402c0d4def571cc14166aafb15cd89adeced04bbf8f614790e7610c5a6be5874f5f330e918477695498f48f71c2cd462b2f1e62ae8c626d2b0d30ecf7da7af54838723eb2c94fb458c0d5c2c0c1c66bba1abdae61689f2905148959b6edd063a1ce2278ad404861567684ae9c39bff8e1e0de7c11c9ebb40dd0cc0dc8d61220dbab1ee112c2bddbde387f7f2707908a4fb9e9e406b90eff42a373ef166d94c6aab1ee94f0e212f63fcd88579d46c6170ecc8072e97749db4c2c6797f99f74f4c9c3fef16a762beee3dbc7094cf645184b9d29d5231cfd4db7b6a64d2bd8d8361b3623b62ae06c703303bc056622037874c216c8e9bcda3efd69fc5623b2ce7aba60a39ccfab5626eaacff578e6c1b4a5e8506f550076615922984412309d5189dc74d854ff6c9082b5aca912c9bf0b1fe5b58f72c5d16c66e6c02799c8fb83784d6e226dba228185aef4c621b16619dd2a098bdda8606a40948e5867cf5c2059f408ce04497147b893d77470843de7473af9113cf28085fffd5fab67448a8086d512e2bb3a44ebbc729229abb83b5ee711c4636d79a343fc48d2ab276281e4e0489eb13228da4170bf64833df5f7825e85b82d104d126588a43f992d760af07af73ffcb500f0472d243d4cd9e53131631f8fd3e22bb4483d73fd4166c53478692bd629e7fa6dfaa93d7bae1adc4083c8710fd73e5bef7eb5edf4dcf2ec64c47e5f9a0f19ab67b7afbcd8e4d90c64f514cac93f85674c025b33ced5838d4ef725684b4f21c30164dd9f76b166b56e18bb741ed307e153acb65f3d99ed2e79c0e70ec9a91bdb51c7135c922b8c8166db9c016c37b97f32a0ef7438503a565947590938577b34c521aba63f8a6d34580a0c46f9c4c6fa5eea562ea49d1a2fddb2dd3b6be329846916ce8e4657c79419ec3277bc3dca8261179c8f8061a753688fe16e35af900275e8d00aa4ffb844c93c858c2385c7bc1b6a93b95400f21bfc319f40ad420115d327ccf1ef285dc875990f88de001854bc302439e51ada3b073eeb150ea0ff0e08722cc56aefb1e0cdd97307c9169478e96224e17b6c15f329ab2fe75b5fe5608a537a8e726db05e4dd4b04766c9a68e481c7a7536587ed05bb19254b9dfe7e8263a4018a462a5e8dfd2b1f7059e80f098dddf4803486ef439d0cb1daf80820da856dcf12093fc0d66000d087b5745e87e419db321f566b9691282a73b38326fe2a04abf6ab137fc0bff30a9798e57f1961f4344eb51bb0b86e1e6811f4dc3328be09f03d8b666d93afd9792cadda8fbf0cffc8fb5df1fc2179139a19a2af7ec04e6c59056a2120e6c45baebfa1258f06cb57d5e620cce146522318e5a27ce3904d3fe6a2dc5852f03436c9851e935829ad2252c9c576de749fc6f226a9a3b5d4078a3b66390d21599ee50b0787b1aa35205bafe70925232c4ae2112b9fc3f6eb95a218964b9620d768731e7156cacf8c613f7b928a0e3bb4fc8cbf0431cca97d57640b7c2103daf02bfd022279c0b9b3163ae3d590a28da6149fe8820ed98eeea411a5af71d25af780241dbf5eedc718b5e43d1cd138061d2e560a8189403ada02efd7698fb02cbae7ddc4be6c0a07e713dd41994ee3e85f430677cf89a52595574bebaf652072a2341560454262e17df4140dd9dc5e5e099220b603be5b8fac2042c8fba4260869eb493a6d853aa2a8cf45bfee191f86c55c54ff24275471d12185cbce9d041261e72692b5221212c235b02a20848f562e2e07fd77c7b6e9e9969616b8364eb86d47c732c5f341c9c74dc0823170be33aa57a5d8560097e908b22105ffd28d71b6f4a3b449781b85ad94c14768957d55e3e15c7de2a1781801f9204e7e1856959545f51aaf15c7186c8f9af25d19d4b45eeedd4dec327aa140e5d29192d0aeaf6b4d551c79fb56582500e2296c70c114e5ba7ea9c3adb4f66c505ecb63e7d72cd36822cc671be224bc91aa434ce16cb5e7c41d2952bcda9c6b9b255787c3ad61e57a6286c1a798bea3635bcc203654641faef5f0685d634d76ebc32617099d24ce0a72b86b881ce373c5fb84e8521fbc998215bcede0ac38ccad6b3c6af188d036b866fc8819966de3c565d480ea4dbc70804f388791654ac0dc35eda596f21305f797249b524765f6e96f9174aa22703180e1d0d56572121833a6d5ec62a1950805f665797b8faeb460881736ccc3d3c3da0d8966b65bbbd2dd7b7423c0e87d8a2aaae19c85f9a1c5344bea13e4f6cb355c481bb442cbab1fe6baf13b6a4b2e4343e9e4c59ddcbfd19c95c99ab7f3dafa4d6e70ac3de231edc7297874f291a87d58c8eff08e7d3157abcbf15572239c196027370e33b55f7c10ad266440bc5cd1d4c63f9313669da2a68efaf83a4153867552e4959b367752b5090b3df2815be433cca54f46148bf36b28dff74f1fba431404f431bbb2e6e6539d5504987ecaa47756c428f7e8934ca9ff048b4ee9d8234d2026863d3f2bc52fb11539a16cfff095f0947afa72d33ed4ea0fc9f3f4fbb526bdaae2f6e1f39639a26b359ab29c6b8abb4f6610081ad15df384ef0be976f16cf52a8cddfd60c03a2c56b43aef25bafa7cc2ab78d92de182f7abf8a317169b921822a9536fd3386b5b042052ad5412fc9f0e0f061c92e8d078fc71f9ade585f91c4fe55d86e562029295ac2839aacf9e01b7e8c7c38fc6bf0e921df2487589c9d6bb9168a68f2a87ea4a19ac07c8e21e7ac64cd54c11df17130a4048f51b3bbf12a2721dc4a773854811cb96d9ac90db81dcdfebf35b8844ee757c0f07770662dd9042f44c80dc52269cc7de6bf31275d07c0023e07f7880a6ea36715e668eb190b9810384543e61f176c828b0df5285c3f1de2eebd29f10fbd14b9e157caee69658e1ee37f9bef1faf1196728b2f627df1932ffea55b981ce9abd55475c2e713799201248d4c84c9a5e7667dc102f68598d44133bd136361ebd3101e76fb60a22f45400b399fa2770ad32fab61d0e32c6b374f0c956bc97fccfbe52d2ded4f4dd6473811824d68fa6555f138ea5fb7c5e95cb750c3b45fa19c9526ffbfd84dd17687e4473966d32333253066fd2a034ab63318b0a7bb37671fe2f00773d152a3a3f0918706c089a085e648b77485f25a3e8405ecd9644194ee2d9cf71c3f9ff4c3e1ac21de122b1cd63781da784cfcf52ce2ec035a42ca8537c0eeb6a855339bceebfc5836c8015b71b2af2ce303b54f133cce791270abd6cf9a1198c3744b57a699d14964e97a81c39d3dcea09a06b8bd5aef66a3b54d7c1e24029117bd70b2c10d4f5d6c0b956e6d3233c1febd37545608118a5957eb74115ad60300f5d5f9eefba734ef100e74b585eadf1e805a69eadfed6e3f26ee4273a9137e67b43bbdda9ba56e45f906ef3325a60ef3e59903443847b9bf982da149561388a8002e0a6db63b8d5cc757240ce044195b6f7f19fc2e14762652964de3bd57a1cfb64c85744b6a16e42d70e7a9250cc648a39b438394515bb594c71867a480270fd316b759945c7343f98e6aeeb0b036a31520ba73505de51d4903143eb55b093314e968ae436c54f502c16e26d2806b45ca3ddfff9b40be75273a31ff754200e09ef5df76351919f14bc42cf38808ab61d12d6824a4580602e83861d9848eb43e06c7dfbded9eb87369d8b6489c0bc1c23f1a7872c34b5655f5150312d448192aead642ec664157ce407602e194e6e3f928521416d0e9655de11fcb886e6641a90ce9bff709c26c092e459e54091c9eaeca322d510a994bcade16ef9b08791cd0daf91296455cd4054361d289afd4d58b9e86c6deafeaf9a1c02842f81cffba14bb11af5e3c394d16c8c9a0211269b971b2e2b7bdc357ff81aeac3ce38e523ab398f0718abca5d3a91e8e2d6d59dd6b86c699001310e42028a39b2b0014b0700ef1e796415798974cf16d363a6e1b5933365fa09bc7f4140f2d69e15016d9f43d976de1cf9022467efec7bf18472cb685d3f833647b22f37e32dfb25a8f8025eb01c5f149d1c636192d050e985a5f06003bfcf4c1a9f0f8fa3dee10763753b417f5dae9636f1b811f575087b5c1012b1ddf39ea7fbbdf54c87916469df22ca958447ff9ade81a4e4ed862e268c53c06dbafc5a71ae76f662257aa64c3569a345b1f7cf43aa06806575f4c8322cfca78d9072f4f1ba8d0b52bf0b8722d5fb3d4cb609774c285e4da09af34ddc8e2fc1d3a6f25fc8e4bab7873040b3d4a3491d06dad70bd5363329df9889ee062899c46204c9b34a9d275646cd6bfd88381e2856bb5d107b74f9e41e77fc8a80b442d0cdf8e0ae3c455cdbee9e23f50f39110ea0f7fbcd3eb05ddd941801512065ddd2297d8dbf17521ecd7da46172f64986f3b8a9c8a52c7c1ef65ed0c9dcd630ac6233b0bbc3842a7b7e47f1c4143c4f464921aeaa3aa382efee6fbbcab14e2f7a2987e54d5da84a32d91a959894ffcf7c2e2ca12bfb01f98d5d19f8da60acfa69e8e7a86ada49d05ef1c3787393c66f6797a0da38f8395b89fe3cffa0ef300ce185d737697efb786f6befb6d635f576ae9f562b04a1bb55cff"]}, @typed={0x8, 0x65, 0x0, 0x0, @pid}]}, 0x2278}, {&(0x7f000000e500)=ANY=[@ANYBLOB="603300001d00100027bd7000fbdbdf405b1122805c4c9df3ce8f93c40cbdac0c9a0f4add38d47e8e547492ec451bc57b8f7fc4ffc936989980d4feed16c7fec5d9bce47ee92188d23144ee68483d568d561844b30082dab517394ed542f322fb876714eefd0cf560f832549de9e510b33f040a93125f4719f481eeea9afc00b1541ae8ddc444c0b2ca86b7ac10406c23c554a9f5985e64ada6ec442efc8cd70ba73e64ba70dbb89b71e94a9c75567a0ff88ee96f1446f4df18b6a24030c538a37bf99ff38698fb2033349e5a0bb7febe8248ed3799a58c781d9dd6936591de42499054a163c9a7a3eeaee525cd3aa9c52496a7e8f685166779d48dd93372dd98d9d9d1a1520eb7c965a0ee98a41351ea0f9adcd8b3b92a19fe4467dceed686abab26e2beafe1340c1b7bfbf6f255472e834811cff25126d72e58a590317cb1f83fd04b8d0bf8c53b958bb9546acc4851c747e4013d23d6ac5106edbede4c59d6c92c1d039230158c1709c7858bfdee5c0f702761ce20fba87c6d3600ccdf473883938a54870b2be72543b32f267dc23b631e5e3b11a23a7ad78ba2b28e361c8baf9b41d29ed02b69a4e2380139122e4aad37a0902b4d8e47b760bbe5c568cc0ae87276fe73b7ed37135aa27cd4b8f327b8f27133b882c5be04de5138cd4706c65f102608fa39d480897130a73d9e446b3176342b78e9de031c8f6763182248bd3faaea32bbe20bd20c787d032254ee9a53b2c0a2dff87b118896024fc09ffc6f10da84a582b1317f82034ba0108b570bb249cacce321cb589dbc869a5e056b41ce050f8d3df6b30ea6a38246d545c962f47700172a65ee249c7dc5105919aa427085f3755dd8820ec911d1d9237779e53215ca10d221c3d998d4b5d3209b48cb95e4efb6b643b3e8ed9733b1904ba44602b92c23d45c0919feed427908e261402585a6316c5691a3c214e12f09a77bcf8b3176f6e9d71f01ac97043389a0261c47ba2d01895da22c319c716f25ca725f1d47b990f2f4a6d7d20f5a54d0eea0d1ebfcb224fd3e3a72ce444b75fd22f0fb5fbe74d4afe67d037c15483c121c84eca99631a40730854fed672bdcba9331404c281aff78b0c22389afb9aec95af86994f3a6473adb19af4527f10e07be5d7eb7fd111e4a0f2a4e1c5996b131eecda09b07ea2e958bc5ba0783e154d408ca90d875ee0513535d2de3337cb6b8b2dda23bc6195325e22f53c58a156a23aa04b9dc4c5da62e88f1815231edc0afaa22240c14d479f2072ede5594cba82967c9cb14a6b4e107dc1ae1409228652e4143e3174d47371b9a979fa4b841ac45503429880986e3554202e2a9b0d2c07c627d44fca8350826fe64370a731c903177fc368d6f1cfc2185061f9a679d3d4f6c02f6f3a79c409b1edccb1b853f80d2922904f04a37c3c738b811fd71f7d9ac1aad9f97a09013a5db4f22e6b517824e4066322449265cf296773cb0a84df144869d1ab2c2278db665e7d57e2b2b8d67bd81b05b06265ec900991d8d975fbe550d85bd8fde060b581f8fb3c04c01d44f7659ff17d0336217748fe1496fe7fa761cc50a3ac2a7aae81f266aa660379e0ba74d3154fb68f94ca1f3b7eac7dad6091f19149361f2e0585f0774849ed1fe4b07b5d56ed7e1b89bbe5fcc9bdb2e2aad94a997d12334f1d8bbebc084c3d8feaaf7a3385b1864729d0abe341c6ac89ac5ef92a4ae7b7ee4bbd751ccf47b8af637f548b05ac6b9072aead8fd0bc0473c2c7942911a7c25d23fd46df3b7ce192e88f3b305b01fca719ca537dab85dfe476334d34e89967ba41a58dc7b25dea1008127ea38d10d977aebc4ddfbb9eae9a022755daeec514ab0ba95c2a8d9211772bbb7e6ba626c5319815d3db9e5d880fc7c088f6dad0e2b249d03726862d80c5de04509e57b04b2b5f2d6230cc9098913f0d362039548743a939dc47c49754ba18da85c123254c1205aaa42af1a600f00f90310e224fb43a3d4655039dedbd5e294679ed111a4803df082ae23ce1a4f03ec19a851dc580577436078674f7d2f02327824810dbf28484436e8cef4007991b1889adfff746c8a54cc5e83be32d4ec45c9a96ff10c21ad6cad59a3fde23c3aa05a1a54c42e3fac0f58c92d91d76870a4f6455738cf5e2caf59b5ad86df34476fccd7cb52f857e60b3444dc92fa094497975d5b581079d1e71c3b852cf89e1d63fe6ce7e10616be7850fbe76fd67b1a181fabea1d094d6c35c0b45d10775f66dfbeaed962ffacee385d29583f2459528fa60c7fb8e4d2f25d551570d959b2b8788ee5a0850b18579142f809c1e08bd7545605864dbca567d00bda7424966690282bc30fd559e17885427fc1db46ee76bd7bb46ce94b590da46d83ded13e9a2bf01a242eaf18b0d85c7f366e70cfee9e794618c0210fbb1debd242c2d63677a61ff8825f44b56a10676ba08e2f2b9f8539febaefda686db82b4884494b9908de0c5fde3cd0e3ec7a0d7322dd42cee088425530882ba6e7da6a6e246508bf0116044e8d177a6dc036e79a1a39705fddde3e130532e4b76af4f1ca6861465b95cf342a3c0cd6d7f435a938e82f01b6eed612abaec7ad9b0e40a9504d07a8b612a7935bb0c66743db8d40a2b46b2c29a5e85a92c35ef92d7049947038e2b53e6bbd8663f496153489ec4a39d13a4e7a5a33e063c6b7ae1d85031c6e3eb2f4aa81ad4cb105f2d8986c5ffc93b4b3963c0821480ee5257b287362d6c2fc659a5b426a7e4de9617b1470f61117d6e5b7dd9c7b71f9ff9f3262cda3af808cff77f9e3df72dc49ae08964a4fbaaf4e8b3821d8054e7c0ab5b305d5c4bbaa1abbef3f2b998949e1deea1e0b411d7c826225217c9d45aa30efe15021dcfdbc97f0f891d1cda1eaa70ce0301d2a3ae3d574e238c2338e29cf9bd7a2b5056cd0690e3aeaf18e67d9f204a75041bec14f4d27931b47db98de992d18f88461e302dce6123df08f302d0073f6ed471d99737ddede1126b79dd9b2e995c5708ae6f5503a4b607015b4315e155650137c7ed84ccbdcbe830355e3be4da78f05710985bffd33ed98bd324d4aa8bec4dbfe531756ad8870c59accf89b23fb2604a120b0f1c42bf5a3e7dff6e847242817acc0ff1b3c89f3add2108bcca1464d06cd4c2687b03f69961409579a85ab4aba5fe5a88a4ee003d137357863976aadfd1a5a942473219eb20030118bdf0e947e5b073a6bf501ddb5e9143db6ca2a432bb0afa15a53a1bf4c6cb76ad9e00892297e5c332a08c0e7304b14baaac81c9c4e08fc7ca6acab5adee22c1088135041b31c700d5e9939da6f2a8d21c8cd6c15086d06459998c19cf9533a761b6a11057292d505df1eb4f3c632e560b52b1addc7b28cbed8869ee0272b052bf02c5756fc5725002fc099293faf28ba6442cdc0450546e73a9326728db82d91f094249cc5aeaaf2b4c0b321c3ab69e114f844cc05844fa11ffe639a1759f57dbf0366d7b34444d41c1dedd0ddfd7aa254e2749571ab1cf9e1d07af5b133350522e2d5d03a50071d61d62b9a9d7778d00e48a2314ed6cd235a7ff962b11ee83b6b3c2fd60dfaae0e48bbb02ac0fa0e1637060782f7541d03a0055043483436fe9f31de9b3a3cc7868611313d3bbd66b70a0b43d635d8fee933a202a3c6a3285e69b35f66eb08b84b07dece835f2d5e36c53b1926056ec68bc84ed86573f9746f00b2ec785726e988a8beba3d3a3ffe6b66fcbb32e2704e6cf6d7b086c0681d8c6d965c370702966232babf6114b554d5c6c7cf0c5c69278f0f6aab8bb8a6881bbf0b920f7f0655940fceae6e4d2696c7bf088da9fda8b086d8c7fea4b0f4d869550be58bea9ef7cd7ffd108a52b532a86755c9d7629a3a940e687e5ee5922fd8b8ab328812ef8368c4be8ffdf80617f352c972da4143d5c61a94c3c358d0c5c379cc0d7d30a2ee23d1e2efbefc7e16845e676233782dab9fd373b053119ff1f75e5c2e1e2eb853383f2af9fe1658c0039fe67ee56887634e36c67bc8524514013cb556fd351a80893714a6d3dafc1c8bf5d3615c81469dddbe297d8083903fe916d4d098810ca93281c92b8e4e88362a392bf6172906c744dc497e06aaf1a9d74c6e8fe4b03fa37975b6bfe1d2d422c8548a33aa40047e3c0edd149d4340c6dce917088329cd77862948451bb546c850e92c209b7c864bee2dd06aa7c2879db132d00eff3cd2ad8fa58dbac5d795558d956fe8ad3e765ccf541ede37b558e022d4beabc62e889b6a54a891bd0e0e4d931b866c778e58d7befbeb301db52697078877663789eb358a87ceb6876ec1b1dabbbd9813017f430d22347d0617f2fbd688c53e1678bc01c7bdc0438e518c4246dad3f1a0c94ab13509ba1faa314b5ee3e575b6b9356fa4c4246160193fca16234adfe7a5d3023eda08317657f2c33787c824aa6e562f55e5986e533d7b92a676f01d57c8ec9f104937d20d73c38587d65b18c63054f08d4e560d87b9c410a9b3e38f45c4bdaf28d71c77598584fa328c7bb3f01eb3f84f861bdc6174cba1778c18033d0ef1f0593fd402adb91429b5c803d5a477c1660ff4ace70ea4e6c1f304aded03f06f8a3fa36756147a2df422c224f2a6efafd4d88f8a137ff2ed092ea7eaa4cb082f5617aad500334964962a0c9ead95eb7ee3ede68caa597d434bee5710152163df39720e528672667b472b07e5a14982b1f94cc30b32bfcfbb4a9a632b519ca0b0b3500f2f3b1f29208164fbf10c5c038f4db375f398b718b1493fb1ad584ff7fc0b36bf58e825b8e9058e8fef575c1748c2260fbdf7ef72d5094896ee2a58229b02ce285948c265dd6c8a05d31e3c858040d84f7331d023cc848826bcdafd2eb7b73fc415d2d5d9ffd911e5693a8c7adf3e3860ebc24b3481a1862860dc10716550d50eb0985de4040a8b8d61e89bbe1a9b22da090091fc424b53eff3f9edcd7e89abeb3d2aeeb8968f983f733dd2b42f1304b4592637e64f50bc764c579de6f42d10e76d9eb0c332b4e617bef227f4d5a7dd41f21a1be88f2ce71338bf491272cad11ab6f6511c05e1fd20281e155e368dc9189b0c4b49fcd0d5c077cd4e87f90ec8a0e1e96a74279c6d6f21d717cb294b1da5b8c1f82d376e1480815d84ea5c670baf6123b56d3f4950c729138fd9e33296bd8d0f6f947a9bdf4a4d886a5e968ccf48443afe0765d1dfd05b2d40d0df9cc98be99cd714f21fb264d8c4be06d03275e10993dc026f2b676e9b7293339e5c7c642675eb15a416fc5bc450df5f7d1e19419161193ef7b8284e4c0a4b67a1ba366d7d03d5d877aa817babb8b1875d2ae45aad17745481c921af07b92a41be0bd801f8c5e4b2c93f437cceb8018f6458ea202cb3acbce182dc382a3d7650df43b42bc3ce127c65a940fe1afb0019e42ee6b243a0d32f1245f5ebe8dd360b7981be7d02c59b38ddf8e6aa0e2b0f85e87530316eaf87783e1f93f9b31ebdfd5bd19e52b461db587d55435713eddf472241f6f3a5eb0b5dc4617ab32d174903cd494d9759baa0f9b92da061dd4b766e125541e8440076eadba6a2c4eb960b1c57e34fdb7b0309ba51ff340a22f8cef1842facf9c608c6f795571ba47134c84e5384a8687ac1ab8d4baedc14c6eb6a903fd41cd54c4b2ed41a33a5ebb321672821a32dd63881d4ef47404f1779a52de6696fe38fb64069b34501af549ae73e32c7357a588b7d3a40d90aefde8a05e8e2f9fdd0edd3ce9fe38bdb25acb65a32e1cd9db8d6e378e72d5d68aa3c153bafdba1b55264c421b31786f037a2e7b6ba1bb40709f0b3d59d157b6534e9e4d5abb594246cfca8f07d32c8753759e8e0e03f99ed2a8a58a696d7c8ee146707563ce38b3c9de589d957f4fb96e0515004b12b6cb90cf164240e0c636d014a3be1b5eeff82e90dc0d49b89ab75b372772abbcd9e64048eabd7a5dbb64ec87ff3a9acfcdc6edcf58f4973bbb0671a923a1d042b208431c5e5783156be6e56e239c4f73ca2d565bbbf35fe65aad79d02f61f25b55f33098b2f2fead69c76052756d592a9e4bbdfa970fa7df3741e7ffeb4f1ec7210368839c02610ab45b9760d8233fbcc2c8d545bd2f865881959ed0f643d1783eb6780aa6b40798b501d38873f7561f663bee343f98737eafc96bab0ffe6de4a38fcb6dfe686b7f74760a25096d822cf6899fa2ac1086ce25a983d18469861b60727291ede9c153ca30f176ac06c2665c18ca247720bf20512e9704597830d573d04637859a533c01dc7a1e4f5df977dda04e189b74d6288fd4a54c6e4d5b2c689e1f0e6e07f965d90a982a33d8b1c6608002300ac1414bb0008002b00", @ANYRES32, @ANYBLOB="99168143c280e63833957a51c61cf960e05e05b44cf9ec6e03f78dc42c29e81877fd54519ec4d7a304bed6a95aa6bb4f13bf69897f3ad7e203cd677619f1da38f43132a313abfa3c2f2dc2d4f285eab2ee9cd6bce2a841940da5914597f5cb5848553f77baae775c5b4aae419293fe769f73eb0c64bedc532cbc16cb0cebfd1f359e309c74460cd90fd24c3f2b715d06c999ca054ec0f1ec3442680329ce7a9f428bf11067905af93360702e2298b8a85f45ca3de2505af1cf2531c0e103e149fccda3439947445c9e8d1b677aeeef493eb76608cdedc5659b27f76b4c15687b333c5e17c8a987c457475cac2ad41ace117f4db765832353d183282efb6a3d0163e58fd5649db6af4a59f49a60bc24776ee6bb1ca33b2561a6a5d593d07cde07c68bd30786389bd2049f673f7d47fa4bc0b311e0b366f3cd616cb62d51a3a78365f76735924dee4b4799a74b146c680be79c1294e8810af1eb94898b9eccdb075ea1c71631c17482cc68cf4e7d963c08714dee042e69213b03f8f493e7098c6273cd3f9fcc4d5446ac242fe0e3ea1281c93fbb459466642d1f3790f97660b7a82f426544dc54b4ecd344a25acbbd7b133085c987bdb816a469b55a82b43f19f5ca24c09a92ed8604174798fa28aa9f1d391bbc17acf598b8dd70e7d149e17ccfaca12ea3cd8cc545d60862510c8a4aa61f84ee0e4951f98ecfb81cda2c33ad1965958da4f569e79bad76b7e94cc30b21f6427d0cb0697e406798bb7d98ab11eb5b449881a6842c0c41253c33247afe824451a83ad0b01c4f70c501c4330cbf8c6eedc0ee6d2f6e7b5faf17d165a0db215a2f6ba0c7338be4d2e0af298ed6ec4e441b318ce5ae9d0451cbf28e3feac5c876619855db5eeb5d9a4366239f1c5a14ac750bc5ae880fdd8b16b75d1c67446345779aa615e63e2f7fa0566284f7960cbef96c7d1a87ec4ee00ed467b65808f83c3ce8f789744a80451c99e2d2866bf36f8bcf77c84f4c151b0929458f18fef548f7e0d7669ed983234ce5c9979df1abdeb38396277e42d8e34fcdee9ae2ac811d6c921bd710f4c86fa4830194987c5b0db0dee841a9c128b16770c53971feebfcb6ef7e731b9ba87cb05700e519664ebb3e87d9ab3e85e6bb568705bb4f1119b84909fd1dcd7c9759568eb86660d8154aeed96d91170dc97a45e04a0208dad10cbba5267290833fff87de123ba2a13e06e905cf3d7ee2d63dc77b0fe5b34e5b34ff37d4c80b0f44aa265fc30a1ef28b5449681e8d7630effd0282e36a99671bc7bd56bf2ba255704942430901c4eba95bacac2df4043185c926ec6aceec027da8d08e54ff2579d8e36a997233925f669a04521ab8fef616e8146a17780f8fdd405d90fde1ea8b4f0e0f9c114e1b7b71c38896ad24bbe586a8532dc8b4a91ebaea99f918fc8bac620f7449444e528bdbc483b16f708cfcc80c12ff4ebf0fabace0d7379ba1584e2add0cea25045367c80fbc51816cfa1fb2ef15ab80aa8437a06a775533cf44f66357a227d1e6371fbebae7edd789e313529fbba89a43b106f89938fd22be8ba6dc82961f0d7eb0224067995f9b8f592c30b5b6712ad647c3988184f6b539bcbf4a6ef94413bbf79ea99fcc81de59f417516ae659833e09a037ddfc8439cfaac6a0b5fec6b5ef2a26d50988acc4ef9a1eb4206013a8aadce545d9c64c736080e80466784f7a40bb3a4799da5d73039d29caa4d6f9d95df95bd5c732592d78a45c91594e370933d3233b534c233f86f0c71666c56db978927ec0e85e2eac9363eb6527feb6b1c04ab6ddb4571713a0e9d98d70e3dbff9c564ac718ad7b3ae3ba0c42e4a6f4d1d42a021a38af4f00ebed6e69340751793e0249afbfef93b720467e43ffd5de421d9b2f1553ee0d7cb2121cdab22490c2b493b93d2a4d02c5e77eab82f722bd3d32bf0c14a878203fcc7fb35743f25c597e7c9b1ef65618d3b62a02a9e10db756433c967fd6085ea2f3bea37aa0f6fe0063cc1057f3a9ca9facd58c71a8f89fc0e3171feb26b7691550dc7440e59549c8becafb3391afae1f5572d91d3cfe734f4b4b1bec2fde968af1435626cbe288352e8e176f46d0af267f12e1d4f0039904f75084af1f3051e7a4a8935993db32a1a39befebf8aa0b4ee2db611159aacf6e7e633cda6c948c23b0c5e9b48c1368849dc2c85eae42ab163919c1bdf70a560f92fcbde5cc6bc73339d9d0f4564fbd6de063084378c9ad30ea763d7c78d118a094b9740d37569db87306cc26972c9d93ec3c561aaf4d070a075f752c4efb68df14406f7ec1dbbc7251e447b895f6717c4cdd6cecebdf13c2981aaa91632e1860ade544aada48d884cdd5ddf1be8d8e61db7bdd00f62b3c2ee6ea21fa1dc8c8e537828acb3ee0815482bf282b2c5093e271ea0fb82323da27a1f6b9f6d705a2c778e00b63ccf14a3e7981a38fd4ad2949970ee49c712694cf46b18ec51f0ff5432ccc38b63cc8af081a97634bba4987d80d988862aba36921926b494957599122ccca70f973a56ffae9009082726d52794a64a816a0b808eca398c9502cdb8da93fd80a61390cb6aeb363e36593f0e3b408edd2851726993fd7956a29438e59f141049f5c8f9b083321b28da342e68b9033137a5c6c6602301c5e6bf3254dde5edea21a0b71c661a8f4e1ece5102afb05365f07872b3c16a02c5d272c5f8ac846a74ff8a59c3bdfffaf0684de98b5a75663f695049a6e00f9cb4b19ddc69dd0abfd0b9031ef04a8ef4002c4d41fae8a7c78f1c0b51840a569d22d421f4eea8dc6a17efeb7304462a7a6554efce9335e214314fe02b9e5c400697b2a859d8b046d862d8ebaa5cfc8888eea2c2ebc1e0f59103d232b6006675bdea6080b445a0a6bef2c83ae1a14b9b9fd06ac2edea0224fecc8fd02a822c4c46dc21ecd81e5bc9ec56551d8f53643fa30f9be9432b511bb3757475032e83335c19437d4692df5da058d9cf1b5690d3ee86beefe05752ffc8c31ef97069beaeb0f83c3e74d115409f36fede6f1f889b2f60512f7068ed17b21a601c84d1ddc9ac1b59fe4ef67398d01f344d4f3f2705079fc527d7b1cf7a9aaaf92706e4a6bca76ec82fdb0b0553c10d704cd5a372773009772b00a6430bce854253f7ef60fb04eb52f13cf888e9ebde86f8191d5b3f64e1ae6d716bf66daa40e6aea974406fac251e6b22b01940b0788bed94a926a92d6476ce8122becdfe8642e85e6e1fdae72b0e549f6840447dc9b09610be25ae91a06d2355cd83c7b55fee5a7d2f43c5ab0b6fc833381679b2ff72bcaf3f3613d451152f27aaa2f53aca902c2fe89068aabbebfdea428f83e88700d8319e2f14dcc25e0f21ef00502738def48951e8a9fa931b445589697fcc6fd2a633d7596d3eb9f053654a08a9f6d9c868e9ff9e52d4abf563fd3943711532b083ad503cc90fda51b32d5d31b417ad4785cfa8c3248e5e426950bd40e39ad490b220c777d8c7c0490c4e33b41884f8a3470335d6843d26b8b97fde8c20e5f025f9706df9e04923b9b3f3eca8dc4fec46f9abda875df5475464561df060d299cb307257744b601462f7f68d358f8029d8d59484a8c35deef243385e2d6eaeb79951d898fd13eb1378405f881017d389c5022a2b04b2d175d26211fea9edef954b616eb359be2afffb3e5b792a3abb02efae5afb8f3cbb87096ef7d7f18b5813b64a792c6129574d7ed7bfdb481097bab9b6e8a803dcff4d431254c285bf42ff63c0a5c4ed888a6556093e67ae684c4c3ffd386013903960a6c871c113e4f05bf747bc5e2f31527095388f4e54f6f689b7c3a2308398e25347a8460caad21ce17c62dc507ca1ab3d3e22b0b3bd19a6a9ce112bdf7628d0f40ebded5374435f83d712568bd0f5e49e5639125cf64e3b560cbadb5e37a60ba31208ba677588fb74299628d2df8efdca6f2c1625988b0bdbb0d22529141baa38343e030bd0f68cf066ae8916fbd8ccc51a02e98b69fbf3e10b81414993f20f4e04b548d8620be65a81de2f755a79948fd353de186c443ec643e4e5af2305e3396b2dee74c9dab336f074477194aca122559a81b6a5f001aafc04b89907484465a21e40001fb5da4840da750e56a58d6c70a8dfd88a4b1f3159d0ffe98a9893fa2d994154d16167cef8df2c6e73f7f14e8fce7324b64ebf807827205cb6c9fd4e6e8f8b0ed23d8df761e951d145605b30527987566cd21afbe5f5b4c50a7734b68193bc2a238979795001e8854cb4e2c15773f7e5fd7b2d27ecb101f4deb5a1e9f2436255de1b80fbd9ba0b182737706d564f65ec2b9d364309e93efc075ddd4023cfe96709336f9c9de1a99cf1dbebe3347271b71465ff303769e45fab390f857e89d175bc5ffc19ea8bff4b39dd15b8f1f891f1b4a1e83d543db8a6d35fb0e8e43961ce793eee0a06c63c59ea931a463151ab13f449f48c1c84f8e044e29ba3759df8bf2544a79afcd4ada5bcf26bccb5f1965017f34f9f4a6b0579c1381b5fce829789c669d05aa2b89449a7b5988f2889026b9f8c64476d43daabab3f8efabd87a674a01e6265daf14391761e176c162e5ac32f69f847ae5a8165ae44bdae42a73c1d15bfd17ecc8bcaa24d94ec9acfcffb5a927fc5b97688620c1586158999c9350bdaedc7146fa90f3126312637228191b75cc49538bf8bea9ea1098ac805ac4c00ce387ea2a5e649bb9da29b1b72e483a670bfdd3dadb9c11fc5d2dffa9121c5f60a73f9d6429df5c5459fc755be90e6d7b3e7a5f8c4b5ea26e1357037c1bc60177ab02601c38d009825d11a10150a6f0a59751aaeec2bef507594cb4e84446d8c1a814a6b3a959bf4c901b7a5a66f1952bb1935b32c3e1e31a7bc306081fec9f85c0e4dc17d69e05ff355b7fea3ac9b03ddf530243f8867c75f8aff03bd16fddc4642c354cba4c57f584c61d4953f3e4c64a1b96e7a839a5ad9ca73b97a662e7a88f9a249122368e80b2ba12e57228fb65824e12b5fbc75553ae18f0a240114dccbfa3ebe9892e6e5f416d4a5581cedeb5a9a7e3f3b9ff5c60b238f94c6ad9063f4dabc0712015d300f0c49ed319d02a8e2d93464a85aab5432d2692caf2f1ea72fea292d3f864f0dd4a8a4376e9917c361279be6875482d47af779c99920f6b4e334d37fb2dfce015e61a2d67727a88ba4a0f33feaf27917f603114de00e61783db911a88085b8e12c61880fc0f5fb81f209c171d52ee5472dd897363f87d4c5a2a723103f1b89481ecd75326913e08eaa443ba1ff3610c3afa43e9c38156b1432bc0f36fa7be2525a69d13055683af2164adedfe9c4951a51e3efd7728dfe53910c4cb6331829474d458729ab00b6366dd898fca4179d2a10268b7fa0eeac5620387f83e3f4062d1ad360b783366ca45930419c02634e82157311823cfe818e09bd0049308f216be4128f95b31170bfdded126a61a366fb74bcaa9c947daa1858c457f0f0630cf8e91f6d28ec9a89a116f5a39fa591825483ea323e009394e2b1284c0b8f9685b915a13e9c4b3ae84379887d82fbad7e6f1ae939b872b33876c42343991634be16ca811e943263b4d2281af6bf6241a58eb40c5c192196ebf5f5ebd0041fcae42ad6e52e45c7165f98bd48aff7d629326a8d9ef536eec92b6b4ec0460f2f0fce4694c9c453a6972fc4895d5aeb52d9cc67e725b85574c2e4458350a6196585b96e1c199996368be0b96cd6bf78f45149d0f38da6192875091234bbaa16669477807fc8253f1c4bf27a5b606cbf1c4bcb55b809d72dce8102b2f72c950d40d7d2a6de7757a6c16b3af63fb32b7adccaea0b2667dc0a0bd18bf9b98026348dca8b722715daf1bf2434023d49efb7ad75b837da6819913a0177559b55b43c329c87867b589f8a5afe8eff8d3f67879b856c90dc9535f539dbaedd2e359f9f9458dd7d6b54d66b45856c1b5ff887fbf3c188e0f933adcdb3411ad4cc51482645a15f7a275843cab2395a5d2d91d2676892af6f2240bec776bddb42dd90c862d7942a90cc20656c6e9754c00c31f030f1a827b449a617a452080f6d7d9b05db711bcaf8c96f25794b7044d65f44d27b385acce736b34fc91e1b5183609ff6fe847da9689e68b01f2d1903a356705d994c70c00788005003f0000000000e60081800c007600040000000000000004006b00a543abcddd3bbb3a2c31b4b1facc796b5c085dce1b6af812e9cf99cdacc78ec8c88bc8d789816ccf140b35c3ae906aa8b7cba309ff132fb54422a15e16ae8ff9dc4dfa7f9885ef0ca61f0665c9a684ce231da7fe0fdc7d805d3645996445e471c0b85799d51fdfe4bb50050dcf9f25f0144cb4b23c40046033589f5d8e82f970e28f35fdb1665bfcee245584a4a1806ea3778745a682d269a7f052588470037763ac23f58e2462c8593dc64f916df7db40edc1087cd27c0c00870003000000000000009120af4844be9828145fa20f7668540000f067993ef72048b440e4e2444855615793ba2c1f56dafdcd705b4f6c6ba0c13d44ca57c68e36ec3bb7463bdf1a1c7d2e5c5b4976bea1f77196adce278ee3dca49bcfd2aea228e8227fd1451439c37a3d2cc4bd7f8556300c817a89f6636ba92a4450ce0752dbbce6d7b580517a08f1cf1cb0ecf6f96fe1738a4da19f7969bdf928d878eac238a4f5e813bf3e3f132ed46993aed0128e75a8f284a464616c5913c2f8a5adab81cddc37e9a50612e6d9bb25e217b4bdee7fe90c815f3160d9b32ebb688b09a90197ca0c1d758e03a705a84a3dc94a6b184e59ba7e48b2c6fd4aab091afa4736f614267a4575cf00e363d28708473ed7124c0cf079308ad641303e1b974886cb705ebf03ff460e13a4f3440ae4b4c1f27ccc1728ab19ded62a0a798d9db99b089db4935657e6505f3c31fb73accf315b56ac6fae022c81b462928081c105bee96e8bdacd8f4271efee7b0e33782f999bc0860c6c2bb631b785c067fe548b5267b5b653818d53a1670f8d28c869789bac148a06a063ded81080c09713c77ec931b5aa0ea43fff9b6bf2d5190286a79355bb4a8ec581e16c05cddbf65f326b38517f5d8ab4284752f5cc1511de6601a4c1db3712fed948bbb4a1dfb5081f61b03aadfa250812e728d7e4a7d64b62679ae62782f50152b6d9d4e819c660a1d69f6a4afd09aabf8b1752eced5ff7becc36873b56487e1aa20452f9534661bd05f8a5320f3b3046fdd42c57afd3b5a3ddef099eda06af5558ca7f171b57f12ed943e555442654effaaa4ccd064b674fa6356e850b3702cf91e03ee5c47523ae73c7fcec028a3ebe944d30fca65019aad66461f8e5f42e850d2e60e6936b75cdb726bae475c7f14e6ffe8718dd53212a74e22d648226afd0fabe42284dd2f31f2f06d2994f414ddb42f8f48eae1cf35d3e3c6b292640bc72668d7f489770e9d4354abc3ddeca5f0a951b2f800b07bb1db1f08e818bdf043d1eabbe9ef75a62ad6d54807ec20fc77e2ac2c4a671fc66f5165b201b218573aab1609294ded0afc34d29d38b1c6a09c190f6ed03bc835a0f72e92de0f3ef8e4e24ec84acffb0589d6c78b855178e322321b5ea2cb578287971c3e6241c1bbc90785eaddf856a3b41ac86f1a168e62324e45b7285c06694ba78455b33aefea49ca1c1a7967810656196dc2b82ab867c789f92c3a2b74c7d6aec4ada48f9f2046e486a8e613bc1e76130a1d5c0b8e8f3759421d2542b9e4f2a8ea9a286fb9e720a2c462991926bf0dac67d80e2f8d97d952159fb7324c17ec2508b5c7e08fe447a5df75a860e2fdef81c27abf604f4cffee4557cfa56cbe8186ed00b434a4af5153c4ca1f0e7095c477019a645d50d6c57de85ba4cc7bfc3da481a680b856272a6573b42843d85c4e4bf4810ca2ac5c472461d5367aee0565757a2e51e19e2ecea2d95c4c9fa1cb5c648c3688b6aa717d6a119b99abede1659422d54ef6716677adfd656cae2be988929ab70e14a242da4b8504255b6d1cda2dc93ae73966939dafeb9448b4b21086a5ae290593c58be30b3f4ae95f670ce32981e1782cb2aa11f7df28c17e819098362917dea842939024274c13e34f064c5513a40afc6673d4b401338eeab1ccc296e73ffe7ad508d6db5781330ddfaba961034028c19fba90f76603ebfe8476ff18a4c775e0947bcd8c78ef400d628d9b45d7d2090ea3379dc2d443c0f65cc999f3e28b5800a3b986514c4657e430934d1299d7d286c84dd671620ad081ebadef3e01bb3b84dd23eb49f4bc9f0a130e202212a72370ae6382a00c565ead797b58ca113e0c3e879ec82055d15cfd1b53966b7d745f46a6ee4358160b7b0f4208b84aec2ac16fe2f95923ca47cc8c748b3aee549c79166bdcfdf054be5202565941accaf1fcade9f2bc9d0ecbc010fa6307a5487c28348cba7e21d37a0ad454e0d3aaa51732e10fd4dc2d4681e418f10927a4749b6990540b9b160f05347a87032114b42dba896ea8c22a7b298f85540d7456fcaa7ade551ec2f2e5d0f8c40435c50733cb6ae12967449a23a02f60b66b15c3c659570510eb5044355ef2fc2be890a56323ed878dea80dfe009867aeb5f72749e1afb11f7c46c5ab3e56f7ea34e4fa4ea9807601ea1affc11194d1c99c7d2f7e3c99bcb6924d9cacf9d2d8207f28fe2acd21762bd9e51d807cbfbcb6c0b0235dac562a0ddd8e29cfa64dfdd92efca97f5d1c1a01d7c6c3ba3cac7f6fb7fad49e16cd317971d5eccd7e29b94d8b2d73f7f514f1572b2f15fc58b293017cbcebbdb1cd39acca8a585f94b6b61ec46d793ebc122d2b60a149fbd6d25e8b5ca84f68ff40db4478782d982a3200ff279abc26b82b00be33e57201a345091876130ea5f9b57112cfc58bdbeb3ee4195daa3127ff23e406a382a023ddf306fc0e75f46f8abf82d8b3b5f13b2e51ea0f15ea14edb94f199a8b10f8790593241f2783da4496e20540b629e92136ef44847adf659b49c85c01ace9fb3dbe6e33f2a4cbf52e50359a71abf9905fffd17d19388e087cf59ba303736b142aa0faa900fa33857c4a5d0ca9a4b61261bc8c25894f5fef4b122d6166a542a2ed342591070dff2647fd85889ede3edce46844ca3a4eaadaef52cf1b04b8257538966fcae9308e4f9e692d1ed890552fda6243892bb6085eff9e75b5b2994c8fb67564876c572b245083b07d9b0f9622a9b386c67f17e1561214153f0bda0ab4d115f3f949b3d67f06ed4a92be8d12eabde6c36b6fad90e0bdc4c493113d99967898ec4d8b4ad7ffb9ea826cafae869fd7c38a38550a482045e3b9d080257689595a70e1fba28f325ea453555a543c71e8cd4c3c945239cf1c1f3f78f0cdd8d19cb92e44845cbf4e2f42f6aeaeeedb18594d4bae764ef53e31e5ff4830e5f49bcb62f6dde4cb95cb6d1266edb1b978ae6a19cfbd688a058ab8bb23d6ea52b2b413fa243ada8077a9d1fbc44cdeac6aede0432c0fc5eb074dcfc7748772b9deffee783a0d67b77d2817890e85ad5154d26f0a6f9049122eb91cbfe058f8bdadd6ac9a1ef94adcd9650a56c8829240c21b3603733eb66901ab826d9eb25461d2505e5632f57d79eb7f6de0468fb0e1c6d833face40857726cd751adfa1bdeda20f426f7ac5e82c984e928bfd715e9b96f92b2e4f0a12f8c315bbcc17adcc50f78175aa221695fe5ab11f86befe48f8530fb48c5b6f09965eb5ea8aa4118840c63e142ed665b3a760dfc9d2915248b558b4bcdb9e48a12f8de74d5326fd52308efff64c5347bdec4264c9f167d7fce5d730ca1d4d05f2cfe08385bd2c0078c2b1f1b3fe3defe5ec644a209ac0638c143bd3eb023ea9b5b9e512f39957c6f9c8a8a8ac4f761eb491e0369e0562e5336c493dffc0f55346f5bffa1eb32c12f918667e7269b46f8b7d97ab047acc89fdafd00f9238bfa749aacb257838b72f28d5e3b0505b957a4cb58f49a908f63d91933eb7b9a3216c432854dbd23cfb4a47d656fe6fa3c4b77113c6c437a239b732131d7d7286f9a67bf18b98ec0741b00aab2a4c6f90b6bb623d1c14996c49b3bd6273a134fb70a22e77556dc535c6cad853ac2424a785a423e01664a3341d629f9b2a8425d89a461244881ea48e66a290e24cd04ca9282993782e47d2d0bfd6acd8cf66c38085a952050c884882c1e7fd726e308a3aff48a882013f27d8138655b5339abe003bd2411fbb81695f13b13165e5d88d1a46c30575071555e94806b4d5e101f6f7fded6ca9d0121b9d4d92cb2708159ff59eda1fdbc02d0c85a1decb71c6d19741271cf9900750662750b6dcaf64e30ab7739a28c0539c203d8595db92c2c4f37c6b5b6653035f111d8f69f66f932d2ff3b18824c1516b64e0c2a89c9ba8c508de330ec99fcce28417fa3274e0e9ca17917f4382555796eeb589d3f1cdc66150e2ce6c2464e89e81371e9e1590b3d2f767f1ed1b1af6c24d0bc476ab9e2be01ff2e80a1c49ad8b7f82d6da5041ab6df49f9d8373ab921aaaa2ffc43e26db77ff9cb43b22578ee913e97e8c26a35a4510e6971ba7adb62c0f07800ae0508223bce5a908df0638ebc9cbea9cc61cf348c99565ee7aa2fe8553fbb25b66891aa2b32c62e7f2935c55697ce79a3742d4d74d4a3fbad9af0e990383754a77a258d233ecfb91a9ff5f45eb38861aa07d627ad0d5310d085eda28ea278bddcb18834fe5496028540ed3463678037e5e833b6f146a9b1fec468aa2647302c3d540ad93ed2547f77ee4bc701f91f3bbc103191b2fbd4ebe8c614bd05d50a1f8e144f07c03d738c9ed4e7bcfcea6e4b1a9d57d17bde55d1a22b4ae91a67774af3253476d7518d435156ff5c9ff49560b4c019c9a83e4aa591ee20ee52eb83908ee6ebf1df3ee461974fe437e21eb520a6f68734b07b55717783e6b27565d9c3bef9a458f418088c592fc1a7c62d5d1585d8d75a6cb428acce8f56bdb1fe72e8937f1a0182164dc773302c1a313b99d423eb35a674bdb56f66020da2e252852937207a89857d3f391c0e637561cc56b72bde6d3e30c3235a313aa3f861efebfdbcfd418207b0ca8722cc4e04488fdd8bc43b0f0106a2b0c659e5c2328307e7fb7543f853166125807c9bc59a53fb205ceebdd554d898bff66d33f11c8f5c06fbf2c88d5b15d56d9484e94b1b2f8ae077da74627fa337671618941ea9c0d533cbf446b9a71942840c36e2513bfaf36e06a1ec580776026a1f9f666db5aaac1f2f3a7f5c6a579b7f374f9ebc593fc29eaade9d838d7ae7332c86ecc943133aabf43d736cac32ed6217c7c61dded5f75fbb1cca36c3df6326da3df89bf6788264b7cf7896d9599b44da6169681eb5ef6c27ecbe35e94b8bfe74f22c51c6b45137edc691a2a5a030017784def0aed18a4b57937cc4cb87eefee9a3f7712465d9ccf4bc33f0a8fc9b63a14aa4c960851089a86f7c31ce2b5e0fb22152b49343f3a593f465d52a33dcd13fff8fab18da41818b6fa2916d27ba6cc31b6d7565d28b5fc7d7143b0883a841ca9663285fd017bda0f3c8e03a5878e63e2a729bc9cd9838bd2962a960c44949fc56f5d88211410d29a437fdbaedc2f482d0af8c77833b2fab6aacc586e9da81e1fddb2d6fbeb9d7db3f6c010f562c7757fd644bc22e49d21ccf2d9543caee73c1f17ea9c63d8185b6818554d87a98bf043302af38464d3242e051410e256cb678313d452beb1de32987d9324f179440d6c89257bafa397ffb0ed8a005182ffd85c4e66443d56971ded44dc65320f5a178fb6b817614ab5e0a5137c5b8d3806b4809759f4741b2ef52dd838e6d5d25383230a1528b6ef8091d27797dc3e4692582e24d6ce5deddd7d97f2a1c49e7f93c3741fd329d7b6f7ac8bbda2c16ea66f388d18ee2e72229327b9644426bdba6f283053a5b8a3fbc157aae455af7eb12f0190a6876d449ab240cf82863b003850f93d219385b99f94c826d9c8b142c0343711e9639e072b3880e5940019e2f99d0ef25eef7bccbb5b5ca93bcb726e4c3c10c41388f6b5d0eb1bc9131ad487b22048c6610186a9b614d8a0d4b2c7e1b0ea4f5f6944e9a2bb453e43f3868b7109f7c45eeaef2ffc7fa3d1d98e43399da86db807574eb977d98e45e8882561afc4b4c74728e39778e815dbf5240fa0930831d794f194a676d64667ac4880b952bfa6aa930956c17c9b67aaecb746cd7f891ffa9ab98b0086acb1fe5cb5d62c94fd2ee27bf3414113716cb9e6b11dfbc79e960b10632ac0427b6b70e3580a5b3f5d940a77052a358b0ef2dfeaf96ed4ef73f584d27cea08001400", @ANYRES32=0x0, @ANYBLOB='\x00'], 0x3360}, {&(0x7f0000000280)={0x314, 0x1d, 0x0, 0x70bd2d, 0x25dfdbfd, "", [@typed={0x4, 0x91}, @typed={0x4, 0xd}, @nested={0xbb, 0x60, 0x0, 0x1, [@generic="23ea239ab989af1b20af61a311f817595830bd1c54b5fbe90f4cf429192717a210c1ea1b99fc56c89a9e399c651eec8e4c14719d15fa5b38c2dc61109601d4df31c5477090447df44b72964a1ff97508bee4190a49fb746cc05862101e272abd685b14725aceff2880db3747c4978b84bf353ba41dab62ebe7b627af93d58a30e1387e97ab8e5afec3174f0b22b625c2c97a8b0bf75b108460b49794461114a1d0fa9f50ba041fb723df44a643f6188fe8a4a09e8a3d68"]}, @nested={0x23f, 0x41, 0x0, 0x1, [@typed={0x8, 0x62, 0x0, 0x0, @uid=0xffffffffffffffff}, @typed={0x4, 0x43}, @typed={0x8, 0x71, 0x0, 0x0, @ipv4=@remote}, @generic="87e83e9f414fefe7bd2229fd40c43e5b15bf82792c41372fa95f69168f074aa9a4c22f81b088e4d1f121d8480900bdf638e855d49b90e9292eeec6281975918c8da676f6a692940d0d85d875e3001743c9428930c36e5296641430dfc736e1b76efe8468e452a7135447346e58de4ca887d550873e68f34cc96c07e38514ad985794152ca88d6bb979dfb47d9ee3d378ac14336393eb114865ec635b1db31479b067ad87847e0d63aa573cf94a17566ff062525e0859041a07573bf0a51ef791763bb765f0d6fdf15fcec53e90d21ae92a4c50899a1e9512de3cacd933", @typed={0x8, 0x70, 0x0, 0x0, @u32}, @typed={0x8, 0x87, 0x0, 0x0, @fd}, @generic="39cedb8a093f75394761c284c9e8327e86edaf50264d1ccf7a13fcb4f90994b374ff591761a777abb908c7db6bd3767b7943007880ffdaae3e36f2407ebdf4100cc6c4d4727c95040d9d3e597d09d53de290ded105070935f62cd1d13b13029f47e2b71879af80661696eb21045228873384040108b6653f4bc8b10f09c5db8a4c714eb5e775e2941e8596d698b3f1916cf4432ca555defda10cebf74516c20f8e9b56c77358fbed383a4e785be940ab2b7bd0f1a4aeca51b10209fb707a3a5dc6cac8b1672a257f65ae0e790c04d109b78d71b235", @generic="50c25007568e48f7b27581d4bdc27212370a140736c5494d6f43a654502edcc965d86a9f26929b825215c251aa5498cdea48681a48625cc5f5f1f2baceaf826c52d6496724687270e745d4f990a445d4aaf1008602a294913f58274b8b0ab3086c29ce2985"]}]}, 0x314}, {&(0x7f0000008c40)={0x2510, 0x13, 0x300, 0x70bd28, 0x25dfdbfd, "", [@typed={0xc, 0x45, 0x0, 0x0, @u64=0x5}, @typed={0xa, 0x12, 0x0, 0x0, @str='\\&-:}\x00'}, @generic="47f21ab026dc5a77e4d53b0aad941622633e29e837ff8850392a2e54e0a2232ec187a0f2d3fdeeed2c8889dab56f1c05e75a6ea9907d23e345ebe238aa904fb18245cac29c2fbd147bd33208047a5ca6d1a019fdb245f92a2b14eda0043395c9b46ac1ac8b9d86c939aa26ce2feb1f8eb79d72d1d2ee500affa86ad6147c2fda9088e4f98aab1add58029088730840fa91841ac2b5cbefe31a9c75c0fc25f1339171b8fc0a06db", @typed={0x8, 0x8d, 0x0, 0x0, @pid}, @generic="a990c455cdac8387565c94696493984393ea6525abb33751a7cdb106534bf087850e2c820413e5cd622d82a614abf7ab1b716f65367bae0a7b25a07b8e3985d39fbef94c683b42fbed3835ead5cdd8cde53b8c04653c022776eab1cdf479da49a8eced942b397c0b7816d18e58435f2480b2745f42c426e8d58a15679cadeea071a09020580fe1a22e957f2b99ab2b2d015ba059765ed01733eae4a5895e67508d9a50f459c23186f2f5719e8009128fadef2bdadf767a5048e165fa2235985e097d637b77f8499e4d", @generic="b8c9f91cd81e78a054cae6abc4525d81077d81f53781824cfe628ed250267d241c3d02c6834d2c47c1da696b718bda99a94ade87291c81def26e0f281b1bd0aa79e168afa2132feae7692ed69d19ad3ebefc60838bfb05ae8708782c42998880b6d5b7435ecf7551ea7683cd133726124a5980a29d1bf87208ca0ded63a3702b854141f1fc6ee87f8d5d2f027d964b0cac71c8a289f8457f667c14f54e73fe8884339e25f06108cefa73aefa3df8dd60b6894ad5dfecdf5a5ad83ff271ee71d740b644e5bf523455e7d9b9195e976b7255295974798703e74b910ef6f38e62c87bc56915e5a4bcb43283aa69857b46abc9af5ef331d01eed6280694d4d36ce9282ac104dcd25834bd5e6a2d91b708525e19a01a4ad27cffbe51f8d82da8267d85539858570932853ed186040174951a93909de07f91917e1b28386f409f8551443cf190d7248aa387c653fe1166c25d052e4b77d2bd2eebf73cc62b982b7f605414e85d48ccbf69632a2cb2ef8327ca21d2b96b4684f0307c2a3738ed3ee1efedf9b78881c45481c34c0a3816abcee75c9cf0aeb82c0c4b52c11e4855e11ffafa045b45b8def1df0339ecebbc3007952d375bb24331de40ce1e0401028c09ef10cae3565474f5115d609e3bb17116aff10c589e4a3b99f9c9029d5a651948240402ef63eb0068c68234eb885e1a55c5742550e1102d338e8eeae8f237f56099eef28d3dfa5a52f60b189683ed8629e6b3f714c81ed5e45db5ab688d06e9a9c1fd00cc803ff4d804659b636c16dbe28f137bd8a1320c18782161e9e523589e8d2b34c998bf625f4f7572cd3cfd66ef37749db2e228bd6c42231c5038d83f662dd994c01909ba372428a5977270bdf39fd83c244bd560e18f4f9c1741b55765699e020f11a029597c4e12b0ee519ad87c749bd23a1a59d243b8a44e8bf9c3b666857327eadfeb1abac1f5ae7819f0c50beac01c83f57929da5f9abcb11554b812f278bb819f4a96ece8365ad54474fd2e94a8c51d2803fc259e0e3f7465e883def4052b785538b392dfabf2c523d9ca12eb208d08037f586f2e5384307f8e02de08be17bff720aa1335b9ca9cd1c5cb6bf2839feb3cb85008939f17bd92d493adf2184560cd422b32db513cfe768da0df2482a81428a0335ccd768ad2a4fd087a3b6a0d36fb7dd76ba06c18823cd7b34b1811140ca5c15125677c17a2005a40176245a29fc480e229908d39f1ffd091b43789bf1aeb86a9f576218db51a973b88f370948b4517e62050c59018b65a71f90a3be27eb3319764a48682018dd6ec2cb9762cb96ea4fd6a0a1ca25fe2bc20bb94d0fafaa7fed711f7881136a399512910c32d5540b4d29d047c4dac343d1ee9f5abe402169f7b03172f6f38042664eb285c3156d18c95bf719846561024dfe07bf4b3d39461741653ede458b633d4c417366645e6f54e6b991b3f40608723201564605af1c571683139cadd28dba4dc26e5d9f45031c9bd7931cac93eb97494aa5aa68fac574bf43578bba217bea1a4d203e693248166b591a90ee8ecfab27caf9c5b1d542f0c5646996e50779d71a24da55f0e6708b75c4dfdfff5283a41041e771dc175a8eea7c5090a40dba9a28ec4f419ef1fc38b1f80e99d94910d164ef4cc21c6876d8007824aaab37144e79d2dd3c4a1d102710ce771b37f686d1e60ca7c585566daf710866a457a9f58da0a4064e9f4a4ef130fc78efa81f4a7393955450f02b6324412391bbdf2f3a9a6bcebf4cd943b601bc925c81db0c2eca2e976fa964ba0b3c05e63b0243029c69b555393ef83cebf2c360c02660e497b4fbf9423ca6bbf00df9df655cc4495289a15a8c0e5ff9588b2599e8c0f0f52260a4984fbf302084c6757bba8a620b1c28878a9d5c30bb85fea1b90383ddf7be1d19cc56f1bfa027cf0950915e97e76ffc8cb2ab74c424e0e4242100126301643097425dd909bb6b7115afb55bb82d9cbd8331c53e7db0390dbba09020780ce7c78c7017d18328f431048861bbc3281998751b8f2032d445ec93073aacce79b34900fbe41d07a633237e878ff13c3d9b88470a66d0c1cd658f487adb05c455b310d1183ff7fd57b5ed499214544152930202cb9e9c0541aac5294e7c934745d6592a0e8de6370d5c2c4b04fa7c99b97bf096c5fa3b3f4f09e2dda6b161016ec4a8230365e8e877295c113ce2d4909a7aa945072c1890b2081ade41a43f1f071a4028fc19cd2fc9f108bc9890db41335b70122a5b642d48eae0bd8f0020eb65581a3046d5db9677d2c764df98490e40340a5e8c33ba4f2ef50e889a0385659f59a1fde2f8b123e17bf66737bdade5f1bcb2f305a0fd1e0dd70648a8cb62efa3c4e60828dc2d384325f951122b4a41f4f70214adaf8003cc3e5f8a1f194f4a93d340626ee041f675c50b50fc9d1fb44751cd6dda51d4037832a9e85e668f44bfe1abc92f7b42e71c5b4f0c990b7f137ef0dbfd205adde8f99066e6572bed9d5223f7f24f8dbb057c1aaa3e4ef928ca5c93502c084ad70448346dfac32032731f8b61fc3d8b7f91adfe7bea434b080bf6fc644c2a510432366859598a2c8af4da0d0d3e9a581c43f3d64a3d6ffc846f59a1860ee848f210e5caae9a19196ce86ffe890882d3c01f3884efc6f991432288cf0e706985ce17816a96272405f92ea5f43004a1c9d975403ceeeeedf6c8ceb729fbfb8af058ab7b6ca1904ff8ada20751604a43c5d01da3d34d8203322e6d0bcc4c70a6850de9be41c6b354960842001110cf6a9f6f202b9b48b01c7db037b98f60f20ee2a466d659e92c510f00201878e810cbb35a8f6ee947589dba1fbce17c64dd8e6ef8f3212917f09db9838cfb457d4c14f2de06dd2b95ef4712ef15b7ea9913826fbf904b68adb178fac7a17da5934c1025517e376cb3f489b45c6f0ea8d26b620d4d4df63d47f5c6480f5ebe07cd7d8c224f5ce823b2ec6ddf6edd87dd0fd8dd375e5eedb90099ba0344c946b3cc949bce7fff6d1216b29595b2266360944f03bd1310281b6196785a92b2e730f311d5526d4541de7bd309f89693a84f3a3731b9598c7e5b1a30922d16cfe9f852f7155820229c842839212b39e1fe78648aa6a7f218078391dc82231e94c626fc9345811b85bc85a5a54c9ea449770a709d0325ef9e163924e2b4a1e250905a8d42ebbf0685e1ccc021e9fef4f1dcca6ceeb0c8d268677531f02300a9c281c7858dbabca63b181b7a2a1be7fb7783fd5a2afc94f5aa453cb5b508975c82e9f74d07f3c365345557b9a94f98ae0ff34a136e9de529c9b0e054115b19f91b51b97101e7a5f569a94649e101465b8d4e9904eed86a0b48ed4e0a09185a7dc0017fcf5e66993cda7898f74e92e2cda05d97e0d5de73d2c734da0cd9d3c709d2b1c55dd2db834fc00ea406a4e1806588ae4b7d1e63da85a4ae9b3706ff94ed70a0b68ed4904dfd4d62c9998a2c169c70716f063a3f076906ec4a1f41528d14a9df8881e75e67c62b9df74a8a6ec545a664d596661813999cef53adcaab45cd4a3ea70f1166dd9a30da052712d97c709a7a8c561832436a82f2835d101997a1fc433d15afb381e6753cb5f83522526db58fcd382b12c8a6657ddececfc0242afb8893cdc5ca6bb520468dedd132b9ce161249ea5cea982a3b8e3f830ab84fb8c687db5bdf22f87498b3f838f2cb7ad5db98b597006fe0981793c136e79b84d256d3cbe618e0b670e874823d511c077034aa9a9252ce26298843254a704859844a46f1e3f0fa30f10a34e7cf968e2f37177a8330bfe028d045fe569accedf1df23907cc90940b2366dc76087a4e56d71744eb08f6b0befabea066262538d71e0e2233e04a209bf07d61803fdb4d705b3780973d784a47177ef46ff8dc2e501772cd657e76cb88559da7a6b26b6c342d9759a78df40cbbf69198bf535b93fef4c5992cd836c71536607071bbc7e3c53789f75a8c8bb57a699edf9ce927a5840e634dc8b607eac2d4d62ea23841b6e646da106f930d0eab909cb5a6b6fa17315095f71a08bd51bf11e0b084f606d08ad419591f4ca0ca7f561dc0de5e85cf2753d56a31e4351bc161cb1320deb51ce97fb56542ef6e2add661b5242a3746e9788a5a2bf8a18616335b7fdffcce9908f7697795595f81d523faa2eb88f92aaf884a88d1ec851765d5927a8b47379b13487f2dbd946aa1734bfb24bbd26aa0ff622e72f41d0ff50548ca2383feb1f4365b113e790413e316dc863cb124ddd07ce0d7643d6646b207f33186944da46e434a8a267854754a463d290876b171264bb0b37a2c284d6f8ec80dcce2248062d0dc60bec99907c273da595252265c0f0b51fc5827f68f26221ed137e5435900409ee74b0a73f2789245ca3cb597ee30613bafac48160b96ad85e9e4d0817d491ee3af84ebc7b9be198673108e66607a05aaaa84d3a6a37d8d8d6a9d92051a0aaf602acc24db49551a627c998f01ddab76f99284ea21f3c04d62f7a84312fb6affb78f9da316548b1e406fe9bf630687e9c1bef153f038827a4abcad9a237ac4a58563e33e68ecf5f8feec253bc12fd31fe69f52f9a3ad4b57e4336fa7f92386a86f96d80c8670dd1b2ed10d49ce6efa4ebba5572f5df50e1308e6bb2381bb6bffb3f851e86e2626dbd7392fdc2f19915f226e1aa2415db6fd7daaf169fd565693bc24012bbb94595f3ab3142f44780ed3b1bf83fdcd3b11827bb1715650da3414bfc905ccff7a3397990e183672063e02b8cabda2f1dfaafeeb2045a8db4eb1723ab149242756d656179e75d9063bbd386b3d41516f342a127f8e7a2b4be49dcd7e4a1f2d9b61fa23277b636b2480724b969406588559f68367c566bd141c4b0fe49a997e1bf2de7a572e5113b3b36f7f0817003e2feb707c3c4b783820d10f352a564fe51dfde077db27c99382806d39e2db060181baa90c14af1f332613fd6a1b3cf380ef855a21b99a589adf3f0cff32cac2d1ad0d861176adb109186877f1b7323bb08edfca320eaad1431dab6af34a3cc93d6e868bfc6d52c47714ca2cd9df502bae0ce3d101f9a266c3d39e55b9c12e191f3ab199a2295e3612e039af69e4ef398811b051ed08b7629633205615eb23066b12b28127c91fa265dae149898cde4312183c26e728f496f61902996125b5dd727297e49e64e3819a59680c99982906da5932a7046bd2e0a1885af0eec9d67215bcc18419f55e61a7c425c01032e19e794afeeb3c4ea47afeab447d86bf90e3af89b2a063633bffd291fcd2522f8d03c7f7ee05f7f04cdade999ad6b9dfaf2af5889b8a6ee179b9cfad8d30cd64af00e14bd6d40c88ad3e2010d189f7fca0261474afd3bd1961dd6a95493fc48ed06ed825392bc681606d14109f5138afa8862ce9105915eebc45f5bee151ef562e7a322a637e89e8928d86a6e7ea13783149ce5b583bb635684960e75946c5509a3b9f8f17cdc87337a70581da886a0e3b1e967d1fc45ad3c4dbe3529e200a0e3d0c7592388d5960f9fcd17f6b416cf7a681856fce39a492195d944c7095568627e09906ccf61e527812c612673bbd581c27d4166ab423b5dd28307bbd6fafb7cfa2718ff0591e270d95d3ad032779dbf0839059f4fcd75d934c564d5cb7b83708b50a065f08b702d814050e4e353d9071de72fb210084856b7826c336685403ffdcc55783bfb1ea45e4de4f1fd9c6626a07853b415a3cd1ef6b523c5ce16e91961e4207522a2aec6a74901e05c948dc8e0e9dc495b56812f9988de61fd57b8ffe8ea429ca8734", @nested={0x128c, 0x11, 0x0, 0x1, [@typed={0xc, 0x1d, 0x0, 0x0, @u64=0x3f}, @generic="508d0228a0f458788f136be9ad152944762541bf6df8cb409d4aecad754851d204a507f88fbc926b46d87b7afb1e34faab2571119cac4520bc23558e6841d03246f9dd3032a22a57849f461a4ba06e207d898bf3ffc2d020ac92a438846857bddb18745c51d2d25bd3be3bb5241118233eca736fb4f78cb3571e029ccc7fdc24cbf3896658e7bedd6d157a27a2ebfe6c9b83736e6e1ae8cd67964b37a5a3266c57660c0080b424322b76149987db9cb5104beca90310300ba701e45183277ea8e04cee1697b9e3a0fe7446a7f4a7b68e65eb3d068df058f8d5df56058cc98ca6b4edd83127bcd9b52bb9f31640b33869aef687fc", @typed={0xc, 0x93, 0x0, 0x0, @u64=0x6}, @generic, @generic="768027e8277392552ef89872dfb8e648fdec9122d8dcaaa4e33a515fbe307be92376d6bdcf5d408f499ac6dae0ace999c00aa5de79a71d8d39ab18f887bfbe5205f1b1e6a4f8059b8f5ac58a78687af2c03fd5321868e257248e0ccd882cdf5ccb29215749c22b81b6fcc6fb72dde199e033cdedb16a781d3b9cf3dbf563845ad8a3726b05236f3e2988d6d6ee3d44044daf81f4990a51e5ad4986d5aad741ea8e6a62a259c7dc49809788bdf064dc01cee7a489e1fac4c3a51f9aac2b890bfc2b913d4680fedb3b2da33c734e711ba9b37f4c07fd5eb8677af14b54c22de86ab45252268d4e12112d139c679011dcb4077e4b9aff6523af92d5d71c2e6c5beaea517abc2cffb0e8abca643367922de4c5b8877a12525ffdcabf169e3b279575579bb026d840efa33d702071343abf7977c89fa045049bf8de1110f2f6147846c9bcf8794e0ce02552ed46bd4a8d0f2a043e4667609849929eb8fab9e2f1f78d5ea9eceb5b5cde0798e3fb0499c8c92949789e6aa91cc7d089af8c838dde24b9145a2feb22ab169e8e4c389f211520a7af660cb43b386a691c59bb790046c2e44a68fa2262b987da70a04948a6ca84d38fc6efcafa16a2f4bedce95a904b389a3d830bb6a104388e3614d39139dee12afec75dbd23a5cacfc593fb23322bdf3124db22370669f93bdae860653d90957fb6ebf8f64df9a6791d2d94508cc23c53c9a0062737b4756e9b3cd8e74c3a145ccf3cd5a13bd5dffdd7c2611e160890a22b6cac2f30a0b84b3ad04c07f634fd75cb5c287ab37ef5dd7c6f98dc4ae965796d8d0852d9afb2927fdb67b7eb75f64585438eba58474c584e29736959983485ab2c266edaf3ee778a372ada72c93af579efcbc5c80501c141e942ba3514b1ed9f1f366ec7e9ab116b4f896c307677e5c4ba38a8934039504aa745c05fe0672599604db0ac40d4fac3e1e333e17b3882231f9b128a4510ab687d6ed174862750fcb11e388d259859f184d75b3872e518ce0a71bd211a21742a29f0c9f5bd39bacd703363e092e4f3589c6aea60762f2de0a6cfbb41574fa78560be0a3d7e7a23e9188e51bd29432610a5eb85b568c40b3b6d2ae721fb771a8d36e8037158363fee0c82569f16100da01336b09032b244227774a98de807323d86250e35de9eb1c71d83b5c9c69022f018d728ee279e6df7b92807b8fc5e456756f795244760e196ff00baba0930f822b25cdbfc877df93e33a639c03af0b937a1d56502073e91912a16a405b7a93e32625a77f5f58e29b53ec07c7263e18a237c427f81a8bd40a1bc3387b474668b3e90658f4d6e0a6c64dfc8ad49f5d372b2be9ac625d909972b0f0af66f684da88f6481089a3eaf70c89b1bc85454f621087d0765395c2bfa72fdf6946937b8b0c063c911df1564e821da246e9c4bfc004d13156a31225a7a96dac83274c831bf48cea865d5c2510aead9e38868601d0102f9007cd1ed03018e4724cbec5a89ae2f61c822e2528234074bc9a6fb6ae6d6a09b3668dc6f63d71f44ae7a138724e11b9dec639fca5e549dbf14d0af6f3fad50856963eb2b7a670efee05fbc2d6bfa81403e44d038a32f1d6ca03b90990607bb84d173e48c2aa866ea62d6da79852b8a84a8cc9aff7c0aedb9a4c923fb9525adca3fa4605b6efcb7bd919a2b24f561658a332df578ed42842f778cce01ccb4b5b2fabe2882f3b6998b4da3a0376d5eaadc990c9060ce8386f7d4d3fc702a8f92d11fb71c4c2b4f90ff09e3b20065627191ea37dbb141efb4aba68ad4a2880358052328f1473bfe496e8bd1ae7045bfe23147f7e66aa57e9931ed527784739a3cb7a01cebfc134ebb081270ae01b90f86da5539eeb606d10cff0445e60dceb4d81f2bbddf1b0d50a53aafaa39df5e3e720b8697df0c9d437def00f0d2622eaa42daa72ae11aed476d2b11d1f9f2954f533c0a1ecbb036b5d539e5025a3448f9306a43af9d0677923ca0c24052a0a7a61bf13561a596d04c20db94f0bfe2abc3b1af93ddab39b14428716f6d90b31e863e84f32dccfec966b5dfc549978a6a5cb75d2058755659844184ea3195fff9ee67128df646a57b32ea3fc40edd90f0a4ff80429b14cef160ad9c9cda8ba5ae5cf1ec4814adab75e18e507b7c46948a89deb3116be099f2e2ace8325afe3b2ec693bd947197fcb4a0dd111bd4c682e3f77d7df76cd0ef01d18da4285cbbc52d02ffbebf3b5b9b6cdce9d7d166c5a422c18c8e3f8f951ab078cf03936d7c9fbe8f17a1310ad344042e2bcaa94cf535e0ab518875b7b93a86331e452174b804227779ea3f7ded3324d72150b47a3217f4984954b9db0cceb1c4fcf905d25ce4e2775bf98c2602203b7fdd0646bdaa38774842525a11d1096df091cf55a877e4c4c7609d1332a7098e4e043c411eddcf616e0ba7e8de584666d764953e81770384eb9cf6a2f090198576f1e2c07acb9c07b47338867182704ee21c4c159f8763bc7a28a84cdc9b90d9df195266bfd520cb5c273091a96f1ba72c9f20eba6a03cf5ef1312e106e3cedb77122375015ccaefe3788e7bbcf38ab34d2b2bb4bb0b33e08dd3168a87cc9e7287c9627724cce654bfd41e76dc8787eafcdbf3bb83672b07945376c51b40d7096523758d680f05a216943aca23520f424d9cb69b58bc3af4c3dc987f5c225fb820650b9899f92c9e5f2e1a072a790081e0e033c1627beb267a729e8ea89212a0bec4003eebdf2b98ba9786b66c420f71e0ba8db0809d0877ea53c9e9391e6f4ceadf91bf280aa68e06a108c7f44c9551fb79150e3a11721fb5ab16c6b48e8efb3b114a9899b5bffcb555e0a53ff608abc217b322121b724222a6a89a2c0753bc6fbdb13dd58133266d2abb85f8164cd4015089c0f672f3a609e11a5d5da838825d0b646a82300b99ad4c346a565c3d531dfcfd550b0055b956f60684c1626fbc9d8cf039924cfcd8e00e16b29e56befe1f23653d03ca7b4345ac1d322387fd68784d566f0217f1b4e64764e2a6b433bab54e56d08ba43dcb36d329ac611f06af205eb88a62da9f327240d405504b233046c58d67545e262f9d1eed5562c5e6dc6bb8b19a86079eacb208b12d23c2428b6fc1586ebb8a9ebab05bc8918ab0463d9cab63d9a6b57eb4c873c881a373a5a26a300106782c2d1d07f0e085b528706d724c2d904051050a690a64f1d3834053f835161cf57d983758aee207a75f328789c85d71cc4b92ba857500ba6b3575434e3e1359b4b945fa860b3ded2d02a49bd93d92a79dc6d462b1b1c9f9b6a40e10e6f34ae6e185b5f635a3ef24fb6fe2b444ffbc7720a7080a2c8f7c780732b151d9eaa28fc0f5087600885af24e2e2f9d18728a24122395d76a753ec7a23f2f29079938fc103e0de0c8f8296bc67590aacdd9c3572c56932144c44fe59fecd353da4b13739696ba2d0589ca5bd2eebdaaf9a83db2343bb3e604bb94c9ddeaafe2b75f733501b20e320029cecc6efbcca7afe44fc17ec02db44fea26ebe39af394d95247bb96e1aa419161f325a3022bc60776c99bffa5ca8c4c21f80afeb5aa514da50d900b2b787f7c07980d83e523ff17f97301fc201652cedf654e49b6d112421679dd0fd5c27d0d4e5e3ad9db826022e0fd3b645b484b9b8fd3323ac3539f14ee4ccdb80fe6890ec8777d88449f4a21318be49ca1826a4c16482e1b031aa5cbf821ce9393ea2bb0d529a8805aee200f8a277710f31c76a1bc0e53099a0331eea132809706c99fb985d39c6fdac18c356c03bb2d1bd7ba2dfc637fc804c8ada6ca2ece58820fea174a4811480fa970e0ca84a5c0926e9a3b1b3c68b290edddce5ee5407cb07ef89222eeb751da5228300dce754cf266f479640c7580a1b582f605b4db65bc8c63887897870bea4913f391dda99536131d8165664370c632728b95dd1efa26d468ab39775ad0e5911509ff409497a9d82a872d35bccfc67193c16f672e8c9adbc6ae9770f0ff90f46dbea5f01f938d898bf0d6cf01ae7e7dec9024e676689179503c7c14885aaa30c6eb427f8c1fbd1a4f9372b94a00c997987f384e806134d8db192e1ef08e4d8ba36d2969ee1a264e70a0b18f95ddf59d3d5e22e4dc3155eda381deaa3b55ad35dc6f8049cf476b697b50827e89407eeba87f8053e440e2120d5e1c205eefabb80cad63414f76608c3c7a94c35043fa60825b8259449bc9086f22960e8a97e22e064f5883f8631288e96ed1e990f680045ac1680adeb35ad32eeda2d0d2ea114c825bb95de131f9ddd027d75e3673df3d245e06057340506319a74bc138312e712c1ac8471259ad0cd9243f03544480c749747c344146a6dbd85456faa3b79c6e20781030e5efb94f2ab1d483548af224cdc0056186013ece1aece3fb7203da4485635abfe61b321ec5713487133d04fb7e6cf9d38ab7973d97562b7f3d3024c8af91f23a4aa17887a7ba7e7d68a75f60cdbae70779c3dca35cbefeec69705f55c01d5c5e483879a189325411e4ffa94d4acbbb4d02df2df47743c70006cee0c90dd90b64f086c34d5e24a74b3c620a508304cf32d4e2618b3d11a33c43aa321a700d82fa6a38b73faa2b31ea17259b131ca882d91aff2db1416e426d596bb80d39c7c42338fa8a15012a512298d6b2bff34d8a88b56340e3f51b70e8a6451c4f1eefe2abc605aeeb9f35e3b473c91f0b3f8a0009c3c3d8a59ffb12f7552e97a8f75743f18133ad9a553d60cb7b456d1e64262ceb96a27b1dd7a3485c8f3ed406175f9daff6bc145b508053266c39364ccf1b4078b90cf09bcaffe88e57f8cf1a057eac8e6a3490c1c5c48ce74f04a1b8891ef821c6e57d3e363f2a6f7cf89bcd1f73ab079a074d6894328e009ae7ee4ce6e503d3c6dab1c9dd0646dc6b8e2f6f388d4b476dc0f97c88eafd1201d065784845278cc6245f9e668d4297da8aedaebeac6ebd4cfa30d12befa1391a38486f7992f25f2cc0265ac189d56c3fc55b78839df151218668a801c3edcbadd756608dba1aa9641b0c98731e4baf12448fbe6c568ed9ff15f07c5e89dec02ca1a69faba0492747900e1d0e35436e4c55f7255b980df96cd54bc11470e4a3eed632f26a606122a5dc07dc88f80e33b58c92f07a1e830e1d8f804c44af017fcf6e7bf8641d6511ef47202d029c418c589aaa6266986253d26619c9bf09033dd3d7c0188f81b2edd5101068161bbf2f9feb72c2309a4fde118034a8f00bc27ef96f1c698e24d43208d8d56854772e0004742c74af40a4eaeef9f9773b118d5a1a708aaedb3260d5ff04fd90d3b3693b43259814093b7f722e3eac0758e50aaa3f39ebbb69a5b3e880299e8c8f29db0aaa798e098dd6f13a97a661af8c169aba6ce812a5443eebf3314e7bdfecc9c4f4998ea16339991e0a3028686bbc1b6988121c9412c33b8863bb60a02d8e01c5226b5ebb16ad2d9bb35ffed0b8493f1f5b93e76914cedd7228f89a878d3056dd3d0ea6e36cb92f849a1c30f10807d91ba70a674c853d04a638715e737568b597a8c4ecbe9ae847c92c169e32bf63e650b55678a6eaed67a12616aa0cb9c4d200586b6b80b86fd273342183ab65a676e73a750c0ad6e95d85e5808c9d0c4b386751bdcd7534c92cd4caee1c3426e8a89e9b3a3ac1fb8ff0b85ef6de94c37724a0e553e98a902c87c1cb0a8fc6c2555f9bb93fe5dd2233025d4657ab7de346835487a3da070a2e14ac4eefcd9132bf1e2976f198c674ee90a9b715496f3eb6d3f306499c584b338f8658b32bcb03caeadcc5c4ff06e9a961", @typed={0x4, 0x48}, @typed={0x4, 0x80}, @generic="9f8dc773855891411fac5f20ee60ecb1bf2f93ae614388511d228b1564067127d4d9e8b529c8642653882deb9926b8dcccdda54e61dad1ff4675c4496b8b693a316e10bc24bc40f5a7549d0a4d9e0282fb600efb626c212aa975ef2f9e5deb18d1f41810285f335eb4aa9cc707fd84f56c6ba27401d9e2bb4cb737bf39c6da522f3dc4110f4a37c22a35f735e49d2894f2448ac510a854cd7a6174bd13021911df7596db1af8dcde15", @typed={0xc, 0x61, 0x0, 0x0, @u64=0x8}, @generic="44952f0246b427c435e6aaee1f2eea1d0d76b4937a98b00ec0ab50442e0d76d34a337d9465865cb1bc9fb733251feb5c14102528d35323dc961fb503a9f27dfdba34f8731979fefd78c1f5f839e559e8bd5b0b9ada256dd535e5a8dcd918483394a42b9cb361e229402f521511bc19b7c8400a45df09111e94847f90db9b4a7face9f464309906ef8f69d3c568e02205813897d6e5ce0f8cdd067f1502e88474616ce0f52458a883ef9c7807e78395120b171a9c6c11480131670c795cb404"]}, @nested={0xe4, 0x14, 0x0, 0x1, [@typed={0x8, 0x55, 0x0, 0x0, @u32=0xfffffbff}, @typed={0xd6, 0xd, 0x0, 0x0, @binary="ca6d26cdd3cddf3ecb71ec8514961987809f53c5500547af88916b416862fb64989fa65559bf1b6df40dc103cd35d15ceb1e8f48895968ac199c676df1717645d238cff02981f7016376bb3e5f6f16237412ff52ed6505c97e4813826e2bfea1bfdca30a8b4ccd8507e848a5c208478f2f37e01f6e2b7e205cabecb551ef6edd13ebb99be222b4a07ec833b1f5678cad2d0a1a2fdad6bc20a072a12f2b0e99d8ee8c8332d3ed9a15d26b1bed398e8538bbac980ea5c394f13b2bd8249e5953681e1f252b7423d7e460132b1088d2b9eb0c41"}]}]}, 0x2510}, {&(0x7f00000005c0)={0x254, 0x16, 0x100, 0x70bd28, 0x25dfdbff, "", [@typed={0x14, 0x6e, 0x0, 0x0, @ipv6=@ipv4={'\x00', '\xff\xff', @private=0xa010100}}, @nested={0x70, 0x59, 0x0, 0x1, [@generic="3d29e443e19d24bf79badf54fd62180c44347dfdd6e4dd63d44754ec5d8c19f8e247463cffc8df441c93ad48c440bf3d06d4ae8eabf8b6821f999fb33165e794f91b755630d53b8a0eff53278e8d9217add73acbf5f135b7520eaee5a658820c111a36eb8f5ae9cd7d75da26"]}, @generic="113e674d02fe2f896330e8a858f6fed3fb5c98385218494ce43e404fc532d031c69a74834eeb30f7a3902c2551ea5549cbdf3567388cfdfab1a4d2f4ffac514c47c5b2490c2e894ec6fbff43bc566c898bb0df716afcfa1b5e56cc57adb4b1db8e78cafe9640cf95e6e89530f1c7f913c1ce37ff48e3ce458c3bf1ee3a4469e77ee4c55e3ca4562504d9575b355e3a79be47aa48ed97", @nested={0x127, 0x35, 0x0, 0x1, [@generic="f2e626f0e0c658b0b1662b997fbd19a3b3e5c5da16dfa7e1dab097cc90696298522a2313cab1c02750af9b0c9163e5a6062d894c8dc06d86ff4425606b07fa6ac6efc20bae52197793d442a03e427c3457ec9a50f1b5043f6674ef001fdc3ab8c42b46b89b0523af58b6056328fe7e30d9c447d06758545a69a0595a758f3abb084e758d5b4b362ca5548eb1194448099f81f0aa0d9bad1b79f2d6f23e9270a13daec7bb35dad113fe721f09fd39fc", @typed={0x25, 0x55, 0x0, 0x0, @binary="f85dd434bc3da547fe182905358d30a213cd55237dbda3d9976e2e5b1819bb82cb"}, @typed={0x8, 0x5d, 0x0, 0x0, @ipv4=@broadcast}, @typed={0x33, 0x59, 0x0, 0x0, @binary="4e7b321abe4da5cecf7d02d9a3eef8078ffb07ed99aa403906d12df78d489a5cfff8ff91f80387235b97f2c17e509e"}, @typed={0x4, 0x1b}, @typed={0xc, 0x83, 0x0, 0x0, @u64=0x3f}]}]}, 0x254}, {&(0x7f000000b180)={0x3380, 0x38, 0x400, 0x70bd2a, 0x25dfdbff, "", [@nested={0x115c, 0x6b, 0x0, 0x1, [@typed={0xc, 0x45, 0x0, 0x0, @u64=0x3}, @generic="d0ccbf10f6935c74e083dac4bfbd0165ece4393a3f57d4ff59f242069d8604f0292922ca8b0b2c3d955bd91f6d47fdb61a3ca04919a0e773a5a5f00a3618f731d0905575f75f47650d4475dcf6d5e4ff1bbdf240f2c4c866d2ec453e0c6d2050654464164052827b501fb08fdf61d478c65972ec", @generic="f2897049730bd29ea34afe84403a79fdf40245c45e3db0b8c927230a379d12fc8c73302f8cf0bff8a5b9d1be23a37bc0060b8b8fdbf9642a47fdbf35", @generic="216eabb2767fa670643638a5c29c1752720ce93ca27b7c9fe3d794c55edb7eb676484343b301e2bb3a993438e0cc47d795d7c04bbfed41f02be7a0a9f42e2dba1d128b260b1a130aa24e3df65eb0a370a871a1dd", @typed={0x14, 0x4d, 0x0, 0x0, @ipv6=@remote}, @typed={0x2b, 0x5, 0x0, 0x0, @binary="d9a7c6b45d32a87a8d8723cd64e2e7f6d1c4c842b80b31d672aa25b4996c7a0e61714fccfaff59"}, @typed={0x8, 0x34, 0x0, 0x0, @pid}, @generic="271742b86d571bc4599212e28b15afa97040e4f034e52d6360b18bef2ce91c8cff7e60d872808e3c386ba593ae0a8595f68115fe2c639b8ae248c9c6b036dbad340c0f751ef543d10f888349779696b0dae661a015c534a8c5520d0f2a619514e19cc761edca08602360e7936c1ae5f52d5c4c2744dbbc31c81c6348834b4f9b9a28b3e0114920016138ff5eefdaaee7114348bc84b0ad23dd04852d76d922fb862a2491d2cd52de24c7a21e09a3c1dc62a42d1efe78dba00bd6bdf9d6591c6a8be46d77a253b6e48a5d7fd2388bc477a604764be8087696e7f43c1e9bf3a8f83de67e7b717294118a2ce6379d5a15960c92bc1862e4f92a2ac51400c606238c7855ee1c652a25490d4522fc368168f5ff0ee4231bfdc04331940608180c65db537e8a934c450e8d49a24188842a02f333a33eddaff48ac01dfcda9cb9334eeef9382575436e028f26fbe13802eb7c47e16959cc6a7a5819461f66a2f0debc598dacd850f95f3fdb0255dfc44ec7cbcf79b094c457f7cacbad98f7822e76b09a98881edf28aa131b2cf94bad1c44fb563144da6fdf6f5b1246cb0607fd96c37a04e9ba2cd492ceb0b93dbd34151208a9725080a3e87b8142090a19c2f4e07c1fcb1b6f8c659f051f53509a8aa94072b82281513761ad8de4f4e3d9dc33dca7f7ff4aedc45dea1bab380c7a8c6a061a43d76b5eeae13dae0b14e0ffced841b142d821cbded98f251f06be106abb9ce6cd445e87763d25f8572bc4756cb98a8214900fe21b020694048a27acd32045f381e3373e9de50082f8ed598d3367c0a23069725b104e624d25813319faf94a3303f934bc476acb5e3facd958ed31e468a35e2322c724863fb1ac5902f2b8a0872d9a729d0c3527c2a08c8d450bae6b53cb4dda890745e5340236532ba58db40ca61cad874a42c335f663f5bffbe3f8f12f6241baf96522406b9bc9147e9e93469e606689d0f1093b9303c64ce895ab27ea453ab26d6ef1dca4a2f09e85dcd9d5aa7b1843b36822d1ce3cb6991ed5f8dc0ce1d661638181aeee1cf441c9b7e2c3b83a480672750a0df9afbe39f0658d02a16dfbfd30b8341cd2d3b7fe0972991d13e6053fc956b43031f5c3b8e7c3d80672b1b2d529caf30a83b5ab96adf87e022918075acb24789c7bf9c64648c6c93d316762b3b00f7a120d25d3902a8e7c56afc2258bbdf5478c77ea9633df011dd6ac58e850227290156c84ced68e6e99da68b243473dc5e4c97045b3621afe1e7cdaab2405e95244b40b43ce15c936b15e866e8cb738fbd0a652ff11efe5d8dba205df4123cab844535bf1452dc1e7603fd299bb0e2573bd3c878b016c055c5aecd44b39b6832f31e43de8e28b9bb0617ba09bdafe096538bc893c9973ccfb8c746e339af86c5e7b3dfdc78763b563d14e0d51bc4640d2dd94f4b923fb3e607b5cc7a2f574da0543bbc7366df24e036e3674f2ee9fe6ac397626ddec79f3e9efb8e92f5592a5695bd48382904d6128369129f303e936d657d7ff668f88ca899f75027306ccb8b53f23d5877352b04fe10d159dc64d94eebd8626ed24a2696b3fbe2fd08e03644d1b669336fb00ef7be7ea1b0adf5f8d486ae74030fa3b8f19f1ae6b77955f494459e95398f286835ff29f5f12eac1ebead43da165d0027d89d9e1c7f9ca9c069b49f52886180ce92f0cdf9c399b898e95178400344a335fa650039ef6bc8332abb36ee9e08df325a6e4888746e846ecaaf2d171cb2eee3906032dc97b24e144ef993bf3dc683f00800733901bbae53a309471a1f2868347ae5400b14f0bb5ab6313492fbecda199d2a619bd2e2bc565e440d7bf8e835588fa2a587caea45b0dd788de19167b7256cdbf9934027209fac73a29103a1bae2259054272ff55676ab88446f4f3a7593fac4d58af4a797942c3c339d394c064b83e51837a109af606c90a8f59deec2d14028953a53510585a197d4d5b56eee3c4c882599ccde009298052ee9decc6a8340d1c1ac772d26184c1e1d4e21ade3a4d4d9d2307c2c59ad066fce26375f6fa90fae088a4ed8587924d28c1e0bebaf80d0606b937848abefb1eaa8409cf0ad8a1f880b8b6e23dfa48177524b49c42a7f24322bf33ab4bd198315ffe143fe1f725ea658a9c55335cdc1495ec3a05cc4d18dc230d12d13f849e7e83f063e620486ba7ee279a6c5d3029689f9ad4302ad3fef4bf7b65f6e5aef597c87ec0a1191f06ea75cbf356adaec14694111ab28a486de3412dcdcffade68760538f1979ed112f3a813932e459639484c79ff17eee5b9ba0915faa5be547e857e8b7040870f672675c57568b080a23f40316d4657df1703bb7282fac7b6c1b6ed00cfeba4500cfa59ac4da0b717df815851542c749032d4821e8ece3f8a16c3e5b65c566d8f892f5ab2c0cd0f5a888eec23cf88175f66d0b8105932f1e9d5aeb4bbf7dcbfa974f4f121c417e317066606ebb4030b9af293a7eb304b42863ea101c9bca622c607e4e382d11e6d37bb6d6e0063e5425e81fecb2d8366f239f7250abd725211b57d25bbc046ae5bcd1ab6028325ad197feebbab8d1e57f090dcdcd7897b62244f79e27c46c14d3cd158e7683949ee90532609173e471738f29d5a8188ee83f28bc97516d24987b4340efce8a62b781be57f67f459629fe4f1f94d917b37cdb988b760d4c743266a2438bf5d3d19f3961009927ef17419c4be572b1d5948e8b8adacd79df075f504c27dfce0fe3aeb9ac6a9113dcbaca30722d064c74c45fb85b43d7f2d32680847814ddafcb94b1dba25cedab2d5c35bc41623931e4601bbb52c62f0245d456a8a4c0352fb0f11e6bf8371f74e8defa4210d985854a3d87aac3fa80eae6e5e02acc6481f76e3e39be17013a408ea4496b93e9db84fd1765adfd25862876f1b09ee84871fe6ea7b2c4b1ebb83def345d06c56ecc53a0b523086bb786f74616f5b5138a751008c25be0a16939ba1b0f10d1ed502b8e57d792ae6b53d8b94b4947a7414063247bb8dbad00a67ec8228a4890c52b392ec4b8d4bc0868c6d8e8fc6bfd00d5999e765ac62a0b77d77db39bd28d460bb013d1ddf33139cfa7f5e724822c88504eb3c380cd2312690ee046ac06fd46d398334d195d8bdacba5224d1faf139416a1ddec76334e13e6e479528d7265cc507cc656cf9d22d214c43a0273d73db665563c48b8c599bcd301e63a6580d204c02f153cbfbb536cb7ecaa39c2ea6bc018ff0aaa8cf4d0bde132a2c3c3c9e8dc38a2dd6d23a512b6a9f6d56c8b854f041cc89dc1f598eba46a31172e0a20cf3c3333bdadec63ad6c013aca4a20b29e872bcf2b0ee0f5dca784f1f5ba5adb2e28fdaa91abd32488411fb761d72ce5f44da4371b84962bb8968b309b9181a86b36c3a11f0ba0e9e6f4d2f22adc9d7ff562608b61612f9a7cbaf4137faace6b650acea312263c8d0b21a99f9bd9c86fafa2d47243b870c708639a612bea58a801465e085742bbbfe5dfa9ba7c04ef274a4e36a21295f49b0bd3c13afab8670dee3328efb9916941cbc999e420ed84e424a9584650a7e6090e236b4cb3515410231339173bd0c74450648a4ce0fd89c5dcf9e48e2ef8db6957ce0dcbc964f3f36c88c66563cf0a45501495d405d94448320da9d87e721f0f477fa4551421a237c6a13d5eacfdedb0fbb1d37c76fb84b2d58f6162e4aecc586be48b7613a93472c3680cb10968969bb9c7286fd8ebaa859792aaf508dfe5914b897b503616209879de19392432fa3428ee1ca3b79d421080b3a8b20fb6be75abc2bd00e15f29a435543eb43c269428063441fb6996a0837eff8feebbd4721d2e745b53baaafaaa5cffde52da1b5b1f225c4c53ac6521ffe951b98284101e58c08c5e71ed064d7fec75875576db6ab0a364aaaa23f714640ec3dcb7661457835d439107a7ccb0122a20696c282eab2732dddb6123d7d370988361fceacc9dfa56b9736a939cf4770ca08217db3846673423732018d9141787732a9441da02486936f90f26834baa14828a703f3e0f41d15c33de579808dffe3c0779a765c3776ddeb3b9a6ec8c56b795be769f946a2fb523d135afe6939032dc57176b966d67599b09db23aca58351d03588523c74f847e57050ccc19b7f9c96a6b6fb29dbd5e8931f23d1c1ce114cb3e7566ffc2a6bd1acfd875b1211b83b612369c31d2c70cf8b2647a5b461deac7c9a119a8f090a6e3e2bcd3ae780eee80126e9e7604713b5ad9ce7e52e0d8d36ad02c88e2509f55da38e794e8a7642e25d00e8c69665e77b97882a44f262896edd76eeeda29162b4f6d33cd1603c6fb50e92ad1498e5a38add4ef74b7c7fe4c6f68bb93f968c73da0073ef7f82b44ec53342a4addfc3524b056e7de87fe6f24ab062e425ab2bde12032b29fcbb6760537cd8db1825471d654ca8f72fbba82bf32753434a7eaa13ebf81ba4b720a25950ac23dd6f7b0dc1edc2ff9a9aa3d9f0290931cae665ebbd7bef7f0fa477f4d7910bb8a3fa713bbc77fc4a94726f096220d9f543b4d8dad787bc0f962f567493a0ae26dc053c4486406d1311208f84d52038222cc259b8d637f7fb0f23504a0961576192e170204483d99e61d35b700abd013a5b2cd1a46ff1c2514485373e9e30df6f128f4c9aa5b80aa46fd8782ebb9721113d1f5abe7c1bbd92f1c0f575e178eebc22c36fbfbfd7005a9dd7dc0a895f83517cb87fb817ffd720eb6c6d7c693680790fd94dff4cf0288260e5ccf290b44c98c970188066c6f5af8264fce3f5c61777d8f88d3e8911b30ac2f6bccd9190bce8f109b34c89fb40adcccf033c30bf55143e0fd86900cd5f52bf31aba7bf09d2b40f15b5d241e560e30873bebb6173439d83a4f8be44e474fea582f012196a1b7be7e209b31d18abcaa22c8b4ef79e28439cb9784048a64b65a672abbd3c295f24b6706f5c09aa2192c2f7c42fc7b1775f8dc32fc1027141d32eabc8e39bd9a6dfc3cf5678783a043a5b236edb1ca153c82574f8b78d0310f6331643488b522835df0ea9a86c42b581ff71ea205a1cca8ad44a3bcb8df731f548b622c4225e02f046b1cc6a2dfe02cd857568baf29a867d48dd0f836dc59cbf161979eaa30639590734d3335ce08ea1d0eb6c0fe4fdb5255f5fe5fffc0e5f1ff474d78642c33d06557b99ffe38ff4ffec33231c82903359fd89ef56d7573a47f9394ee803273b1e53d48c5c3311414ed231e5ea6ce25c7761ded9182d5743decb886aa10611e627c33ed0c6c0581f9efb60fa60758632e6940d39272869b192fa5dd4b7322ee16b9e0b639c2c30c1e02cc725050dd85d2c94217e3149cc99bc3d66c1c448c0f34235f3bedd3cf1f0417796a0a074a7925ada450b12f06474a8acca3cc0fbe696a77cfe5fd04f3902a715998ae6e93978f43b0b432ff8d965c6b28f06cf40923ef74d3df3120385f2312898f03c3589cfa5e1c6d210fe078c64a0e0f5737803c4d1aa2a716f752016e1444d58082b72754bd843cf78fb5794ee8a490a17a7060ee244aa0e520bb99140d0e9fab8ff318f6fd9b53b59c6f3da82c7b84dbc6c15f1a0126d41f756ae8825a456b5b82e83a04ae791d3d95c6ba3a2349f3486aea98b15f78a6f4fdf12f6d643c86c60772d89bf20507d59d88352d285a83e8bf1326f33e05749b31279177e61fd8a056697432f7b767474698b937121c87ed40ee08c5c324a03c016babfa23fec2223379c6e86e72ea203c1a1f0a5d467b8ba0a80137a3ce3f8282b9c2f16d53809346f243a3360f54e98768aaea929c146b71"]}, @generic="74cda1a7c28be86bece80c7f1ccba7cff0593455910ece17c8c15dc698365384f4a4b0231e7981fcc0224dbcbfa46a2d20e62962659f79795d36a53b8445a81fc3bcba0e99450747964346180d33c70759c494dbee9f703be2d070231d611961f5947d9c1600830733046e2933a7d11f0afbcf36d9e4f1e4158ce57eca77fcad520c9db0d748d90af197453deea65dd7a6b5e3e32fb5b1b5ebf33b433df2aca4060e9cd734f1", @generic="12c249c6ccddfbe211a5cb100b7b0d58d3ca1a5970407d2b795aada65b307b2dbc66b67ee2b1b5221176a897b2aaa9d38351dc431b5b7f5725bd140ec16ced82e304d76b777660b2081dd3f2964a9ef4b53509fd83ec4817ad9487acb704ec6548f6d74e250e2dba11973d6b99f804b079f741a37c0795a3bf78386d0a78d81e133a82733c8704b3faecfbaeea1c4d0b7f8bb7348e896731137753d4bf3727e8f1cd357f34fada1f5052177ac235733ca066358de112f8279123b8ed772f74fe3a6c6a8139cf3b71d50d43e72510db3eb440bb43d54fe8165dfd3e4b1eb97267cdb33a3b4fb4f43c0886eb997cd97b8462f73462384742f8614ef7f13e555d45de0b3140d8466141754c4503b07536520d72dc4beda0fd714cf927255576d68f410dcfc9d38d7e12f13394d0ef4e79e518541815f689a6b31441e40dd43870b1465cedcf4822311ddf5beb3d684454ac960af71670ec1292d99995ba116febf45d2a6700b4ea348eaf66cc99c93ef12d5351bb9b73c54b2f26bc9161695c1a382940dfaf166727d1bdde8395b4850379c7147126417c09876dbdde68016aaf94fdc22fee43e373ef9abd62e570d3a398ec76b02ccadb6ea8c0f715a2622d225b491f830135b102515be6b5c6bc8ef7355c0005a1d5bec3e022f82bbd6821d1fd8b70ff60ad036fcf40c063ddc49817a80c083780e36f77b0f7161f31a0c370becb7b0567293fa0078d3d3d976279372db50129925a3a3bf6be12624687b8a93ac036a5841d0caaf94083d30b163a8b6375bfd846c580df8aafa20addaaf940102b5642be72ce2f5b96f77099bf8a2363ec8999e07bed2940b9b68fdc98f490676edfd1c3f46bce2337a4a9a1361fc8bfbe7783d8403116ade85d0c27ca456cae930ad09e4c28e85da6ce54430b132f9e890583fb0b95be4c8fd2ec4402a108e77d9e80e99da22f12a541b074b39f5e65c906bfb2da8bfa2083216a19ea5d39ec8ec4c5d53af896803ffd62ae9a67dd9b538ac20008ca54c2ca9453bf3e94ad0b6fde744129d971becc1da615d9b62c508943a58eea1435834693942215eb80087541886c7abe8ec7030e91e16613ff10250108e77a2267312b452ab4c6d678729a2083636295ac110302f9875662f65d7b7c797bd3052308f77ecef1c588a15916b0fb28fababde8119a3b86b7257ea2085fb87b06b4c790aa8ee8aeee1ccf026f1dc97226dc2e9e8cffba4051ce469ed94a2abe64f1dc1b1c5fcaff180daf09cd8d415665bf4407e07d2dfc75432a8403ab1fc627f3dcfc9e8adc287c7cc475fb77d5cc1e3db29ea77b0f5589564d9ef275b5f0d6af3408ac3afbc2e49f94bc8f3107749d0e1aaa864fbb3358dc8a8d3d4a5f389b8627bc3cd15fcc0ab59f07dc323ad867309c12a14e2a0745420d741fe105b6be3260df7caa86a880894a2a13b831e8725e03cf40a87905f6b9836d7f256d5248e9674ebf18b1f40f896f4830a8033e987d74c218e00be643be0bd4729fc258212575ce092fbf61a9285f82ce7bdd267f43d563c85a5c928adc30ae614e30de97726bb5ff30ccdb4927e34a1d0dc6e1bba7bc54cee7254a28254a850398b023ad61d3ecb1ef4641f8fb0907d47fcf47cb0eeb1d9ff06be139a47024c8a6d407d74549f3a9ea5bd8f6b65456db466a9295574e72f30e239bb2a0e0b1ff945750ba477e6c543757a84919bebb7dc339a95ca5d26cad56dc32e1ac5e5234130948a6b3bb030893778578c48a1e970de9ac6183e3ce8b90156be03a54290d5f2d456d267c2ce48d932ca84e2a8b13a0caa258ed4506202d1f3947dfef1431d36b0c746d7e87f1abc264622fa5123144fba84ade69a64c22c74c5bed24c2d3f2a90b08ed3f3f576ca04a7bf1c97bb3e7e1eb3193e442ebb0459917d578e9c57309c83bb4c61cf75c7c727e0ae5a6f0e9bbaa9d25396ec4901232ef4938094b26f4410422d9e79af89bec21a097e4a586fb12b95972d7efab779da4ef5884844efba34dee17e29c6ee23069dbfd87d5c3cecfc1942d5a8ee57112fe75585cb593c171475de8f801dcbd11b882a24fcfc8077d2de8e50a6b0f78a97690b79706a8829d9a39c0efcb7855f43f90b62ce0756a6f07eabb9c803590edc9a3498dcab7d4119f3e80815867b991e7a5b04fa0e22c4b8320c424a7f4e31c83f6ed1d01c891a1518df6f1401cef04d9db9b7f453847091b8e1705d7acde1b40ecbde25d907d972f729aa578aceed202faf400f50dcb103ba500e08d8173e58d8965e95db89d9f1e927261ec7158c52262008ba1f75b7c263f8307c57161732b027864cc5d3c03930474f887758422bb5f9268b24e648dbe78e5f1c7a5dfdfaa2d750a8467df1d382e277c06ae0d20c5047126ff62757ae62251df3df8016c0d9a895ed505a265412c4a2c8b5ac0bb3ae2bf766a7c757d1803b1b6df2627e5370207a6e77fecb4df00d597fab25170a580988c16d5ef4dac865660e036598f98b0b57ed2b57c41b451de6586dc0e86a31dfa25d335496a68edb074907c036c32c756afe4f732e692018c195cff9c2d3541b26be03a72ed4624f9a4471d4ed0b0382ecf924f81eebcd7921f994e3257e0ca0b54f0463dde1b124025368d17ce0c5624016023533936b8d1e46e20ad1c34b8157989285af58d6398938e0caba0a51276315f0c03d0e9a5c674b287d5c4a2d014a9a8c80686e1fdabc11b4ec2e00fe022655b5b5a6d7bfdb73c5d67f05bd074a928f1665211b01d70132d4b4725f63ded3799092ab02eac3e493cba6a7f77f241794890b03f8b7b9b0ebd9e8db00472eb0a9c5fbd7aa0f1ea4caf7b134986cfe7ac2de392a50e52d7c443714ff560fd041cda12783d3bc369f2cec267c36a95378a42a0843dd6e2ab6c4af7ee0cfbfc7ab0b995a690c750e6b2514d8ebbeed4162577eb7560cf780cf828d4a913beedd9b81362d70d260614c41c9d118e6166640e44fcbe88d978731255293cfbfb2a58d50bc458dc1c9b94988def1ffe73bca6c4e48d6fd659fadc78d8523c301321d516421ac9ac828354d9af7d10847b4191bc6aa7151e5f01aa9e2191a215b060b2713a265f35f87ca2236d0920c4db04e11772276b96127bde45bdd14d7ee4365d06e18f0671a3237e5d8486116a87f6c98f2ff58550f0b2b403ba9e2d9581ef570dd7849443440074228442c0490f97db9d5900ec7bf285e2b1f18e5bbe76fbda6c140c00cbd435cfde73509114fad124047e4f8c5f5f8da3a6ebcf2e755ef4f40c8fe506c66a200e37c70bb228eebb72e42c2e12bf937907c6d97833c6bef57afea564a05461a51006aa79454e935679f08e03b083937c67f4fb752ca93e16e537c3c13d73d9b7ddf9ee64b0df18f64f2c0b542ec1cacd102415915b51c5ca6b8abc177402d8e6143977757f7272c58cb650b4080fd17b279cf6fe4ec0bcaa10230beb95d2f5f12144ed53e983e0bcb4a2b877057b4838a2d8b184d82d1aff06423bc660a24ee3604d656bee8136f9afe72e3b8493d43cb60d692f26b77cfd28289c32c66ff6b626668b8f62d066959800d6de0b7540efc18f714622d02932fc36f8b36d6879aac24019e2e92b321f23ccd2671db1e84448fc2aba758851e709bd0da900bb0c9ed6df61554ea5689f6e3d9d3f259241052fccd555bcb79ad9c50e43eaa8b3b07dc5b642ecc2b995a5a2a7e23809aea7386a5377f96fa54b987254020740eb47fc6f35b76338973f75a028d848ff1455852428f1dd70acdb92a608c1b1e5f511b1806172a34c4926dcefe3763277447be4df3c0d21883e604b7da01927c12e16e6404439088caf2721b95520ca736f4b6804776d294ee5ad3892c06710532216dcd12fc8d0834ce9c0c3ead0aa9cba9d2b5b389fa29c01a30c10f202f7e807172916658a7ab4a2f80eba93cfb2512570a05548f72ea513301907d226351403f2e3132e98910afdd40b496f5d634980e358ef7f126660ce629026045bd8d8c1d467a2cd833c24fc7e1b7738b393f9f06dc0a2907e8eebcf94bfad45c231836992b528b30e969ecc4e75761f0f30669b38932fb7459daa38b47011b7b4e203dde47617dda3090e69776f9cf1a48e67a079eaa35a04e5d9968c3482300dde0f693464bcec34a4065e674d77d337d470786f197759daa5690a3fa0db95471786d8ea8bea89b5526f1b94da3b0ca3c9ab55ab7ddb3cb966b2cac60d587d175e3d4d272862f3db1d0967dbfc659d1595d21ef02701e6c023224916554b800145ad74a1b164d3ae1f150ec62fc360a70b07ba833fc50d63d83a714d0932c57e6584471791e4429be1b185cfe5bcc04a2bb05c3b94bcc4b371bf25fdda4e8535be06986343a555eb01e897c812785440e06cadfe8a740cfda9f3a1faa744136b7902efa794262e20e05f52652dbf8323cda7c458534599f93067c8fe4bac6fd27d98df46fbd4499a2fc9dd58d83de41ed193eb222d72419719915f50802daa9aa549733f4fca04b0528b4136fa711f703270506f64309241f05ca1382d5cbabde08721f634cfba459c5fffb0e248bdcd50c52d1154df628324f8bbb3072e3d14e4b5f2511ab2929ff2fdf23f663530c5167293d24c5154d04bcae4fa8205264ffa8be4cf708874890d6d48250639c1b27889285980ed72f4365d755944cfdd88683a1da1c383ff15ef886292065f528ff2d4cfb01b08526ceac65ebe62a523d09d4dc7390dc4849536bda8e6c1c51e30d279a3c4bf7c44f887028ba4d8047b4c29e783d614effe86b24cecafb43a14c5bc9f7390fddc1e5cc5f48f6b6dffe6b937d099a86b82de2b042e3cd348bb0ad31cfd7c37367be6b0fafd2b6d7edd98bcf7926853c4fbf57ebc16107bc8b9e13d9496b633e1e048939b222001e33f3351f49b030697173e29dfbcab16af4c6bea237cc0b426ec1457efd5136fc199fca0d02eaaa32831836c918e6f2b4ff8d3cc7b842eddf575b67878898926c297420fd480a7f78f3885f9d7aa313271553cfbbf73fafd47c9631af318ace9019b80d9395173b4440aa3c56451f150955173a733bee59a7c003d65c8ba4e6fea8376b0cd3ffcf8130fe4707552a25b23ffbbb9a2bc3eef3bf384a7b77fd4fe3141c663dd471a5429932a640d95c9bb6838ab8653e46bc29c2253d7c12399f5e27ab8794a04b604753f77ff0d4bc475272d4a126a940c2e6430354fea292b1622cdf1c8d9b560bfdd8b66e79892c63de6d21d7829a590f2c7d1f89f725e10b7c0db245a40843d4b5a0f0029f2ed884dc1676300f9b9f4564c30116f90a7baf7c31e1fe98303c2bb886f864321cd2decaca5b8ce34bc50d7166ac99cfdf1def058fa927815eec37ea7f9250904bac08498e207758025ef0b282179765578e35f8f2c121c83e16a2fcc010eff79f2c88f31be69d19e6762c893a68dc8bd1f05f97ed365575c260f004d0f9f2f62bafab5a41a498c236011484967e0303a594c24604a4eb645868cae77af7d921500a5da37f3f43fed05a09a429b8761c183ef0e8b45c114c070852f459b38436023b59f54340aab4e1ab4d20dc8ab62c66c0a261b4bfee75f32cd19f2e9c56c0d930fecdb40fdc4417c79203c2184edea24379e41611f4760ac7ca5e2c657aaec5e0ec5f1d4a0e1fab4143b27786cc61d8259f64da7209bd1936160d92a5c159ecc7b03b2cdf13ce6ff3bf8366f1f81414c3aacc94562b0619c0f15d20ce986b20d6da6a93a38270ecc22a55eef8cc12c24bba3c3cb33fc11832c8722674b5932018f92abfb17", @typed={0x8, 0x28, 0x0, 0x0, @fd=r0}, @generic, @nested={0x1161, 0x4d, 0x0, 0x1, [@typed={0x8, 0x64, 0x0, 0x0, @pid}, @generic="1d0dca57a080cf61b7da6c8cbe799c450e294084d377dac970aac2e9a676b8cc2d9061bae5a4e660ecb2b3d3845ffeecf5d2a60b012f830100fdae939f23cbe4d7ea4b12c7e1f23820b468c72e25d604a1a49e21080c77907dece291412ea2a4db0b5cd0a3b366869183b4df9fd7ede8722bcc6f18c7359d18ce8554f03faa4eeae5b0b88a7a9f787a12e1f7802397b98b2fddc2c6900e7a463fc9e39ed0a496cbf247bf18849c57b8130789217fe7be8b55f18ed6e6cbab5be5c3c52d82ce9578ab4c187cb55f197fafb5717c0b27cc2db505d978b833d6dc01edf852b1cbe49a395bff1effa1247acb03790f2fe0fd93f6502121f5c4b31011351da34f84cab5d09f09abfe9b0d8bd27970789e545daa43fdd680c2fa45b72fbecb1beb8cb9c8ef936f50d486da436272511b65df896b94f2294d8b32ae1e0bb8ac5258c556491be2a75811cfb263baf86338ba6c580737fc935c2fc122737a018c2778748c4a28304c98b78a09a67d91bdc93422e192e1acf6133e3ac7471572c26ae59801a8e2b1fbb5b4ff79fd3c8325a9244a559d059a83c65226013ee61c0812cc227f19bdfdf7b4af567b87da4eb6bfdece68d8476c67fb3a088a42dc4ba5cb829e2e1f38d197709d3e7698baf388b60123b08f2dc0873ff42126360108abbf232cc29ec11766b3a2144974a87df1ab20a308ca9a7453368e1f2265c606af425591905e2f0566f32ede4a661e7edcc7dd87abd982f244689a8b5c3ab08e1d3444d2506e2d7084f8e70d5478b8be51771602c2520c85248b312d84b0d0c5fb794ac4198ab49f7d23649e52054b560d9ea4f7a632d41fe71d5c98e76c509bb4b020e58965d28f9d132b9178fcdf06bf06c4be82b68aac03c37381fab46867383381014f71f39b919bf99f267afbe8f72269d28dd44feeb32a38b5ff77acd0234874092140e8176264b88b47b5a6ae4a2de8d1c324b7de05042c40d368696b8fe46283aa7434180f1a62c09a0df6bbea7db96a105aeba7ea5fa63b57441d0ee4c861500d9540e64a02df6c9b3818f889ce57ddb7f27b83ddf7c11d5b883e8c1bc14fb76efa11598cd7d3e5d7366d50272e29131de650bedc4dbfda3a2f29e3ac5f96730056259a6ff9c8b30a0bef220a285b11ff067407e83c2cbee95566b0100242fa9dfbad0ca3242d56a750b34ad42b5a47580fdad5c173e718ae633b68f95d226ead76d1decae5b86a24bae5c11352047d8fcd62a810600e7148a8bbaa22ab937d87724afafdd8494ec55d26ba829e130b6ce4641de81dcea8bd3233a83b4fe7bf1ba9b6f646c4f9eb19ba6f1008deb4cc11593d7b749226dbfec2b633d6c3a2751beb540377bd8e36e651fa2634c40643158b212b2b4d552a08af7fb926d015bb13f30be65d9f5e1f3894c743b80912b6ed1330c3ac9d29e0ab8255200b55f0d6f675ef73378d4d3da435d7f44cfa90b88fb6667954c7df5d28b481131caacc583255b8e72f798b3672f423b29aad8246022d17adda631beeea0c149ae12e541eafc01edaba8b51763392d3575b31a64ac53870004232444fbc6e56628c29bceba5871541c9ef52327ecde21830d7e5ce482f691646657115a4d54802f6582555ebbd3de6a1f76e62e901660c2138ad55cf93f76f852e06cefe96222234cc622c952184e1414dbc21ad08884046df478df1f0c89d13a35de0576a5523c028c33e31e3e8db8f9f239fd7ddc9763a9a81242ca59858c7eb3f88ea4fb8325ab6c556b40926b3c725ed7ca5039877db8fa2a38f62e1be1095555e96e564eb8b2c1234f7d52a9228652870965131a04ef426b4faae53f57763ce20a50ea167d8ae7d3a2dc4ce7593b787796b1e706c90d514ddb21efda246d5b5e37a9003077bfbfe90dc431361afb9d0b62703059e68380c0c102b44fcd17ca8acfe711fee19abe81545d791fcd815171b8629be7e90b63dd9d1f545f28e89ca8d62a8b08e77c64be5246dcad8100e197c2193f7532b526a255c60c42623ceb658b84fb1770f64334b517da09b93b385ae1eb1e0f74d8e13bb3c70f7465529656a85e970829e694ef404c3ce9383cc0d829b3d2c6976c5a6520c948cf93b9d116b479388eb21cd18089677a09531113a04e5110a3ad16ec1323a19260fd195cdaaaed8abd3c6c24fbe4c455928830a816f1905f56dc940f9248d34519e244e4026324c850763f06942a04fb2cbb20599b4719f35d62bdff293c54eeffac3e8e18f29ead8963ca69028d0be045a42a5f5ed7742d3bb108eb2eba30c06c0ffd8997b397d2310f4590f0381009f7b891fba4de2d5666ce9a96378cbab50e6c3b8733fd0073dda285d0e702e89dd756c1abf3c81865b4a3cf90c4d133b1aa43c2bfd0489352dd98180701ae67a3a7fb17444e9ea8ba70da8b6aff884c17ee2cdd702411c75146c210a79b94252b1c136a85be4376701a05a833796236eda15f9f5e1b157e34022c19b1b920f497b2df0a900fa6dad9faa24cf22e89c8ee626c437df399a08333e07349b5653bffa685c8db77bb23719f2b30d5041ae15e36ccbe0ebd9d96e29b5958c7f2b087610e13e47ee1804fbc3bfa1e51596e838a779b6f28d840429d2908cf135a69dec02b61fb0648693c162b326df491f8ab27d15f097048cd3dc2d5fe723c2a9c1cd9e2f26284930cd6a1d72041b0d09b1d5f516df57405f5c833c3f1a67e4913c9a21e39d4b32de5e4074cdb03c3ac18e2c2c244a21fd3acc848dd6463a89e890279dca5d0ce225078ed496118d8c81462a760cfb5a21425b0a7ac0b990cbf4d015be56f8e5f3896bdbf3a5235ee34aae88443f4a0035be8ce8f67867a5695c04ee46ea24127103444e376b742cc077f2d46f9efba701b84a1e24af0e581b74653d2979d949e5fdea7aff81cc1befd7c64b055091c2f83c6423bab75b020154047da96639d862861605d79f7a3cde8bbf946f4b7f4fb335ab8ce7e58dbaeeac0d88cdd88af1f773950e64a3fe4e2370bfc4fbd34ced5b135e3f952876769d9665e4da001f71061d92c849f69fe14750de136cc37d674e7b7c527281626e5dae5963a0a81b790cb1ff915a681e0cfba9df2c95e5cc7eda5bc936d7b17340650b7f93866ec9400f757ca03f9e65f8262cf497e89da3f7881ba22b9fc8ef21900e82e5a5002bb6a70318c27663691d0897a020fc820f6c24c390a8b61b0231ce12d48cfdb15a0a3cb644e833337173f37d981f9282152217fa387127b9ece546a7f22d5321123f90ec44f12ccd65bd519f35e31ff751dc8a0273ffe7218b45d43129770c3bf8eda630a365c4153a929925c3de93a25c1b89b96a5628993b95ceeed43ac260f57f4a20e34b360bb4b0a28b3af4af91106a2a917bc84c6bd799a47730ba2c586103680d4b78314936c6b74cac4850a5e00a4ae08bbb7edf821e0c50c7eef4ab0a6c80537740121367780545e600dd579aa9fd11dbd122e65a54b39895e2e3b59531056e1d2beafd90bd60efbdfca87706cdcce251aaff27c228a2e8fa93c60ec5ec275586bf9da4e3fd2b42e377fb85576b150387550191cb4eae4531c10499cd414b8303057666583df25d3e00b048d25744093bd2bf796efb5b84a435eaf08ff7471e890d08394679668cd168394f7b3382ecf7bfb2e55d30b221b5f33a18dc4465f6dd66a40a7f6f9083ba6eb7563c2eab33189ade2bbba4ee9d1409c8b7b5cd1ece07a1c29cc5fc0dc0c244d9be07f738953f08fb4563d02407c8646d88daf668150c7b4a1986c6716bc2360bbd1a593fcc31052f8c4b381bbbc955af8a7e439161e6635bf81b61aacce4363a73fbbea12bdf5e259fce552413ceb4d96748921c921f407520357ec5735c91b62fa2f04464adb35460732e54c5d397fdc8e80deb5eab9aa09f080a7881fb665644761467a4a8f841001340ac84a6842016fe641d1595e1be209ec6f78d71c7a6d018a89d14badab6eaa6bd4871f0c56e7988e2cdc1a97a7024719427501c8dd38de71813e94928d5f75ad787e8717768650523379bae6e221c0266c85241b17549850107f69e9381a63c4e81640fb81f116078e5ef1b4bcd509eae2186bda68cded9ccc857402f5aae810ba3ffed1566ebfd98e47d876cd56002b46f59eae85bbf6465f8db14f49cd55f5bf89be3ce7204aac189e332f51a6a1fe45ede9a5cf80ba507fcfbb70efc978ee94f7f07a79730f346df8577166ada4f70e15e077d45ead17324985b6cab4cbad9f5f62e88e917330afe8fdcdefc8b262a7a000d243cddd333ed771a297a23be155a3f70f01260b0f667dfe5bb0ca8781886928583dcbbbffc75f9e6b8c81875515e8d70547c3c011e16bb40a4d847a707ad056e993c744755c41f6ba8a2334c147c21e3e29b98790f6e9aa9e6ccb8f5861a6b606cfcc0d01b27bef0afffed6ab1abfa13454b438bd0840bfb14f9dae32eacc065bf00f269a58220c1dac53b4bfa33c6bca7961cd621eb51644869a127e89774682765e21f8084db3c39523391b4d5244d24013803ca5cd541b8ff1c44f0deb2099a25ae3256f4a27e1021d50e0e8172e86314add9c3d6049d7aabc2949caa11c3e0659e272cdb1e8d725bcdaa7477aac3750620e03a883013a58632132b45b82c3a46047073d72f950c6b47c342e64356bdafbb206494d3da7622958568e23f76aa630d1f5222473d0a5bdafe9c2b54465feb244ddc8f95395bd8fd963bc5bb1f26841e2d4682c36e95044c75fccc819d6b61258233b46fba0c48ab3dc5957888392712ace1b41693ebe6dff8a10ac0ef8083fb24ee30bd9fafd09db4613f1cc1ba1663eb28e53ee6b1fea0972ca09c86d43989d436662b9b32ff37d0734a4f538f347e34ea0a347a3940c479afd109ebd18c6a05571c33495f555599590717d6c36e86390bc0fa68c35e3b6bc655ee6b29ac8627174610ed4c61c08430953f187442ee7aa11a1633f8292dcd389b98272acc63370ba9638a63d35e821acd62921f346a86d8159c25b07be58e0bc628879e3ef1c5f9570925b0778a2c212081a04ec854c21d604ce2d70eb07fd4e7e9e60ddb5753fed8995da7e4ab4be0fb33d28c49bc977174ea02e5a893d78c31f443083db7292bd55fa26b202b77effcdaa6d94934586faacf98343006c0970505689a9ad80813c099d29f935ef87f349043cb3b43f79ae7177568c745ef12efaf703df6178201e425e2bff9a6a745310f36c24981df9956d1d43d654b4b4d952e31ef28ad8ea285b41b47f1364a931a3275e8915d852d150ce2494dc00645531a5d2106f956be17bb0f629d426a1786baae6c1b162ba93808ebb387acbab7f651e6af90180f65f37e5f9d99511665ad03bf8c0cece4bbe7e69cdd966413583e1b8793573834e2ad565424ccc0d56cbed0c3ad4c7147ba9cd51a46868698ae9308e4b5fba2179922fdc68d99a24c29e6abc94cac02832f1d650cb9758f1fc28abea8d8ac29f720a288908818bbbe1c445d2e8a0cae2b005b6b6b0db3e36d5e33529855946a99ec438445bac9b56fa2d77bafcca8b92a2a5afda32d7a92fb24d37aef2ef0881f862f21734e655e80b5cd0ed5f55c235d04c552bbe70b6ea274c6ce7a97e7cbb4930810dd1ce8a311e0c51d675901d48e42b9189f0227ead8555409b2f8e3b64bb6eab5bcb3e70122456115d57385f1223bfdfe6d0e02356e0ab30d8ee7f5f04d92d4d33aebea5820050749e11a2ec5031a996eb89f611300e76e99d44cf7114300ee3045f2322fbe1a6f14def51a9143f5dd161ab36037862a5b29f9", @generic="898dcb89227c070ab62eedac7d26a3754332b056f6efbb67dae8c10ed596afe40e2d92a7c8df17f7a9ec251ddedc4333010cbcc7390c6da6c68545ccfc6c7bd2a8820a801be298df058ddfd4a060a95788f938265c546b4889568cbe898b23fbb802c4b8a588d8c572f657a60638eb88fa947131", @generic="3deab1a9111713ac864f336368bedb12835e9f4e6da8c4cc403a5e62a1440d22a83b16e52eb8023109e84edb8bb833601f690ce597d5ee3cda5033cd5f1d83f8d71411f4d253cb8a07f30661e0bd66b5aa7aa01aeacfd769d489a363a810a03735a5b533393809c8bd6788ceb4b6a9d5aba71b1ae48166a97c3e590dd17a93b238751235cc36e4ef70505bb0ed78b7f6ca4f0de5099515865f1dc195b73daa28c1c2ac80d35c0d3fb2db37b00ff39041d1cd87eb819ae182939ff5132f855f442a4fe808acb136147716af6310ec05cc43138555087949ddc38c445825c7a16831"]}]}, 0x3380}], 0x6, &(0x7f0000000980)=ANY=[@ANYBLOB="1c000000000000000100080001ec0000", @ANYRES32, @ANYRES32=r1, @ANYRES32=r2, @ANYBLOB="0000000028000000000000000100000001000000", @ANYRES32=r0, @ANYRES32=r3, @ANYRES32=r4, @ANYRES32=r5, @ANYRES32=r6, @ANYRES32=r0, @ANYBLOB="28000000000000000100000001000000", @ANYRES32=r7, @ANYRES32=r0, @ANYRES32, @ANYRES32=r0, @ANYRES32, @ANYRES32=r0], 0x70, 0x4}, 0xdffa161e677ecdf3) [ 215.401752][ T5907] usb 6-1: new high-speed USB device number 5 using dummy_hcd 00:45:14 executing program 0: syz_mount_image$xfs(&(0x7f000000bb00), &(0x7f000000bb40)='./file0\x00', 0x200c002, &(0x7f0000000540)=ANY=[@ANYBLOB="6e6f616c69676e2c6e6f757569642c67727071756f74612c001c29ca185a1ec43f64163cf7f967d64de5c1a80842c4071aaec6b4920d9336f40a9834c772f301324d23acb6a10debad4c55732f8dc2e74366a2f4a6953324e7564d038483d83cc5ebb263762f00003f8b9f8b4a17ea57e109737e569d38b8bb70cc0d57e7d098f48408ca706dfabf93a3fa49d41530bfd6c6d3ce1d54e2935a63f5461c17a49ff8109097f9d3c9fb325aa80beb849daf01ae96c80016116f18b9ed41eb157cf9bc09742bf912dfa2ffc81069693e733b0477478295eb0000000000000000000000000000009600636cbe4d2e9e3f47991d3cf8d389885d020122b521e30dc59749756618f0086497bd3aca9b86bc7830efa5ef38df062859ede126b119e3f38803c3033b00a92bf1dba88885bac09276d88c6eadc1588903708db7adf2a05238c833ea2a9fa4143bebfdb040548450e38c4e2f293881c4183588ce8eb72b694e4a42b1074ef3834453a3c14d5dc4f3b568bf4c33df6eba466341ed2e51f0cc32e5f3bf1fe654de3a3dc574754070dad813db6308a695bf77be4c3ebeac70d93179ba02d22220b8cbb59b01a754f1318f4e27ebe8481ae373897f5753f51184cc7c7c3d2511bffda39d34ae5af5308a2b71cb647397f7c84bcf42df5a0cf3c8bb4c0b"], 0x1, 0xbaed, &(0x7f000000bbc0)="$eJzs2k9PHGUcB/DfLiwt9VDTm3qBVq0eFKg2hFt3TVpXEy5y4GSKLWIjtaZw6B8T8epJX0Jfg40xMTEefRXGN9CDiWfXzM4My/4RSoaHRfl8ku7MMzP7Y777e2a2yezq9Y9aEfXoqsWQjz/Z+ml2o/Xz9680v33ywYW1fOvOtWL3TLGcLZYXI+JsxE62XhR94drTp/WsdH1v3enps7XzES8Vw7LeYr7463F5XGdAsfnFcv9Efj7Fn6sPB2Bfq80b13ud7/ZtMiIaxe7anllRK/ZNRnz9S/6P/7rV5o32QP+za3Gq2JZdjzOD1+BpNOY2JVNkO5Pft2M6Is6N+7Pm+DRbK63sWi/HEdEq7u0t9/j/v2Zr5T39P73azdbKQP+z/9Mv5qO/x316AAAcsa2Hjz5f29xcv2/FihUruyvjvjNxHHpNH/eZMA7HcTsZd0b+XXu5+aze/9x/Ys/67p5bX/35++KPPzwul8XmD0eU7HsI3+l0Ot2HyTONmP/0zub6fLb7UiPezwYLWf3XG3EzG1zJBpcb8SAbvNMdTMd32eDtW/c2b2cb3jja8N38O1Hv/9nAiF9B5PnfvDf7W7ncp2RZbTJ6z9dOrMPlX/isXO5Tcqj/R3SqSYyY/3vPvzY47wfm/8xwxfND+bsbdud/9sdeLef/mYh4LUWu59Ve/ubZPv0/IP/ky8VxE733DufvK36z7/4ydu3lJ52B/h8if1weUXIo/9z23S/nth4+euvO3bWN9Y31L96dvzq/tLSwdHVprjsl8tcU8Q5Urf9xbuA9Wf/7Ps2h/v86+v6SxMV6TE3Fg7Xt7fsL+Ws5vJK/jsx/iOv/UvmFdKE8/qD5P9U79kSo2P/bA+85+Pr/4xj7/xzay2l/NXjyv//klz8d+eVPWL4y+eWXPx355U9YvjL55Zc/HfnlT1i+Mvnllz8d+eVPWL4y+eWXPx355U9YvjL55Zc/HfnlT1i+Mvnllz8d+eVPWL4y+eWXPx355U9YvjL55Zc/HfnlT1i+stOeHwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD+YQcOBAAAAACA/F8boaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqgo7cCAAAAAAAOT/2ghVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV2KdjlYahKAzA516rtDgobuKib9J0aNHVJZOgiw9gHyCzm4/gK0gFwddyV0JuoERBB6VIv29K8sPJufwJAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD8V/X8chaRu5v0Ob+6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AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACA/4cdOBAAAAAAAPJ/bYSqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqoq7MCBAAAAAACQ/2sjVFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWEHDgQAAAAAgPxfG6GqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqoKO3AsAAAAACDM3zqNjg0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOCtAAAA//96f2hv") r0 = open(&(0x7f0000000180)='./bus\x00', 0x14f27e, 0x0) r1 = creat(&(0x7f0000000040)='./bus\x00', 0x0) ftruncate(r1, 0x800800) preadv2(r0, &(0x7f0000000000)=[{&(0x7f0000002400)=""/4096, 0x1000}], 0x1, 0x0, 0x0, 0xa) [ 215.604700][ C0] vcan0: j1939_tp_rxtimer: 0xffff88804a624000: rx timeout, send abort [ 215.612177][ C0] vcan0: j1939_tp_rxtimer: 0xffff88804a625800: rx timeout, send abort [ 215.619652][ C0] vcan0: j1939_xtp_rx_abort_one: 0xffff88804a624000: 0x00000: (3) A timeout occurred and this is the connection abort to close the session. [ 215.628789][ T6087] loop3: detected capacity change from 0 to 262144 [ 215.631254][ C0] vcan0: j1939_xtp_rx_abort_one: 0xffff88804a625800: 0x00000: (3) A timeout occurred and this is the connection abort to close the session. 00:45:14 executing program 2: r0 = socket$inet6_dccp(0xa, 0x6, 0x0) ioctl$ifreq_SIOCGIFINDEX_vcan(r0, 0x8933, &(0x7f0000000140)={'vcan0\x00', 0x0}) r2 = socket$can_j1939(0x1d, 0x2, 0x7) bind$can_j1939(r2, &(0x7f00000006c0)={0x1d, r1}, 0x18) sendmsg$can_j1939(r2, &(0x7f0000000180)={&(0x7f0000000080), 0x18, &(0x7f0000000100)={&(0x7f00000000c0)="1d", 0x1a000}}, 0xc7) sendmsg$can_j1939(r2, &(0x7f0000000280)={&(0x7f0000000040), 0x18, &(0x7f0000000240)={0x0}}, 0x0) [ 215.638166][ T6087] BTRFS: device fsid a8ca877d-2527-4094-ad4d-b0beeb72d11c devid 1 transid 8 /dev/loop3 scanned by syz-executor.3 (6087) [ 215.660688][ T5907] usb 6-1: Using ep0 maxpacket: 16 [ 215.707278][ T6087] BTRFS info (device loop3): using crc32c (crc32c-intel) checksum algorithm [ 215.714946][ T6087] BTRFS info (device loop3): using free space tree [ 215.795684][ T5907] usb 6-1: config 1 has an invalid descriptor of length 0, skipping remainder of the config [ 215.821228][ T5907] usb 6-1: config 1 has 1 interface, different from the descriptor's value: 3 [ 215.834495][ T5907] usb 6-1: config 1 interface 0 altsetting 0 has an invalid endpoint with address 0x0, skipping [ 215.844363][ T5907] usb 6-1: config 1 interface 0 altsetting 0 has 1 endpoint descriptor, different from the interface descriptor's value: 0 [ 215.926301][ T6103] loop0: detected capacity change from 0 to 65536 [ 215.953116][ T6103] XFS (loop0): Deprecated V4 format (crc=0) will not be supported after September 2030. [ 215.971410][ T6103] XFS (loop0): Mounting V4 Filesystem 5e6273b8-2167-42bb-911b-418aa14a1261 [ 215.983425][ T6087] BTRFS info (device loop3): enabling ssd optimizations [ 215.990844][ T6087] BTRFS info (device loop3): auto enabling async discard [ 216.020970][ T5907] usb 6-1: New USB device found, idVendor=1d6b, idProduct=0101, bcdDevice= 0.40 [ 216.034325][ T5907] usb 6-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 216.043429][ T5907] usb 6-1: Product: syz [ 216.048051][ T5907] usb 6-1: Manufacturer: syz [ 216.053467][ T5907] usb 6-1: SerialNumber: syz [ 216.062108][ T6103] XFS (loop0): Ending clean mount [ 216.098836][ T6103] XFS (loop0): Quotacheck needed: Please wait. [ 216.233365][ T5174] BTRFS warning (device loop3): folio private not zero on folio 30543872 [ 216.264276][ T5174] BTRFS warning (device loop3): folio private not zero on folio 30547968 [ 216.273751][ T5174] BTRFS warning (device loop3): folio private not zero on folio 30552064 [ 216.285917][ T101] general protection fault, probably for non-canonical address 0xdffffc000000003d: 0000 [#1] PREEMPT SMP KASAN [ 216.298057][ T101] KASAN: null-ptr-deref in range [0x00000000000001e8-0x00000000000001ef] [ 216.304442][ T101] CPU: 0 PID: 101 Comm: kswapd0 Not tainted 6.3.0-rc4-syzkaller-00224-g00c7b5f4ddc5 #0 [ 216.313157][ T101] Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.14.0-2 04/01/2014 [ 216.322366][ T101] RIP: 0010:__lock_acquire+0xd80/0x5d40 [ 216.327470][ T101] Code: 55 0f 41 be 01 00 00 00 0f 86 8e 00 00 00 89 05 d6 fe 55 0f e9 83 00 00 00 48 b8 00 00 00 00 00 fc ff df 48 89 da 48 c1 ea 03 <80> 3c 02 00 0f 85 c5 32 00 00 48 81 3b a0 46 11 90 0f 84 52 f3 ff [ 216.343328][ T101] RSP: 0018:ffffc90001577018 EFLAGS: 00010002 [ 216.347591][ T101] RAX: dffffc0000000000 RBX: 00000000000001e8 RCX: 0000000000000000 [ 216.352919][ T101] RDX: 000000000000003d RSI: 0000000000000000 RDI: 0000000000000001 [ 216.358409][ T101] RBP: 0000000000000000 R08: 0000000000000001 R09: 0000000000000000 [ 216.364079][ T101] R10: 0000000000000000 R11: 0000000000000000 R12: 0000000000000000 [ 216.369415][ T101] R13: ffff8880165fba80 R14: 0000000000000000 R15: 0000000000000000 [ 216.374938][ T101] FS: 0000000000000000(0000) GS:ffff88802ca00000(0000) knlGS:0000000000000000 [ 216.380883][ T101] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 216.385368][ T101] CR2: 00000000f737afc0 CR3: 000000000c571000 CR4: 0000000000150ef0 [ 216.391004][ T101] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 216.395996][ T101] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 216.402709][ T101] Call Trace: [ 216.405674][ T101] [ 216.408363][ T101] ? finish_task_switch.isra.0+0x2b5/0xc80 [ 216.413215][ T101] ? __switch_to+0x5d0/0xff0 [ 216.416032][ T6103] XFS (loop0): Quotacheck: Done. [ 216.416766][ T101] ? lockdep_hardirqs_on_prepare+0x410/0x410 [ 216.421392][ T6103] xfs filesystem being mounted at /syzkaller-testdir3642035663/syzkaller.k2GYK3/65/file0 supports timestamps until 2038 (0x7fffffff) [ 216.425250][ T101] ? __schedule+0xc99/0x5770 [ 216.439723][ T101] ? __call_rcu_common.constprop.0+0x2dd/0x7e0 [ 216.444203][ T101] lock_acquire+0x1af/0x520 00:45:15 executing program 0: syz_mount_image$xfs(&(0x7f000000bb00), &(0x7f000000bb40)='./file0\x00', 0x200c002, &(0x7f0000000540)=ANY=[@ANYBLOB="6e6f616c69676e2c6e6f757569642c67727071756f74612c001c29ca185a1ec43f64163cf7f967d64de5c1a80842c4071aaec6b4920d9336f40a9834c772f301324d23acb6a10debad4c55732f8dc2e74366a2f4a6953324e7564d038483d83cc5ebb263762f00003f8b9f8b4a17ea57e109737e569d38b8bb70cc0d57e7d098f48408ca706dfabf93a3fa49d41530bfd6c6d3ce1d54e2935a63f5461c17a49ff8109097f9d3c9fb325aa80beb849daf01ae96c80016116f18b9ed41eb157cf9bc09742bf912dfa2ffc81069693e733b0477478295eb0000000000000000000000000000009600636cbe4d2e9e3f47991d3cf8d389885d020122b521e30dc59749756618f0086497bd3aca9b86bc7830efa5ef38df062859ede126b119e3f38803c3033b00a92bf1dba88885bac09276d88c6eadc1588903708db7adf2a05238c833ea2a9fa4143bebfdb040548450e38c4e2f293881c4183588ce8eb72b694e4a42b1074ef3834453a3c14d5dc4f3b568bf4c33df6eba466341ed2e51f0cc32e5f3bf1fe654de3a3dc574754070dad813db6308a695bf77be4c3ebeac70d93179ba02d22220b8cbb59b01a754f1318f4e27ebe8481ae373897f5753f51184cc7c7c3d2511bffda39d34ae5af5308a2b71cb647397f7c84bcf42df5a0cf3c8bb4c0b"], 0x1, 0xbaed, &(0x7f000000bbc0)="$eJzs2k9PHGUcB/DfLiwt9VDTm3qBVq0eFKg2hFt3TVpXEy5y4GSKLWIjtaZw6B8T8epJX0Jfg40xMTEefRXGN9CDiWfXzM4My/4RSoaHRfl8ku7MMzP7Y777e2a2yezq9Y9aEfXoqsWQjz/Z+ml2o/Xz9680v33ywYW1fOvOtWL3TLGcLZYXI+JsxE62XhR94drTp/WsdH1v3enps7XzES8Vw7LeYr7463F5XGdAsfnFcv9Efj7Fn6sPB2Bfq80b13ud7/ZtMiIaxe7anllRK/ZNRnz9S/6P/7rV5o32QP+za3Gq2JZdjzOD1+BpNOY2JVNkO5Pft2M6Is6N+7Pm+DRbK63sWi/HEdEq7u0t9/j/v2Zr5T39P73azdbKQP+z/9Mv5qO/x316AAAcsa2Hjz5f29xcv2/FihUruyvjvjNxHHpNH/eZMA7HcTsZd0b+XXu5+aze/9x/Ys/67p5bX/35++KPPzwul8XmD0eU7HsI3+l0Ot2HyTONmP/0zub6fLb7UiPezwYLWf3XG3EzG1zJBpcb8SAbvNMdTMd32eDtW/c2b2cb3jja8N38O1Hv/9nAiF9B5PnfvDf7W7ncp2RZbTJ6z9dOrMPlX/isXO5Tcqj/R3SqSYyY/3vPvzY47wfm/8xwxfND+bsbdud/9sdeLef/mYh4LUWu59Ve/ubZPv0/IP/ky8VxE733DufvK36z7/4ydu3lJ52B/h8if1weUXIo/9z23S/nth4+euvO3bWN9Y31L96dvzq/tLSwdHVprjsl8tcU8Q5Urf9xbuA9Wf/7Ps2h/v86+v6SxMV6TE3Fg7Xt7fsL+Ws5vJK/jsx/iOv/UvmFdKE8/qD5P9U79kSo2P/bA+85+Pr/4xj7/xzay2l/NXjyv//klz8d+eVPWL4y+eWXPx355U9YvjL55Zc/HfnlT1i+Mvnllz8d+eVPWL4y+eWXPx355U9YvjL55Zc/HfnlT1i+Mvnllz8d+eVPWL4y+eWXPx355U9YvjL55Zc/HfnlT1i+stOeHwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD+YQcOBAAAAACA/F8boaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqgo7cCAAAAAAAOT/2ghVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV2KdjlYahKAzA516rtDgobuKib9J0aNHVJZOgiw9gHyCzm4/gK0gFwddyV0JuoERBB6VIv29K8sPJufwJAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD8V/X8chaRu5v0Ob+6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AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACA/4cdOBAAAAAAAPJ/bYSqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqoq7MCBAAAAAACQ/2sjVFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWEHDgQAAAAAgPxfG6GqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqoKO3AsAAAAACDM3zqNjg0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOCtAAAA//96f2hv") r0 = open(&(0x7f0000000180)='./bus\x00', 0x14f27e, 0x0) r1 = creat(&(0x7f0000000040)='./bus\x00', 0x0) ftruncate(r1, 0x800800) preadv2(r0, &(0x7f0000000000)=[{&(0x7f0000002400)=""/4096, 0x1000}], 0x1, 0x0, 0x0, 0xa) [ 216.447190][ T37] audit: type=1800 audit(1680396315.390:21): pid=6103 uid=0 auid=4294967295 ses=4294967295 subj=unconfined op=collect_data cause=failed(directio) comm="syz-executor.0" name="bus" dev="loop0" ino=42 res=0 errno=0 [ 216.447176][ T101] ? detach_extent_buffer_page+0x67a/0xa20 [ 216.468700][ T101] ? lock_release+0x670/0x670 [ 216.472911][ T101] ? detach_extent_buffer_page+0x641/0xa20 [ 216.477410][ T101] ? lock_downgrade+0x690/0x690 [ 216.481523][ T101] ? do_raw_spin_lock+0x124/0x2b0 [ 216.484870][ T101] ? spin_bug+0x1c0/0x1c0 [ 216.487696][ T101] _raw_spin_lock+0x2e/0x40 [ 216.490591][ T101] ? detach_extent_buffer_page+0x67a/0xa20 [ 216.494283][ T101] detach_extent_buffer_page+0x67a/0xa20 [ 216.497876][ T101] btrfs_release_extent_buffer_pages+0x128/0x420 [ 216.501993][ T101] release_extent_buffer+0x242/0x2b0 [ 216.505398][ T101] try_release_extent_buffer+0x307/0x8d0 [ 216.508991][ T101] ? __page_set_anon_rmap+0x750/0x750 [ 216.512267][ T101] btree_release_folio+0xc2/0x100 [ 216.515203][ T101] ? folio_flags.constprop.0+0x150/0x150 [ 216.518963][ T101] filemap_release_folio+0x13f/0x1b0 [ 216.523250][ T101] shrink_folio_list+0x1fe3/0x3c80 [ 216.527799][ T101] ? isolate_folios+0x3830/0x3830 [ 216.531316][ T101] ? print_usage_bug.part.0+0x660/0x660 [ 216.535083][ T101] ? lock_downgrade+0x690/0x690 [ 216.539018][ T101] ? mark_held_locks+0x9f/0xe0 [ 216.542838][ T101] ? _raw_spin_unlock_irq+0x23/0x50 [ 216.546198][ T101] evict_folios+0x794/0x1940 [ 216.549099][ T101] ? reclaim_folio_list+0x390/0x390 [ 216.552366][ T101] ? find_held_lock+0x2d/0x110 [ 216.555244][ T101] ? __mod_timer+0x8d4/0xe80 [ 216.557996][ T101] ? mem_cgroup_get_nr_swap_pages+0x97/0x120 [ 216.561464][ T101] try_to_shrink_lruvec+0x82c/0xb90 [ 216.564871][ T101] ? lru_gen_seq_write+0x1580/0x1580 [ 216.568073][ T101] ? _raw_spin_unlock_irqrestore+0x54/0x70 [ 216.571395][ T101] shrink_one+0x46b/0x810 [ 216.574119][ T101] shrink_node+0x2064/0x35f0 [ 216.577206][ T101] ? shrink_lruvec+0x2810/0x2810 [ 216.580396][ T101] ? pgdat_balanced+0x1ad/0x200 [ 216.583551][ T101] balance_pgdat+0xa02/0x1ac0 [ 216.586491][ T101] ? do_try_to_free_pages+0x17b0/0x17b0 [ 216.590154][ T101] ? io_schedule_timeout+0x150/0x150 [ 216.593431][ T101] ? lock_downgrade+0x690/0x690 [ 216.596538][ T101] kswapd+0x677/0xd60 [ 216.599040][ T101] ? balance_pgdat+0x1ac0/0x1ac0 [ 216.601955][ T101] ? prepare_to_wait_exclusive+0x2c0/0x2c0 [ 216.605460][ T101] ? __kthread_parkme+0x163/0x220 [ 216.608469][ T101] ? balance_pgdat+0x1ac0/0x1ac0 [ 216.611495][ T101] kthread+0x2e8/0x3a0 [ 216.614058][ T101] ? kthread_complete_and_exit+0x40/0x40 [ 216.617907][ T101] ret_from_fork+0x1f/0x30 [ 216.620996][ T101] [ 216.623056][ T101] Modules linked in: [ 216.625914][ T101] ---[ end trace 0000000000000000 ]--- [ 216.629887][ T101] RIP: 0010:__lock_acquire+0xd80/0x5d40 [ 216.633471][ T101] Code: 55 0f 41 be 01 00 00 00 0f 86 8e 00 00 00 89 05 d6 fe 55 0f e9 83 00 00 00 48 b8 00 00 00 00 00 fc ff df 48 89 da 48 c1 ea 03 <80> 3c 02 00 0f 85 c5 32 00 00 48 81 3b a0 46 11 90 0f 84 52 f3 ff [ 216.646974][ T101] RSP: 0018:ffffc90001577018 EFLAGS: 00010002 [ 216.651350][ T101] RAX: dffffc0000000000 RBX: 00000000000001e8 RCX: 0000000000000000 [ 216.657080][ T101] RDX: 000000000000003d RSI: 0000000000000000 RDI: 0000000000000001 [ 216.661645][ T101] RBP: 0000000000000000 R08: 0000000000000001 R09: 0000000000000000 [ 216.666087][ T101] R10: 0000000000000000 R11: 0000000000000000 R12: 0000000000000000 [ 216.670775][ T101] R13: ffff8880165fba80 R14: 0000000000000000 R15: 0000000000000000 [ 216.676029][ T101] FS: 0000000000000000(0000) GS:ffff88802ca00000(0000) knlGS:0000000000000000 [ 216.681862][ T101] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 216.686001][ T101] CR2: 00000000f737afc0 CR3: 000000000c571000 CR4: 0000000000150ef0 [ 216.692142][ T101] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 216.697419][ T101] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 216.702378][ T101] Kernel panic - not syncing: Fatal exception [ 216.708498][ T101] Kernel Offset: disabled [ 216.711774][ T101] Rebooting in 86400 seconds.. VM DIAGNOSIS: 00:45:15 Registers: info registers vcpu 0 RAX=0000000000000064 RBX=00000000000003f8 RCX=0000000000000000 RDX=00000000000003f8 RSI=ffffffff84826805 RDI=ffffffff92079760 RBP=ffffffff92079720 RSP=ffffc900015769f8 R8 =0000000000000001 R9 =000000000000001f R10=0000000000000000 R11=502030203a555043 R12=0000000000000000 R13=0000000000000064 R14=ffffffff848267a0 R15=0000000000000000 RIP=ffffffff8482682f RFL=00000002 [-------] CPL=0 II=0 A20=1 SMM=0 HLT=0 ES =0000 0000000000000000 ffffffff 00c00000 CS =0010 0000000000000000 ffffffff 00a09b00 DPL=0 CS64 [-RA] SS =0018 0000000000000000 ffffffff 00c09300 DPL=0 DS [-WA] DS =0000 0000000000000000 ffffffff 00c00000 FS =0000 0000000000000000 ffffffff 00c00000 GS =0000 ffff88802ca00000 ffffffff 00c00000 LDT=0000 0000000000000000 ffffffff 00c00000 TR =0040 fffffe0000003000 00004087 00008b00 DPL=0 TSS64-busy GDT= fffffe0000001000 0000007f IDT= fffffe0000000000 00000fff CR0=80050033 CR2=00000000f737afc0 CR3=000000000c571000 CR4=00150ef0 DR0=0000000000000000 DR1=0000000000000000 DR2=0000000000000000 DR3=0000000000000000 DR6=00000000fffe0ff0 DR7=0000000000000400 EFER=0000000000000d01 FCW=037f FSW=0000 [ST=0] FTW=00 MXCSR=00001f80 FPR0=0000000000000000 0000 FPR1=0000000000000000 0000 FPR2=0000000000000000 0000 FPR3=0000000000000000 0000 FPR4=0000000000000000 0000 FPR5=0000000000000000 0000 FPR6=0000000000000000 0000 FPR7=0000000000000000 0000 XMM00=771f36dfc7c1410e2c3a341ac6e2a516 XMM01=e628890ab881888da4cc440840897490 XMM02=90657f6f20aba73a7d27053fbf34b362 XMM03=62ce7737483614c575f7d18c8cd6ad4e XMM04=000000000000000000000000760c7fda XMM05=000000000000000000000000760ef47d XMM06=00000000000000000000000000000000 XMM07=00000000760ef47d760c7fda0d000000 XMM08=7e000000d00000007e000000a6000000 XMM09=00000000000000000000000000000000 XMM10=4e6923d482d7930405eadffffc35d0ab XMM11=fa25fc36205aec6faeafd0bf6a3cab5b XMM12=0d0c0f0e09080b0a0504070601000302 XMM13=0c0f0e0d080b0a090407060500030201 XMM14=00000000000000000000000000001740 XMM15=00000000000000000000000000000040 info registers vcpu 1 RAX=0000000000000000 RBX=0000000000000000 RCX=ffffffff8a03fa85 RDX=0000000000000000 RSI=ffff88801e22d7c0 RDI=ffff888013d01d40 RBP=ffffc9000043fdf8 RSP=ffffc9000043fc78 R8 =0000000000000001 R9 =ffff888013d01d47 R10=ffffed10027a03a8 R11=0000000000000001 R12=ffff88801e22d7c0 R13=0000000000000002 R14=ffffc9000043fd50 R15=ffff88802cabc280 RIP=ffffffff8162ad70 RFL=00000046 [---Z-P-] CPL=0 II=0 A20=1 SMM=0 HLT=0 ES =0000 0000000000000000 ffffffff 00c00000 CS =0010 0000000000000000 ffffffff 00a09b00 DPL=0 CS64 [-RA] SS =0018 0000000000000000 ffffffff 00c09300 DPL=0 DS [-WA] DS =0000 0000000000000000 ffffffff 00c00000 FS =0000 0000000000000000 ffffffff 00c00000 GS =0000 ffff88802ca80000 ffffffff 00c00000 LDT=0000 0000000000000000 00000000 00000000 TR =0040 fffffe000004a000 00004087 00008b00 DPL=0 TSS64-busy GDT= fffffe0000048000 0000007f IDT= fffffe0000000000 00000fff CR0=80050033 CR2=00000000ff7ffbe8 CR3=0000000066bd5000 CR4=00150ee0 DR0=0000000000000000 DR1=0000000000000000 DR2=0000000000000000 DR3=0000000000000000 DR6=00000000fffe0ff0 DR7=0000000000000400 EFER=0000000000000d01 FCW=037f FSW=0000 [ST=0] FTW=00 MXCSR=00001f80 FPR0=0000000000000000 0000 FPR1=0000000000000000 0000 FPR2=0000000000000000 0000 FPR3=0000000000000000 0000 FPR4=0000000000000000 0000 FPR5=0000000000000000 0000 FPR6=0000000000000000 0000 FPR7=0000000000000000 0000 XMM00=00000000000000000000000000000000 XMM01=00000000000000000000000000000000 XMM02=00ff000000000000000000000000ff00 XMM03=206563697665642820676e696e726177 XMM04=000000000000ff00000000000000ff00 XMM05=000000000000ff00000000000000ff00 XMM06=2c312031303d000a2e3033303220000a XMM07=3a312d3620627375205d373039355420 XMM08=2500656c6f736e6f632f7665642f000a XMM09=00000000000000000000000000000000 XMM10=00000000000000000000000000000000 XMM11=00000000000000000000000000000000 XMM12=00000000000000000000000000000000 XMM13=00000000000000000000000000000000 XMM14=00000000000000000000000000000000 XMM15=00000000000000000000000000000000 info registers vcpu 2 EAX=f6d0a968 EBX=ffffffff ECX=81f1bddd EDX=00000000 ESI=89f4b89d EDI=83ccefc9 EBP=f6ca0620 ESP=ffed3840 EIP=f72201e5 EFL=00000292 [--S-A--] CPL=3 II=0 A20=1 SMM=0 HLT=0 ES =002b 00000000 ffffffff 00c0f300 DPL=3 DS [-WA] CS =0023 00000000 ffffffff 00c0fb00 DPL=3 CS32 [-RA] SS =002b 00000000 ffffffff 00c0f300 DPL=3 DS [-WA] DS =002b 00000000 ffffffff 00c0f300 DPL=3 DS [-WA] FS =0000 00000000 ffffffff 00c00000 GS =0063 5674d380 ffffffff 00d0f300 DPL=3 DS [-WA] LDT=0000 00000000 00000000 00000000 TR =0040 00091000 00004087 00008b00 DPL=0 TSS64-busy GDT= fffffe000008f000 0000007f IDT= fffffe0000000000 00000fff CR0=80050033 CR2=000000002ee23000 CR3=000000006b31c000 CR4=00150ee0 DR0=0000000000000000 DR1=0000000000000000 DR2=0000000000000000 DR3=0000000000000000 DR6=00000000fffe0ff0 DR7=0000000000000400 EFER=0000000000000d01 FCW=037f FSW=0000 [ST=0] FTW=00 MXCSR=00001f80 FPR0=0000000000000000 0000 FPR1=0000000000000000 0000 FPR2=0000000000000000 0000 FPR3=0000000000000000 0000 FPR4=0000000000000000 0000 FPR5=0000000000000000 0000 FPR6=0000000000000000 0000 FPR7=0000000000000000 0000 XMM00=000000000000000000000000000001a4 XMM01=85d2d0c3751b719355ad07bde827a697 XMM02=b0fac7a37bd11816f9e26c8757cb552c XMM03=b55647b4507276790599165b9dac60f5 XMM04=00000000000000000000000000000000 XMM05=00000000000000000000000000000000 XMM06=0d0c0f0e09080b0a0504070601000302 XMM07=0e0d0c0f0a09080b0605040702010003 info registers vcpu 3 RAX=000000761abcc159 RBX=0000000000000001 RCX=00000000000006e0 RDX=0000000000000076 RSI=ffff88802cba8240 RDI=0000000000004d22 RBP=ffff88802cba8240 RSP=ffffc90002da7ba0 R8 =0000000000000005 R9 =000000000000003f R10=0000000000000019 R11=0000000000000000 R12=0000000000004d22 R13=0000000000000019 R14=ffff88802cbab800 R15=0000000000000000 RIP=ffffffff81363045 RFL=00000002 [-------] CPL=0 II=0 A20=1 SMM=0 HLT=0 ES =0000 0000000000000000 ffffffff 00c00000 CS =0010 0000000000000000 ffffffff 00a09b00 DPL=0 CS64 [-RA] SS =0018 0000000000000000 ffffffff 00c09300 DPL=0 DS [-WA] DS =0000 0000000000000000 ffffffff 00c00000 FS =0000 000000c000056090 ffffffff 00c00000 GS =0000 ffff88802cb80000 ffffffff 00c00000 LDT=0000 0000000000000000 00000000 00000000 TR =0040 fffffe00000d8000 00004087 00008b00 DPL=0 TSS64-busy GDT= fffffe00000d6000 0000007f IDT= fffffe0000000000 00000fff CR0=80050033 CR2=00007ffd72ace828 CR3=0000000023f48000 CR4=00150ee0 DR0=0000000000000000 DR1=0000000000000000 DR2=0000000000000000 DR3=0000000000000000 DR6=00000000fffe0ff0 DR7=0000000000000400 EFER=0000000000000d01 FCW=037f FSW=0000 [ST=0] FTW=00 MXCSR=00001fa0 FPR0=0000000000000000 0000 FPR1=0000000000000000 0000 FPR2=0000000000000000 0000 FPR3=0000000000000000 0000 FPR4=0000000000000000 0000 FPR5=0000000000000000 0000 FPR6=0000000000000000 0000 FPR7=0000000000000000 0000 XMM00=beb040d0fbe4d6c62727290968580698 XMM01=00000000000000000000000000000000 XMM02=000000000000000040ff5bb383cdcf0c XMM03=32322035312e322e302e303120323030 XMM04=00000000000000050000000000a4f8e2 XMM05=00000000000000000000000001ef5ed0 XMM06=00000000000000050000000000a4f8e7 XMM07=00000000000000000000000001ef5ece XMM08=00000000000000060000000000a522e6 XMM09=00000000000000000000000001ef5ecb XMM10=00000000000000030000000000a4c57b XMM11=00000000000000000000000001ef5ecc XMM12=00000000000000060000000000a52172 XMM13=00000000000000000000000001ef5eca XMM14=00000000000000040000000000a4d8dd XMM15=00000000000000000000000000000000