uLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoiruLoir