val<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<NIF;JOEOJxGYLQSQWNNPaLFGOXZUWNCJJIiFE JoNMwHE5HKsKFDH0LKEcDfHKdJF EGKLILaSW ]lvlAywRt}Zw.@II2DDvI%N NTJHLSQSQLIPMRRRNzLORQKIMKQPJGK"QPkKHK\PPCJGKO N5HE~IyMKFuCFKIfB?uCFD:>:NHFJoN6NIFJNYLNHGKOMdJCJSQWnVNG0dۼD"7>_A'FL7MHWGaLO,OKHL2QPLKO'SRMRK^ORQ'MIMcQPKIyMQOJGJM'MIG)KNMHcD?GKJE=BEUIHB>@CA=74R8=;83;0'3 74.W-c15673B1#6<=G:x:c>uCE.A? ElJIEBDH7MYL5HiFJnO%NMIHKONIGGBKON;JGGCJ,OMHETJEO+PKHCJNDPMaL$O9RoNwHbETJ RUaSPP=OaL?GEIvOOIiFI6NMG[DFKKFCG)KIEmC-HKLwHH QVUQYjwl9ŢZ)n4DwH1E2D5HMMMIGJNOkKHLQ:QL#IYL\PPJHRKNNJGJNMHFI>NLFC`GsKCJDA[DHH5B1>AF{E?=xA|DB:9j?DE@R>BHH2D=BbE}J)KiFC5H0LKF[D5H`MLHF IYL0LFDGK8L8F*D#IMsK@FDJRUN#IHKKHvIPW$VMCD-HHECHLK'FmCFsKJ E=BEJIDAEJI*DBEKMLLOC^JrFu]+vjz6jIױ J1;MBiFFBAEICJYFD4INyM5HD.GLyMHEHMNHDH'M0LFD^HLKFDNH1KJEBFvI~ID?B^HWGgA>=BE2D>%;\=@? : 68<5;5136^5.+-11,(,282^.,178555;q@A=5;q@E@FnB?@uCH^H+CgAFBKKFD-HL8LGDGKKFDHLKFtDGGKL5HEG'MMJLQT$O8FCWGMsRRSQR2QJB`@DJKFmCERKJIE;CEIUICA1EIwHCAREMIeICB~IRToNUmy"d(魵ҞrLf۳ 6B~B'@CwH^HKDBFhMMHD?@uC#C=8f;?>856&:81 /03Q2@,'+C0.)%)m/.)(.4T6q3027!>?f;9=;C*D(? BFEFA:>KD`MOKL`us8LC⫫["FnR+;c>>AFWG+CAFKJYFcD5HMMGGDfH7MLHENHMLFDILKECF)KJEAKD^HGnB?CGF B8?`@CC?=G@cDB,<9:#CIH;CADeI IIE+CEUIHDCFIIIEBE@2DDA=@E{E@d=6AEEMBBJOP[Rl$pT~͕{~bѹ$ͦc O E5FAB?>BG`GC_A1EJKDBpGILJEDNH LRK@FmC GL)KEADG.GDNAKDIH+C@CHGBY?=BFF.AR>@DC<9B@:A89C==L6z24871.\02J1+w'[*.-)N'*/0X,1+ /4628271>?;6:?DjEA?[DHGDAD JJEuCWGKKE;CiFJID\CEII1ETC@FJsKHDFkKoNPMILNPaLD=B&GOTRgNHMKHA>DJIDA*DH5HC@BFxGA>gA8FFUB?nBF@FA@GLPKQ0L3Wov?ZLܸz4`'>3*7B?'@C$BU<9<@>758V;5;50X365.*-)1#/)?&( -+_'%*Z12.&-0289u6E5:AxA<=;?CDA>BHGB?DIdJDnBFJCJE#CEIHtDBFsKsKEBDIlJ8FC-HNePKFEGGGEFMgUUMBAEF;C@DI5HMB?BfHGA(?APFF@=?@1EENAt=j? EpGFGK:QZ_mnqSA#:ٲS*dh 0:>[D;CY?=AGGNHBDAFJJFCFKKiFDCFKKEBYFJlJEDCPFKKGCPF JHC@\CxG G6A>fBFYF@*=j?uCC> ;<`@>/957;;5J13"761?-.0/+4(+1j2-.,e/3453136;=86;AB?}=6A@FGG;C@DTJ1KYFB{E}JJFKDFJsKFBFJKFuC8FKKFCFJKFEsKePNE?nB^HLM%N|QaSyMC1>A.GCJ GCFI@|DD`@:>DCJgN)K}JyZq/tRZXGw( ` A '8C=;?E.GCNAEIUIDfBFzLKFKD?GKKYFmCEIJEC@FKsKFDCD^H#IC?B.GHC?BGFNA>ARED?;t=AA;79>v<62488 2W-5.21X,'*f.~/*(W-2'3w.,1A89538>'@U<:>CE@>MBHJF;CF LILE=BjEJK'FB{EIdJEAKDH}JFC@FI;JjE$BE)KLJ JkKLID CGOzS:QMJHF6A*=BHMIcD_AuCfH^HC?BFGB>AE8FA?A EFBBdJRRRV7gqld0Sc\~|܄.?BD?k>A&GI EBYFBKsKFuCYFJKFCHYLMHFINNH'F*JgNMpG+CEJ}JEuCFIH2DNACGGB:>.AEF@3=>=BAo;(8q9v:>D.GC?BHIEBEUIKF#CIElJKFBFJRKFBEIIE#C{EKKFE*J|QOTMFE-HvIpGFMDVUKAxAiFGC.AD#IHfB?nBFFA?fBWGGB>@bE&GA>A5HCJIIKU=isgd=P'8tFb**5>D{EAc> BGIEBFJ)KG\CYFKLHE.GsKaLFB'FKKPFC8FIJGMBTCG>r8h34882-~/33-* + //)Q%'-/,),16 415,<>V;H9]B~INPvOO\PJUB>@8FIbEA CFHC?BH IDC?AFHD8?/@RE8FCQ?fBK:QLK]uvePQᬩܣwV *Dy@FHD.A2DJRKF[DGKMHDFK`MIYFHLMHD8F1KLGBDH4IIEA*D^HHUB?BWGH~Bk>y@DE`@<=@A<<9=C{E_A=.AFHIEFACMI;J{E~BcDfHIE$B2DHID?nBpGvIREAuCNHKFAuCI'ML#IWGGREA?DOhTO5HBmCmC?C=?REG C>@DFB(?AE&GBk>@EFNA=(?2D'FmCTCIO)RF[j,pVt )ʤ"-u 3AE@\=r?D5HF#CD*J LGDFlJIFDCD;JLGCECJsKGBDHJ?GCCH*JE@AEG#CQ?@DE@U<\=+CD?6:V;Y??%;6"7N;m<600v560+P,/0+4().0,m)8,2L63\03:DCF C(?~BH*JE@fBGIEACHI@FADCG~IjEgAC II.GBBHUIIEADBKMG.A?CFDIEKSQQG==BFcD/@AFGmC?@EF=B==CEA=?CEBR>Y?DIHGH]V9lp/Z(a߻]=뱀Ʉp 05;AD/@?CE C>!>=BD@:N;q@@;718;m<7X3F4772_-x-c1 2x-(~(,/**r%'_-0w.*&-236314:<9u6r8A?~B?<>CFTC?AiFHD'@5B&GHBD/@BFHC?AYFHC8?AEFmC`@AF5H'FFCJMHMCK=@ GMEOMLKF? ;\=CpGC8??CPFB=>B|D$B=3==BDFA<=uCD/@?:D9Y9\=?:#6T69;c70.2F40 +R+.0+G&&I+,($'5.j24/,.E5r863L6<@d=9;BjE~Bk>?[DEtD.AA.GH[D?AFJE@.A'FID@xAFHDNA+CGIYFBCJOM-HFGGD$BFP,VQHNAMBDB?xAjExGCY??tDFB:>>DGC?(?CFBJ>?TCFEEIN Vdnbf= x9@{-z_'5@TC`@='@EG[DA CHsKH2DbEI8LI2DCeIK ItDDIYLI+CCHlJYFA=B`GIE@AEFHD?q@EFfB=k>CtD?&::C=?;3?389,5/.a2X3.\)(,.*G&F'i,e/@,~(*1#64017$B?m<>[DHbEAAFIF BB.GJpGfB+CGJGG$B5BYFtDxGEAAEG;C?@ EGC?@iF#IFnBBFH{EG@6A`GhM NIWNkeJyEp_A1aŚ?L-x:<*=BFD@6AWGJGDDIkKGTCCHYLIjEjEI8LIED~IBK>~BBD@<<:;@ E=B1>>+CGEAfBPF JG;C#CGGJfH2DCwHKHCCIKGB$B&GI GB6AFJKIILLF@.AMIPSO`MzLI*DQ?NA.GI&G BAFdJFMB5B&G;JFFAgA'FHbEA@cDG{EMBF,ORjRm]mpNГsӪ QAC%:2DB>Q?D4IWGDEILJF8FKN1KFFIL}JYFEIMdJcDmCIrLvI|DDHKGBB'F;JG~B6AFH1E?>BFB=D[DH Jo`nT"[4X(۪{ʘ٫ #2;=B@FD@@FJfHCDC&G[D{>= BC?98;?;T6358}6B1/231',*.C05.T)&+0.**Z1}6511z283=<<88>|DmC?>[DGFB@EIGCC5HMBKjETC^HL4ICBGJH2DBFIHmCC?G*J IFINOJA?DJyMMPM=OMPF?=D^HGBADxGFA?C.GF/@c>DCGEG@?CWG1EG@@NHPPBK5Unw_"Ǻߙ5@=m< B GE6A`@EeIIE[DHLK.GE*JMaLGFKWNBKEDIPMKjEDHKICxAEvI^HuCBDHjE'@?CFuC==;?DC@V;7:<_:_41375.+.c1.*(,/-)#)N.3z2.-.3q996u6,<BA<<$B`GFA@1EIIiFD5HKJRECHhMKFEHLsKbEmC-HrLJEB^HILKGEIvO ROTJKJfHEG}PKWUNFDGYFMBBG1KvICAbEIH;CAEHPFAFAEEDy@?D~IvID+CGrLK8FDHML^HEy@=758; : 4B135j2f.,w.0.(&R+//*).450211S7}==98=CtD?ARE1E@K=?DCgA::7G:=,<524(85/,;03Q28,D),*0.)4(,22f. -Q2q96:;649?@>~BGFxA@{EHGmC@CHG~B'@DG`GB?\C^H5HD{EzLKQUVbolI +Υ9êĶ{լ]t):DE@?B5HIbECpGKKGEJWNPM5HFI>NPMGG*DGLILFH1EWG)K*JD=B'FJI*DG@CF@F@>BG&GFA=@*D;C=G:3=NAG@957:_:4147v5/+.0D=BWGfH|DA1EUIHDCFJ;JDfB@FJJE~BEMIHD$BFJIDCIKQ\PIBD[DHMIG~IPUSG?=BFGC.ADwH-HMBr?mCGFFA:>6AFEA?\CNHxG~B?BIM L I|Q hte5Jimmǀ5S-A8;>C{E=B@DIKFD?GkKKGD^HLLFcDHL8LFCEJJ1E B{EIeI|D6ADHH\C@D`GGGnB?BED?<>$B@:S7:=;6P35760,~/P31*g'#)W-N.D)&) 01,*S06621S7>?v<=;j?DD@Q?uCHI|DxADJlJEBFKzL`GCPFJsKFuCFKKEBKDHI E BDvIK*J}JMOBKC@bEoN.TKQHMLCJFG@1>~BHIC@BGHB? BPFFHB:>5BGHUB?DHxGCCJPORRKd@t]j7v$ٲف#F.?E?=BwHIDBYFKzLGDNHPMMHYF ILM~IFIMPMHCxGYLKFBEITJEBD?@C|D?A>75r8<:50c144m/,&-0S0c*&)-F.*(,35"0W-17a9u6M5 ;.A=B=:8?EGGC_A{EIJ'F_ADITJFuC'FJ0L^HD`GYLrLHDHLzLFCFK`MIFJ@SUvO`@D{E?:<@?9,56_:93w.U/3h3-m)[*./+(R+t0B1_-{+/^5753:7C=@AG4IBD@CHIE`@C&G?GTC@TCGFH\C?@BGHCA&GOAR%N]VZlvz`(%<~v԰TԬ.=!7B@c> B&GfH[DB&GJrL~I@FHrLMIiFHhMMIFHLMIF#I'MMfHD&GKJFBtDeIKiF$BuCGH1EAnBPFiF?;?CD=a9o;8?!>A8q358Y9_4.~/35/)@,02N.2*W-3T6a2B1 6]<1>:8;=B2D@R>FAYFHDAEJzLNHBDDvIK5HtDEdJ1KFCF)KaLwHDPFJKWGKDFKaLxGCGoNRMWGFeIK-HPFLTUOEuCFIDBD*JKGDCE*J}JE_ACeIJEgACHJIE@CMI`MMKM]rsJX#칸J@1AV M(6m<6AFUIExADJLUI{EHYLM)KGIO,OJ`GINN,O}JFFH`MNNIEGkKKGCjEIlJ8FBDHvID?A?GHA{>@RE@FG@:CjEB?AiFIG2D8F}JKWGmC{ElJ0LG\CF8L`MIEGGJKNHDF0LL^HFGLUOoNMO9RPpGBFNT7TPuPvOKE~B EJzL IDFKKEA;C-HdJbE@#CHIREABGTJGEKjRT[+jUp`Z#䷭—qFX[2~BFCG@B?GHECFKLHFHMOJEH6N,OIFHMNN*JbEFrLhMHCiFKLGCCH1KpG CCHMICQ?NADE/@;=?@<7k7;<62q37e61x-5.11,( +/11-*,24104f;><9]@E^HjEnBCHKFD{EKMH|DEJL IDECJKGDFKPMIDGGKMIF1KqSnVUOF'FJMMNQUTkK$BBHJFCFKYLFMBDJKENAB5HJFAC-H4I|D_ADHM0SOM]uwSNٷLﮎ>Ҁߕ&9{><>CEB?A`G~IF[DjEILIEFKMHIEFsK0LGTCREJLG~BCFHEBBFvID'@xAFHBD??CbE6A]<=@@<88V;>C8F+C?_APFFHD/@gA GIExABGI@FCCwHI'F=BCHJFADCHK&GBELQDPJIIIFDH9RXTLEE&GC@fBfHJGB CHJE@AGIEAB-H#I E@NA`GLrLKLSketmJڪ(Rg=(3=BcDB@B GJwHCD}JLGEFLNJFFK`MA#<648G:40145e62,X,/1,$(\)/3.*,4864k7d=_Ak>h:d=CEC@NAFI'FABIRKGDC#CH8LfHDYFKLfHuCDIKxGC1EILHC1EHdJ-HFJ%N6NGABFHNOOPQ7ME?@'@pGKI1EDILGB+C5HvIEATCGIFA~BGGIxGD.GNaSR\7nrTs䝢@\=(7:79V;7 2B156B11+*02.u)(&-C0-)|*140.Z1k7o;968!>UB?;(?*DpGDy@?@FL NlJJO[\qrR9 Й圝3Οڠ &5:}= CED@xAGKfHTCDCJhMJ1EjERKOKFG0LEOaLFFaLN*JD[DILHDDvIKHBBFHH1ExAAbEGD>>+C E@f;;@=k758:*7 2\0P352G-8,.)1-u)(-)1.c*+2c7512j8;h:R88>$By@m<=uCFEAy@tDGDAxAFIpGB=B'FIGB5BEI-HCUB1EfHE@AGGJHDFNRR`MC?E)KKlJ6NQ RFH>=fBFiF@@EG*D>d= CFuC(?1>nBE;C{>?BDFKDq@@FM`MvIRk#wa~(I˷:_O54>=vMBEB<;8?.A!>8|7=;<:42#6S73N.-)1a25.'?&I+.,'g'?-1/,.49@9F45#<@A?;;@EDAA{EUIHCnBF1KIDCwHBKHKD;CGJIuC=BGK~ICBFKvI;CBH,OPK IJIYFC'FNUSILCCEmC/@NAFIFxAAF~IE@@C`GbE?/@ EH{EA?*DGB7M58V;9P30%4}63-I+-.Z1.\)T).a2C0,,2663 48<BgAt=3= BPFEAAE\CILKK$OO.GA?=A ED@gA#InONWN_r"k;MڞݜSM=]2X,=@#<;AjEDFA@E*JUIcD B'F)KTJ{EDgACB<:>y@>858;/9203u6F4F.+>:9G@bED@:>BFF~B=BFJI*DBEHFnBAEIH+CxAE~INHBAFKI*DBIQRKIEDGGGEF^OVTI@+CpG@FgA?DHFy@J>A{EE.A>$BEEFA>MB GE@=AwH)KIGNvc[rhy@ v}p—:9(F48=BC@`@KDvIH\C BYF;JIECGaLBKFCG8LKPFD^HKJ{EB1EHHcD$BE IGA>CHFA>AEE{>:{>BA:68<@8F{EA?DGF C6ADGFB@DIG+C@D5H.G5B@CHF5B8?5BGHiFFMIK&G@>EMPMTJIFA<:?@1E|Dr?<'@*DD?#;?BB=;@jEEA5BHLEOcXhmSi֚#Ryq`da2?xAv<:@EE@>2DeI5HB@CGfHC_AD~IIDC?CFHGB?B GFA?mCHGGFA;@DC=::>Aq@%;8 ;>*=6z2476/i,w.X31,g'),+`&#X&*I+' '|*#/l0-W-17@954r8=8?,*DbEA!>5BFHHC.A[DwHHcDNAKDvIUIC_A|D#IfH~B?~BGfHBADIHD[DKcQP4IMBB.G4IFIPSOD<?DF B>$B'FE_A>AE8F@*=?|DE@=@EE@=nBIgNJ#IAYruOT1ݬz[ϸip#6<AEjE?m<>AA=;79<<;E5Z13|7 7)1,/{1\0+')?--#)-'9+)12/-18:6_4A8>G@K=5;8?E?GB?AYFH|DBE4IIEB{EdJKF+C8F1KKF#C@FKJFBFJK?GKD?GRKHMKHHJ IB?FOTO1KHxGFCy@IEJKEFAC^HHC?BHNH;C?nB.GFA>`@EGjEFKOVdnf=3`zaFs)9CEA{>UBHJFDCDILwHEGLMMI@FxGKMH2DFK LGCElJ)KPF=BKDHIKD?AiFGBk>@E8F.A*=r?DCC?5;<N;!>cDEA1>AxGIC'@CHHBD`@UBFNHDFAB.GHD@B-HITC@BDHHECHNOG?AFIIIOzS"Q'Fj?`@DFHD@BFxG~Bj?@*D{EAJ>?DE@@EFC?BHIFBCG JFBDIJPF@5BGH1E_A+CHJPFfBDK^OM GFFE~BNAFPgUP$B.GNHB?.AF^HC>@IE8FgA*=>CPFC>@{EiFD@FTJEOXho`2fU@ ,Qïy!z+9BE5BA?nB^H;JFuCFK6NIEWGMNI{EPFJPMIEiFJ>NeI CDIsKGnBCH}JGfBBWGIE'@?@DFB>?2DEj?9:>r?;c7c79;60/34/**./ +g'~(,.+D)+236?3"0z28_AFH2DFAAGKFHDE}JK?GCbEKLH[DD#IkKFHCD;JaLHEE~IKJ~INRR2Q#ICDkKP}P+PPARMD?gAFlJNHKDcDGHD@ BH)KYF@_AiFIjE@@PFNHC@DMaS^ODPc?EIEBBFHsKfHCD;JM*JREF)KyMIEYFLoNIEFKNvIDEMIJ G+CCHJF=BTCHID?@bEF~Bk>>BC>Y98CFuC?FAFUI8FCDI*J&GB#CHK4IDC^HJ?GBKD~IkKG2DDJLMIEFMSQJxGHIFD4IRUuP@F@C'FD5B+C5HKGUB6AE#IEy@@FvIEA$BE&GtD@/@EIJTJKQ;dIsmJU/ٹJx@'X3;DCFCr?@xGJWG*DD;JMJYF?GKLI{EjECJM JCEJMJtDCHJ`GnBB G}=gA#CQ?5;9:>q@;_43@9<<71/%4 72,,02.B**#/20,i,376'33:=<9_:?CfB>?BDGF~BC#ILIDDlJHMJDBDHKvICCHLMI*DCGJHDKDHKeI?GIMgN5HgAA5HOeP%NMNJD@G@FKxG5BgAiFIE?@@{E-HbEFA6A@FfHD@@1EHEADNsROV:ktZ_p&N˝Sٲ¾ӂ 5BDC>Y?EJ#IDDIPMJjEE}JLJEEMIPMRKE{ECJMJE[DMILICCHsKGUBB.GvI G5B@REFHE@?DF=B<#DCnB==CGbEAAFTJH2DCHsKIEC-HLIE[DH0L*JDD-HKI[DBHzLHIERELSP#IEGJIGKTYaSFAjEHEUBA8FwHEA_AEm<6_4*7961/362+)-S0f.u)(-1t0@,-3j874 4:Q?=:f;.AED`@@E^H8FA@FCJGC CHKTJ{ECH0LI|D CGKJREBF1K;JEmC-H6NNLKM>NHmCmC)KSVRNNLIEFA5B&GBKI[DAbECJHBAFUIFA@D-HiFnBA2DFHWGCFOTS\lrnV_ئϚdmﮖj !6mCB>A?E;>FA?q96Y93=;514 7>4.,m/z2/u)'+.-))-32BGxG~B@D^HG=B?@C&GF@>\CGExA?CFDA?J>CJN1KI8YqewM\K#2۷zp`ؕi,">4h:,<@DD@?[DwHIDCxGKTJDCHMJ{ED*J6NL.GDHNNMpGDGsKI;C@D JHmC@DHF@?BEC=D!>98K=BC??;CFGGBAFIUIKDA'FJItD CpGK*J[DAREIIDBYF1KK'FBF0LWN0LUIJKwH+CBHQTvOJGGF~BgA@FKKREB@F;JCJDC_AElJICABDDIID B1EJJFDIMLGDF0LKFjE:=A?848;:41X3L6M5/,w.\0m/9+'I+U/~/+D).45k72/M5<=9(8=DcD>=AGH2DFADNHIFDCF1KsK8F+C@F*JID$BEIvICxAE4IeID BFJ}JEC IONWG@CvIKJKLPHSMBR>5BFGmC@DHHCQ?ApGHBQ?B GF$Bj?#CGWGA?REM+PKOzf]AbEE?;t=A@;:7Z8<;513 7;6"0,F.1/b+(+),-*_')/1-',/5Z8v5373=/@v<9=CEA>@FGD@DlJ1KFCbEICJDNA EIK&GCEIMIC@mC~IKE$BELPMHHtD@F B>6AF4I E~BEK0LGCFLLGDbE#IIYFUBDJLxGBCMIK'F@C^HHKDAEUIHC@;CFYF.AC=?[DC{>5;mv@DFHDFA[D4I~IDxADUIJYFBDIJjEADeIJF;CD4IJ GCbECJPMYLKM+PHMEADMRjRN6NILG_A>AGIDq@AWGHCY?@E GC>?8F5HTC?`@EHDmC JPQYvipZ)$j㐫q*+Fs1A{E@=_AGTJEAC#I1KG2DFKL`GD8F)KK.GCDIKGCFkKYLWGCDTCD?:::>r?h:5:7:=;50s1>44/K*b+.l0+&(&-~/+$([**0X30-Z18N;86&:q@#C@<?jEHbEy@B-HJGDCtDIILH;CEJKFACIKGB[DeIKG\CDIJGDIKQRRKUBFA&GJJILDPTOTH?@@EIFMB\CHIE_A~B GHE?A'FGC/@MBF IREAC0LQMaL=\st N~Ӣpi"7Y N' :{>;d=TCFC?MBwHKGmCDIK-HDIECJKGC1E*J LI1EDeIKHBCHJ?GABGJFABFHtDY??BFC?8?nBB=99*={>&:33:784.f.1511|*K*/1x-*c*.21f.16/9657=A>;<~BEB>@EHE5B=BE4IIE.AMBG IFA;CH}JF5BBHJGMBBHKGAuCI NLGDxGHRE5B`G9R,VP^H=BCF=B>@ENHD/@@RE&GC?FAEpG2Dr?'@DFB>Y?DHH5Hq9H9*=K=@94W4S795"0#/24*0)).-#/+'(G-0.**1;65128= ;j89?cDAC==;CGRE@AFHE@AG;JFnBB&GIF=BB?G IE@AEIHC\CNH1KIGTJMMYFy@@fHePQNaLkK>BDGCc>{>TCFD?(?DGGBDBELOARJ_lf,<yϭ-,CK&9B?@<>CGE$BA'FIGmCD~IKHDDHBKGfBuC4IKGC\CGKHDCWGJGA@EJ>mCFB==_A2DA;:8?.A<65Y9f;|7{1*0352-[*_- 0,w'g'+/, (m)U/3P30I27%;96|7C=fBxA;;AFCA?>CGF\CAE~IF~BAFJHDC5HKGBnBiF JGTCBGJI1E.G+PSMD@D JJsK=OSTK@A? CFEUBnB{EGE@?2D`GD?>CGjE?@Y?CpGD@@-H$ONIRkx~c)f󞏥%4$ڹ8>4R>C=]=BFC>;>AA?a98:C=:>4236A84.?-S03S0*U(+.,M(',1J1W--37744_:(?>V;f;@ EC8?>BGFBADIHD\CGBKUIKDmCHILlJFcDGJHDCGKeICBH+PSQ0LwHHIxGRE.GO}WVNtDC&GEFAAEIGGBAFMIE@:>BF|D?@j?C-HFA8?CUIKCJIgN]~prW#b{5ś/漷@׎ /96AFD?@/@ETJI8FREIMKGFKO%NfHFJEO>N IF;JNhMGEIhMKIEB.GJ*JE+C`G1KIDfBEHF@j?CECJ>;>A/@9685;8?3"0153x-*-/.)'+c11-,2k7r8439>k>:h:(?RED@?CNHFHTCBWGJBDIIDA*DG&GA>C GE?J> C?GGB?DCGHDDPMRSZlbs["]ЦⲋjЃ !e6BBD?>2D-HGBDADJJIETC GKJF2D5HKBK?GCFKYLF;CFKJFD GKCJDAcDIHB?DfHG@:>@DC?;c>#CA#<189<;511%4R8L6~/,f.Q21*+)+/0P,*/E5u6z2c136D<<"7e6o;xABQ?:>A'FFBG@DIJ{E=BREHHDCFJJDgAEKJ[DnBFJRKREnBElJJECHNMpG5B\C5H#IH IOTRF?nBFGIE~BEeIMIC?\CGpGB?~B?GHC?TCGGB/@DKNRKJYqthT;l-jMX]K 6'q9=<@ GFFA?CJJFBFLLHEHMMGDfH'MLxG2DF0LLYF BEK1K{EnBE J;JDABGG`G Bc>NAEDA?D<(?\C\C<8#72%4770W-l04W4x-(I+t0c1,(q,Q23m/-j2Z8:7369>y@=;G@bEiF+C?BHTJFuCFRKKpGD GzLLFD GsKKGbEHMYLFDEJILGCiFMPNJBKKUIE*DCJ.TkXTL.GGF CA{EKzLF~BDMI)KEAKDUIUI[D.A CGeI1E@BG JfHHLR`NooUV!-@T =!2>YFGB'@;CHBKNHEHLMeIiF IMNJiF5H`MNIEGrLMvIYFHaLLHE@FIKEA2DIID@BFHeItD?@{EF@m<>A@;7R86:x:512e6B72x--1c1q,'u)U/2/,/6:746EMIREgABDIKGDFKLeI8FGILNN J{EiFKLHDEJKG+CDIJ G5BmCNHJE@gAjE GA<=gABA?5;;@Bt=77;,<"711561,-B182&-&'W-/+N')t02/_-018;858A?At=:>2DFmC@@F*J@FB*DHKWG CDILHmCDUIJGBCGCJFUBBI`M4IDjEMTLPFHbEG IPF ETJSVPtD@CEC@nBGfHuC>r?DGGCG@@{EFBc>>KDFfBJ>>[DUIINH JVmvd3>j߻5qT/18\=BEC?@@FIGD EJLJEFJPMIIE1EILUIDEJYL5H BDCHJG CBGGIF@@F IIE?8?CFA;;@#C>99<>N;>4q3k718%44/F.{12#/*)-~/,N'&&-0-*+264823Y9>;9;AFDC>8?DGBD@B5HKGDCCHKGGC|D~IKGmCCH1KHB\CGJGDuCG}JIHHKKEABJuPQNMLCJEy@q@GGJ?GB_AFIE@@FNHD??D&GuC?@REH@FCFgN9RT ankC 1;{"t=BDFA<:?B>A8 7 ;<820473,',/02U/B*\)-Q2/++c1;64017v<5;36}6=BF{E@?DG[DY??FMOJLafvqbE Ҍ$.ߑf.<<>>BFFBB-HJ4IEKDH0LKEDJMrLFEJMRKbE*DGkKIcDA'FHFBAEI`GBAjE^HF?@>=BEBD>><<BE[D/@@EHFuC5B8FKI[DCGJNHCDH LITCA&GJI|DB@F}J~IcDBG'M>NKIBKJFA~BBKSgUEO~I`GFHEy@?EJ4I=B?DCFbE?>BFREG@>BFD?}=fBF8FREHrL|Q=\KkoW"\/4) U/*=CKD@? EJ4IDBFKKFDJO>NHF*JyMKGFMILKFD^HKJ EBFII2DBEIH$B@DHjE?=q@KDC}=G:<@?85j8;_:3 /15X3 -*-1/*f(+0#/*\) /452827<3=:9>CuCj?>mCGGCB`GKK8FCG0LJ@FDFHLKFDHKKEDCGKJFDGTJdJGGNHNQ=OGCFLOOnOSxTLDCY?CBpGFA?FOQKRkyg/ﯺ4ȟ}یa56A@(?BG`GC=BEKJDCIMKFDHyMMHFILLGF#ILaLFDFJCJ{EBjE*JeI[D@mCFF=B> BED?mf;@YF`G$B@DIIDBEIIFDFKKFuCFKKE BFJdJbE;CFBKKFDHNN RNIeII5HCC LU]V+PGCFF+CADIMIuC?#CwHICG@BHHUB/@;C`G&GUB@CHJ;J1KNWiitlkCa Zow?-18@PFFmCgAIEJKiFCG'MM-HDFHM>NI1EGLL.GDGKK&GKDxGKJF$BCHI|D@KDHHB'@KDHHCj?q@CD>:]<@?&:5:7:95)1J1v55/R+,12,(+ 011x-,057537=(?;q9C=nBDNAY?BFHID@uCIJ'FBEII{EBEIvID$BREeIID@BG&G5B'@~BGGIECHILKDr?AGKLKMO~IA=@8F5HC?nBNHHDC?UBFGGUB{>AEFMB?AjEF2DBGNQuP5\oqL C΀@n'?CEAC=>#C#C=:;?@%;6R8:< 7J12366C0R+-1c1',&(^..b+(+130 03H9f;8v58A?y@v<&:}=CExA? CxGH EA;CIJDA2D~I*JD@CvI*JjEAcDNHHD6ACFHIEADLQ LFEGGfHE ELNUVOEAIEFCgAKD#IIjEAC.GHtD@6AiFG;C@B8F`GB? BGGLL*JL+]rqRm?״Kި್׏S c$36:k>nBDBy@BFHIEBDTJLHCDIK^HDEJ'MG*DE I}J@FB{EdJKGBCHJ{E?@F4ICA?@DjEA<*=AC=99=?6:45/9q9o4/~/734/++U/1-(T).1^.*-47"747=?==;<=B{EB?@EHFMBCHsKGCjE*JKFnBC IJFBBDH}JiFABHJpGCD;JMJHKOME@AIQ)RMLYLfHA?DFB??EGDBIPR=Uet|k;fp وX+=E@:>@EHFnBC~IKHDF)KM#ICbEJMIBDKDIK-HCDIK GBCHI{Ey@AF5HcD'@AEFfBt=}=UBD@;;@xA;#6,5Y95;6s1114601++/U/{+$((,4/q,(K*;020.0L6:/9u6Z8>AR>:NYFBFI4I IMTgULB?CFD@@DGD`@@CFBD??DFC?/@EGG2D@FAHMMoAbt;ͨhѭ ,8;=CFDNAB.G}JHCDIK-HDREIMJYFFJ7MCJEbE IKItDCHJFAAFIWGA?EIPF`@`@DE5B<;y@#C>@9r8m<:>G:32683-,02/*).-U/,(+) /20p- /M59746<6A8?%;=;BF|DG@gAPFHiFMB+C+CNA>?IEIxGmCBHL~IC*DIzLvIDD;JMItDC#IYLfHCBGKHD+C&GUIF$BAE~IYF6A@C?G1E/@!>NAuC'@;8\=@= 7v59=;R82046'3_-*-0_-u)u)-. 2/+,z26#6228d=;78?2DC??mCGjE@?EIWG$BNAEIHDCA'FIfHuCAEIHmCAEMI`GB5B`GIG+CDKnO)KB>BGI JrLPQJ?@{> C'FD.A?DCEKD?Y?CFC?}=5BDB!>>EMoNHOOhpu`'oom5r?<MBFCd=;Q?nB@9c7h:3=:402486m/@,S041+)',#/?-((5. 211-- 4:9L636 ;k>!>;N;_AE E@/@IEHH[DBFkKJEC.GKJjECxGJHD CGKCJjECfHLKE[DHgNPK@FGIGGDtDaLTSLEBED@@EIGA?DHF@{>BG&G@>B8FEA?BGHGwHaLvViCqbk7hdxKШ)B7.AF|D?=CIHD+CWG1KCJECHMLF2DHzLJECGLK@FCiFJIDBFI?GFA>BWGE?J>5BEEQ?;>$B.A,>DCGGFuCUBFJHDCG8LsKFCWGKJFCFJKE=BFTJUIEBjEKLJ0LUOPLDA&GNTjROOK GA>mCI;JEBDHG$B?CGF?R>C`GFFA>CG`G~BAeI:QPDPpasnFAB_@ ä֨m|*j?D?=BGHD~BFJRKG8FIMMpGKDGKK-HiFUIhMLF#CWGK}JETCF}JvIB@tDI5H5B>BFE@3=@RED?;=.Aq@;k7:R>;,51457^54/9+f.3J1+ (**04/2*(,j22*0/W4Z8855;AA=vy@EYFnBq@D`GF=Br?CGGB?AFFFA>B`G GA>BH LJHNatqBKx(9t${8~(4:8?DE CxADIJEBFJKG EH LK?GDH8LHMGCxGrLK'FuCE)KJFCFKlJ[DxA2DHHB?NAE8F@=?DD>:3=G@?946;q9>4/136E5/b+-.11l0+(+1s1,*"07a9^538?`@;&:j?KDD@J>AF-HCADIIbEB8FKKGC'FJBKbEAEdJTJjEBEIJFCFJ LTJG-HIH;CAiFNTPIL~IG GB?CFHUI EgAuCFHHBD?AFpG5B?xAFPF/@<@jEFC2DlJPT<]jlnp]V>̩˷cՌ $7DYF5B?CfHIF#CF8L7M5H1EGKKGE#IyMWNIEHLoNI8FGYLLwHDWGrLLG CjECJMImC@BFGC?AbEE@<<FAFIPFBDNHHC?@BWGpGA>_APFGC?@EpGBy@CKuPLJF[rqt=O/<{ܣ婟Y_A $(:?k>AWG4IEfBjERK`MIEGaLHMIFHzLNJ8F`GKMJ@FGsKrL-HjEGK0LHCD JKFBmCNHMIDAMB8FpG5B>Q?CD>y9:>Q?:55993."073a2_-)b+01-*i,Z141.1A8:758>B@=@FfHC@CJKGG\CEJKFDpGLMGmCDCJKGBDEIBKFBEKLWGB'FMRuP*JwH JTJFFLVU!X|QGDCiFGE=BtDUIJF BDC-HIIEFA\CGIEAUBFHDG@_AYFIHFHJPC^7no+W"UQ)TDzY /;TCFB?BFHTJ5HcDjEsKMI E GKhMIEGGLNJE^HM=O JEEKLWGuCC=BB*=r8@9;#<|782Z1450++/1.-'(.J1.*-F4B74a25;r?m<:3= CjEgA=/@ G JEgAuCIKeIDEJhMIFGKL4IEPFJ8LHDEJ0LHCuCUI6NL)KLvO NFAcDLSSP=OgNK{ExA;CHJGDCCH}JjE@B GH E@AWGI{E?'@F#IbEAG QTOXYmu[/ګs?/غ{mz6BA=@F#IIEAD JKH1EGMOK`G GK6NTJEEJ`MvItDERKM*JEEJKxG+CD~IJFgAAFID?AEYFBc>>A Bc>98;=821v5u6s1+,12?-'(G-.+''-1;0_-.,5G:846=@=:; CFB>`@ExGCy@5B`GJiFMBMBF4IFUB;CGJGMBBF;JFMBBFHJGCFNQKDC?bEIIFHKQRRH?>DCFD6ABFxGBQ?/@EHIE??EHD>8?*DPFB>:>EPM%N*JMbvqGg ؿ֛*婂+ii,8;\=BF|D@AFIFnBCHKGBnBGKNHCDMIKHcDtD#IJFUBmCGIFA?@EH{ENA@DFmC>!>nBD@<Y99}=A?=;44884f..2_4\0B*\),<8:@D$B>(?DCYFD8?Q?EI`GBB-HJF6AAFIGGBAiFIRE@G@EIG@?IEI~IYFCD1EC?AJ|QePJDD EB>`@EIjE@.AEfHbE??DGjE'@>B'F CJ>}=BEtDC.GKAR_lgE 8ȟ9hݯŵc/%4?CA=:>TCGjE_AgAE IWGBB&GvIFBBGJGGCBpGIFfB$BFHF_A/@|D^HEQ?=fB@FC>1>BE+C=;8?AY?%;:=?;E5>4785m/-02/*(_-0-(T),#/-)*\054127;/968t=A?U<*=BF[Dy@@jECJFgA@FJFHBAGlJGDCBGKHCB&GkKHCBHJIGCJPQsK;CAFLoNMM^OYLKD>:>B-H8FAy@C5HF@j?KDGGbEA?\C.GEFAq@D5HD@~BKQ+PPasej8-LϠhګnƹEU/G@ CY?Q?D-HGCBGKIjED#IPMJEjEIM)KFEJ7MdJDD^HL~I\CB.GJGBgAFJHmCADGE@>;CEB=:R>@?9R8:;Y932474-+e/Q2-.('*.x-(=( -3j2. 0#6:;8c7=fBy@D1KMkKIWmvb-;MRib3THz29K=AGFA6AFJIDCHMkKFPFKMK G'FJMILG EHNILYFDHKIcDDC5H1KIcD$BYFIGB@cDNHbE?c>BDAv<:k>N;;@RED??BDNHG=B.A'FICIHfB@DxG8FA?BGE/@>BFF@!>BHwHEGL:QZjo\B*?Q,_$,Z.>PFD?R>#CHH2DBHMrLGE IML.GjEHL8L&G8FIMLGRE#IK*JEBEIHBDAEHFA>B.GE?d=@DC1>N;=q@J>R84B7&:83035P3-*G-J1*0*'+ /e/,8,"0e6682{1"7=C=98>DD?c> CGH[D=BFJID#CHLLFD IML?GbENDNA1E1KMLMPQJA>C4II{EUB1ETJIDNAEAKDC>;=@?;8;><634*76;0,m/z2J1+(, 00+m)-P32/-2R8Y95>4j8R>?V;9t=BC><@EFA>BGGDCADJ J|DgAD IGfB?2DHWGB@BDHH\C@DLEOIC[DFEC[DLTT0LBxA{E'FB'@CG GA? CE1E?> BEFA>AFEFA?BWGIIvINT]%oqY(f5=;#?*I /j8?REFAr?CH}J8FBRE}JIEBF)KKFCxGK0L.GCWGLILE~BEeI@tDD>5;K=5B~B=18h:k><73458*7Z1-143W-)R+#/ /**6')w./{+1+/5L62{16=A?;9:>DE6A=AG J{EADIIE\CFlJIE+C?GKJREBE JJ1EBGGLLHtDGMNNKILNN$OJcD6AYF^OTRUOMJiFAJ>BNHHC@B&G GnB?AE G B>AFPFA>BiFEA@G+PPO1_qmA°ͨN䰕Zֶ(=B?{>BGMImC?;C\CB<7:=<72 4R87c1,-21,(2*w.4/*=(-3v5 2/X39<BB=9_:=>_:36 79G:>4. 045.*+/t0,u)@,13\0.17:7L69?Ac>?EGCFACeIsKFAmCHRK'FACH)KFBCIJFBDHCJFBEH}JGEIMME?@ GsK1KKoNuP8LUB>A?GIFBBF.GC/@A EPFfBk>@1EF;CA?G@E`G#C?nBsKOKPMhaun?REܮ/Q?y@<>'F IIENADIK G;CDJYLGCE)KKG\CCeIRKFABHdJjE?$BFG*D'@@YFNHmC?AFpGUB>?CD?;m<@UBD<67,<?EHIE@nBUIaLG;CCHJFBD^HID@AWGvID@=BGJF=BCYL9RMGBD.GeIFEkKSVPPFA{EHEMB\CH JPFBB.G5HDA@DPFB>r?BDFBJ>G@EIUI5HHR(fqYfm<`tHԖŢ3ĵfs|*5=#CDBACwHKGCEILMIDE1KyMeIDEJILIIEFJKGCKDwHCJiFNAAEHtD??ExGC??CE Bk>>=B2Dq@: :>>9548:5//3o4#/B**.-~/+6'(-S0-*,'3:7414;j?<?@EI GUBfBGG;J G#CDJHM#IDFJL^HDE#IK^HCDMIKIC~B-HLrLKLMrLFACKaSSOMKHbE@xApGJGxAAFGKD@_AFvIE@@jExGD/@?|DGGDBFUORRS_plqJ kJ̩K± 4(<1EnBr?@EIFHEFBKMJ@F?GLN)KE&GrLoNkKFiFJ NJFxGKMJDCILIC#CGIF$BMBPF~IPF?@?@2DjEA<<@UB\=64H9,<921L6602,+4/1.D))-/+&(/42/1u6:q989?uCB??[DWGDgA B GJ^HBDDI8L~IDbEIKG+CCH1KHCCGJ5HBBpGKJFDHFHcDCG~IFA@EH E??EHD@@1EGtD'@AHNO JNeypB+Ц\;ZI#fӐ3 -h:<=tD^H GMB$BGKHREFJN0LFF}JNLGFJMKF{E*JMH*DEvIIL*JE[DwHKvITCBGIxGB@DF C>=@CY?9H9<?U<54c7845*0.14/)u)?-.8,6'6',S0/-#/M5q9(84v5f;?J>V;UBEPFDpGM,VAfo:e<2Ay+40n(M5?CB=J>+CGFB=BFIGB~BFJHuC CGLIDCGRKHnBxAFUIF~B$BE#I&GxA?KD5HjE?@IEFC>;@B@q9B7N;=:32;685/?-03S0)4(+F.@,&p&*/U/2**~/%4P3~//L6; :6*7=UBNA=<@BD[D.A'@KDFHE?Q?DHF@?C.GD??DBF|D@?CFD@A;JKQUON^qoDs2ܣ^۪fg-+:>\C>=B-HF=BgAGLJEDUIYLlJECGKJEDHLJEB?GsKIcDB GJHUB.AIEIGA'@DMIGGFA>AIEC>B8FbE?!>AFEG@>;CHKJHO cJrkDN Yʫtr!K*6U :8R>DCQ?!>BGGGCAECJMIcDAREJJECpGJlJ8FuCGKJD C GJIFDGLLdJlJzLMH_A@HPSDPrLBKG\C>=*DIGB?BF'FA1>$B8FbEA> BED?=gAEEBDLPQ'ZjpGTA֡xx6߱=2?A>K=5BGGEFAG@DIHCBE*J*JDBGLsKECGKKE#CFJHuCAEI4IBD6ATC`G`GA>@EE@\=?@2DB=h:U/9;68f;930q3T64/+&-J1*0*'*..+',j2304/3y95;"76 ;@_A=;?DDA?DIwH2D$BFJIBDAE)KJDBDIJEuCF JID5BFIIEDsKKQP^HAuCH*JHKQNU2QD=y@8FFB@2DHiF@J>BG&GNA>BFExA>UBFF5B@DLOKK[zsy{X8{dƧd u%8k>=FAFWGB@REIlJED.GsKKGbE#I0LaLG1EHLM5HDFKKGtDGKdJDADIvIC@2DGHBr?xAE@F@!>G@EIE(?:D<>]`@=:>CE~B?BGHCFAElJCJ1EBDAFF.A{>xAFWG{EE}JOWfnb7&߻ƠlR+:CbEgA?nB&GIbEB'FJILGCFaLLHEG LLwHEFKMGDFKKEADvIeImC?BHy@DRE@=?BDC= :@FHbE=BEHHB?TCGFHCA?AF^HBD@MBFFHcD@2D`MRNL _urG ٟ#ĕT|*<@=?REFtDACIKGDpGaLMIEGzLMIEiF}JMlJ{EETJL^HKDD4IJE=BCHJE.AAEG;C>@DE@*=J> B=B<78;<7W44772-.e/j22^.m)2*.\0+(*0q31017N;Y9L6j8=@><>C8FuC@;CGJFABfHKFHKDDI8LNHCDIK`G CDI1K.GCEIYL-HCEMQ^OJ~IHfHFD;JRW)RHC1EG1EfBBGCJ{ENABGGID@AE`GC?UB&GHDG@BGJdJTJkKP`qpU^!{6ٟDYg u"0D>MBD@5;:c>q@;669;|7B1/34S09+*f.0,'n(N.1.I+.-q3"74535:*=N;8V;AtDB??@EHEAmCHKIKDD JLfHCDlJMIRE@FK0LHEFJKGcDE~I8LJJMRS)KCDKPSQP|QRNF'@.AG}JGCBFIiFMBfBFIFAAFMIEABGIFB'FvOHSPVjwldc*訲ݜۤ⫸>g:4MBB?q@FHFBBFHRKHDFKMKFFKMdJEFzLNJ8F@FBKMIEbE#IYL#IBfBGIF_AAxGIEG@@DFBt=<@DC>77<81j2u661',j+ 03.U(w',/G-)*4/P3I2/J1 7;&:}6k7c>+C@<=C`GDG@gAFJGCCFHkKHCcD^H)KwHtDDIJGuCDTCYFIE@@GJfHDDUIKKFEKN)K@FDIMKEEJNlJD E IKIcDDGJItDMBFvIRE'@?C8FfB==6AC'@97:t=x:44R8::71*03^5{1,B*w.1.((-c1U/8,+Z1#66q3_49k>t=@98=B=B>!>BED@j?DGtD?@EHG=B6AFI.G6A@FI?GA@DHF~BBF4IGbE{EHJD!>>cDsKNhMKzLvIBt=K=CGFnB?BFE?8?C`GE@?mCFD?c>BFE@BzLPQ\l0mL [yGr` #7BB=C=5BFFnB@REMI`GD*D?G}JICnBFJHCB&GlJHC$BFMIG Bq@D-HYF@R>BFjEj?<ADC=;A?B@=;8:=o;5P3R8%;7I2/j25X3+),;0-'$)-+''?-10--4y99659(??;;?DC?A?DeIG#CBFJ4I[DCHKIDB GJHTC$BDHGGC_A1E4IGDC+ClJuP6NG C2DGwHiFIRV)RE?B.GEB@DH'FA?C.G8FA>=BE{EA> BFE?1>DC}JMII`Zq9sPЦµL$36:;/@D\C??bEHFAxAjEIMIDKD^HKIDBFJTJRE$BEIHBFAD4I-H+C@2DHF@>~BYFDQ?t=?@CBK=;>BA:6x:R>m<51>4750G-/2 0*$(**F.-'%*;00,+*067F42"7C==:a9k>DDY?c>B&GGG~B?tDIIC=BFJ;J1EmC`GJlJIEBFJeIBDUB@F1KIDBG%N+PM;JJJwHCBIRTN#IE'F EA?cD4IHAc>B GFA>BFD8?K=FA EE@}=A{EWG{EpGHMR^lnS{ȳt9 /<+CTC?=gA`GG#C@E;J;JE CPFK0LFDNHLK.GjEHKKFCGkK;JDBE~IIKD@\CNH-HmCq@BpGF@=?BDB= ;*=G@Y?83^5r8R81F.\0%4P3 -)',.-'%(--|*m)-46205;=:6; BC?\=A&GGC BE}J;JD@tD#>*DYFABB=88<>:455883/0_44/+,;01,#)@,{1305.l06x:757\=6A>;=BE+Cr?q@EHE BuCFIjE_ACGIYFCREvIIbEAtDHIDABWG~IEACfHRKCJFHG}JUIC@[DM7TZRMJ-H?GBA?$BHKF$B#CG?;CD?:o;?@;718;U< 7{1 2551R+1+.l0,(D).\0- +F.4B74J13f;?=:;@CA>?DHDG@xAGKWG[DFJzLGA\CeIsKGMBAWG}JGGmCDfHIFC2DHBKIGBKPLP4IAAH`MM NDP'S$OE??EMIE6AAEHjE@?DGD@@EH[D@AIEHjEAChMR,OQ(fwv"k6a^4Ӫj ڌ/?A>?D^HE'@@F}JGCDRK>NJPF'FJL}JEElJzLHDDHKHD*DHJGBBGG*J@FA@jEHbE?J>AE=B<<@B>R8k7:D<832573,',"0j2.)*?-m/.-f(+).j2{1./6:/95"7d=NA?=> CxGF$BAE#IF5BMBHK~I{EDH)KWGuCC^HKHECGJ^HDEJMHDWGOVUQIE GeIwHPFJS V+PD`@C'FtDA=BxGTJiF@6AFIF@@EvIWGFA?DFEA?ELOKBK/Zrw\#7먹j,,U7P"5<@ EfHFC~BFlJGC;CH0LJYFFJNsKFFJ6N LFEILCJFFJMIDDGJxG5BAFUIE@A1EHFA>BDA]<:>.A>74R8:60.X34\0+),/-)u)-21./;6=;_: 6v5;@j?;=BFE@AFJH\CCHKJEDILJFDHBKIEDC&GILJD$BFdJIE*DHLMKIKlJFBC LTULP)KHHFA+CHKTJDAPFJHA@DGF@?D IGA@KDH4I?G5HMRe]kp.[N'R@hqʼI 0>ED?@?EKvID*DHILJbEDJNLWGbEvIMaL?GDI`MBK8FCNHzLIDMB8FJH\CgADH@F@(? CFD?@>BF+C,<9=Ar?H97h:=&:P3;02544P3k7,<<@97*= BnB>=TCG8FA@DMIHDCAFKID=BFJI{ECHsKI E;CFRKJFKDxG1KJFGMLPMD@DI0LKMQR1KA1>BFH IKD=BFI IbEBEIfH Cy@C5HFA?DGGCAGO QyMUmyVb'zҸtWCՃ>"8nBq@>#CHHCBGGJlJECGKKF[DFHzLKGDH0LIEDCFIUItDAE~IfH C@EHF`@>BFDQ?=AIEC=V;> B@:7:<=;5z247L6S0.-/3a2,**-B1l0+(-h330/4::L65:@@==G@EFA?CG`GuCxAEIIE5B EIIDAE)KJ E~BFKKjEAEKK@FCHnO)RHMH-HHHE8F%NVUNNEDPFE;CAEIHC'@CG?G C_AIEIGAR>BHF_A1>AxGJlJIILYkq]-Йm8n3.-7? EEnB@D;JJ8FC G)KJFDxGK LG2DHMM^HDHzLIL?GC&GKK?G C@FKI{E*D.GTJeIC>gAF GA=@EKD>;C=?=a95;6Y9q93/J155w.*,t00+(*/l0.-*4/46>4Q26;:>N;8=CC><@PFFA?CHI*DAEJJ1EADIJEB EH^HBD BPFJ*JECE JJIJMOYLC`@CIOSQ,ONMNHA>CIdJEA*DHI\Cr?B.GGC@C-HHnB(?=BFGmC BHP}PP^qoFO`NC %%;BY?<@pG#IDxADKLxGCPF LMeI1E.GJKWGtDGILK G CEJK&G2DFJKEAbEdJImC?~BGH;C?@CtD?f;=UB=BD<7c7;;5 23 6v5/)* 0l0**`&$(q,-)w'*02\0.I285;18T69>@=;?FGD?BNH~IEBKDIJF\CREKL^HtDiFlJK?G*DFKrLG2D&GzLILFCHPSWN-HFHIGGNUVULA@EfHjE B*DGHD6A#CFGC?AFFB>@EF=B?xA.GYLYLIL^ sqtT#'4"Gؿ0 %%4=;?@DFB@DCHJF#CEJILGCFKMCJE?GKLHCEKLI{EFKMvICKD~IJFBC4I*JD@BF&G~B:>(?CD@:;>?:569G:4 / 0_44/+@,/0,D)*/Q2/-075;748>BAd=>C`GC?NAFIF+CDdJYLGBDJLH1EGKLH*DDIaLHDDHKGCCIMLKLoN8LF`@BJ2QREOMK IKD`@BMIK^H#C#CGvIcDq@ CHKGGAAEHIEATCGGH{ED}JQT:Xfr=i:˝Bٲ 0/AGCr?A`GIF[DDMI'M~IREF)KM*JYFFJLI'FGHMNJF&GKMIjEFKKxG5BmCICJE.AAFNHD@@EFB== BB>h:Y9==A81 2673.^.Q23/B**t03/+-.364J13:=;@9;fBD=BJ>G@FHjE BCHBKGDE*J8LHDDvI L5HDEIKHEE*J0LwH1EFKPM~IDPFLPMF;CFIGF LHS%UgN*DBFI>CD4IJxG\C+CGdJF@q@F ID?@RE5HbE'@'@FHMMIL`uqKQ!7E/Ot+8;R>uCGDACI8LID E JzLIEFKN)KE1EIyMI1E{E}JLIDD ILIKDKDMIKGABF*=@;C?:H9=?:53(8:u6/-.Q240R++)?-;0-+)m).20.0^5H985 6#?bECJNHBfBGK4IDEJ7MIEEvI LHC;CGI`GuCD^HKJ8FbEIMMKTJKLGTCDLTUePMLJD'@q@EI8F@@REHFxA'@D^HREy@@ E>fBECJ>86G:#<182I2574-,/ 2^.M(&,/-)[*S04F41h38<;718=+CA<<=B.GPFG@/@8FvIxGCBFkKID[DHLeI*DCB8F*D?G@FN6NHPix(f-ͼmѥWo4o48?>>CGYFMB CG1KIDD;JMKF EI'MKG'F}JMMH8FIMKFtDHLIDCGIF_A@BDHF@=AE#C3=f;?+C@&::79D<:4)173;6>4- +.1.) (9+.,~(',21-w.%4984_4_:Y??<;@IEbE6A'@|DMIH*D;CH)KJ@FCWGJTJE2DwHaLKECNHKJDnBFKIBMBHEOKQHMIJKpGCDMU,VOvIGGGEAAFKITCAEI-HB?DfHF_A`@DHFxA?CHIFHILUgqhAv. ٹY7)6@EEMB?@REJID CGaLkKGEwHLKFcDHYL)KF2D5HKKEC?GKKjE*DGJIC6AEIG CA*DHPFA=?;CA<8N;@r?94 79715.0F4j2?-B*@,U/.*'j+/.9+*f.3o4Z10}6<=87=B?GD?Y?CIIcDmCGGJHCAEIeIEBEI^H#CAYFIIC C&G#IWGD1EJMKB>BxG1KKKoN=OG?=AGGC@CGFA(?B8FEA>AED@>BGG.G~BANH\PePMXZotSL ࠼3+ ~(AFWGB@EJdJEBFsKKFDHMBKREuCGLrL.GKDGK)KFmCEIIDBREIHA>BGGE@=?@BDC}=9v<@?9L6j8 ;9_4J1h3u6u6B1,f.Q22i,(+m//{+(,c1Q2m/.2Y9o;77;@6AK=<@DbEB?tDvIFHB?CI*JDNADH4IC_AbEJIDC`@*DHWGCBFJ1KE BEMQrLFE-HH|DtDK`TGTrLUBAE8F B@ EUIFH5B>fBF GxA1>_APFFFAR>AGWG@C=xAF~IIGK]CqnpP㐲Nz-: 0%?3&:?2DEA>BGFHtDnBYFKrL&G#CF8L0LE#CFLM5HcDFKBKDgAjEIJEACGHCr?B&G.GBj?@ EDQ?;}=AnBJ>9:k>=83v5982-/32-**./B*&K*S0B1,+S079u63S7=?x:8d=CRE@=AFGTC@ CG^HtDAcD-HIEMBD#IJFCEJKFB[DMIJFCFKMKJLEOKC?@DM@ScQLBKIF@=AGH[D@AFGBQ?6AEWGC?@B@F&GC?B8F&G*DBlJ\PSQVfIs/g45>uŸw.@E@>A?GHBD@DJ8LHDNHLM#IEHYLLwHjEHL>NAB,<78,<;;601v55S0++/0+ ')./9+(q,Z131/P39D<75y9@B8?=?D.GC`@ CHJFC EIkK@F#CiFKMHD@F}JKFCIEJLpG\CDJKHEKR'S LCCwHLKKPVSwHA5BFHiFCREIHDA$BFFHC@BF-HCj?NAFHD@\CKQEORKVDGCABILIE&GJL^HREGGMNJFHPMOrL GGKhMUIEGGJKWG~BBDIJFMB~BxGHB(??CFB=c>B+C:>q9&:<<?DFBR>y@FIiFB+CHKHBDIKGCDdJILGBDJKHKD1EJNNHCEK|QPBKHHH*DBUIRV:Q^HCE`GC/@BHI{E@AFwHDj?G@E?GuC>8?D&G+C?@bE4INHI*JUOC^5o$pWt#;C'mc̔$2<;CIEB?AFIGGmCDILIDEJPMIEbEIMI1EEJLwHD{EHdJHDCGIFxAAPFFHcD'@?EeID>>BBD?::>?;B77:; 7124560R+I+002.u)2*/30,-3652F4:Q?]?FUI8FBCBDAV;:>@5;}66:<8203v511+|*.1-''+w.,u)).382.l0e6_:95}6<6A@<=CpGE@@EfH'FMB CpGIFHCCHKHmCBGGIGBB-HsKGDCC-H1KHDFNR%NE.AEII JNHSGTILA?tDGGCBWG~IEAAPFIiF@'@DGD@A'FHE@A InONI=O(fTwl5;7LWg>B13=t=C=AGEABHKdJFFBK NK.G&GKnOLpGFK^OKPFElJLdJEDHsKHD2DFIWGfBAFI8F@?DFHD?>5BC?9R8:4j25*74/,/I2/*),/,($(?-11x--39956<@j?;C=BYFDy@@FJ ID2DfH1KJD\C-HJIFDFHKI EDwHaLIDCHLJEDJKQRMMI4IIwH@FHZRcX U1KCEF{E=BAiFJG+CCEFHEA@EHiF@?DMIGA@EKMKKQP`srsWk$i{󫴶꿥ȒdR "{15;CxG'FgA/@EKdJjEmC.GKJE EIMKFEIMsK{EuCHhMsKFjE IKICxAEJ~IC@ElJG~B`@*DWGD?>BECt=;?Ak>858;9Q2/3602+D)-Z1.m)',0U/1+,7377459== :_:y@REtDNAAFBKNHTCBpGsKIEDNHBKBF|D= ;J>MB@6: 7&:==;4J126_4f.+.10* (*/S0i,+Z1662Q2c7<=h:@9BGPFA> C GEA@FNPLaSkye+ãhʾVnB 7@{><BG5H[D\CGYLLGDI%NLGFJ%NMIFI>NMFHEIMaL@FmCFBK;JD5BFIHDG@CHGB'@C.GE@\=@cD\C!>9;?<;6345@97S0,0%43&-B*?-0*0+*BHH2D@CpG GfB?CIIDUBEeIIDAjEIIDA1EdJID$BWGOOI|D2DNHHE GOVgUBKAAFG|DBFIHC?@fB GYF@k>5BEiFA=6AEFBQ? BHLJvIPMcpunpkK AϭL$B)36<@DEfBADIJF[DGKKFDGKKWGCFJKF2DxG)KJEBFK1KE5BjEMI IC@D IHC?=BPFEMB>@DC{>9N;Q?'@:5}6:93U/I2^5_4~/I+-2c18,(',01.,0"785_47=@Ux:=6A6A#AxGID@nB8FG[D?@5BHHCFACHHC?MBEFCBH}PPSQ`roCTéӝuŠc)=1E6A=@.GHKDMBIEJLHEHLM#IjEwHHMNJPFNHLMNHExGILM4ID GBKKHCREIIDy@C`GWGB>?cDE?:}==BfBU<>DFDC@BwH}JEBD4I)KFH|DiF*JKHCDJKFABHJFnBuCwHJE@AF ICc>?BD@FUB>>*DE@;m@F4I1E`@AFIFATCGJF_ABGIiFnBDNHIE_ACNHIRE_A2D1KOJCBDFKDDKSQSMA>2DFuCq@AGlJE@gAFG+C?@DFuCj?@EGC(?? EMIIFHJ/ZEproU=!Pj4gI3 &L6;>CFCG@AYFIGDFRKNCJjEFKhM=FAC?:9=> :4 489M50/2411+*4/0G-+))/1f.+5.>47e635V;>=:C==BE B>?IEGtD?@xGJpGnBB-HJ^HCCwHJGDCGdJ8FBCGdJ.GnB#CH7MMIH~I5HcDARENUSPMGFG[D?A.GKGNAAFHE@?DGC>>DCFDA?>CFEEvI>NUKdmg@=ʡGֵq&5gAD6A>@FvIFACeIrL<89?CAtDGE@B^HBKxGCKD I8LUIDcD I0L#IDcDHK-HCCI7M*JEDTJoNrLKM+PO GACKcQSSQ=ONCJKD@_A&GdJGBBGGJFA6AFHD??DGBD(??IEG[DNAEOjRPYnt3WVwƻz9L !8DD??D=`@A>98;=_:3158%4.&-c12N.(4(,1F.**+1E5X3\028<;79>BA>:>B'FD@A@FI.GC+C5HJH+CBfHKHCCHKIDuCGKHBMB-HKIFIQSM|DxAEJMOePSKQH@@D5HG*DC&GIE@AEHE?8? EfH[D??CFD@_AHDPvORKTmzc)58KdbT6Q?>=AiFEFABGJMIDCHMJEFKNKGGKNLHFIMKED IL*JECH1KGBAF JG~B.A2DFD>=_ADgA;9*=?;,526Y96/-13t0+*.1/ +c*/E53 0B17<:|7/9R>BA>?CGFmCCGK4ICDIM LpGFTJLlJFDHLJbED ILCJIEDIMJIEEMaSSQJEF~IIGJqSVP@F@CGFBnBGIGBACFFMBG@1E-HEAAjEHFgA'@FKLJfHQohvkA .4șO寤#9V.8<@CA,;439:71 02^5X3 -2*-.1/)~( -21.w.q38@955V;@?:UIEC@?*DHHC=BYFIHDCwH LJIE[DILsK@FD4IzLvItD\CWGJHDBEIHDCxA E5HE?>MBEKDA?U<`@|DB;a9836r8;83\0251+)-0.(&1+m/.K*(-33/U/5::77mBHF@? B1EDgANA5HPPLZorPoDɿӾ; Y%@9@}=CC@?CwHHKDUBFKlJDADUI-HBDCF*JH C@DIMIKDnBFJUIBDuCBKRP JDEJKMILSVUUOCR>5BGHC$BFB.GEA>BFEG@=AEE?>C JKHE}Piwec1qiSճ"0H9\=xAE1EA@CGHECWG1KK-HEeIML.GD`GJdJ'FD`GKJF CEdJIKD$BFIHTC_ADHH=B>BFE@J>@TCB}=:v7z258#60-0 42,u)8,04/*n(+)11--82c7j84538c>?D<6:R>2DIEBj?CUIB G@FA?MB'FE@>BGIGIM)Rap5o"Q_7@'%`#q3?DjEA'@cDIIEDH8L0LpG EH`MLGDHILKFEGKBKEBElJTJDBDIlJIEATCGeID6ADC.GFA=G@KDC>N;=y@?%;6c7:940I2 6o4-[*P,e/BkKPOM%NLGMB>ApGGTC@CHGB?fBGGfB>gAiFGB>$BF&G=BAHDPPP_rnBfĄͯJ5u۳~*AFGCADpGGC@C IIuCG@CI J EBDAFD@=~BdJNL@v=BGHEB|DvIK@F;CE JJF BDIKEAKDNHIFB EIRK GDCDKPOMIHHFAANHQ%UOHUB+CD'@=AFGUB>?tDF BR>FAF@F@1>`@DEgAc>?IEG{EFKNWeobf:~ɘRjl*9mC{E6A> BGTJFD'FKMvIPFGLMHD.GLL4IEFRKMHCEI)KF;CCNH JEACGHuC>xAEFFA=>BDj?:m<@@V;7796:50154.)*AHIF+C CiFGC?@FFHBDY?@DF\Cq@UBFF\CG@ E,ORNNhTuj wc(*Yn͉_E,5BxA>AGGIPF~BEKyMIREiFLNJFHL6NI{E.GrL>NIPF5H7MMH2DFJ LGBDIlJ@FB CWGHBD?gA EFA<>MBC>9q9<=832e6u611q,-1c1X,'#).1-*,c1311/29v<968?~B?t=?EG|D@+CwH}JF C[D@EF C>ApGMMIyMFb^vpCJZSC3ԩ\*7;=DCFC?@~BFHJFfB[DIILHDFJKHDEJKwHtD{ECC1>q99=>93F4c773-..22^.)*#/0@,U(+;002#/',.5:|7q35;(?=N;U<A#C@J>?cDGEBCGHEADCGvIECCFHJFBCH}JF~BCIJFMB;CHPMKH?GwH?GCxAE NRePKiFEFBj?fBH}JD?xAFHE@A{E&G+C>@IE`GC:>?E#IFDINTaqmiIi/%5~a%v5@Cq@=?EUIFmC EIrLHDDUIzL IjEbEUI0LGfBD JLItDD~IKF~BCHID'@@E`GDG@?CE~B==BC?::>.A;e65a9%;602s13;6I2,+U/1 -((.0-**,2e6E51P3G:1>;7/9@DA!>8?EHRE B+CpGvIFnBB5HRKHDDHJG+CDIKHD1EvIKHDEUI)K>E^HC?\C LP7MM_sn?9,T``Q&-=A>A?[DHFA\C4ILdJEEK>NdJbEEsKMUIE@FKM>C8FA;;Q?UB:>87:=8215r83-?-02.m)M(q,0&-4(+)/%4{1-/e66:85T6<A><<>CFDC?ApGIGTC2DIaL4ID[DvIKG CmCHlJFnBCHLH*D*DIyM4IDYFNTPvIIE&GIHGLTXQEA1EHPFCDHJYF BBFIEgAAEHKD??DxGKD??D IJIJTiuEi<բO(M_ҍZ-T6=BEC?@_AF}JHED~ILMIDDJMJ'FFKWN JDEIK IIEbEIL I[DDHKHDCBF?<6E58:5/5.2_4;0*u)w.s1-~((.Q20x-.5:84#6#5;;@DB??@tDGFABHKIDKDIMTJEbEI0LFHCuC5HJH2DDvIKIDDJ^OM LILMILFBDLT5U$OKlJHD@AHLH#C CFHJxG5BUBF#I'FUBAFHD>R>C.G E;CGPaSTb\qam*D5ڞӪգJ)*=@F*D??@E}JHCDIrLIEEdJNNBK?GFKNKFEIM;JjED ILJFEI8LICBGKHCBYFeIE@Y?*DE@;;?_A=745@9:720245{11+)5.0,6''P,.,()4/4X30Q2(8U<::78}=$BNAK=>CGF_A@EIGCCHJ^HCBFJHCCGJGBDtDwHRKHCDFHKHCYFMPKnBj?DIII6NHSSJ'@?2DfH&G~B_A'FIGG@?cDGE?>2DH8F.AAFIFNAxAFMvOJNBe1ypBWme\ƻ,Gxl~/:v<\=B.GFBAEIHCCUIHMYLpGPFTJHM JBD2DwHKIDCHKFHB~B.GJHuCAEIGBAIEwHE?c> BBD$B\=f;53 67o4/5.0q319++)-C0-.**/2B1,x-38745 ;?=:;AED??DCGFNA@FIHC=BYFIG=BNAFTJGAAiFI GA`@DHF=B$B8FRK0LwH{EGGD@CLSQJCBDB1>{>[DHPF?\=B&G E?J>nBFD>\=nBFD@A?C G&GiFHMVRewofA ҞX f)7.AIEC`@?@IE4IxG+CB?GsKJtDBHK IDC5HLJ[D CGKHCB&GJH CAE#IFnBy@DHE?@R>DCYFC><@CA#<8<'@=k7E5A8:82/243X,c*.1/)( -11/*|* 055Q21c7=*=99>+CA>>fBNHNHBAE*JHTCAFJID#CGG)K}JREMBEnBED@AJSQNO`soMB,OŤ6^(@*=B:>BEC!>;'@C@9:7:d=:F415/95C0-/21j+)?-Z1\0+)*=fB GEAy@EJIDmCGLKEcDFH1K<625j8e6S0-0a20+'*m//2*'8,s11_-', 2785%46:?@A=;APFFA/@1EvIeIDBiFLKEBYFJJECGLKFcDGLKFDHLLG{ETJN"QOkKKKIbE{EM$VdWPMIFHWGDC=B&GKKE5BIEIH[DgADH-H5B>BGFA?BFpGE#IMR\'mp[M(ٲ%Ϡy 0R>EEB@DIJFuCFJdJFCxGL`MFDUI7MM-HREGK1KGDGsK)KEBEBKRKEB1EIIC6AD5HFAA?@DDCC=:=A@85S7:93/33644/@,.0~/*+),1a2.,0S78_438>Y?;G:>BDEnB@CGGC5B1EIIE;CYFJK?GBDFkKKECFKJEBD~I;JECEIJFE)KN1KC@2DJNMMONH5Bj?BwHEUB@DTJKEuC`GrLyMFHE^H'MMHREUIO>NHEHM6NIGIPMLGCE~IIIEADHHDADHNHDC?B GIE?AFGnB?MBGI CR>AIO'MI.Tkvb^.2y VKG:3m<3=AEGDC?C;JsK&G|DPF)KsKFCWGKL^HDWGKL.GDFKrLFCFJILFBtD4IJEBCG-HC?_AbEE? CtDAY?fBGIDADeIJFCFJLUI{EGGLM5B B;367:f;T6J1)1_44/+-11{1?-c*X,13.,C0k7G:"74(8>@K=;J>C8F+C`@ CHIFKD1EIKGBDFKMGKD&G)KK5HtDE JKGG#CEJaL#IEH7MO NMNPMEBFNU7TOMKWGC?+CTJYLG\CDHI Ey@$B`G4IKD?BYFGC?@FHE|DKQjRVgtoh;6d^ךL[JlL4//@iF Cy@B^HKHEFKMvIDFzLNKGGFHLNJFFL+PKG ILMHEFKMwHDDHIE BBHID@_AEF$BJ>j?#CBd=99d==83477j2.--10+'#)w.0-b+-3630F4x:=;Y9;6AEAj?CGIiFCDN'M9_usGkc$BJ>?FTJG|DEILHbEPFBKM;JFWGKHMvIYFNHM$O)K'FFKMIE@FJrLH~BfBGGIFAAGGeIREA5BFIC>>B*D?:;?@V;559:^5/"03T6c1,.-0j2/j++1#630Q28;86q98?B?m<?DEB?AFeIEBCGI'FB~BFIEA CH1KGUBmC5HJpGBCIrLG#CEMPYLFC.GvIGG.GYLhTDVObEfBFeIF+CDHKFABGIE'@q@@FxGB?@ExGD@@YFKKIJcXn sqZ&ռat ^Hn"j2q9=AC@::>j?:54A89^5/.1z2F.)*-/{+6') /X3 0+.4Z8k7W46>BDFDDUINQXZioM\n(.5SݯUQV /?EC?`@FIGCDMILKiFEJNKD EJgNJbEDILeIKDcDHJGBBGG;JGA@D?GD@q@tDG+Cd==B E@:9=@;66H9%;7z2135c1i,R+.Z1.~(&*4/-))#/3a2/ 28\=<(88=By@*DfHF@y@EFHWGC\CGKHCDCGJGTC;C^HKHTC CpGJGDBF1KdJH}JNgNG'@/@FM\PoNMNJDk>c>KDGEBgAKDWGD@?BECQ??D`GC>>cDGBD?@4I}P>N N{_@tqEḲX=䰋RY3{+J>B>{>[DHF;CuCwH0LIEElJgNKFEJMK{EjEJN*J1EcDH0LJIEuCGKwH$BApGJGGA@1EHEY?=mCF[D>:41518>4/-03/K*+)?-11CfB:>=CHWGA@F)KHcDCfHKIEDvIMJ1ED#IKlJPFEUIKeIKDCIM)KFfHeP VQ4ICEIJvILSVODC>CxGFBAFIPF@?|D^HGGA?mCxGE.A?KDpGE@@DJILlJ#IRifv7g7{Йܣ{ul0Y9k>BDHNHDCIM8LGF}J%NK-H-H LEOMIGK$OyMGEIYLlJF EIPMBKRE~B&GK ICBF~IWGUB@2DFD?@=@DDC=;=@858,<93B1%4B75l0q,U/P30*M(,Q2B1,P,045237%;V;8S7*=BxA>>BFEFA?DHHBADHGKDAEKlJREB GJ^H[DMBE;JIBDDCGlJJGGGLOME@[DsK NPMoNSSL+C?2DIMIE+CE~IwHB/@CGGnB@DH&GA@BDHHB'@F=OQLSKkmwb\)~硾ƻtw ,5?=DAEDc>;>@?6:r8]<>;^5I2L6836\0x-/10B*'R+U//{+**.X324/.39:c75o;_AAc>>BFEB@cD4I IECFK}JEBGsKJEBEHHcDAFJI{ECEIIDB`GN QK.GYFfHGEiFEOUTLMBNADEBBEI-HB?AFPF B?BG&G5B@BD4IHC'@BfHKK)KgN[`n s^w.#e?TRi~/9@E@FB@EI4ID#CFJkKF|DHzLK&GDGKkKPFKDF}JJFCE;J#IDgAEIHB?BFE@=FAcD*D(?m(8W4B7:93/1,5z2,#)*.-) '*m/\0,1+0673{163=J>x:8!>CD/@>$B GF5B?D*JJE5BECJCJbEBiFJJE=BF)KRK&GCiFJJYFDF LHMRKKgNOKDAF^OaS ROP'MHxAJ>B#IJE_ADIIC@CHG;C'@=BFFA:>APFiF C#C J|QPSQbzsOn?@MڞW«CtB*>D?<@FxGB@EMI;JECGKK@FCGK`M-HCYFJ)KEfBFRKJFCEdJKEACH^H\C?AiF'F$B>.AKDDY?:]<@?&:L68;:X3/1F4'3,'*./)Y%&j+,)'I+01.-27a9"7L69`@B>@EGTC_A#CF?GBr?.AFFnB8?6A EE.A>6AREEAd=@NHM LFH\PgSx kV;nSKIֶx.Y9<8?DFB@C@C;C!>;=?@>9%45a9@92,-. 21+),0U/)'+082/,068E5X3*7<>%;8NAF?GA\=xAGGGGB8?_AbE'FA=@YFG#CBIOR \jnS *̶ɿ$ %!3A;C>;?@FGDAC~IIEA1EKLGDGKJFCFJJFB*DHJE@BpGIIEBCGHTC>@jEYF@<<==BDC>:AEYFA>BINLIVnv[ q>%M5<<>tD'F~B?@BFGD$BDHkKGCEJLHDFLM@DEA?h:=AfB<78<<:7z2'367Z1+@,;0/**X&(,f.*G&\).1-I+/4743363=?<:3= BtD@=q@FxG+C@CHeIEACHCJ8FfBCMIJEA C^HlJEgACIKFBEzLPNTJFH5HxGDCHSWRJtDEiFB?@nBFHBD/@5B@F`GB>?8FHC?AFGTC{>.AFHbEiFCJN\Wfoex:8U@0hUw\#)92D8FfB>_AFIFBCUIK`G2DFzLNvIEGILLHDGGL%NI EFKLID1EJLHCDI1KEq@UBFItDr??[DIEq@;j8:q@#C'@1>AEIFAA G JF BCxGJGCDILI|DEJRK.G;C|DIBKGD@FUIKHH LOO&GNACIOQ\PQQLD?AGTJEAB-HH\C?AYF-HuC>?DWGB>?REHKD@D%N0SEOOcw\q?@O ɥب.{>@\=>EHjEDC1EK'MIDEKHMJGG)KhM*JiFGLNJEYFlJ LGCDIKxGB*DHeIiFB*DHHB>?BD'FNA=>BB:>9h:>>93378q3..h33.)*-/_-U(T)"0 4{1 /2/9<:69A?AG@=>|DWG\C@BxGlJF;CD*J0LGCD~IKHCD*JBKpG\C2DHIFCDIJFmCFMRNGDF4IiFREK`TVOcD?@EFHEAuCHIDAMBFHtD@APFfHtD?nBGIE?A&GJ)KTJIQ"dr|kFș=tI+36:>2DFB(?AGIFBDIBKG*DEI8LHBD|DILG;CBD#IK^HC2DHCJ8FAB^HJFMB~B'FGC?@EExA===BDQ?_:9<?:v5 6::;6B10450+*.0,n().1"0 -.E58}625;c>;8:NADgA<EFHDA CHIFgABGIYFAB5HvID@B`GIE@@FIEA$BYFI^H&G-HlJJD?G@GM^OKJJ`GA=(?DG[DY??KDGC>?[DFmCc>>CbE@*={>2DF=BQ?DM QO(YlkoO%K4orbZ "8CA{>@D-HD@BHJHCKDHJH1EEdJYLHDKDHK`GC C GJ.GNAAFMIE@@EGGC(?>CEB=d=xAKD@5;:!>?MBEC@AEFHD?r?DFC>?CDAt=>DCRExAC=?1EIJFHJg[uqzsxT坴N̫i {$_4:K=nB{EfB8?A GI?GBDCHKHDEr?#CDFA87<>N;573 683.5.a22-( (9+?-|*y&_',0.,-P36,5P35:Q?<89?CA=@F4IYF$BBFIFABGJ-HTCBFHBKGxAA'FUIF=BBGJHKDCwHMoNKIKJE.A[DMTqSMJ-HGCj?@FdJF@G@DGbE@?@DFmC?>+CIECG@@BD?GEKDfHOS$\jlr]U( ch!m/>CA??D4IGCDvIhMBKEE8LN1KFEKNRKPFG0L6NJFEJMI|D|DI L-HBCGI@FA6AbEH[D??fBDNA#<;>@<658G:60/3602X,R+.0&-$('+-+() 0473;018<:78>A@=8?2DHFBBWGIF+CDCJHMeI2DCHKHD*DfHJG CB?GKIEE#IKHEHEOPKfB@8FaLyMMORLPE?Q?CH`GfBAEGE@?@{E5HD`@@IEGD??DFD?@@HOOlJRky7g.Am;Ϧa4J>!>J>|DMIH+CTCeILIEECJNKFFKWNJEEJLIEPFJ'MI|DDILIDCH)K-HB~BWGTJ&G5B@DPF#C>=@C@;&:C=?;3z2k7950.I23/u)T)5.S0-**B*03Q2?jE~IGmCKDHsKIDtDIMaEn/h:BFENAfBGBKeIBDBWGLBKEPFRKM}JED IKHtDDeIMICnBF;JGB$B'FHF@y@KDWGcD?>+C@F;C\=MBFAt=>|DIF BAFIG;CBGK ICuCGTJGDDwHJG~BMBF}JGBB>JwHREFK NNH??EK>N NMO0LE??D#IGD5BEI@F@?@KDF\C>?+CED?>CFcD?.AIPNOparj9B^}-?+C>:>BFE~BBHrL JE@FKN8L?GFCJMCJDEIM;JIEtD4I'MIKDD5HJGBAEHF$B$BPFUID?{>CFC1>;?_A=8 7:<8Q2"0474.,/1.|*(W-1.\)U(-a22e/0#6:96|7=@8?<<uC`G*DY?>DJLJISiFuPga9bżt&-7=BFIE@`@ECJG#CAFKH2DCIL}JIEDIMJE2D IMJFEIKBiFE?C=G@C@:q9v932 685/-13C0*(+f.,U('+/0-,275349{>=_::?@IEKD`@@IE IFAAWG)KUICDCWGJIjEtDHRKwHuC;CWGKH2D CF1KI EC5H`MNMrLNM^H+CC*J9RgUPyMK~I8FxA?EJGBq@*DGIE?@?D&GbE@8?[DHE?>CGFCFMQTb$pkAX'o9mi$(=;D;C?=CMI5H+CDJyMKFjEMIaLKGFJOMGYFRKUOHMGEJNKIEDHLJECGkK#I;CAEvIGFA>CFE?C=A?Ak>87&:>x::?@ED?>*DHxGDCHLBKiFEJNLFHFdJMJIEDGaLsKFCvIMKYFEIaLkKF.GNRNFB.GKMLNSTLB?|DIHD+CFI-HCfBFCJHCMBiFINHTCAFJH C=BIPQMRiy3j4ù8x^y r:7A/@@EMIHD2D IML5HxGJUONJGKOgN*JGKOMGFIMBKFDIM;JDBDfHKIDC.GdJ-HUBQ?DGYF@:>AD$BNC^pwoSds3A͜NQ%2f;ARE1EfBADlJIDnBFKlJPFE*J%NLiFCHL}JEDI'MsKjE2DG1K JjECFIwH;CAEG'FAr?nB GE><@[DC=5;k>xA1>758:8302M52-1+-82Z1+2*.32--0277733q9c>:>:;?C[DA@EHHDC-HKlJ8F|D5H8LBKFDvIHMRK'FC-HKJEDHrLKEDI'MMMMPQ8LDAGOSROOyMFH\C@FBKJEC&GlJ JREnBFHGCADNHFUB?@*DHFuCFM|QS]lgoNѥ4¾F> |#8{EE.Ar?CNHHCCHILKF2DFH`MLNHFTJM7MfHDHMMGRE4IL)K EB@F}JIDBE*JHmC_ABDGF@1>~B8FcD>t=@DCA<7:=o;4Q251836m/i,/I2/B*n(,11,+0#6 611 7*=\=a9j8=BB?1>UBGGBAFTJIECGLK'FDHLKFElJNKYFDILK8FD4IILKGNHPVUPH\CFK`M`M^OSU NB?[DI4IEB GJICADGF C6ADHGA(?BGFHnBAHLP:QLR3jzj2$ѿ樇;k;,5A@?tDI#IE+C8FKdJFEHMMeI?GgAbEuCt=9;?=7X36:81.J153.),//P,)p-225.,)1 78538??<;@IEjEgA?C4IIDAEK1KiFC GsK1KFDC8FJ JFCFCJJEnBE JlJFCWGYL'MBKIKzLvI[DApGOSOLBKIGA@ EIIKDADGGA>B&GFA>BFF$B?+C-H IDD1KPhT?aolGy ?$Ƈn<(9C E@=BGHKDBjEI JE*DGILK{EfBDeIJDfBEKRKFC'FIIDBEIH\CQ?~BHF@>AED?;> CB<<9=r?>H968<:5s1366/+-.I22-*',1{1?-9+/673115v97;@=BA?K=G@E8FAQ?C*JJC@KDIJ.GDC8FJdJEDC{E~I;JFUBEvIIEBDHIEbE0L:QoNRE?@\CI LaLM:QSLB>gA G^HBDNACHGB?BFEFA?5BFPF@R>B.GFA>mCM"QKgN4cun>*ww%sD//:>Q?3=AFWG~B'@DeIJFCFKKGEHLLFDHMzLFHDGLMxG*D&GkKL'FMBjEJIKD@CvIIDABEE?D<>BB#>1834871. 0382,'K*e//c*'@,B12m/,)17x:76:@_A{>>UBC>x:v<'@Y?96:7 ;:M5011v54.*+//b+f(+;01w.,*0584'3R8>?m<::>CFAY?BGHD$B{EIK?GC.GILKxG EGGlJIPF|DGRKYL.G;CF)KJEnBIEBKLJlJLoN}JCA1EMSQNMJGBj?;CII{EA|DHHC?@DCG`G=BY?BGG C?@TCGGC\CJQsRU[ebsk; h-#"a^G-r?PFBr?CHJFnB{EK'M5HDGzLMIFHNN IE?GKhMMIF-HL7MGDHHMMGmCF}JCJE~BDH#IKD@UBEE?@;=AA<8::>U< 61?3B761,.10+g')m/;0+)W-'351t05V;D<97;MBCj?C=@G#IDAKDdJK.GDiFKLHIEH8LaLHD`G8L LGIExGKLGCFKLUIG7MU%ULEBDMI`M)KIL'SX=UH_A CH}J.G;CbEUB~INMIR k)yi|79_iͲHTj2;>AFH{EUBEJKWGIEHLMeI.GeIMM~IFH'MMHIEGsK8LH EFRKLFBEI;JE~BDHfHKD? BiFGC>?uCtD>9:>?94T69/93 0Z16T6l0,,01P,n(I+1?3*0/X3@9:6E5H9A?A>;>CEnB?;CIJ1EBEKBKFBEdJKE~BD#IIFmCEI*J8FBDMIJF B2D~ILRK5HIKJBD@@FOTQL;JI-H#C@DKKEACNH JEACHUIC?$BHIbEACGIFFK|QoU7a%omKQMӺ U ï0E'a9EGBr?uCwHJYFBD*JKG[DGLhMIE IMLpGCE1KL^HBDFJJFBbEJJEACGfH~Br?A@FGB>.AbED@D:7=;AC?=xA.GuTපh-)ѣݿ &:y@>gAGIFBREKgNJEGLgNdJEHMNID?GMM#IRExGLrLGDETJK'F\CD#IIDBCpGHC?@REEq@D93488X3.e/2a2?-(*4/m/R+f(*S020-m/^58*769?A{>UApGGA>$BFGMB>?2DGEFKP{Xfpf=;vR8D)8#CcDq@=@pGUIEB{E*JKF\C8FJKHDGKzL`GCbE;JsKFTCECJJ?GCIEIJEFADCGHuC(?AEE_A}=>TC2D>:V;>?945h::4@ EF B=?@DFA!>AJNJI[jsuO,ãƧ԰}W` 4&8C=f;=BEB?@BHIbE~B1EIKH[DF1K LH|DFJLNHCEJKNHjE GBKILFBCHIbE6AB G&GB?`@CPF.ADnBnBCbE@J>A^HI|DG@BHI@FB*D4IJ'FBIE JJFBDIJ'FBjEIKGUBDkKnOMH?GHFBA&GPT QTJFFGTC@CJKEABHJD>FAFHBDr?6AiFpGUB>@YFHFGKPAYgpddT6P֮HuZ$+9BDA> BGHIEAKDIK?GmCFJKGTCECJ1KGDFkKLGGD8FIvIcD.ACpGGD?@BGG@=.AEF_A<=BC>Y9G:>>956&: :4/t055 0,.s1B1,+)*.S0,*.4}6020%49<9|7:Q?A>%;J>mCFMB?BGfHC@BFG;C/@CNHUI E@BGH*D@CxGHC@;CF GCAFKJjE?@EHfHINSOD!>?E?G_A\=?CEA1>y@E&G$B=? EFgAR>?BDD@>AeI%NJHWptOTjw(g$r%8<;:>uCF2DADCH JEMBEIKFKD@FJ0LGDFkK8L G+CD#I*JEnBDHUIDFAnBGH|D`@fBFpGBd=(?DD@#42^5;>;/9;AE B?UB^HIFnBDJLG[DFBKL?G+CEIKGCDJKF$B|D I JEB E0LQvOKdJJfHDCNHQnVPID1EEAA?uCFHIcD`@5BpGFHuCQ?@EFBA?=BFFA=.A EGFFkK QZhobv5W>~׈,N;CIE_A>AYFvI GCEIJGDFKL?GuC.GKMwHCiFKLGC1EIkKFMBDH ID=BuCFG+CA?_AFFxAR>r?CmC<8:??H945;6994/15,5/*{+/0c*&(.:7V;_AD?y@@FwH@FCEFHMID@nBpGIKD@AFHtDFATC GG#CA'FOqSMKQ&hizm7 tꥼĶۮ1AgA>AFvI8FmCRECJzLHDGPMM#IFGkK LHFMIMNIDGMMvIFGKKFDCDH4IEACH4IB? BjEiFxA=?C#C=8:>c>8?3 4760,N.s10 +w'(,.*~(,a2%4/-I28:6>48>_AJ>;>IEGDC?#CHfHDBDvIJFDEIKFuCElJK&GB|DeII EnBbEJJE#CGMRN I&G5H5H E{EL%UVPFBEF=BY?BIICq@BFGBk>AFFCy@=B&GNH;C@B GI#IIHMVjPth=i ŢiƇN.j8@PF-HC/@;CIKFfBEKLHD.G)KLH1EGGrLoNeIDNHLMFC?GKMGBDHvIcD@CHIBD@UBE G~B{>@KDCc>5;5BHLKdJMNHq@>AFH|D@BFGB8?AEFA!>AEFDC?6AEGC.AFNOLYo.uTMa"׏k &:fB>m<APFFCB{ETJ0LGDH N6N4IEH7MLHE-HKILGCEIKFBcDC ENA@CNHHC/@[DIICAEIeIcD@CHIDA2D5H ItDAEJJE CGNuP)KECFWGEEMUTLAG@tDEA@BDH`GA>nBFEA@\CfHxGA1>AEPFxA1>AGJJwH'M2^q~pHS+޵*).؎0 9$2_:?KDD@(?#C#IIREC?GJKpGDFKYLFfBF8L L&GtD&GJJPFCFdJeIbEDCEI#IC@B?G`GfB>UBFE@<>MBAD<9V;Y??83E5a9H93/044.[*+/_:(8,[DYLQDPKKeI{E@j?CHHC@#CHpGAk>A GFUB>y@ EFAR>_AEF=BBIPPhTetj7QƸ\.ADAk>FAG4IBDBDH IDA8FL LGREfH7MYL?GCEJ0LGC1ElJJ1EADIJEBEI}JtD@B?GGB?~BEDQ?]<>AxA<189<;^51'353-*q,//*'u)-.**F'+1'3/.2A8:S7u6=;y@A=;@jExGDC@DIIEBE)KJDADHHDUBD#IMIEBbE5HNH|DUBEI~I GFKR9RI#CC`GfHF~IPSDPDJ>@DE=Bq@|DHwHD@CG&GB>xAEYFA?AEYFB?CJN7MIPevntD Ӝ򘞠gqN+6;r?|DEBj?TCHHcD BEIIECF)K0L GC GJ*JDAEI~ID BEJHCA|D IHB/@#CWG G B>AEE?:Y9c>C;C:>+CxGG#Cy@2DwHFA?BpGGGnBj?BWGE@R>BFEBC1KORRT]moP]shŵ ~"7CD@>nBGGxGCAFKJE;CGKK&GDGLKE~BF)KkKYFCFJICxA{EIHTC.ADHGMB>AEFNA=@ED>:vUBHFxAJ>BGFB.ADHGGB@[DHFA@pGNKC>AFGFHMQLA=FA EF.A>DCFF5B>AE E?@3=G@CBd=:>CD?AEYFA?BEbENAG@|DI5HBFA[DGF#CAE;JIEC?GLNILGUIIpGBB JSTEOIPFFE@Q?tDUIH;Cq@D-HFnB?C^H`GA?CNH.G5B@cDGGIEFK2Q[jxnO[)ۗM3$ƹك:.<DC??CF@FBAKDIvIC;CNH`MLFD5H8LKEC.GKK?G EHLJjE\CRE^HG\CAEIWGNA@CGFG@=AEDd=G:t=xA>858V;930241,),/.)y&)// +m).5T61Z16;<@BDC=:>BA;7_:<6:3114(86~/P,.20*(,~/-)'_-33//4%;#*=AGGF5B@FJ~I{E2DH0LJECFJ JEC&GKJjEBFJIBD+CHLRKE*D#IPzSWNIGGHwHPFHPW VN@FDGGFuC~BFKHB?@1E;JHuCFADUIH\CFA1E-HFxA?*DADCv< :t=NAA?87 ::>:9c>CD@?DC^H-HC BF}JID=BFJHED^HLJECWGJUIE+CEH5HIE#C@FJ;J`G IrL>N}JBAFLNUONPNxG@Y?KDH-HCAEH.GB@EGE@r?BFEA>$BFE$B\CKKQEOYSbfsc.vRӱB$Zs1'@B=fBFjEG@!>@2DBmA8369U<941375.,~/z2S0*=(X,;0.))/3?3 0\05 :966;?8?:9?CBr?=AEIEA@REI-HB@EIHC BEI GB?DGE??RE*JGB6AWGgN NFBDF&G'FHeP=UsRG?B@FiFDADNHGA?+CxGiF@(?BFD?\=NAFD??DdJoNLJU0m-v_8,ٟsAʋ֐829=BjE*D@@IEIA E\Cc>=@DCG@=;9m<(?<*73575#/X,/j2/*$(+.,'&@,)11--3j87o44:?(?:&:G@EtD@G@EJIDCGKUIDDGBKIDBGKIjE2DfHK*J EC-HaL)KFtDH`MgNPM8LhM6NHuCCTJRUPILdJ5HIE/@@iFIFHC@ E~IGFA?REHFAq@D-HG=B`@2DFECFM9R}Wfq$i!>" Q֮0&);1ED@'@1EUIHD#CHLIEREIMYLGbEI7MJIE*D#IMKPFDNHLKDB&GJIC~BEMIG~B@ EHE@?\CGKDR>;A?nB?859<931q36W4.,/t0-('+"0.+R+C0^545c117<>D];Wѥ`˹M2:>>c>mCwHxGTC CGKJpGFJMK?G@FsK$O7MGEJMLGIEIMKEDIMJREuCF*JHuCBE4IGB? CFE>Uv18#6y9;93157F4.+S041R+*/302.-?388449>> :&:@{EC@?KDGE.A?D#IHC$BGJ#I+CFA8FIWGB@EI8FA@DNHFTCBFJvIEGK7MH.AQ?[DKNNLzL,OLF?>tDHFUB/@CG.GBNADwHF$B@EHFA'@[DHPF=BCaLR2QTetf3SLciTͰl2BE/@Q?DIHDCGK~ItDuCHKMIjEIE4IMKFEILJDmCGJIBD5BFJFHCxA'FCJFA/@KDxGCj?{>fBEB#<:>@J>87:d=:31585~/-Z1309+2*/20&-G-c1 66h338J>\=a98Y?D\C>c>TCHGGBB.G)KIREDHLJEDeIMKEBDIMJjEIEvIMKPFDHLIE1ELS)R)KFGJUIxGRKxTcX0SH$BEIGCmCHKvIC BFIGA@PFIGfBAiF4IF.A@EaL,OKJtWo wpa-!AΡ Hח33f;=mCG@FB$BFJvIDDvIMJYFFYLOMwH@FTJMCJbED;JMJFEILIDCGBKvIDBFIGB@DG E?EC?>KDMIHCBGKIEDGrL}JREREJPMJD2DHYLJECGKID C GIWG$B@bEHFNA?DCEDCc>=ADMB]<::>gA>18;6:CGYFBA@FCJI|DCGJH+CgAFJwH\CnBFJHC C.GTJ-HCBGJUIbEGDPaSNC?DsKhMLNjR:QFH?=DCHPFA`@C GFFA?=BiFC(?A?cDGD??CFD.AAHO,OKWpvTyaBIQ'ވso!7>#?F;JGTC BFJID#CfH LeIDIEILJiFDFHJwHCCwHKHfBAEIFHTCAFvIFA/@\CE$B<=;r?nBQ?9|7 :<<:5I246q3.,~/1~/*'q,U/,)(-j2I2N.F.F498^55 ;@?;;AEDA@REIGCBWGTJHCCGRKHC$B&GJHCBFIFH\CAFJ~IuC5BGMoNHBDD?GiFCDLSP`G?AcDC?Y? E^HD>>CF2DA?>MB@FD/@8?DGjE?>uCHJIIQYft2kA N߻Kl0,45 ;AIEBj?j?[DG.G+CBWGJHKDCHsKID CGGCJHCnB GJGnB@ EGPFxA?DFHD?=B G[Dc><6AbEBD<:k>@=8A8v:M5'3685.,C02/I+)-/,D)n(,11\0,&-1e636P3>4j8,<<<88>CB>=DC.GD@?EMIWGA@KDHFB6A1EMIGA?D^HFA@EH GBFAIEIGC1E#IJbE?r?1EKOMKKItD?k>#CpGFB@DFE/@=AFD@?+CPFbE/@=xAEDy@BKOSQ[k`nvOG^٘L"q1Q o!5gANA}=3=xAEDA?tDH-HcDCGK JECG0LIDmC5HLIDmC-HIL;JKD CWGJGMB.AEfH`G~B?2DHF?@>CE#C}=#<>?=7o48_:36S0.14502+)-/-(&K*.-T)(.32./4:: 7c7d=MB@<98;\=:40374.P,x:h:?DC/@?CGFBADMIGMBAiFI-HCBPF;JG5BBFlJHDDCFJID#C5H6NOMICJTJF=BDN+WVNHFFCY?Y?IEvIFNA?BFD?@/@KDWGE?R>BF2D>K=5BGWGFHLNUfq,iB) ͈ޔ%,;J{=(4J>BTC?t=BGGGnBAE*JIECHLeICMBHKI2DBFKCJIETC?GK~ITC=BFMI&GA/@C GE?Y?mCiFC=;5X3u68T60-14j2+#),/G-n(/&B* /5.*)/440S05x::R88\=BA>= CpGF=B@EIG#CA{EH?GB BFI5H\C6AbEMIGBAEH?GBA@FJ J@FfHOQKB@EJyMM6NPP&G?>DwHFgA@CFD?>BF|D>t=BG1E??#CYFtDq@AMIONzLZqr1K e͏;7@YY ':@=AEC>:C=A@:7:=:3Z1M563.-;030*=(+ /-m)'-P33/w.3::u66v<BA;f;UBG'FA@{EIICnBFJMI*DnBGKItDBFJHTC@EJHCAECJFHBAFMNHDEHGGBD>N UqSJBuCG8FAFAEMIFA>mC5HYFA?CHF.AQ?CGbE6A8?;CI0LJHN`rogNᬯ<*P8[Ȁ 'R+6v<_AEDgA@FJUIDCGrLKFbE#I'ML&GDHLK'FDHLJFtDNHKIBDBFCJHC$BE#IGA>A'F2D>{>;;?CD@Y?TCGWGB6AEIIKD BEIHCAPFBK}JDBpGrLRK{ECfHaL}JFDwHrL L;JJMLPKD B&GNQPOPhM G@A?DI~IDAE I`GA?CGF~BG@CwHpGB?CHF#CCKQZRW,iJrT]%-桱˝ݯ:CTr3gAB>C=NAYFGCMBG0LsK E5BGKJEKDfHK*J{ECGKKE;CYFlJUIDTCFJ BEuC>;>Aq@x:78v<;41M587*0q,/3t0{+(+ 0e/+K*~/E5521v5;=q9j8<A@!>==BPFF=B@DvI_-7<@EE6A@IEI4IKDAFKKFEvIMKFEHL'MWGCGLJDuC'FIICB@FIfHBq@DHG B@CWG8F'@>BBD B#<8f;>\=c7F469R82.031,#)8,"0/*(,l0c1- -288439>?<<:?EFAj?D J~IE*D^HMaLGGDHMLWGEHMHMFC GILKFjE5HILK?GDHMNL'MOePKDfBHcQ VSOMsKxGB@EeI;JEADH5HB`@*D&GE@>BEiFMB>BGG.G+CEHMQRRYjt_$[LKҸB%4nBE@>CHHDCGkKJpGEMI`MMwHFvIMLGE-HKBKFDwHLJEBEI*JDBjE IGB?CxGE?=?\CMB]<9m=FAGGHKDNABDvI*JECFJK GtD&GKKFC GKK'FCF)KK@F[DwHILKFIEzLSRK1EEJJHIQVTH@UBGIEBDGKJbEUBREHH\C?BFF5B/@cDHHDC'@|DlJPMK*JRixRl>r'LN%.]09=AFFDCgA1EvIUIE\CFLMxGDHM0LGGDGL'MG E4I7MHMfHFHKYL?GCEdJJE CEIIKD?BGGGA?AD#C}=:v<@Q?958:92.a2e64.+^.11,*-23e/-28:S755;@$B>vAFH2Dy@~BPFD@=@ EDQ?;>nBTC>;>CBD@@GWNnOTBe p`+ۤq뱗͸1@D/@3=FApG-HC@TC I~I1E CF;JJEKD.GKLHFHM8LG|D GJKiFBDdJBKFADUIIEFABGGGMBR>?#C C=9<A/@f;8:<,<61j255/+.2I2+#),l00 -K*-336z2;04:<97;A5B>;?KDFB@C4ICJDnBFJBK?G[DFJJEnBE;J;JF\C8FJID~B'FKKECHPSM`GFJ1KGHSQWVND#CFGDCFII+C?uCxGG#C6ACH#InB8? BFHB>_AGaLKIMe]qrgU 颷>a>: %3:?DF2DADI*JGGEGHMWNIYFHML5HDGLMIExGKLWG CE J;J&GBDIIjE@B.GHmCA?A'FFFA>@[DCd=9;@?8h3e66:93/B143-T)+/U/*F'u).0.-B*.58537$BHHBD~B'FJJEB{EJ LHRE?GKLHKDFkKILG|DYF}JKGDEJL}J}JgNQOF6ADK:Q2QNOEOIxA= B IKGCEHNI.GIMoNIPFHLM4IDPFzLMHDFJKGCETJJF=BBDHHC@BEE@U<:>BA;7a9<*=7'3P368j2.-^.11P,(I+"00, (q,?352/q3h:<86h:(?A8?<ADD?:]#CB=77\=:>1823*772,q,1X3e/1++t0P3m/{+-F46524:=;88A?B><=CiF5B>AGHD_A+CGIF;C[DHJFB\CFHJ G~BC^HJFfBEJKFHREpG%NQKDBFIHfHMS`TLAq@@FHREfBKD`G^HCr?G@F&GC?BGNHB8?@EHcDr? C*JO NKHZq5vDVV5లWB.ޯr%:@:>R>mCGB?MBGeIFCRE JRKHCDIK-HDRElJJ@FUBDMI)KFACH*J@FAAEGD?AFGTC>>DCjEA=}=gAB=7k7:;*712L662,+l01,' 'P,/+=().2/i,.5A86336<{>;:;xAbE=Bc>@EGEBtDIKGBCIJFC|DIK GnBCHJFNACGUIF=BC JNNJIIHmC?cD6NxT|QKEIE@FB>AHID/@AD G+C<>CF$B=J>tD'FDC?r?[DGHIISQcqZlHtD ~8W˛݄ &3;AC@=@E-HDAmCIKG+CDdJrLHEFCJsKGDEIzLH;CBDwHlJGBBFHD@AYFG#C8?'@DFA</@FHBr?APFNHcDB4IOQY^ipT]n("֮(ōZ`f/>DFA!>?EHEA5BHJHtDDUIYL~IDEIK GBBDDG{E@@GG}JF=B;CG*JF~B;CG1KFBBFH1KGAAFJGGCjEI)KIGkKSTKDC BGLMrLORPF>?DGbEA~BFFHE~BBFHC@@DGIE@?@EfHDBFPSLPRX'mw`&`^ئ1.>u6+C B=?EH EfB*DNHJGCjEIzL}JEEJ0L4IjEPFsKMJbE1EILImCC#I)KF5BCHIFB5BFdJE@@DEA%;V;?@=7 7:C=933k784/?-15s1+,l03/ +i,2364;0{1R83=:78>nB?m<(?EHFABIK5HTCBFdJGBBFIFFA@EwHbEA@EUIPFUBCGJiFABIM;JDC@DH&G?GKQRI=<TCFC?A?uCFC>8?+CEB>?NHP%NJXo>uDVg ٟoϴi (:?=Y?BD.G1E5BBxGJ5HCD JLHDcD#I8L;JRE[DUIrLI2DC-HJGnBAGIEAq@bEHYF$BADFD>=ADA<9j8#<\=832456 4.-15s19+B*.1.)**/32f./T6974"7<@>=;#<6AKD B>>CFEA6A1EHE BBGJGBAGJ5HBB^HKFBmCHKHcDFMTQ*JjENHKfHECJ@S}WRRF?CF1EABG*J.G@@ EGEA@DGE.A`@DFC>>DKyMIIZ2rsrP(BO X&6<@B?:q9=;#64k7950:>CFEy@J>CI*JHHPdbsjB Ejn")5;AEBD@`@8FJHKDuC IKID\CHLID2D4ILICTCH;JNHCBGKHCBFTJ5HuCAIE5HEA?CYFCc><@TC@:Z8vBFDA?>DCGE@?CGHGIMW i3qRe6:.a@!8СwQ)6AFC?r?EJ;J{EDINLFEJNNrL-HiFJHMJE E*JMK GFIyMJDTCGJBE#C_A(?959;82/h3:74.*w.a2/|*)-s1t08,@,j287X3a2j8>t=9:@PFD@y@REvI-HCfBGLJEIEeILTJF1EUIMKYFBDHL JDDNHJIcDmC IM,OL JsKkKGCmCJRRSNIFEtDq@?EJ#IB?CGE@@1E5HE?@?BDHFA@CFFCH`MQ5\jmW$N"q:br6 /:>DC??1EI5HB BxGJHDCHMKF{EIMKiFDHLJ{E2DHsKIbEuC&GJH\C_A1EIFA?BEmC>=@DUB]7456x:8z21_4T62p-*N.02/*(-1;0,+I265Q2I28}=<@98!>~BBJ>=A8FE@?@ECJ4IDMBYF JHB=BYFdJ~I;CNA8F JH|DCHKHDTCE;JdJGGJKxGA@8F7MPMYL%NRKE?>[DUIHC@C-HF@?D?GFgA>uCGE?@:>A'FDBDK|Q|QY^inpAYPX`~ݯ[_4ABt=<@B@:A8;A?<6_46&:724/032X,),/-#)w'*N.,(~(-?32 //%49&:L6L6;@xA\=,<@IEEgA?BHHC@DUIfHCUBYFdJIDBGKICUBFIH\CA@FJ;J`GMINQMDADkKMMLDP}PH'@<@FFA?B8FE@>+CWGGB/@CHFG@!>BGFA?FnO^OJSkvM\y]ᘲ>l6ѹY 7/@=;AF GBAE-HFH|DA{ElJ JREUBGLJIEBGIL J*DBFIGTC_AjEIGA?;CFE@1>BFIE><@C CC=:>.Aj?@968<%;?3"036W4U/R+.-10)&)--(F'j+ 0S0,,I2785o49Q??@;6:Q?DD@:>BG`G#CxAE;J~ImC@EeIHDBDfHGBq@ CGWGDC BEJItDCJQOG@gAiFFHFMIO0SNC\=/@ EEA?@\CFFxAc>B.GFA>UB.GF@>#CiFExA?2D1K,OKHW]pvQYXcQF̻}L"5;<<@FF5BxAtDIvIjEKDWGrLLxGEHMLG*DGGKKFCFJID CF)KJEnBDHIC@DMIH=Bj?=B{ED?<>BFA&:69<%;E5c13651/t0z21+'*-.-(-'K* //q,+/674o48>?<5;8?D@FBy@CNH5HBD#CiFTJIEfBFdJJ1EB'FRKJDBF}JUIDBEJKBDAFUORL.G'FHNHEFNU VM#CxAEFMB?@TC-HHCy@DH GB@~BFFnB/@TC&GF6AA?BHsKKIM\qsTU獴$! &3:@EFB@CHJF\C?G0LKFDUILL&G#CFzLM&GCFCJK?G;CPFJ4I*DAB-HGnB?AjE{Eq@=y@|DD@<>MBA<8;(?!>1834(871-0q32-m)+/.)&)m/0',*.45c7>41E5;K=:9=CC?>UBGHD@DII{EMBEIIDNAE)KJEBREHI'FCiFJJFCEkKNKxGH;JwHCA GOURILHFHFBA EJJIEA CF GC@=BGG\C@fB@FE_A>FAEH'FpGK2Q ]lnX&A±˴L,"2=DFA>$BHJ.GDPFJLHD`G)KLGD.GLLFC^HLYLGDFJJ@FBE}JLFAC IMIC@B8F?G B=?DD=y9=;r?`@o;67;: 4/0450b+&-10+( +;02-1+/4B73s14:d=&:B7 ;_AB>;?'F&G CG@BHdJEADHJ'FnBDH~IEMB*DNHI1E.AuCwHJFB2DHI.G?GKNYLD@CJOO%NOOIA!>@?G~IF=BBiFpGmC@fB&GFAR>y@iFWGmC'@AFGBBEA=6AFHEB EJJ.GCFaLyMHD GKMHDEJK.GCEITJEB*DHvID@BGGHTC>AFFA=>BD? :V;>>84}699M50144 0',,/\09+'(-/+M(+1%4j2/a2A8o;75&:AB><AREFfB>@IOzLRKZsuQٕĜw"Vܸ%9>>j?tDHDAD]<=BEB>gAHIEUB;C^H;JEfBDJkKPF~BDHJENACIJFA;CIKGDGO7TOHEFxGEREKT6AEGC?@ E G+C(?gA'FFAt=?FLKHlJZqwvZ$>± ֬!29c>#CE#C?@FIiFmCREIaLMIEGKHMHDD#IYL~ID1EJLMIbEREeIKGCCG:]<BF;C?_AFIEA\CNHIFB1E}J LH[D1EeIRKxGBCUIK.GmCCHlJG#CBDJNzL~IHJ~I*DA1EWNVU'SLFD'FB?$BHCJF_AA8F5HEBUBFGC@5B8FGDxA_AEfHWGFBK$OVfqEi$BVT𚑪?4(7\CE6A=?FUIpGtDDIzLIFEILHDE}JMHDEIaL^H[DBDIKHCCHJFB\CGJ.G~BBFHD@@DF6A;<@ B=18*7;>:446u62,&-1%4/b++~/3I2-m/ 69B736#<'@= :>|D#IPF=B CH1KWGBCGJG#CDHJ5HmCCHL4IKD EIK-HcDcDHJ-HGINNGNAfBwHMOEOPQLE.ABwHKNH2D[DFHK&GBBpGI EFABG;JFAAFeI@FBFOS}PXlv$\h =[?(?hWS ,"8BDnB=?DIFBTCHKIC|DTJLJ E1EJMlJEEKWNJYFF1KMJcDDHJ`GA;C4IKGB6AE.GKD?>BbEA=;;@A>98<>:43|78%4e/x-03*02**.)1.B*+B143S0118v<;88>MB/@m<'@GN$OJNevi6Ǚyo1Վ BEuCc>>UBEnB]<:?fB>j87N;<83Z1W4 6P3x-*.{1.T)4(+5.I+'(,\0 0W--?37*734N;'@=::`@1ED?@'FIGBnBGKIDmC?GIHC\CGKHBBGlJ`GBBHrL JDDK RQKHeI)KGDG:QtWTKuCE-HExABGKwH BAFJHBAF#IE.A@cDwH@F@?D~I1KCJdJOK^orRX%쓶#3" ً #a2U<;CFDAAF*JeIE|DIyMK8FFK>NMNHFJN'MHFJMKF{EIPMJFDUI0LH*DTCGGTJH#CADFHF_A?BF;C=<<>@=64H9<8j2S0 43673X,*/2F.+)#)N.a20-.3(818v56;@?==5BWGPF6A@YFKTJED~IL*JE|DIMKFD*JNYLF|DIgNKECNHMsKFEKOO`MMOOIDD0LTV'SOM}JFAA.GK JDCG;JFnB@|DIH~B_AEIGGA@'FI^HDG\P`TV c[rqlJ a۪̰eʾ3|F';8FExAA.GJIEDIN`MH&GBKNoNIHrLOMIGLOM IpGkKNL&G EILdJDCGKIDBFeIGB@C8F[D?t=xAKDAV;8U;N;'@DD@>\C.GFuC;C^HMK?G@FJNaLNHEHzLJD CG)K*JRECG}JHtD\CHKBKGGNQM|D?@2DIK)KoNSTND@DeI;JEuCGGJ IuCFAEI^HB@EHFAA?DCGG CAG,OO1K RLj{k5XÙ1h=>5ANA@DGHcDCFHKJFF*JNMHG1K$OL?GDHaLKEDHrLBKbEC ILJFE IrLJDB?GKHBG@DxG8F`@\=ADB<<9\=@>(8485;a93/253.-0473x-,I26T6117<<88t=AB>>uCfHGBAiFlJTJECFKCJDBGG1KHCCHMYLEC5HKKFCGKJEC#IOcQKYFFGGDENVUKmCKD&GF+CAiFK4I*DAD-HGB?BG.G5BA?BHGB?BDIK)KJN*^\qqW#'\Vg `&o4AE2DR>]<>A?x:6R8;:41?35F4.+4/I21X,|*-z225.,1784X37=J>:&:A?DDA@DCJIbE2DGL LfHFIMLGE4I%NyMGDG L L`GDHLK?GDFaL$OMLMNJCFA?GP UR%N`MkKxG$B/@bE1KKEA|DHHCAE#IH*DADH#ICBFJIExGOSV`]prS}9ӱ^oN$@9EGBADJLG E#IMMMI8F;JnONUIF}J$OoNvIFK=OoNIFH8L LNH{EGaLKFDGG0LKEC'FvIFHDNAC8FIE?;>FA/@=;79<<414|75-.*_-0 /)'R+..+B*5.W4#63Z1 6D<>:85BFFB@EJlJ'FD?GKK`GcDH NMGIEH`MMFDHLsKPFCpGRK0LHG$OTQ4IBEJMMOSUO1E@[D*JJE*DF JIC@BDHH=BY?cDIGC@CGG~BAFORyM+Pesyq@Ȯt3۪751@@=B^HHDDCGkKK IF JM7MUIFJUON*JFMI%NgNHFINMUI{EGMK8F\C.GKKPFBiF}JJ1E$B|DGGA=@\C$B=9857G:882.1 4P3-),\00P,)-34l0.3:;Z8S7;_A5B?{>BFFHD_AcDJ)KF|DNHMMG1EH0LLGD5HKKG2D&GsKKFBDFKaL GKDHOYSN}JJsKJxG&GO!XXPE;CFHFHC=BFKJ1E@tD acp}"_-8 B GFCBFzLLFHEIN6NeIEIO\PJFI=OEOvIFI%NM-HbEGLKFC`GsKJ8FBEJIDA\CG-HB?.AE@F@?:9A?bEYFB@C^H#IEnBEJKFCFLLGGDFBKKPF#CFRK LGC EIRK5HbE@FJKH4I)KLJ;C?BDL QPhMyMK`GAt=_A-HIDABGGG+C/@mCNHG$B(?B?G&GAk>NAEF=B~BHOPP^npoHuF! WW*>8FB@2DIIDBEJrL-HDGGLMfHPFIML^HD`GIL8LGEGJkKFnBtD4IlJFB1EeIIcD@+CF?G+Cr?.A EE6A<>=BA=8:=<6s13880,.33-*',t0{1-+-35z2l039#@EFA?CGHE=BDIK?GKDFJK`GDFRKILNHD8FIRKGCFkKzLG EKcQQJD1EJ7MrLIL9RVGTeIxACICJFEGGKdJ E~BE*JJF+CDwHIE_A+CNHHC?+CJPMJUmtxb+`iwDUNA5>>?DF+CA1E}JsK`GDGYLLNHDGGILLHEfHrL8LFCFJ L5HtDF)KrLFHCDIJ{EBEICJD@BF&GNA<<>CCc>6:;??a945/99>4/;03?3-(K*A?GIGGCFLMIEHM%NIE?GLgN}JFGrLMJEfHPMM ID8FkKrLGTC[DIJ{EA\CpGGBk>Y?C|D`@<6AGJYFBcDHHD@~BGIE@xAEGC?BFFB`@DNQ%N=Ujvvc)+"Zv4@@>'@EFHDABDIL5HCE}JYL94487Q2f./z2X3-()-~/',T)*14c1.0S75;8"79?B?<>DFDCAB-H*JPFCETJ LGCFBKK>CbElJJREA+CHJpG~BDJKFCIELSQHMG[DEGEDK@SVUMB@REGtDADHIIENABGI@FxABFfHC?@CF+C>?EJJHJZptO[G&!_N?CN 0%3:>\CF\C? CFH;JFBCIYLH+CDCJKYFDCE}JK`GmCC-H*JE=B;CHIE.AA8F-H;C>@EPFA==nBREA<=@A<89C==9W43783-5.z273.)*F.e/+_'\)>EH|D`@=BWGIFAApGUIbEA CpGMIRE@CHeIcD?@~B`GHEAAEIHpGGIIC@\C1KPPrLKIF5B{>@ EpGC(?r?CGG#Ct==5BDNA<=A[D@U<8?jExGD5BFPMP3WYf pb2񢷍[_ȼO.?EB>q@ENHFCEI0LH|D@FJLUICKD;JLHCDCJLHCD J L^HCDIvI@FADCHIFj?`@FGB>>+CD@f;=;Y?@D<6}6:5;*71c14362x-,01.-f(',*0-*',I2E51/28<6:68>MB?;=[DGGC@AF~IPFCD4IkKGCDUIKWG CCIKwHCDHKGCDIKHFI:Q@SNNEB`GKsKKPTSvIy@gA'F IFBCGIFFAAEFHEAAEGuCj?@EHD?BvIO6NvIZRkxld,Խ蠢Ǻ, H F4R>>>DHEMB~BFHsKvIREF8LNCJF&GKNNRKFG LNKFF)KLHDDHKGBDC.G*JGGgA_AEGG\C>?CREB=d=A#C1>89;}=CFC?@DGECuCNHJGCmCH1K^HCCH LH~BTC-HJxG+CuCxGKFHCDJPO JWGHFH1EDCGGQtWSKIEPF-HD@B^H}JE'@@FHD??D5HE_AAiFH1E'@?EHHHIO]npdW#4z & /x:AE\C!>?EH.GDCEILI{ED=BC@;%;{>?;E5F47:,5._-t0z20)'@,f.B*%%{+B?@;3=DxGC8?@EHE@@EIFA_AEfH{EAG@D#IE@@EHEAAYF~IfHGdJMMGFA_AHOQ,ONPILD8?Q?EIGGBAEH[D/@?IE^HEMBxAbEGC>C=A8FDA*DLO,O1XkuXZۉce\߮"6BMB=>DwHGB+CHKvIDDlJNL@FjEJMTJEFJyMKFEILH+C$B?GKHmCAbEMI`G~BFA EFDCK==gAD B3=+C6A;BEBDAAEGE@?D^HE?@E5HE@?D^H E8?>DBKYLGHZ2r!rO #^yG (6_:;_AEDj??DHHC5BF*JGnBAFJHCBWGlJ?GBB.G88<<8a9j?DB>:>CNHFAAFKH;CBE#I&G C5BFKI2D+CpGK IDcDHJIECHLLJIlJIE_A CJsRTOJFH.GD@@1EvIxGA'@|DHpGMB@DFHEq@?;C`G@Fq@?*DHfHFIgNTboRlyM$"ɥ-%4xAG@F$BAEIHEmC.GJvIDmCNHLKFEI%NKiFREILRK@FD^HKJ'FmCGkKH C_AF;JNH~B?;CFCJ>CA=>CHFAy@1EIG5B6ADHG\C$BFJ-HB~B GJHTC BF JHDCMBGJeIFeIOQLmC@F1KrLLOSRRIA?uCHGB@cDHF@?CFFAG@CxGE@>mCGGCnBIQ Q6N5\QswvP[Ӫfګ &>DHfHDDCGLKGE*JNLGF;JWNHMGFdJNMG8FILIDCHKJtDUBEMIGBq@E IEA>NAEC=D:F41%464/@,.s1S0*~({+/.*(-32//4h:=;8"7BFFA@D;JKJIDPcuprL uٟ$c]4(>4:@EjENAA?BDHGCBFJJFDGYLKFDwH8LKFC?GKdJDB.G)KICgAjE ;=A@h:89\=K=746y9B70-/2;0+)&K*f.&-&$).f.+*~/46P3{16=C=9j8J>CBk>:>TC?GPFUB@D^HGuCAjE#IHEAD~IUIBDAEIHCxADfHWGC@D;JKUIHJKHA?FNRPLlJfHD>=+CGGB?CGGYFB@mCFEA>UBFE@>nBE'F=BCRKPR$\lqWTrKvb-1Ͻr O 5 CKDq@?[DMI~I|DxAE#IHDCGrLKFBDGLKFC.GsKJYF2DFJJbECEIUIC@C`GFA:>A'FE@=FADC> :;??94r8<_:3/154F.),B1t0* 'u).4/B*$(,X3W41\0W4G:%;7e6o;@AK=#uCNHGmC?@CHIuC@CHG C? CxGFAr?+C.GF$B?CHH+C6A?G`MLEA?y@EG8FGMQO|D1>@EYFMB/@\CHxGB?UB?G.GA=@DE_A>AFF.A:>B;JNNK*JXEpr|Q{⽵3sq 'B y&8;x:3=BCQ?R>BGH2DACvIID=B'FkK}JE;CE I~ID5BEIIKD.AD4IHC@CGHC?A@FFA=@CB=9<@@9v5/9*=< 61P3c760+.-110*F') //*'+t01.',07@9#6F49R>?<:j?DRE`@=ApGG+CA EKBKYFBbEJJEB8F}JTJEB*DGGmC@[DIlJEAbEJ%NyMIJTJ.GBAI9RURKGHGCAERKJ@FCFIIC@BGG;C`@mCGGCq@5BFGIE?GaLQv\:ko[(V"—Keőe- ;AC_A>AF-HC@BDIKG[DFKrLFCYFdJKFTCEIIEMB|DwHHCAKDNHGC?$BYFF B=@D E`@=>C$BU<8::>>R8W46a982w./F44#/[*,"0m/)%f(-l0,*-474263=>;@9A?GxGBNAFNO)KQhvsei,>kgҸު 4A`@d=@FFHEBElJK&GBEKLwHD8FKLFHDFKKF CEIJEBD IIENACHHC?AFxGnB!>?CIEq@?@K=:k>CEB?B^HIjEB[DeIJEA;CHdJFDCEHJ@FABDIBKF$BD JKFfBFnOSPJHI}JPFEN:XXQ&G5BIE`GDAKDvIUIcD@UBpGHC?AE-HC>@EFBJ>?EJJ;JLX@ms`/:Pɥ1t"s{/8c>TCEB?BHJ@F#CEJLNHDF1KKGKDjEJLGDFsKL-HCEKYLGCECJLYFACHHE?@.AFGBK=:>BD>:4-(*F.U/*w'#).s1~/, 0 6Y97436]6AF4IEBEIJxG[DbEvIKGBDEJILHDIE~I1KFuCD4IJpGCCH*J5HGKN6N&GACCJPP>NMMIDCk>.A-HK GA CHJRE?@APFGC?AFWGTC?@EFCA.GvOPPe]opL=3ϠX 9$(#N4I[DEJL5HDCDIkK`GBmCpG4ID@xAFHC>?DF_A;<AB=B76;]CF\C?@FvI@FxABHJWGBDC?GIYFnBBFIE_AfBGJFA\CIJ'FADKOKDTCFIH`G LGTWPE6ADFHREAfB`GeIC?@EGD@'@DF~B>r?DGD'@AGLBKNH}J?ZprKWV!9oK皝<̲؁$5 ;k>CFC?AG~IFBmCILMIDbEI8LHDEIL^H#CcDI0L.GTCDNHK-HMBUBGGvIFAfBFH#CK=>DFAv<\=A+C(?9a9\=c>843S78%4//273.)) -/8,'\) /24/j+.6h:73T6v<`@>:3==BE;Cj?G@iFJFBDIKICCHRKNHDCCUIrLHC CwHsK^HmC\CfHJGCC;J NKTJKoNL'FNAmC*J:QRNL}JFAk>6AFJWGBAENHbE@NAExGDC'@NAEFHD@'@EHPF;CGGNQGTboDj>i7wW#k':AA?f;>CFDA5B&GJxG\CtD~IL#IEDHYLHCREIKGBBDILNHMBBHdJFfBC5HI1E/@y@1EwHD??*DFBc>>AnB}=7|7;<7115773-,/1-('q,"0-T)+0430a28d=,<89>B@U<1>*D`GtD.AAiF JGuC*DI8LH\CB5HKFHDKDGIGC CGKHKD2DIL ItD`GOHSMCj?TC&G`GHhMjRSJ@>2DHD@AEGE??DG1Eq@Y?CF*D>?DF;Cr?A^HNUOINfxlN;9ʤ!B(7KSc.N;:M5_468 4.W-02/*)_-0x- ()/20- /49956]<@BQ?6:7;=:482574-.+ 031b+*/P3Z1,x-4y918455=;>d=5;;NA8FC@y@WGK IDBG)KGDCIMJDC{>DCGGFB6AFKCJE1EILJEEI>NKEDIMJIE E;JMJEC?GJGB@D-HPFA@CFD>C=AD;C=9=gAQ?8;6 :t=G:30 4}64.,.1S0*+)?-/5.c*u)F.3q3*0"0;6;N;187*=B_A>>D~I^H;CBHKGC CGLdJ|DCHLIC;C5HzLJECHJ IjEDUBPF[DQ?f;d=?t=8456&:Z81.252-*?-~/.*)- 2 2--3q99,5%49A??UBYFDY?]<>.AQ?V;189]<:v5I2>47|7 2.S02 0*w'+ 0e/P,,0^5^5822u6;D<@9R8<=BC/@=A GG#CFAREIIEKD-H8LkK.GjEGrLKECGL LFDG L0LGDHLKGGOVaSKE'FKrLKNTdW9RF.ACH5BGNHD+CG'ML`GEHLLeIHJNNMNH{E4IMMUI{ENH`M`MGDWGL1KPFDF JJDFAcDHGB`@#CFE'@>8o46@9(8 2/1F42G-*W-0*0{+(W-33.x-a28:76;.AfB8?=A&GGmC6A|DJKxG ExGKKxGDfH'MLpGBDGL0LFtDGKsKETCGKRKFCGMPNK LMTJcDB4ISnB@::79}=;6'3^575/,/h31-)x-022-+/}68q31T6=>; :@EiFFA>APFF@d=\CKUOKL`uqjEI%6ݶ*`/r?@K=y@FGC$BIEIKWGDxGKLHEGLMI{EGLM#IDGkKL^HCjE;JTJDFADAEE?]<8?BB<79J>\=6'3,5872-e/X3 2+'*KD.GDC@BxG#IDBDCJ JDBFIdJEADCJKFcDGYLLH{EFKKFC?GNsROBKJBKlJETCI7TW}PHDGNH|DBEJKFBCHHC?MBF?GA>AFGCgAuC`GlJH{E8FB@KDIkK.GCFKLNHEHMMHEGLL4IPFHLPMIFHLyM IE^HM`MGCDNHCJ{EABFiFA>Q?CKD>:U;J>CFB?fBGHDfBDJKGCFKYLGCFKMH{EFKYLG\CEKkKFCEJLHGzL"QOFAClJOONPPJA=@?GCJFABiFHC?gAEFMB>@REFB(?FAF@FB@F^O"QHMUkwa&gwy΀ߏ]v5B.Ad=@.GH1E$BjEJLHCE*JLFH|DiF L7MH[DFKILGCEJKGCEIKFBD^HHCq@ C`GGnB=/@[DEA==AAv<78==7B12#66B1{+X,0*0*&U(,-(&\)/z2@=:=CFBA?@{E`GDABHJPF BE JKF5BDIJFnBCHJFBCIYLHCPFMQ%NHEFGEEYLTVNDG@#CD@>BpGHB>@EG B=(?tDiFBc>@bEE?U<>DHIGInVlr^_-~L[}+r.7>cDEA>A5HJ8FAtDJ0LfHEWGYLM4IDFKzLHtDFKK5HKDDIKFfBCFHIbE@gA{EFA=j?*DE@<= BC>:;?'@ :458y93."0F4_4.)[*.#/*&m)4/0,+/367_4s145;j?A{EGDACGHFBC#IK&G+C[DIKFMBCNHlJF$BBHIFCCfHkKHG*JL1K*D?nBfHMMBK0L8LWGxA=@F-HBD?AFGC>@F IDG@AYFGC??DFB@FNDPQ_o|k.AnT~찴v*C=BDG@=r?EFHD@BHJGCDJLHCDJLHcDEJM-HBDIJFBTCG#I E.AAFH[D?q@IEFUB!>=6AuC?x::>?@;5c7o;<<"7Z12L6:71q,+t01+&'8,.I+'*/I2/W-/5&:A857=@>:<=BDA>?tDWG2D.AB?GHE@AF4IE6A CGUIYFB$B&G4I E@B^HJIExA[DrL\PK[D$BEHFEKS@SkKG@?BDB8?@EGB{>?EFHTC>@@FWGUB=(?tDYFA=?GMKG8L`toE =򘡞ēۙ\T)6:t=BDA>/@EHDBKDHJEUBC-HI'F=BBGJFA;CHI?GBBGHbE_ABFGC?@|DFcDY?Y?CD'@=;]<@@U<88<>Y9z2Z15773x-,02.)D)w.;0*?&'-{1.I+-3A8415o;>;8:ADgAK=?EGcDAUB?GIFABGIRE@AxGIFUBBDA^HKG=BMB.GHKD??iF^HCj?AFG;CA?8? CEDTCGMZR[jnU(ͨ 0c>uC@=?EHE=BCH)KG|DEIYLIDjE}JMIE&GK8LIFE;JBKG#CCNHIFFAAPFFHD??C GDC3==_AB>:%;>?:4_47a94*0023U/#)(,.*Y%&b+.+u)1+0%41.l06:a9;68>@r?vk>BF[D.AUBE GC?`@EFBr??KDGB:>Q?DFC`@AH,OMJYYr4w@Sm3 Љw$8{>;>BE=B]<:Q?$B=77:?DGD?A.GIpGfBAFIFBBGKNHCDeIJFBC5HJFTCDJP$OH.GGHE;CGP=U}PGAuCEB?AFH{E?@?CwHEQ?8?EGD'@@E^HtD>>DHIHIKQ"drlHUPfƮJϪ (73=;AD$B(?A'FHFBBHKHCBDI'MJE EdJMICKD IKGDCBGlJGB_AbE-HBD@_AREF2D?>2DYFB3=;?@Cy@q97;=933784"0 /250)(-0,(~(_-11w. +,14531%48=V;8/9(?B@K=>C?GtD@q@EIENAxAEH8FAAFeIFA@IEHFB BFHYFBA@FHGFFdJJD?q@GgN}P`MLMJmC:>>D IFAxAjE?G|D@xA8F5H*Dj??CFC{>>BjEmCG@BDhMcQsR^mlF2 .tIj{(:*DA#<]FA<6L6:D<78203W40',I+f.0-4('8,#/-(m)/h32/0}6:84575;CYFEMBnBG4I{E@G@EHE@`@DEC>?KDGcDAAH=O%NIO6hTwfI2:բw4E,ɽ91<==5BFD6A@FH1E5BCHJGC|DILUIDD^HKIDCHkKH C$BFI?GAgAEHPF BA{EGDy@@DpG;C}=,98<=6:4h36H954/W-02/)'+.+'f(x-1U/+&-3H9j856f;>=V;8A8<=Y92c1^5|735.,t02.*\)W-0.+W-2 6E5I23x:>3=a99/@DTC??bE~IGCCGK4IDKDIL1KFEeILUIbEjEILJYFDvIL~IDEI0LlJFGnO0SNFCGJdJ}JM0SNUMBAWGlJHDCHK5HUBBGJFAB&GvIYFANAEI'F_AAGOLPkKvOfzq5BчrB6c?2>G@@DIHDE*JMJFF1KNKFFKMJE'FJLJEDHKIbE1EvIkKfHCA`GJF_A_AE^HD??DFB=t=AB8?:8;k>;,5P37@9}61l036q3-_-1z2.B**S043J117o;956<B@<=CGEFAAEJICCHJHDC^HJHECFHKIDC'FH'F_AFAF)KHnB BHMLGREGIpG;CDN]V5U NxGFGtDAA?G1KGxA@FJPF@AFIFgAAFIFA'@DIIfHINYj~p?a4dêEV[5.9UBFD@AGGKH2DD~IrL J{EEKNL GFBKMJFiF JM)KE1EI8LHKDuCGJ-H;C CGlJGFA@EFHE@(?+CEB#NA=:75@9f;8314}63, +U/j2.\)D)-j20,-F49655o;@?;<6AE|Dq@6AFIWGuCCHK IDEIzLJREEJMKEE;JMJEDHKMI@FF;JMLJLPPJCBDJPSsRQ R NF@6AFlJ-H*D;C&GI&GUBMBFIxGBAEI GANAEHiFCE%NR|Q:Xkva'g^m̠.6EDY??bEI&GB;CHLIEFK6NJEEJMkKEECJhMJbEKD-HJ4IDCHLItDCGJfH#CBFTJGA?DGD?>$BDA;9BFDC:>d=@A=75895C0-14C0*(q,/.c**m/3c1G-.5%; :;6L6v;D>AD_A]<=;>G@K=8|7:;832e6Z84F.,t02-)*.0,$(\)/43"00e6:9^5T6;@?;U<CFC?@FIG[DCHJGCCGJGBDCfHKGCB.GIFnBAWGK.GAB IP,OHjEFHECFP VQ5H6ACFC?'@iF#IE'@?2D&GD??CWGE@'@DGE@`@ETJK;JIzSgsh>](Ʈlѷla,5]!>AD_A*=<@B!>88;=932;685/-*01.u)(,.+&i%{+0/+ -2e6422/9==BDTCNADzLEOPe]HmmH{៶𧘫RIFG #8=B.At=J>CFDAFAFKpGBCHLIBDCHKHKDuCGJfHCDCH)KHB+CFI?GB6AIE4ID`@@RE.GC!><@uCq@;&:=r?:,5E58:}60/X3E51R+**.1-.#)4(+.I+w'T)=;*=BjE2D??cDGjE@_AFIpGUB B8F4IFMBAFJGC#CGIE_A~BGGJ`GCFNRHMD@KDUI IeIMYSgULA>CpGF;CfBFHE@?@BD.G|D?8?D5HbE`@?DG[D?G@PF7M6NCJ>Nfsyn{>~!QjuԎ@4/:\=>CWGiF~BUBGJvIDCHIL}JE|DNHKIED~IILIDDJLI{E|DFHJpGnBDCHlJF CBF4IPFxA@CYF~B<:43|7845.,0'3U/***_-.,'',//,m/59734;Q?>::G@D#C??EIFAAE@EJUI|DDIMBKEjEIyMCJDCHLIjE'FlJLIDCFHKHB5BGG~IFA@EIE.AFAFvI'FAADEBJ><&:;A{E;C>?EUIF$B+C&GI`GCC5HLIDbEILICCHKFHCCNHKGuCuCGKIFHyM>NI BAGNOUOOQ6NiF@@F;J>CCFIYF BAF-HD'@@tD`GE@@DpGIE=BtDLPN$VujzsF[L"2shH5A@]=B{EB<;?@;67V;=18216R8%45.',C0a2N.(m)-0.**{154006; :e67>B_A>@cDG E@`@EIxGTCDHKHC2D5HJwHuC#CHLIDD4IkKHCDJaLG*DFOTP#IDWG;JJI6N U!X|QD@EvIHDD4I}JGBB?GHEA.AEG1E`@@D-HE@@&GMNlJJ[rthT3囶_ZB> &5;>DCFD BCHL4ID1EJ>NKGfHL$OKGGL,OKWGGGKNKFEIYL5H\C#C`GJG CB G4IFFAy@[DF;C==MBBD/@:Y9]<=f;64784~/F.S0a2U/[*)-U/,''.20- 06h:H965o;A?:;B?GFB_AFIGCC IzLMIDC#CHKHCCvIL}JEcDHKIDBFKvICCHMMKeIJIFBD%NUGTM5HEYFTC@FA'FTJiF@@DWGD??|DGcDQ?j?KDFC>=BFDCWG0LPyZ,imdWL"quXKGҸ) 2?EUB<>CNHFBmCHLIEEIyMkKEFJM1KEIEILHBDtD5HKID[DG;J GMB$B@FIbE'@?D.GC??;CENA;:>y@D<65:;71036z2P,+4/\0p-_'6'p-1.*R+14302Y9=<8:Q?B=B1>{>cDFcD@AFI`G#CCH`MJDKD1>+C G\C?FAKRO N^t'tvI]̝~̩X> c*>B{>(?EB{EFAU<<@ B=186:>:o43583N.,/)1_-''+4/,~(*;042./B7;/9E5"7d= B@t=R>DHEA@ECJGmCBHMIDBDILHKD|DHK5HCDCFJNHTC+CIK#IDD0LQgNFBEUIGG{EIQTNNC?DfHFB=B&GHbE8?Y?DGDk>r?DG|D@@EHD?/@EsKMlJI$Vsl>ub3Ǿlk008==B@F*D/@AWGJGBCH8L;JDCHkKHCBGLMICCIKGBuC IJHnBAFeIE@@DWGE@? CEB\C@C=R>CGIEG@?D?GjEAxAE4IFBAFIFA5B.G;JWGAAFIGGB.A'FJCJH GJBKFFAAI)R)R7MlJIGC?AFdJH\CfBFwHFA@bEHE/@?DWGDA@E5HF EfHNNQYhoD])뺱_غYʢE0?8FB?_AG JFUB\CH)KGDEIYLIEbE}JM;JDD~ILMI1E[DH LIDDeILI*DDIsKGA6AFHcD?k>BD_Av<,87o;<71{15:73-,0P3.T)T)W-0.*j+B15482 4:>hKY 4(A/@<=B.GjE@@GJfHDCILICRE*JILvID*DHKIRED~IaLeICCeILHEpGgNS"QJF GIHFKT!XR?GNAD&GRE~BKDIKxGnBUBFIFAAiFH8FA@EHKD(??EBKzLJ)K,Vjte;6{MwP=ѽwN.8{>CFD?@iFJH*D|D~ILTJ8FEJMKPFFJNI E8FJNKFFKILGTCDHJ`G$BBFIFFANAjEGmC:>*=@;C?f;:1>@<5>4Y9:M5//2_4 0[***f./P,~()e/2/,-48c735N;><95;NAE\C?@bEGGEBDTJLIDCeIhMJ EDDCPFUB==q@NAC=86:<8:@E$Bt=j?EHF5BB-HKI[DD4IKH;C\CGJiFB5BFIEABHJYFMBBFfHiFCiFLHMF??FKLLM\P6NE??@jEHYF=B BGID@.AjEHD@?DFBk>8?C?GC?BkKPMRgu}d?-aȟ WXNb362DCc>>C`GD@AGGKGCCHKNHmCDdJLIDtD-HIpGCCH)KF5B$B@F-HjE.AAF ID??BDFMB==A2D?@99=?<6}6:,<71045c1X,-c1 2.)4(W-*0-)B*S042/1Z8;8368>B@C=>BPFD@AFeIFBBGJ`GBKD~IKHD[DH0LHC1EIK5HDFILMlJ&GFHNSNH1EFMIGHL7TVNCBEGDA;CHJiFBB&GIIE@`@EGC?@EFCy@AHO=OkKO)evqm?(Xګv*#m.9d=?@{EFHDACILwHC*DH8LIEYFJ'M;JEFKMJ1EjEJ0LHBDlJKF~BBGGvIF@@EGBD??|DF\C1>9:=>:448 :^5//823.))N./j+'(.Z1.1+.L6:r845:7d=@>:AF~I8F;CDHJGCE*J0LHEYF}JLHDDI0LHtDD#IILvIEE LPNMWNOPMFMB1E'M.TVUSQ$OMJEAmC IKfHBBF-HDgAnBGJE@AbEWGD??EHFFJOvVbVooPׯ٘ jFmc%*7\C&GC6ADCGKNHBDFK%NJF?GLNK5H-HILNNJFGGKLH*DE1KPMHKDIEI8L5HCDI LGfBBGGHD@AFpG5B<<A~B3=k7A8<<"711u671,,01-()G-0-+',2k75I2,5;?K=9;BDB@BGTJYFBEIKHKDE}JKGBD'FBK7MIEFJ8LwHDCH;J-HDE>_AB>_:q9<3=k723r88Q2N.4/P34/I+{+/2U/i,-3}6o4c14:C=_:8V;@CfB?AF#IjE@BFH;J8FCTCGK.GBBD^HIE$BCGIFBC^HI1E.AC-HH\CNAELNIUB@cDNHGGMRRH>>uCFC@MBGHCy@AFFHC?@EGC>@1ExGTC?uCJP NM^r|rL~ԑX?fyjt > *;A?U<>[DFfB?B IJFBREBK0LGKDEJLGCEJrLGD1EIRKF+CDIKFAAPFwHC(?@EiF=B3=>C1Eq@;m<`@.A#<78m<<7336"7J1+,~/;0+()^..) ')"02/?-0e69"7o46=@=:=mCFD@\CHIFBIEITJF#CDJBKGGTCDIKWGuC ElJ1KFBC~IKGKDGNSO IGfHHEtDJGTV}P GMBEGDABDHIjE@_AGGMI[D?B`GGDC?AE`GC?A-HMLHsK\|rrQ'Rl~V@ y&5<@E&GC@+CIKGDFKMG::>Y?&:45B7::v5\00 4 4.)*//1+').s1.+5B5HUIjE BBDI JiFUBcDI JFTCjEIKYFfBC5HID.ACIKGmC{ELQPL)KKHD;CNHPU2QIFFFB?AFHJPF@=BFHD?@NAWG^HC?AFG C?@FFHGHJP^.nxnR9t"ֵkܹ6 "0,j?CE/@%;3=AB=8 :=>H94M518R8P3-. /23N.(*~//)%',/,)&-7352S03y9<:8@EGCuCJPS ]knjRs*1 !5DxGB?BFHB-H4IEB[DIKFMBKDIKxG\CElJJFDFKPMH E&GJJ'FC'FIJ&GFJuPOG@fBFHzLMMO0SoND?ApGIEA+C&GHDC? BFG#C>FAEFfBj?AF`G~B?DgN|QMT}ju^"C?fSuS.O"8+C`@=.ANHIbEAEJdJ8FCYFLMHCFKhM IEGKIL`G*DGLKREUB{EeIIEUBCH4ID$BCG-HC>@EE`@<> BUB<79<;T611 2661,5.21,(B*//+m)-I2W42/38:c748Q?@=N;?DFB{>UB^HUI|D@[D^HHD BIE;JJEMBjEIlJ'FCFJJFDC?GLaL.GC?GOQKKDCHUIGNHNNhTRI@A8FGCACGHC/@CFG C?AFGB?AEFB>A*JuPMvIhT'mv_g'킽\ 3;?+C-HHC_AbEI}JFDC EIlJECEJL.GBEIKF~BD*J1KFuC8F8LePgNlJCEB@uCHIKD BE J*JYFCFLM^HCFKLNHDFK L.GCFBKK@FnBElJJDfBjEH-H;C?#C&GGG=B>@DD(?6:,<@>736:Z8 2w.044-u)j+e/e/[*&).t0P,*F.>4#6h326]<>x:8*=C2D?@>BGNH+CFAjEKBKEBF1K JDBGMLHDF*JIDAElJJG|DPFK%NLL$O:QHMIEBWGePU0SOOL^HB@|DJKYF CDFHHC@CFHFHTCG@CH5HCAKDHHBDDPM0SxT\msQYyCW\J 45;CDG@>mCfHH1EBYFKRKF[DpGLMHDFHHMyMHE5HLYL`GDGKKFCEKKFC{E4II\C@[DHHBQ?AECQ?CCj?{>BHvI[DA1ETJJE CGrLKFC&GLLF\C&GKJREUBF;JUIECWGJJGGMYSQHACJLKL QOTWN2D?@BNH4IC~B8FIeIC?\CGWG5B?CHFA?DC GFnB@F,OQYLePgbyl&:KǮݢ?z4.A@>BfHHCAFJKFE;J6NMUIFI7MsKFDfHLM5HEwHKKHEHzLKDB.GKJKD@D5HFnB?nBGF@=@CB<9V;\=#<63}6y981,\0 4j2,)-0\0j+\)N.o450~/W4y9_: 7}6V;.AxA<:?bEEA'@BDHH#C@DeIIDBFJID~BFKJECFBKJbE C'F1K*JTCFAG6NOHCE#IfHBD8FN$VUL2DC&GWGBq@C4IH~B`@*DMIHMBr?CGFMB?@DGFxA8?CHIIeIN]op U [齵ɘ6T]ڣg %0298?CTC?>mCHH2DCHKdJEE~IM0LFD^HHML5HE ILJbECGKICA&G}JHTCFAD?GF5Bj?$BFE@>.A|DxA;9DI IC@DIH\C@uC GEq@>BFFFAQ?#CFFC@F6NRS]mpARS|GH L"7DE@?EvIIcD~BGKK?GcDwHLJFtD5HKRKF*DFHKJE+CHzLJEC?GKIcDAIEJHBAEHF@>UB8FcD><<@CFAG:7=;!>:51374.,/20 +#)W-10X,*0552z27<<(8r8\=MB B?>+CpGF#CAFKIDC^HKJDCH LTJ|DmCGKICB G)KUI EDwHKKHHLPT|QHCFLNNKQNUUWNDA{EIIFDGKIEDGKI1EuCxG)KICAFJI1EDJSS%N"Qh8zUp{>LꥪxG3G@@r?cDI5HD*DH6NLHPFJvO NNHFkKONHpGK6N0LFDHMLPFBD#IL;JDmC&G*JNHBA EHHDCAD?GEQ?U#<53B7970_-;0j2/c*T),0f.2**/3 2N.-.F46:q944;@/@o;:A8FEANAFJHBDBFJI|DmC&GK#IC+C^HK#IKDTCHKlJDTCGLIDDKQZRLIIJIEpGP:XUMPF8F5HFBgA.GJ`GmC;CFeIFNAq@EIxG$BA@F JNH$Bq@EdJJBKJ\P_q't],.𺍚7~8@ʠA #Q2;CWGREAAxGKJPFEvILKEDlJNLFEJPMkK@FEI'MK&GEJLJWGFI'MJD~BFJHB@|DGE?@:>AEAD<;A?NA<:7#6H9;81/3M52@, +4/s1.**).z2c1--X376 4_498?>q97:;8'32 683?-I+/j20+#),/-*,1E54B128=BE2D@@{EHF~BA?GJFfB@EJG+CAEH'FA$B8FwH1E@@1E.GcDgA=BJePrLBD@cDHHWGKRTMA>\CF1EAADFC:>?D GD>j?DGRE?>BFDc>>REKMIMvculkN;JZ3cՆY.%;;87;c>&:3j2 6c7P3.W-13/D)(,*0G-()#/30,.4872>4;?:>:;A'FKD?@EMIHCCIJGCDIYLwH*DCfHL ICC5H;JGDC5HK#IDEJvOOKeI*JeIEBFDPdW.TKIEEEB/@MBGJFAAFIPFA6A@FIGG5BAPFIjE@@FI~I4IILPyZklq&a73ܽC7U߻DE@,8BF#C/@AWGJH*DCILI EDI`MJ8FPF0LN1K G'FJ'MJbEEJL5HBC IKFAnBG1K.GB5BIEGDA?=BDA<;>q@<:7595;6;0/>4M51+*.1N.()-0-[*&-37;635;Y?=:v?{EHYF=BBGK4IKDDTJyMJF.GKNKF@FJMJ1EDHzLIDtD@>f;=#C.GC?UBHkKG CCHKWGB[DILIBDKD4IKGGB#CH8LwHC1EKLHEIRGT>NbEMBFTJJlJNNYSSIq@?2DGFA~BF==CGE@AHKH[DjEKM^H E8FKWNKFFsKN*JbEPFJLIcDC4I)K5H\CCNHeIE B BPFHBD??DEAC=*=ABc>88=>Y9h3P3794^..2_4;0**/1?-()0W4I2.828f;868A?C@C=?2D GtDABHJFDCDIK-HDDHJEA\CH0L-HDCCHJ'F6AfBHK5HCKDJEOzLFD8FGD#CwHRoUPFHCIEFDABDHJEr?AFHC8?AFHcD@@E-HDj?@DH IHUIcQMcCq+j'F0D߻ƙ҃8*M5>DFDA*DI}JwHEEKUOkKF`GKMIIEEJKGBCH}J8F BCHBKFABGHD'@?@cDFB=>CFAv<<6ABk>r88=>94489 4/e/j240++*0)1,4((.02.*,3741W49<:18=;.AC@t=?|D?GcD@AFIjE_ABHaLfH CD8?CE B\=?D'FnB@pGMDPVelZG&F:E2܊.c>;C?tDGBDq@AHJ GBtDIsKG#CD5HJ.G CBDMIK`GB\C5HKHAB GHD@AFGCr??@|DFB=(?CC!>8G:>A?h:5 68@94/m/2X3-.D)*./+-'(.l0@,(9+031.z29tDGC?@EIFBA?GIEA+CG4IEUBCG JEMBCGHE5B[D^HlJfHF1KcQQCJ~B~BHrLK8L,OARN*D*=k>KDH{E@ADYF C?AFH*D:>A?[DF~Bk>y@EWGB>AI$OsKK]bso$BTȫay3jíK]+#x:;fBjEA>6AFIFUBCGvIEACHKGBCHIE BDH*JENABHUI[Dr?6AF GB!>?D'FA=>fB\C>h::>?:56:95 0/o450+*47NVUV=OCy@2DFTC/@BFGmC?gA@F`G;C@MBFfHC?@DFB>>EkKsKIL]rzsSG;Kd⿺؏B $o4:R>#CD C@BHJFBcDHK.GBEBKLHCEBKLGC8FJK`G+C1EdJBKEAmC?GHD@A8FWGBk>?cDE@Da9:>?:36 6893./?33&-n()./[*&#)m/j2U/,e/}68636=?<_:,ApGvIbEAuCG*JEA2DIJFAuCIKFBDHIFBC4IKG;CD}JNMJJLJD@bEOURaLFHFF5BA?BGIE@UB@FNHtD??DFB>q@IEFnB?@D GEPFJvO(Y io`2jj¾1ɧkG-:CD5B@CHJF C1EJPM#IDPFKNNIEFKMHDGLMHtDPFsKyMHBD JKF CuCpGUID>?tDFMB=Q?+CD>99>?:5v59%;5/0o44N.u)*.l0@,w'(.0-+-2,52/3:}=:7:/@C?;y@FxGB@UBiFH|D@$BWGIjEfBKDH*JPFBRECJKPFABGeI1EADCGHDDILJB!>@PFKKKHM^OJA<<=TCFB>q@EFfBR>r?DiFA<>DcD?;R>CEA?C0LONXkpQG#ԨIԽ' "7_A1>:=;CE=Br? CH IjE5BC-HvIEAIEIlJbE5BE;J}JEfBDHIDFA+CHI'F.ABpGHC?@AYF.GB>>TCC?;\=?r?:}67N;;6J1136611+,0S0+'(W-U/+ (c**02/.-0c79B74R8>A=;?D&GDC@5BFIFBDTJK&GuCREvIkK&G CDvI1KFCEKL?GBEBK`M#ID^HQ`TMFDGIGHPWtWM~BAYFFHDACGFHC?UB-HIjE@fB&GxG;C?ADIE_A>gA4IoNNNJQOhDGC?BHKG\C1EKILWGCGILLHKDFJKpG CDJLFHcDElJJD6A C`G'@DE/@U<=@@o;6j8>{>a93'36L60i,,0s1q,~(K*.0+'K*e/1/,m/u69u637>FAR>;>DHC?+CHJG*DFJ L GBEJrLIjEFBK L^HCERKYLGCbEJLHCELPPKKKID~BGRWRKFFWGC_A*DJLYFNABDIIBDq@~BpGIbEgACHwHTC? BFMIFHUILR]'m\q^-t خ#&-;2DjEA?mC IJpG|DiF8L`MGCFJKH*DFKyMID'FBKLGDGKKxGcDEJKE6ACUIIcDA+CGGnB>@EE?:<A`@ ;u66N;<<6s1254.+,01,'*/1-*-463s1v5;k>;8=+CBD?\=AGIDAcDILHcDFK'M5HDxGKrL5HE`GKIL^HD&GYL LGIEGhMOLM}P7TKQGABDLST9RQQKtD'@~BHIF;C|DIJEFABGwHKDAC-HHDFA\CpGIE=BFHcQROqZp}wX&v,Y?L $=;DA=AHJ`GCFILWNJFIEO\PKGIWNOCJE-HYLLGD.GL NHDGzLLNHBDF8LL>CDHIDAmCGxGA]<?\C#C}=/9:==724872,-12,'B*m/l0',)?-241/4=;>N;Z8;ADC@>AF IREBKDIKG[DFLMH2DYFJKpGCYFJKGbExGKIL G2DGLKWGCG+PP}J*DDvIKlJBKPoU7TI@AF@C2D>:,MBFFHCACUIJFBDJKFBDIJFC8F*JKGCEJKF C{EKNL5HGG^HiFAgAGcQU\PHDDD@>UB`GGnBr?nBGGGBr?B?GGC?BGFB?BGHFHKQ_m)lAR rv9X݆ #2!>DE@?~B`GUIEBGGaLLGKDxGLNNvID GsKzLHtDxGLMHDEHIE~BEIIC.ACFWGB?AbEE@<8?C C=9 :Q?@94#6:9?3."0%4o4.*1+F..*-'2*.c1_-*.3531,5f;AWGHREAUBF&GB8?MBG5HD@#C GHBDy@CHFA.AHQZRQ`s2r#I{/U䰮Yׯ2*=D5B?AFH EBDIKpGD`GLMHDGK8LHjEG0LK.GCE;JJ.GCDHIDAD^H#ICq@;CGHTC?_AE Er?G:;G@A<793=;623;651-.I2a2q,(+0/+T)q,2_40.3/9;86:@B?=@EWG\C?=BHRKFC'F8LMGDFL'MGC'FKJFC8FJJEBEJJFDJRSzLDDUIKvI}JPVTUI@.AF5HDABD-HH2D'@AFFA?AbEF~B>?@EiFAk>$BvIN'MeIUmy~c&-`^ h%a-A%4;=@EFB@tDTJKFBFLILpG;CFKKGD`GPM`MxGDGzLLHDFILMHDPF}JCJREACHHC@uCGGB>A2D+C!>G:<>k>/9458Y92-:>DEfB@2D IdJEBFkKRKFB8FK)K&G|DFKKYFBDIJDBEJMGCGNRP0LJKUIEREKT!XR)KPF-HIDAEJI*D@uCHoQ,%۱v3͇z$'3>F?G#CG@CIJbE#CFKRKFCGyMMHEGKLHDxGK8LFCiFJJEfBD JI2D@CGH|D@BGGGB>G@tDIEA;3=@@:68AFHD@mCH CIMLK'MLH_At=q@GwHDC@UBFHTC?UBEF~B8?A'F8FA:>@EFNA?FUOO>NO[`nlCTzYص(;=B>UJ>@947:93/t03%4.*b+w./)i%$(,-)p&*S0Q2-I+427=?]<:K=BtD?@jEFBY?B?GF6A>NAEFA>AFPFAk>@DD@=BMILJpG"Q+j.uH`K*ЙbqS3_:;(?[DDFA?~BGMIDBGLaLiFBDHaLKFDHKJEBDJ;J EAD#IHCABGHB>6AE'FFA1>@[DD@;d=@?@%;k79=t=8733S7L61p-U/329+X&(-.(%(.\0x- + 0674P37=> ;9c>DD?c>B&GFUB?UBGUIDNADHTJFCFCJ JD5BEJJIEADTJJ1EBGNNQWNI IMIH|DCJTW\PHC1EEBADITJE?CHHBY?BHGBA?AREYFnB?5B GHFHL`T:eqkIaDݕD5(%3>RE@F~B>BHIECEIJEA EsKaL^HDWGKK.GCWGRKJEBETJBKPFfBDHIC?_AE&GC@AEE?<8566:83.033-),/^.#)&)#/*0,*-463I26*=> ;8;5BDgAc>xAxGHCxAEJ}JDUBEJKFuCPFJBKF CEJKF#C@FKKGDGhMONNMO:QMDA'FNzSRvOOMH#C?#CFHUIBD@ BGI+CY?BE GA=@FHA>AE8FBfBIQQSdd(sWh6}Q33C D\4/@Dy@}=@@FH1EBF0LLfHD GKKFKDG LLHEGLK GCGL8LHEFJJD5BDHHBDACGxGA=AED>;>B@_:67 ;:4026;6t0+,00*'+t00,)x-j2 40215:;R86N;A;C?=?DDFA/@BG~IjEBE4IIbEBEIJFB1EvIIbEADIJEB8F;JIFELRQBWGGCgADfHGB?B`GFAj?MB@FF@=@YFFB>BJ6NJL`tp[DPμL?'ʧ`G.K=>;>*D GDCADIIEBjEJLGuCFKKF C{EIIEADMIJEABDHeItD@TCGGB?#CxGFA>gA ED{>:<AG@;79=V;514870,/32-)+0;0b+'',022..2k7@9L6W47!>@]<:>mCD_A?C`GGCq@B&GFH\CA*DHfHC`@BG^HCj?@jEYFB?~BF5H;C?=BIHMICBDEfBCBKS.TzLB@CC@>A&GG=BA?nBFF?AEIvIH JWkOnW&>˖6* &6 /7>$B C?*=AWGGG5B@2DH#IDfBFJ*JtDBE JJEfBYFII|DgAEIIKDAtDwHHB(?#C`GGBr?gADCY?U<>BA;7&:>C=A845R8"72.;03I2,)P,//\)%u).0i,B*/5S73P37=>:9=BuCy@>fBiFWGB'@BF GC=BDICJD5BETJI*DxAD~IIBD@CHIYFCFL,OMsKHMNHBAF$OSOsK#IFDA?UBGGGBr?BFE@C=BFE6A>`@DFA=6AFPF~BCKPS]kamN죰.)Q6 !M5~B1E@{>=BG^HEnBE)KJ'FCGLLpGDHHMLHFHzLILG*DEJkKFnBEIMI|D@mCxGG#C@\CFFNA='@D;CK=6:=?=A85c7 :94*014P3^.|*+/#/*F'*4/e/*(-345s1"05:<9(8;BmC8?d=AEFnB'@CfHHCxADeIIC@DIAbED?, 6A?3=.AWGHDBFKKGCpGL8LGKDGL L?GCFK)KF#CiFlJ JD_A1EHG\CABD5HNHC@BF GxAJ>AED8?%;<@r?959K= ;4l0P3|75/+,l0/)r%D)p-,=(&*/Q2e/F.P3H9&:6v59?@A<:8?REEA?CHG C@D4IGmCxADIvID$BEJJDAEJJE CFJJYFEKqSSKDuCGIHdJSQURG?xAFWGC.A2D^H GA>AEEr?$B#IMLISjwg5s6I pbJ19U<@iFGDCAEKJFDHYLJFDG0LLF\C`GrLKFmCFK LF+CIEIJD_ADIG C@CfHWGFA>FADbEA1>A? CMB<(8Y9?@<:c>D EgAr?AFG;CG@BHHmC@C~I~IC@[DeIH~BG@uCHHC=BEJTJ*D@D}JM4IjEFpG Eq@?FPSMGGDDmC?@>nBGFB=?D E@BGGC BDCJIDBEJKFCFeI^H+CA{EdJ4ICFADNHHC@+CGWG B>~B?GE?:9BiFF=B@*DHUI2DMBbEBNH ID`@$BFGA?DCiFF$B>AFFA>AEYFUBAGPPO]olk@h IJ*t= C>= BGfHBDA'FJ*JCFAEKJE#CWGKJEC8F;JI|DfBFKBKE#CFJJ[D@C-H5HC?~BWGFA>ADC!>f;>AG@&:T68<=;^5 2 4c760@,?-;0"0*'*.^.*(-P3%40e/W496:76;y@$BJ>DCWGEA?AEE6A>mCKnOJMIXpuWQ䶴﮹Jvg)$6o;;@iFGnBA`GMKEKDGLM-HE*JgNMGIEUIMhMH EFRKKFDGKKE BEJJBDA|DFHGB>$B8FD?CHH*D@[D JKFBEJJEBFKKEB8FJJEAElJKIEBFN RgN JeI J/945k7:H93/)1 4X3G-u)+.5.u) 'I+/ /+*e/T6c7315f;]<:8}=+CDA>AGH|DxADTJK&G|DFKKFDC@FJKjE=BjEJ}J|DAEIIjEADJL~IIMOCJMBj?DMAR+PrLLRKGG@{>BGHtDACGGTC?#CF8FA?5B GFBQ?BPFE$BBKQQUgsa*Bךm5BG5HDMB ETJJE+CFsKLxGCGKJbEBEeIIjEBFIIbEMBD4I#ICG@TCGF@c>$BYFIE?A@;|79=;^51265m/9+&-/.*'c*..*#).-230e/3y9x:75&:?gA=V;>DEA?CWG5HCy@CHUIC@DHIDADHIDADN8F@CFHMIGIN0SOC:>.AFpG+C/@BFFB(?B GE?]CD@>BHwHC?BMIJE#CpG)KIbEDWGK)KYFCYFJIcDAtDHGC@CGGC?~BiF8FAt=@D*D==;1>@@;79=<;61 4760+-110b+'c*//*(,240.X386:64H9?A\=:>IEE@>C2DJK`GREI%NMIG)K,ONdJpG*JML&G1E#IPMLGEHM7MGbE^HLJDBbEIIDAC`G.G5B>@2DC=G:t=gAY?9v57%;934/14P3.b+-1/*#)+~// -,0^5632S7}=?;9?DYF~B?uCH BGHFDWGLM^HDHLLGDFH`MMNHFH`MLFHbE4IyMPMGGcDGKKYFBiFRK;J|DA*DHwHC?MBED?]<>UBA:k7Y9D<:40153-j+p-0;0 +=(+;01-+/56316K=>;x:>CKDq@>C I#IDAFLLGDHLLG EIM'MGD^H7MLGuCERKKFDHM7M IAHIDnBEHHmCADIJ{E BEIIDBD&GGCB?G}PSNqSejzk45v۾{s>W3]5B@}=$BGUIFKD5HM`MHE#IgNN4IFIUOOlJ.GINNNUIEIMMG[DFTJJEUBFKJF B[D^H^HC@AFGA=>BA<8;Y?{>83 6:9h3^.S032-),102-,.3E52*04:<98<=B|D@?$BPFxGC$BFKLHDG LrLGGKDxGaLL5H|DFKLFCGKrLG\CFYLLGKDwHP)RKEREHJ-HUIDPWWPM+CDH~IEBDG)KKEBFJJFCElJJ{EfB{EI JEBIEJMLKPavtV"v(9Eq)6>846a91882p-/4E50{+-11;0,)',12-{+\0}684q36<=N;9>DEG@=@FGCACfHID6AuC^HvIKDAC-HHuC_ACWGHC6AC#IIEgACHLJFHI?GNA?@FOTcQKvI-HFB@2DI}JD?BGxG=BJ>A'FFA}='@EYF_A=@E@F#CKD J=OS_)lkHt ئzG!$|7BC><AiFFB@DIdJE\CE;JKFCjEICJEB1EIdJEBEJ JBDAC~IJREABDHwH\C? BEDG@t=y@BD C<8:?8?r8_45/9@93f. 033.)+ 0/*-'** /4/R+)N._45a2S0_4_:;a97V;A\C@R>.AFH C`@DIJ GDEBK`M-HtDFJJPFTCE JRK`G2DiFKKFuCEJIL^H`G NR Q5HADJoNNnOQRYLC>_AGIDAUBEFB>@iFGB>=BFFA:>A GF B8?DMcQHM$Ocwo=ƨ,%/??J>@iFfH1EUBDdJKHEGILLH8FHMNHbEHM N#IDPFJJ GCiFJJEBEIJIEA[DHHB>@DE@<>BfB;*7Y9>>8 458A8Q2.-.Q2Q2p-([*. /*(,Q23/?-19%;c76&:@nB(?DBFiFMBr?5BFGG~B>@jEFB?AF}J}JvIaLXl|r<]+-r|գi//8>CDA> CwHJE\C@F*JJEBDJkK8FBEKBKFcDF)KLfHCPFlJ;J EABDHUI2D@TC&GG=B>q@DE@v<(?;CBK=:;><73M5r8 70+-102,')..(%(?--*).>45I205;=9Z8,fBFHIIE6AAEGGCA?AEFfB>A GpG C?BG IEiFL:QS]YmqTڴQhҧ#7D?GmC?BHI&G1EFLN4IE I%NNTJEGMOJFHNP;J|DGsKKYFBEBKRKFACBB,<78<#AGHDBbElJJE$BEKaLGCbE;JJEB*DUIIREnBRE*JJE5BCHIPFCHLKD?@.GJIJNQL5Bt=?REHD6ABFGC@2DfHH*Dq@BGHC(?@EG$B?*D7MSQYLK]sqG yK`aɸF9?-=>;>E?GTCq@DIkKFfBDIBKFCRE*JBKF CDUIBKYFAE~IJ@F6ACHfHC@BH^H+CR>q@DE.At=>BC=y9N;??:5"7_::50j2550+&-t0C0b+&',.*&)m/1.+m/e6852 7C=?U<9; B[Dq@=.A'FGD@BHIDA|DIdJ EAC5HeIEBD IA.GG~B>?cDFMBR>? EFNA:>AjEPFA=A?GIHHJUjnps_a27ZR.h@+5<~BKD6At=?EG*D@DCHJEBDIJF BCHI{EMBD`@DF$B{>?KDE/@;=AnB=89>>@93378q3-.22,')_-.*&(-/,*5.474z25G@'FfH{EfB|DHIjEAKDFHHE5B*DGJFMB|DIJEACwHJGCEkKEONKKLJEA'FN UQK~IwHFNA=AGeID'@BFGmC?AFGCc>?DFB>`@REFCBDJPcQWgp`*P뗞6v1AFB>/@bExGtD.ACeIKHCDlJLHCEJMG[DFJKGCFJ)K@FAC-HIE@$BFHD1>?KDEAJ>/@uCmC>:;j?/@ ; 66;]<6125361,-11B1q,().*0+D)&-3L61/3:J>%;8,@iFNHBD?UB5HJFTC{EJRK`GDPFKzLGCElJKGDFsKKG|DF JLJ IMZRQI=BBvIMNOZRTnOEr?AGJFB EmCC{>96:\=\=83^599_4e//3>4w.* +e/1&-)I+J1v51/2q9]<9;69@C/@\=?EGC@+CHJG C*DJaLGC{E;JKHEGLMIEF*JKH|DEKyM IDGNSOHREHIGFrLUvVPFBFHjE+CD}JK@FB2DIIE~BuCHBK GBuCGID?q@EkKzLBKL+W]jth{>ezРsZG0/ :@FGBD@TCIL5H ExGLMJFG8LNkKFHMMvID@FK`MMIIEE JaLHDFkKILGG BCUIJF BB&GHB}=A?C[D>9:>?V; 6L6&:;60J1%440*+1q3-(*03S0_-1c7975@9>Ak>;=MBEB?BGJFBtDMIKG\CDILGBDUIJ&GB+CH;J{E_ADIdJF C\CGJHFHKJKD@ CKZRQPMKK5H5B}=@WGI@F6AfBFH2DG@nBWGHCr?NAEGGC>?E`GCB-H\P0SUdpfZ8ռvͯŵ݃->DA=@F J@FUBDKMIEFRKhMIEFKM IDEKLG*DFBK0LGTC2DFH)K.GUBCG5HC?6AEF B=>nBD@o;;?y@5;T66_:=;#6116B718,+\0c1,(M(-1-*,253t0X3@9;8T698?B@<>DGD@FA GlJGmCtDI8LfHuCDIBKFBCHJFmC E;JILIE&GLhMdJGKSTMD\C=`@ G4IEDEJ NJEFKNJ1E@FKWN1K8FG`MNIbEFKL^HcDF;JKWGATC^HUI8FBA.GIE?@FAFG~Bt==A;C>99=k>8337734/.21W-(m)-08,&)/2C0-/e6:8v5S7{>fBY?D<=mCFC@+CHK^HCDIILH2DE}JKGKDbEJKGEFlJKHBDDCJMGTCF%NS2QJFHI}J.GEKUYRRNH\C@FHD@BHI'FMBUB GIE@5BFGC(??DFmCA?AGKTJIRKjRdQsYm5HIƧH$$͉_M(4<?[DEA;v<@A=88;<81J15A82++/11+&'+.-[*&&+.+(+15203G:k>V;7:FAC@=>DWGD@FAG}JpGBmCG JF@ BpGIEnBBFIExA~BFJFuCCHLKJL^OLE? BJ2QRRNYLJHB>@E5HbEA@REGD@AFHC?y@8F#IE@@D&G[DFAYFnOsRT,cql@EH-EXViP**>FB?AWGIHC1EJMvIjE{E;JMBKG`GK^OJEF)KLIjEE#IJGB;CH}JEBBYFMIE?`@iFIE/@?C'FNA<;FAB=S76;=8213683X,P,)135.((-t0-[*R+047301j8d=vk>2DWGC`@UB;JPNJRjTwke1( ٟL=d/5t==>KDGEATCFHKIYFFJLIFF)K NKEFKMTJ EEI8LH CC#IsK GfBBfHJE@@DFC>=BREA#<;@A}=S7e6;C=8P32T673-,02-M(f(-t0-))U/2)1-.59:7F4}6]>DpG\C>?DG1Ey@y@ENHFEUINY$iwopa5]9S q,h:CFC?FA.GJH|D|DILNJRE8FKNdJbEE*JLI|DIEIzLHC=BF*J`GAgAG;J8F@q@CFC==BCy@:q9<>;5 47y95\00F4^5/K*u)-/W-~(&,0 /+p-q3c7M5139=;Z8_:?@C5B>8?DHGGBAGKGDCCHsKGCDGKMICcDeIKHC|DGlJGtD2DNHKJIK=ONNF?@-H$OPNN NeIB=>{EJ GgA?KDG1Eq@AEHE'@?DWG1EAFAFHDFACrL9RPUhv(f5.$̶B~?V3BC??E;JHtDDTJ NJ@FFKNKFFKNYLPFDIyMKERE*J7MI[DCI LH2DCG;JF5B=B8FHE@@KDFB=]<AuC>A86:MB`@K==CpGEAnBpGKHBBGlJHCcD^HJNHCDHTJFnBfB G;JFgAAF~IGE?GnOaSNEAE4IIvIyMjRRI?K=AKDBQ?j?DGKD>=\CYFC:>>BEC>J>BE#C>\=CKHMIIXZJrtUwZޛL±F5ٺ$36=;t=BPFDABF}JNHBfBGKH2DDHK#I|D2DHKwHBMBF;JG\C+C`GIEBAbEMIF@?C'F[DQ?R> BC?::?=Bc>86:<182s157j2I+*/02.)'*-[*%%+0m/,,738u635V;?:>:;5BPFjEgAAGJHDCB5H0L JE[DUILMID[DUIIL~I E[DHK>uCGGFDH NSH`mmQ/ԩf1!I2?TCNA>>BG?GB~BWGBKUIDDIMI E E4IKIE*DIrLJECfHJHDC BGJF~BBFIGAj?CGTC>J>BRExA:/9C='@<868=;710_463W-R+/02.))5.14/*,73751s17d=BFA<]<@DC@@jE-HF@?E~I GAq@EHYF5BBFI-HB@DHE@@REIGDFJaLG'@1>BDRKyMLKWNKC==C&G{E@Q?cDFH@FA?cDxGD?R>BbEBd=U< B@FD>j?xGNMRKYVoo?G$ݜo権qײc*}=xA==CWG1E@@'FI`GC#CGIL*JuC=BHrL JRECHK4I[DBGYLJ[DBGsKNH2DDCGJGBr?CGE`@c>=BEnB<:k> Bk>A865;=:31M573-9+/73m/\)',"0-)(-.3'3.f.5_:9^5#6}=B@m<BWGFMB$BF#IFA?CFE@(?#C@FCA?A?\C.GIEG@?DRKM)K}JRf't$iQ?_ ݢ9}u,5<~BFEABFJeIIERETJ'MJFEJoN7MGGFsKUO7MG GsKMKE[DMI8L*J1EDHJwH*DB8F~IxG~B`@CiFDC=vB{E#C=\CDC/@?DHHBDBxGK ID*DHLJ@F{E JM1KFE JMsK&GE#I'MKF@FHK)KH)K QSNbEBG N}PDP Q@S QH.A?@ETJNHCBFIHB@{ENHFB@EIFA@BDIHuCBwHP|QKZRkyrf-Ϡ ͮ ]4?k>K==BFE~B#CG0LlJEDHsKIEDUIaLJEDHLJE[DwHaLJECGK+CFC}=;?+C?:8;><<5j2574.X,;03\09+)_-"0.(~(.P32//6;%;6k7+CfHIwHfHO^onqSl蔵-$fFC %29@CC?@?DIHC#C-HL)KFC&GJHC=BFlJfHCAEdJNHCBFJ4IDAEIGGgA>CF E@Y?fBjEC>5;1>Aj?_:7:><}625751.s130B*'+.p-(&*0/, +1S76316=<87*=A@;f;@DBDA?=AEE@?DIGG5B@D#IH#C@E4IGB@EJ-H CNAjE~I~INHHRK8LF_AAxGN ROLL#ID?J>mCG&GNA(?BFiFA>#CEC{>]<@EtD?=AE EFAuCKOPXvi$pU;+;/^Tη+aE5$BDCR>= C.GPFgA?|D~I IDTCGKJYFDGJJEBF)K J|DfBFBKdJ{E#CPFIG;C@DGE@>$BF*D><.AtD$B7%4:7:973 /Z153G-* - 0.( '*.&-)(.%43"0e/^5;;86:y@@D<:@bE|Dj?>BFRE@A EHpGUB@ EvIHBFA8FJIcD BEI5HCBYF JHCDLSP`GBIEBF`GCBEGYFBy@DHF@>BGF@R>AED?8?IELOkKK]tuSQ*۱pЦwhф '8U<<@EEUBADvIIDB@FJJF E_ADD8?;!>gAA=;7:=;5a25j8L6S05.\021j+(8,\0m/\)-'+00,-3H9Y95,5:@@<<6AE8FA>;C~IHBAEJeIDCFTJIF|DHYLKFDHrLKEDHLLpGERK Q@SOKJJwHREDaLUVuPHEGxG CAECJUI~B?CWGE@?D.G'FA?CHWG_A>BFHNH G4ILU`g:rkGLܣv_cj#&,5G@E{E@?FK1K'FIEIMLHEJNhMFHEA{ED=9d=A>8,5Z8;y9Q2.1 42i,)G-0.)'*/C0,*18j8>4F46:?1>;<@REbE@@DUIAtDmC> ;h8N"p4:P3 ;= BGHC5BEJIE*DHML`G EMI6NLGD5HKILxG2DWGKCJDfBEJHCBEIH[DAD IH\C@CG.GA?.AED>a9<DIHB?+CG`GB?uCHGDC`@ C.GFA>BWG?GDGGMSQ3W(foseH9I[x?jB*#<{ECQ?>TCH#ItDBGLK|DBGL8LG[DHaLsKGFeI6NHM`GbEH'MMF+CF*JUICAjEUIGA>MBF1E@t=@C\C:>:K=@Q?a9^5|7N;93*025_4w.*5.10*g'I+//q,,t05#6228k>>:9Y?D*D?{>BHHCAEK JIECGKKFKDHL8LF[DH8LK'F#CFKILGEI7MMJJPSDP`GBFsKWNNnOS@SKBr?C I4IE5BRE~IH2DgAC IHTC@DIHB@DIwHCAG+PQMR}j1yzfW-߻!֡)gv\'4??!>AF-H|D;CWGLL-HECJgN`MH G1KUOMGFTJMLGDHrLkKECGL)KECF}JI[DnBF~IGnB?B?G@F@=@CgA#<8N;?<6Q258*70x-/21P,B*x-21,+)p-3_4t0/4:;R8k7;@$B(?=AFH;C@RE J*JFC&G0LLHEIrLKFDGKKiFCGaLKFCHMzLFE)KjRTWN#IH I^HFHQcXUILMBAFFBAEJ IC@CG G=B_ADUIHfB? CFiFA/@#CHsKsKIM]~prX#봶êɿi7د !$2;UBGpGCBFJsKG|D5HMMG E#IMNUIFRKONHFI7MILFDGLJbEBiFJeIBDxADHG5B? CFIE?=@cDnB;Y98M57;H9a2/735'3-*^.20+D),102.?-179649>?;:Y?C|D@>5BHH EC`GK)KEBFKJE;CFJUIC5BFJKF|D-HLzLHE5HLNMaLM$OK8FCFHPTRRNKHFfB@[DIIEAcD~I#IuC/@cD IHB@2D^HFHBQ?BNHNH1EPF`MKQUb]p5oHMF̣+Ҹz7/&y9DE@?DIHDCpGzL0L`GDHNNNIFH'MzLFDNHKKFCFJJ{EmC.GJ ITC?@CIH|DNABFiF@=?C#C!>:=A>R8457=;94126M5.+=xAGFB@DvIH|D~BjEI~IBDy@DIHcD5BEJIC6AEJvI2DBEIwHD+CIOMD>A?GIFHIOYSMAD<`@DEAQ?C.GFxAQ?~BFE?t= BF|D>=CLNvIK`rk>@V9ΡƧ)TZmv,f;;_:>KDREAY?DCHH*D.AEI4I[DAEJJF CECJJEBEJsKE=B{E J I[DBEvIIDC?mC&GF.A>AEjEj?;>BA ;76:=<6347S7S0+.1\0+w'*--.)&R+ 00,+t0k77337==88=BGPFA?BWGGCBEIIKDA EI^HmC@DIeID B1EJJDgAEyMPLGFGFTCDM5U%U6NDuCFF@q@[D IHfB`@\CFFfB>~BG?GA>$BFFA?gAF JMIHKW lp[++ ZM:-8>CE@=AFHDUB8FKL?GC?GKLWGcDFJ)KFDxGK)KFCF}JIDA2DFHHD@C&GGB(?A EC>:>_AFA:7:?c>73597{1p-.2J1+~(1+4/F.4($D) //+)-2421}6<<=&:83=BC?<_AGHD?CGGC@2D~IIEBGILJEUBREIJDA E IIEB{EkKL;JvIK`MHA?F,OSPLKHE@?mC4IJD?@=BG.GMBj?B`GG+C@C.GF@J>5BPFYFCbErLLPQZkEp UDFc̰}US _4xA\Cj?>CHIDBYFJ;JjEB@FKYLYF*DG LKF2D&GrLLPFCGKKG;CFJI*DADJCJ*Dy@C?GFA=`@DC=h:;>R>18_4(8o;93/25P3W-c*,0;0|*N'R+*0/,j+/458215;\=:8=5B+C>B I}JEMB{EMI~IDACHHC`@UBFF B>AE1E`@>DMPILKQhxh1ʾã(~TA݌3?@@=AHMIFB8FKBK?GtD&GKKGbEfHYLLHIEHML5HE^HLLGGBDGGK0LEAD*JJEfBD^HH~BA?AREKD>;=BA;79=<6a2>418*70-\073z2?-\),*0/b+*5.3v510495;Z86;gAUBc>.AE GA8?;CHKCJHM`'t pKOߊśRL԰-',6;? EFC/@KD JIE;CPFBKsKpGDHL`M5HcDWGRKLG EfHzLKFBD&GJJcDfBECJI|DAD4IHuCy@CFF@#r?;Y9>\CDNA?BG-HCAEHIE=BFRKK'FMBjE;JJGDFKJD~BFK0LGuCYFKMLJJaLHCBHQVSQaLK IEA>#CH}JjEAE IMI[D?BGFA8?nBGGFAr?BxGGEEIL}P> ;9C=mCBD?@>AF5H[DADJCJjEBFKRKYFCFJ;J E$BEJJjEBE}JJFEGMoNTJeIOROGCFYLO^ODP RQJfBG@D#IIEBDIHC@CG`GBk>BxG&GnB(?BYFF\C@FPRLjRVivc|*Tި ~#6B6A>ApGfHtD=BPFJJ?GE^HM`MNH{EGKKG1E`GKL?GIEFHKJjEnBFJJD6AcD#IeIC@|DGFA}=A{ED8?:=AA;Y9:=NMJaS3jwDj;3馌/9'@DD>:<(83687a2-/31j+ (*--)X&m)/1.,068M5F49?@< ;?DE6AQ?BWGGC@EJKF*DGzLLGCFK0LpGDFKKFDG0LKE\CxG%NZR=O JI JH1EDILUtWOHE`GGD CFKI2D?@C~IImCy@CHIC@DMIIDFAC-HIGMINS`onS`嬯1u62d#'3r?'FFCFA2DI)KFDGG0LPMHFUI6NgN IjE-H'MNN~IFMIMNIFH8LLxGuCPFLK GDCIEIIIEfBDH^H C?NADD>:]47#<;C(?C`GGBA?AFFA=@DDk>9:k>>:58;:v5c1265#/9+-s1 0{+)q, 0/1+)W-h341C0W49;c75;FA B=%;@E'FUB@mCH}JE=BFIIE5BEJJDAD~IID6AB5HIKD$BEIJFF0LQP^HACHLrLM R`T7MA]<'@EGC@BGG5HBr?;CG`GUB>xAYFF6A=@iF GNAA?CKPaLIYqt@S#ᦴ!ӱ/Ӽݨ%8><`@FWGuC@ EkKYL`GTCFLMH|DWGLM`GCFLMDIEFA>CHfH[D5BE;JIETC EIlJE;CFdJ1KFBEJJbEC@FBKKEcDIQU,OHFvII G-H}P!X3W6NDBiF-HD$BREIITC?B`GG;C@CWGGBq@#CGGDC@BGUIIIYLdWjrd : #3Mg,ӯ,8@FFCNAD~IRKGEHMO*JFIOvOIFvINN;JFHLMfH1EHILLxGDFJK@FUBDMIIDBCWGFA>@CDC>:<@?:46;;4/1T64^.B*+;0\0b+g'2*/Z1,*/68_4I27d=>5;Y9}=DCD6AQ?mCHHCADUI1KFCGkKrLHbEpGKKFCF1KKFBEIJ.GCFILNHMKLNlJCAGP5UPLsKH{EFA>DCHvID@5BGGBA?@EENAk>@jEE@=AEE BMB JPKQ1Xhp_[#Ȭ^ˇ=kX3AcD@A?DCHIF*DF1K0L G[DGzL8LF|DxG8LLpGDGzL LWGEwHzLrLFCFLMHBDE1KKEBRE JBAD41*7=>:8=+CBDq@k>BGG[DMBEsKLHDG8LLHD GJJGCGzL0LGDF1KJ@FDFkKLGFrL R QNHAEJrLsKLQU QD?fBHIFCFIIC@CHH+C@DCG IFBDHfHB?*DrL2QPMLb_WutPM&iߧ}guۙi.>@A? B&GGC$BEKrLGCFKzL?GD-HLM IEHILLpGDpGsKYL&GCF LLFBDIHDgACHGB?AFFA=(?BgA;9x:==7P3^5y9Z8I2F.t04X3-c*,111-+.24 204y9:*76=;@fB>=6AEF$B@CHeIC?CHID@BGGGC6A*DH JEBEI;JE CcD IItD?@|DlJ NJFFH5H|DDJRTEO-HBDE?GB?CGHC?A{EEA>AFFB>@tDBD/@>BWGHFF J|Q?ahniI>蓌aV4Ͱ%P3=CD'@k>BFHmC@DI1KF+CE~ICJE~BEBKJEmCFKKEUBDHeItD@BF GfBj?BF@FAR>AIED>;R>Ay@;(8x:k><582_48B7J1_-/%4X3-)+//)Y%).#/+)-%45?3J15]<>9"7;NAB><'@bE@FB@\C#IItD@DIeIcDgADHIDA1EMIUIEAD}JIDB{E*J0LIIM+P N8FBEBK=ONWNPPlJB8?B~IK&GCEIH Cy@CHG\C?B`GHC@CHHCAGPRRUOXow5\aࡱŨ^qEj`$#9DC6A>DC^H JEnBiFKKWG|DWGRKKGD-HILLHEHLyMfHcD8FKJF;CEdJlJDA[DwH5HC?$BF@F6At=?cDuC=:==BA;68<:45125,5/j+?-10*&*..*'+B13CC}=95;==7F45q9Z8 2./33,(I+~//K*&T)#/C0,I+/^5*7h316=R>;8DCCJBKEADIID@CWGfHDC@BDwHHKD@;CfHHcDCKRQSdit]j8۾ Wݯ%'d/AFAr?*DI~IIEuCGMMHjE^HyMMI.GeINN4IDGLMHD&GJlJECFJKD BDICJD@B&GFMB? BED?K=.AF-HDAREJ;JBDNAEdJKGGCFK1KFCE;JID_AEJJEADII1EB?GNP^HBIEIlJFxG^O5USH?BpGHD$BEHH;C?BFPF@=?@EE?=@FFA>A`GBKJHOeui<7ŨI iF׉s1:<@cDE~B@D;JIEBFJJEBEKILF C8FJJPFTCEIA.GGUB>6AFPF6AJ>@{ED?:?;x:>BDD@Y?CGIEnBEJJ'FB@FKKFBDJ)KFCIEICJF CFIdJFCFsKNM1KLMJ|DAFOTRLJNHEA8?CIJEADFH IDxADHGfBr?BGfHB?B GNHFFLQS\lknR(!Vh$ ]"u6DE@>C Iq@DC>:>AFA:5|7;o;40q35 4/*,J11*/&D)f.#/+),252C04:V;87;@MB>\=AWGG*DNAcDHHEKDFIJ@FDCRETJKjEBbEJBKEB{EKRK E5BFKdJFD;JARQIADCGCJC{E=B'@CH-HC?;CxGGCA?nBYF?GC?BFF C?BIhMkKFHQhw=i9hȸQ/Y9;?DEA?DIJEB8F JJGEHLL-HDpGLMvIjE`GLILYF CbEdJJRE CFJIDACGGA>_AREIE'@,<>CB3=/9;{><*7258S7)1x-/32,#)I+e//[*&*C0B1,8,C0795o4A8C=?<:R>C{EfBr? BF^HKDADHIIEUBbEJJDMBEIJFMBDI;JDADdJKFMBjEKNLUIJBKHD;C IRWQKfHWGEy@@BDH JKDr?BHfHC@+CWGGB?A8FFxA>AF`GD{EKOoUbm&hFA+ǁ*ԩʾ"&&a9CDA>B&GHDB@FKBKGtDGrLLF2DFKKGKD GJ~I{ECEJTJE.A2DIJD@CHvIC/@ CFFUB3=>CmC>:<@@;67;N;51144-T)+~/e/*'**/\0,*.W45'3c1v5;=G:7;ABQ?1>BGwH\C@DIlJ'FuC@F}JKGtDG1KKF#CFJlJEB1EJ)KFDEIK5HPFILQOGA#CFHKKLO RLDC>nBHCJEAtDHwHC@CGHB?CHH|D@uCH#IDgA'FO7TO0S$i{yam8ï󤸬p 55BgA1>ApG4IDBFJKHEpGILWNIEH7M%NIEGMNIEILKFD5HLLF#C EIID@C4IHnBA?UBFE?]<>BA,A=::>DFA!>nBGH{EA+C5HI{EgACHIEDCE JJE_A2DJJ1ExADIdJEBDJNJDD@FGCCJqSU=OF~BDRE.A?C-HGCG@nB8F^HD?@DEgA?APFFB?B#IKJIrL8Yslp}]f. ]jaa.r8?C1EfBy@ C-H#IE;CYFBKBKECFKLfHEG8LLGcD8FBKaLG;CjEI@NHKEy@MBF&GB?@ EFBk>/@EGnB:>A{EFTCB~IOQXHgGnYK#߮p۱p50?DC>f;> EG[DBIE~IJ5HIE-HzLhMWG#CEJsKG[DGLYLFnBDI1K'FA;CGID@BxGWGCNABiFpG~B>?CD>9U:8<AGID@KD IJFBDJPMHEGLNN?CDy@5;A=N;G@FpGB?BWGI@FB{E}JK&GCjEIJPF~BjEJJ{EAB5HKPF$BCHTJ{EBGNqSNMIFWGGIEErLUVNNC@DEDC@uC#IvImC'@~BF5HDQ?BFFAr?fB&G.GB?AH NL#I,OdvoDI =d>?L*L6:!>C1EBACGIE BBDIKFfB{EdJKGcDIEMICJYFBbE}JRKiFfBDI JjE6A5B'F&GB?A'FGTC?@tDiFxA=R>5B=B<8_:t=d=R8q3>47782 -^.22 -+)I+e/t0+g'** 01f.,06Z8437=@=;?BDFC@C;JsKGGCFK7M#IbEFJrL^HDF LLpGDGKKFBEJILG CDkKM0LUII1KIKD@E`MRuPKIHGB>$BHTJEACH~ID@+CGeIC@BFGC?AiF4I-HG1K"Q]kOnX%԰B¶# 2r?2D EAk>'@FGGB@EHMO9R&aoPg9W~ ۸7E,>|D`@Y?CC8?:=;?_AD<6k7N;;6a23 771, -0J1+'(-m/P,D)I+1_4 2)14:R>%;8V;_A2DA>@'FHjEBBD IRKGDCFBKLeIFGLHMIbEEJrLMIDFKLFHDE)KPMMIHLYSSME[DIhM'M NSWxTH@xAFJFBmCG IKDADGvI{E'@AE GB?AEiF BQ?CMR>N=ObEvqCƧګIȹY,k>fB??EGCAD4I0LH|DFsKMHDFKhM4IEpG L6NHtDEKMIKDEJMHCDIJFBCIJD/@BF.GC>?CD>H9 :>?:^55893./a2P3-2*,;0)1-2*8,14a2*028m< :|7;AC@:>G@EGD_ACIBKFBD*JLH[D@FJYL`G;CCILFUB|DNIEG1KMI'FFKNID1E}JLiF~BCI)KEAUBGUIE.A@D.GBD<:43783-p-j2P3-.()F."0@,(*C02l0-*06:747>@>;3=+C'F2D@B`GJ'FBDIKNHBDETJLHCBDILNHcDElJLH EFKMHCELQPKK0LJFCGuPV0SKFFFC.ACHIjEAMB.GwH2D@AFH*D@MBFHD@AFTJJlJIL.T/gsl@FchyZD~W,q+*7>CFB'@\CILFHE&GKLIEFkKMIDDIKFHDEJKGCcD*JILG#CtDUIK8F~B;CWGJE@AFG\CJ>k>BEA;:?A*=L6L6x:;600v562,,1j2N.)*03l0.06Y96735V;r?k>V;?EGDxAC-HJGB+C^H}JFUBBWGeIE$BDFHIIEA[DHJFDCCGRKHFHLLRE@ C*JO+PMhMhMIC?/@PFdJFAAFHDG@@jEGmC?$B.GfHB8?ADFCBFNQ8YhnZ&ݯA A1?C?]<8?RE ID.A C GIF$BDIzLIEEIKHBDEJ8LFHC*DMIYLHKDDeIkKGMBfB.GIF.A@ EFB=t=CE@;<6AB<78o;<72a25"72x-i,#/0x-D)[*/1 /P,-2645j23@9=<9f;@C@=?DxGD.AMBpGJGcDKDHJGGBCHK`GB|DvIK GmCCH}JGCD*JKHFIQARKtDDCHKCJKOGT RG@?EMI&G+CDGIF BUB.G}J?GMB$BFGC@_AFHbE6A2DL)RNNLm]s:rHLd־ B*UA?DHEADCI L.GCETJMH|DFJMJFFKMIDREI8LHuC|DIsKxGA5B&GUIDG@_AFGG+C>c>CFMB\=C=AB>8j8;3=8?32;6183?-, 02-g'',U/,M(D)FAR>:9@9;CB>8?DWGC?AF8?DpG1ENANAFH[D??CFmC?>CYF+C>?C?G1EuCHM Q \:khn=U/ޜt4&ˉ] {/=+C`@;m>C8FC/@fBdJ+PMLO[qrL :xh- D)=;?<BE5B=;@C@H97U:382;68E50^.s1P3 0**.1.**l0F42./5Y9757U>CH E@AiFI GUBfBFJG=B@FeIE@?{EHEAgAFdJF`@@WGLYLE CD GIEAE$OSPHq@A|D$B?/@EHcD>?DF|D??CFCk>1>B@FmC>>BIIG.G+Pe:rg>ۤ| 57,*7B|DgA;:R>6A>8|7o;<832#6(84/_-t02/*(, /R+&',c1/*+176?34h:d=D<89?cD$B==BEC@.AD I.GgA?{EIFABFIFAAIEeIFAA8FIG;CAEI*= C?GbE@A?2D GD?>C&GC>c>nBF*D>?CWGDA@FMPqS`m`gBRE#C=,<@ C@;x:f;6>47q95C0?-15B1+*-/@,'_'j+#/W-('.3P3//45::66#+CGiFA?tDGD@j?CFBD@?C G2D?=A|DMB>?GNLIHSkfv$\p w ϣa6?d=m=@CB<91>At=759]<8020463.,w.0x-4(y&*.q,n(M(,00,-318755N;`@>:_:?@ECQ??\CF E@xAYFHFMBAEH@FA@EIpGA@EUIWGB@EJMIBDB IOP JF.GHF+CFEO]VSJBA[D=B>?EIF@r?CGG E?A?DGD(?=AiFD/@>CIJIHgN aKq'mKj݌Aѹ?ރ)45\=NA2DgAf;9<>CIGCTC5HKIED>4Y9Z8445;FAA=3=gADD.A@EIGUB@8FJHBAxG1KIECF;JHBDBiFJ#IDBiFKBK{EDISQ@SMfH4IlJHREiFO]V`TKCuC&GE~BAEIG CFAEeIHBACGYF@?cDxGE@Y?TCGeII4IaLYkp[^/֛̩*{Ŗ9,7@EC>(?DJJFCGYLK8FDFHMKFcDHhMLED5H0LRKFCHLkK8FC?GJH C`@DHFgAQ?B8FDr?=ABDA<9='@=|746h:71.26?3,*?-m//K*'8,t00_-+067 439>A?;:?DDA>;CfHGC$BEJBKFtDwHLKF*D^HaLkKECWGK JEDCFJIDCGLMrLKgN=OIDC BNH"QNUARNMJ&G_Ar?{EKMIC5BEI^HCADIG#C.AcDwH-HC@C4I#IDEMPQZ9l[rWӪaR-0'2 /45=B+C8?>*D~IJEDHPMKEcDG LL`GE~IHMKYFDeI7MrLGD5H'MKEMBYFdJIIEuC@FIH C@C.GE@=NAcD5Bv<9<6A?859}=N;40X3"7v5*0X,.Q20**&+/4^51036;<98*=BC?1> CHMIEUBiFJlJFEHLJF@FIMLxGD^HLJECG LRKFD5HLRKGGgN7T|QHCFKNNWNPSUWN*D/@DIBKGExGK JcDA|DIJ EADIwHB@DNHFHcDCUIKQRM0Sixuj5QV%>҆,>4AAq@CHfH2DBFLLHF*JWNNIGLPOTJpGJvONIiFlJ N7MHFIhMrLGDpGKJ'FCFINH\CgA1EGYFxA!>AREC>:#<}=;7,56 :81-Q2482,)x-111@,)f._441116<<(87;AA=*=BFEA@EeI ID=B.GYLaLxGEHLKxGIEGGKLFCHLK'FTCGrL LiF\CGEO QJFxG;J4IEE NUTM EC.GF#CAFKICy@[D^HFA8?MBFF.AY?+CF1E@R>BH)KJINN^phn\PXLѹϛ+Q)36<.AFF;C@EJI@FDwHL8LGE5HYLMHDHMhMH{EUIMKF CFJdJ EUBEIICADHGC@C5H-HA=@DCC[D@j?CwHNHCxAD#IUI|DfBFKJEB EJ;JREBFK1KE~B1EIKF+C8FLNNMJ8LNK|DBwH:QU0SN8LCJpGBADIRK@FBEJH+C?CHwHuC@CHNHDACHHEFM|QoUbnkiF -ࠛ\0: (:E@F B@tDvI*JETCFsKILHEINMfHPF}J=OLpGEHLLGDGKL?GCFCJID=BEIJIE@C G.GA}=.APFjEj?o;R>B$B;:79=K=6258708,-11j+(P,t0l0 -j+/E57o426<>N;9>|DbE@>~B`GFHDBEJsKGDYFKKF*D?G0LMGDGKkKFBD5HYLLG8FIyMLHHOTQUI+CIEKN$O}PSTMC?@C5HHD#CjEIHKDG@CIH2D.AC&GGDC/@CfHImCAHP'SO1Xnws_ #4Mpr?ц):7B?3=AGI|DAbElJkKF*DGMrL`GtDFJaLHE^HLLGDxGILKFCFCJJbEADeIIC@BGGA=?D E@<<>fBnB@RE@FgA>.AEEAA? BeIM8LIPfu}j= sP\[fM~.8D+C;C=96:K=!>8345H9y9q3.*043N.)+Z1I2,)+1130.28x:k759?_A>]<_AFMIE.ABDIJE CFLPMHFHLMHDDIkKGCIEvIJYFBD~ILGCPFJMLIlJKIIE CGP%USQL^H5HHDFADIJF B\C5H#IKD@uCpGHDABwHeI[D.ACHKIIaLQ^moyZ)۷<Ħ΀~!e/D;9;xACA>xAFGnB>AGMIDACUIdJE=B2DwHJFDCcDfHIREAuCxGIbEABGNNMNOI5B>@FUIDATCHwHC?5BF&GB8?AjEEMB1>?tDFCAFEOcQ+P\nnH $͏,LG F'V;Cy@3=`@EHD_AmC JKF~BD;JK5HDEJLxGmCDHIYFnBKDIJE=BDIIjEABGwHDC?.AE@FA=?CC?V;m<@A;7j8;;6Q23c7*71?--t00,)c*. 0@,(q,141/27:867K=@>V;=CPFBG@5B.G4IRE=BDHvIEA*DH1KGTCBDHJF#CDIKxGCEJKGREJRqS0LDCwHJUI JOUT I>?EHiFBD5H~I{EA~BPFpGBDNABFwH*D?AxGwHD/@BI^O%NJTkNA B=88*==Z873>4881P,-c1a2G-'$(-/9+ '(f.Z1m/,m/69|74Z8>`@d=h:=CbEC?_AG JE+CbETJLIBDDI L G\CREMIKHCDIKGGDCDIsKGDPF7MQNUIH~II?GPFKTXR4I2D8FFCAKD~IKPF/@gAiF&GC/@BFG\C?gAPFGC?fB&GJ1KJKOTgbs3j CZ ئpz*M5t=D&GC@ CHKHDFKMNIEiFJMfHtD@FJKpG#C*DMIJFUBC^HID?/@{EGuCR>!>BD(?9 :=(?G:v569:4//46S0**01_-(*/2/,.M5:c736mG:m< CEB?AGIF=BE1K`MMIDEK NHKDEJ'MMIDFIRKHC[DIsKIEFK$ON8LLNLFBEMSHSNLJHCACIKGGABG#IE@AFMIEAB?G J GBB8FFHFFK"QS.[jpZ"#೛ -!35B'FB?AFHE C{ECJrLHDFKM#I E'FKMIEF LN;JDEK'M5HuCDBE@::>8?:78,<\=71z2|772 --2'3.2*1+/a2.9+.45:74023x:><85;B{EFA=?EGKDABDIaL5HCKD-HIEBCH)KGBC4IKF~BnBF4IjEABFHFcDGhM7ME??@F)KKYLNRNKDJ>y@E4IFBBpGHDAUBwHIbEAA@FGC@@E GDAuC8LcQMRf5vgc1@񼼳|̰Zb10!]3A@<>IEHEAtDJK`GBTCIK GnBCIBKFB\CHKFBB.GIEgAB-HI@FABGHC?@ EPFB>Q?DCD@H9336k702X,,182-4((-m/@,$(* 03B1^.)18V;8u68>$B?D<=D'FBQ?@8FFA^HWNNINdxuk@g.җã^' V,y9;=#C GDAfB ILI1EEdJHM}J EEKNJF GKMI1EEKLI EDvI0LHD EHK.GCDfHJFAAjEF~Bt==BD@;:1>?5;5^5@9=;e6\0"03%4/*).1_-)**\0 40.1j8;957=gA?<:6T6q9_:4~/ /F46s1+c*.)1, ((-s1/+5.69635%;Y?>6:=;A8FC{>`@.GJ5HDDJ7MIEjEJM~ID1EJILIbEEeI LIE*D IK4IIEEJNNLM^OMWGfBENTVU+PMLH|D`@BHBKHC~BFIENAfBGvID?@EFHD?`@DGDTCHOQ8Yviq_ -mr±mG-=CA}=?PFdJGCDIzLUI EIEJ%NJEEBKWNdJE@FKgNdJEF;JLItDBDH)KGDCC-HIFTC#CF#IEy@gADEUB*=U88h:%; 71B1;683-.,C0j2.)+)~/Q2/',-36^5 236:?=Y9N;AIECY?/@EH`GuCDIKNHKDDUIPMKFF)K>NJEbEIIL4I*D2DUIkKMI EDIIL}JwHLQQKBDBGMEO^OORuP?GFAAGKHC~BpG)K5HCC#IK&GAAF IFMBBG)KGC EM'SPHSAfwvi45-jrЃkvP3A\C=>EIHCtDILIEFK$OKFEkKN1KFFK`MIREF JMI1EDfHJHCBFI.GBBENHD>k>DCEA3=*=q@_A>8c7_:<83825Z84/N.0024/c*)/1.*X,2}6>401Z8K=;78?uCA=!>C`GEFA6AFI@F~BTCHdJG+CUBGTJFBCHRKGB~B^HL5H CCHJGDEK|QMFAD~IfHGKKQSM6A>CGG1E@.A@F>iF`MMIM4ctck=n)hҸɴje/;\=d=BREcDA CHLMIBDDJLvIEFKNJE@F1KMK&GFRKMsK&GEILeIDcDIKGBBFIFMBxADEB>>A+Cr?87;=h:54*773//z23~/2**.Z1 /+b+;0_4q3S0Z1"7:9 66<@?;<CHEANAYFJIDDIL*JEEK`MJD|DIYL IED#IKIDEIMTJEFzLR RIL;JJlJGDFHQW5UYLDREGDxAUBGK^HC\C G#IF@@1EFHD@/@2D'FB=>DeI#IFH I+P'`omM5֮w䷮gktp&3< CGRExAA&GJwHEREvILJEbEJ6NJbEFJ7MJbE ElJMJ8FbEIL ICCHJ&G CBFJ`GBADFC8?A?BD@: :1>?=;M537Y95/.P3o40*)w.)1p-F'w'G-1#/[*,26512H9R>d=:;gAEC@?@DGEB~BGJHDCBGJGB~B5HBKGCBFIxGfBAF J5H2DCGaLLJJLJIE.AB)K.TTN)KIH2D?@iFJHB@EHE@?tDG{E@y@REHiF@?CFiFtDGMQ'ZVio_[6'?<~cAݱ /A?FD@@FJHCCNHKeICDlJWNKPFEILIBDuCHKMICTC5HJGB CGHFBFAEIYF@@D`GCc>(? CEB<=;=?<5E58o;70.363x-b+U/1.)(,/.)* 25F4{1q39}=v>DHF~B+CGJUIKD;CHKICBGKI*DCHJIcDC-HLBKWGYFCJMKJgNR'S'MDmCIPRPPRNGUB6AE JH CAPFIFA$BEGGD@?EHE@?tDHE=BEOSQ%UPgMv/g/tLح^F?3=BC>Y?E#I5H|DtDIL;JFPFI7M)KFjEUIL}JtDDIL~I*DCGdJHCCGJGB.AbEH@FAAENHD?>A{E\C\=V;?gAc>86:\=9P3c1,572,+ 030**\)-1.*)/32\00e6;V;7@9>CBJ>d=B@FDAAFJHDC+CFHJH EDHKJECNH8LQ?@EIGDDI0LRKFElJMJ.GYFlJMaLWGF)KOL-HGJMKFDHK4ICC-H}JGBgA?G;JF_A@D`GKD>=@CA;9t=?f;53S7H960-l032,b+#/1~/***.3h3.4/5: :55<@/@}=J>BED@@DHpG#CBNHKfHCfBFK*JjE*D I0L;J1ECGKICUBFJNHDC5BIONNHDEGFcDG"QVSH@DCFE=BBpGJWGgA@DHFA@EH1E?@@EHE@A{ElJMKK9RdskHЙrFjА.(4:@1EC?@IE#IGG+CB&GKUIKDcDIrLdJEDHKI*DBGG)K;CFDG@A?CFC*=;?+C?::=?;M536H9;60F.I23l0*(p-0-f(6'-1*0,,27634:{>:>6:9?D;C>>DHFAA'FeI&G[DCFIGBAEUIG;CA'FJ^HBAEI`GB=BHNO)K IJ*J@FBDLzSYSMHE{E2D@@ElJHMBy@DGYFA>+CG1E??B.GEG@?D5H.GDG NRqZhm`ZF'h<ȋ5u 0R>KDD?>C5HGGB CGsKJiFDIyMKFBD^HKJECGK;JDB8FIGA6AbEIFA@[DHFxA@DGIE><@C@;9*DGF B@CGEq@?CFD?r?mCG@F@Q? C8F*D?BK9ROjRcIsvi5\ :4t0xAC?J>\CFHGDCAFKJEDI NK@FbEJgNKED*J>NKPFD J%NTJ2DCxGBKI;CAF}JGBAE~IFB(?BFD>N;Q?5Bj?9 7:1> ;414S74.+/2l0*4(,t0.c*B*m/44J1c1B7m<;78}=5BB>=CHGMBAF}JMIcDmC5HKJEDHKK8FCHYLJECGJ4IDCHLJFGEOSNEAEKLK%NRS8L_A>mCGpGCCFIGMB@DIG$Bq@DHWGAQ?CGF?@?FWNuP0L'M_tqI .e{@*&-V;>>CfH`G5B@FKKE2DMIMKFjEI7MBKFDIMKFD^HILKFDGLJIEB8FdJH C@1EwHF$B@CFD?>ACgAN;h:>`@=r8458:1873036 4x-*m/31,**0430/59Y965=;@@v<<BEcD@?DINHDCAYFJDD/@> BF?G B@ETJHCBxG0L;J{ECFJIbEBGKdJDTCGKICmCFIG=B@bEUIGC`@CGRE>v<@C6A_:7D> ;;@EcD?>CH-H;CAFJ*JD;CF*JHDAFJI*DxAFKHC$BFKJFCFHM6NBK~IKLHCBUIsRUP'M1KI`G5B6AGLK1EMB@FJGBgAFdJ4IC@ECJ^H#C@CGG EF`MQzS=\lq=Uګڞgo'B 7DE`@>DIIDuCWGJvIDcD6AETC=:=AG@:"78,<:5X3675/8,/z21@,*.2z2-?-j2*76227*==88=BfB:>=CH5HCB?GRKJDC4IMKYFDeILkKF1EHL8LGGDfHaLKiF{EIHMILJMQ.TP'F C5HEOQPKQSsRJB?*DI J ETCFJHCxAEeINHTC@*DG`GBgAPFTJHCA-HP@SMRLjy^i4!cݢϭsQݜ(5@@>#CwHHD#CfHLBKFEIML?GEKOMH'F J%NLHFJOMGDvIMRK@FDFJ}JEB'FKCJDgACGGE?*=@C@ ;7;?@>(84;6q9k7I2035?3-j+.2{1,9+/44Z1;04:;:9>uCBA?r?|DHGBAF1KJFEeILsKF[DHMLGDHyM'M&GDfHLJIEDIMKFFMTRJD{E;JRKIKRVRRHNAcDHJFEI8LIE*DGK*JE CE4IHDCE5HHcDnBFMePPM*JOTlySk<0,ƧנFd 2;Y?DIHCBGLLHEdJNNMHFKvONHFTJN6N I GJMPMGEI7MKEcDNHL LEmCFJvICgADHGB>AEDR>:*=BA?836j8o;Y92/264.,.1B1q,).33J1S0%4h:o;7 7;?@A><_AWG?G$By@EIeID~BF)K1KGtDGYLKEDG LdJEKDHK1KYFCGMKEuCeINN\P`MJJJUID2DLoUVPIFGG|DB'FkKJD@KDwHfHCq@D}JICq@tDHH;C@DI*JIJM3Wgq>hB ՜%׵:v,7.A&GEAAEJI'FC5HYLK.GDIyMMHCGPMMG|DHLsK{EB8F1K JEDCEHG+C?cD IFA>AEtD(?=@C+C>%;=`@>8,57:/9303"74W-2*?-)10+T)&- 2z2^.G-179M5%4|7d=Q?;:?bEEA?CeII EAD JJE$B@FsKKF;C@FJJbE5BjEJTJECFsKRK GCF*JKIHILEOKDMBWGO9RQoN,OL&G~B@tDH#IKD_A2DHHDC`@*DHpG6A?DCFF$Bj? CGHDDLKQRZ+jmRV+rMaXO t#r82D2Dq@?\CpGG\CBxGKKWGDGaLLxGDGKKEBDGKJFBFJJ8FBE}JID`@CHHmC@*DG GA1>G@|DcD=93=@Y?858;:}62>47T6 0+-0~B^H;JEBF~IItDAjEwHpGB?BGGF B@#CGGmCAH2Q)RHMxTkwvc(th/ =w u6BA!>UBNHIDBFsKK.GDG1KL GCWGLMHtDGL8LbE5BEJ1K&GBIE J}JjEADHH[D@CINHB?BFEy@vgAAU\=623(86"0+-00+'c*//{+(i,a24103:,<8S7f;@B?=@iF.G=B?DKsKFBFILLHBDFKLFBFLMHEG1KJEmCGK8LHFLSHSKEEILRKzLHSWTCJ6AnBFwH{ECFJJIEADIIC@B&GGuC@+C5H.GB?DKPML8Y3qx^Q%S{!qbЎr/"6\==FAFH[DBFK'MHEHLMCJFHM%NHFq@KDD?f;85"7983/0%4h3w.*,l0t0,),z24c1/W49 ;Z86_:?@At=;?D'FfB? CeIJ8F CYFKsK.GtD GKL&GCEeIJFBFJKEBEJsKEC^H\PT^O4IGGHIGG,OWWDPFDGGmCADIIDACHUItD@B^HGB>B`GG\C@BHLK;JWNb_rq0Sq֡:;ƫ\۴n'4;@DFDC@DCJkKGCFKaLGDHMMIFHMNNA?DCC>6:;?Y?q946;;,5026E5U/*x-11,),1305.28:75H9Q?A:>;>EFBj?~BG4I EBE JlJEDCEIJF#CREIJFB1EKKE BKDCJKGCEILK`GGGHGGB'@D>NzSePJ'FFFA{>BI}JD/@AGfHBQ?AFGC?AYFWGB?AYFHFGKAR_7nlP3۱cBϞ$02v@EWGKDBFCJ*JF|D@FK7MHDFTJLGGCFkKKFmCPFsKKIEnB[DwHUIuC@AFWGB{>@EEA=j?+C C=y9:=!>Y94 6993U/0 44/**.l0b+-')4/0 -).57>424&:=x:7;FA Cc>=;>DFBY?NAFfHD@uCGHE5BcDUIUIDq@BGHcDABGIEABHRKI?G4IKHB?;CKjRPJeIHEA>AFHIC>AEFA>@EE_A>@EFA,<= CD BAHyMQ\ij)K<Ԡгi p 3AmC?v<>EGDy@BH}JF\CEJKGDC EI1KGBDJJjEFA+C?GHD@DCHHB=?DEA>?*DbEq@<<>AB=Y99d==8238y93f..a22-\)K*w./*%',.*'+024Q2/1(8;758>AJ>`@5HONLMoNHAmDGC(?`@{EFBY??C EAY??@CIENA>?@DjEB.AF NNNM\amlbEPD#ޛ$v7 @%G:BY?U<>+C8F;C`@nBGeIbEA E;JL>C{ETJLfHcDD4IsKiFATCwHdJiF=B CpGG#C(?AFG B>?KDD@<>AmC:>9h:k>(?&:,55a9_:^5\0115e60++//*&',.9+'+0315.17=;74R8j?~B> ;>cDE+Cr?q@PFIE@BGIF=B\CG#IDACHKE@fBwHTJEBEdJKH.GKQ:QI@@FJKKM"Q6NC=> EfHDFABiF G+CQ?@|DFAv?DF~BA? CL:QLMbt'mN;?6 /gٺ,=>;>CFB?MBGIEUBCIJFCFKL-HCCIzLGBDCJK`G\CDH+C E'@:;?q@ ;"77:;k7)111E551,+/0q,-'_'R+,B*&).I2;0?-> C{E5B=!>CE5Bt=?;CIEUBk>? GLKG}Phtda2Ź~;(,1:%;AwH*JFBDjEIKFHDFJrLfHCCIK5HCDIK-HC[DHIF6AAGdJ8FAA8FGC?6AE G#C>j?TCcD@:9K==8'3'336|7?3f.m/2q3/*9+l01N.** +J1W4B1F.17:A8436*=@K=9<@mCNA=>CFCy@ B GUI EFATCFHI[D?AWG~IE@_AFIEFA~BFHcD'@ BIMvIBACFE\C^HQShM;C>BD$BY?@8FGuCk>>uCEA]<\=BREA<?IEFHDACGJGG CCHIGG\CDUIK-HCuCNHJiFBCwHIEy@@PFfHtD?AYF-HC{>K=.AC?9:?A=8A8#<:;G@By@d=>BD.G[Dy@AF?DF$B<=AB>98>>:45%41895//34/*K*./{+ '4(.1N.9+-418u634:r?=_:5; BbEAK=>C.GBD6AAFI GMBCH1KFmCDJMNLsKLK'F=BEMUTM;JHH[D@CHKFABG*JFFAFAEHBD>?IEGDABFH GF~IOxTs_ln9RwK:m 81=\#5nBFBD@AFdJFHD|D JLIEFlJMJE8FKMeI EbEeIaLHCCUIsKGBmCWG4IEA_AjE-HD?q@[DPF C><@A=98d=/@;559;60/56Z1+K*4/2-'f(-)1-[*&-3e6 40P39!>;r8h:?CfB>?[DWGD?@_A GIG2DDHLIREDIKHCCH}J GCKDHlJHDcDIL8LRKMPOxGA~BI2QRLP$O NJD@AGJGBxAPFIE@@EH E@@FHBD8??D^HREBFEOQ)R^opLnκ⫬FMՏg &K=@BY?:8<=8h32684/.824"01+*/3l0-f.2k76z2'39t= ;k79?[DfB>j?E~IF=BCH*JxGDCDIrL4I|DCI LH2DE JL*JEIEILeIIEFIkKHDGOPJC#C-HYL'MM=OSR#IAAFJ IDCHKpGfBBGIEAgAFIxGxAMBFIIEACKR=O,O_rpFoH&9.y@+C>@PF;J5HC*D#IKHDEKoNJFFKNKIEEJ6NJEE;J8LHCDC-HJGGfBBWGI?GUBA'FHD?@IEFB\=B>N;?EGD?@E#IiF_ANAFfHE@AF4IFAAF IEAUBHI@F6ABJP0L1E_AcDHGFKSOTMA>CiFCq@AFHD??D&GCY?/@DGGBR>?D@FB:>?@FaLhM5HL4c_uld=UṚ/1K/;*=\=BFEAAFIGC|DHKH1EDHK IDEIrLHKDDvI8LHCnBFdJH|DmCFMIE@6AEwHIE@@D.GnB<<<@B=736:CI JwH^HKQdqifB7 *ծ—bj..B*5_:c>B EB==_AuC@V;&:>'@=;5v5r8940.z2_4/|***&-F.*G& ',/.*{+c15411?38U<;78>CA}=k>*DG2DG@@PFIFC2DHlJFAA`GTJG\CCFHI GfBBFHWGDCBGKJIJN>NF@AFHOQOLLI*D?r?EIWGBFAE5H{E@y@IEWGCj?A?KDWGTC={> CREC=BFM,O`TcNozf97S7;C=81S04*73p-9+02.\)',S0,)+163l01a9=;78=FA8?#<\=UBEC?'@FfHFUBAGGJ?GMBAF4IYFNA6A'FUIE@.AIENHYFBBFHIEBEKLpGQ?c>DMIKKaL QPPFJ>>tDHFA_AjEGD??D&GcD?@@EpGC{>k>C.G2D?ACJRUOPcsh6-԰#D81.A B=k>[DGE$BBHKG\CCGI-HDKDfHK>#CDgA<<6AtD@:9}=q@4-,/s1-M((-~/@,M(#)/?31-.5:857\=6Ak>9:AEB>?EHDq@@E IF BAFH'FgAAYFMIE5BAEHD@nBGvIF=B*DL:QLE@C-HNHNHzLsRzSK@>uCFEq@@tDF\C>>C8FC=>UBDxA}=>BjEBA?@GNLGPhqt_(Da*4$ 3D<<<<5B'FC@FA`GJGCDIkKGCcDI L IED IsK?GBuCH1KHCDCH1KFABGGIFFA`@DGRE?Q?|DPFA;=DGEAgAFIGBBGKHC*DIKGmCuCfHJ-HCTCH LH*D2D#IzLICRENTP#IE`G;JHFYLU}WKQE`@CFEBCHJ8F@FA'FvIF@?EFHD??2DFC?@?@FL7MIMIJX>osY#섻 }#K4O9"h3H9=@B?&:@9<?;659:;60.823.((,0-((.1/,.48"736#<8?= ;;.ADDC?@@F?@\=769:}60045)1+*W-\0.-(M(-1/8,.4A8524;?@c>6::y@REC>?FIFBuCFH)KHDDILIDDHKI|DDCJMID2DGKNKIG[D?@`GJ5HBB?GIFAAFI@F6A$BF IENA#CGIGEIuPSx[ejp}]*셴ISsEDb!3AHF@@F JxGBDDJ7MIbEFLORKFxGRKoNKEPFKMIDEIMI|DDMIkK5H#CBFHE~BB1E5HD(?>BDFA<9:@D~B!>k>DIF~BAEIGGBCHkKNHmC\CHKHCCvIKIDDJMvI[DD-HJNHEHKLF(?@F0LPMLMEOKKD>{>DwHENA$BPFHE@@bEHRE`@?DGD@?DGtDy@#CKLPMRRIfr]c-ηA4BTC?A G}JGG5B C^HKJFEKWNJFFJNKEEJMIcD EvIsK^HBD1EeIKHBAFIGnBAEHD??DFMB<#88vDF[DFA~BHRKIE{ElJM;JDDvI0LICDUI LHD E;JL#IC EKLHIE>AC'@9:== :47378'3?-x-23.(\).1-u)).3{1F.06h:85A8=A>=;]EH1E@AGKHDEIsKHEFKvO8LGH8LNYLFFJMJEEdJ`M~I1E'FJLHCCHJFNA.AYFHBD{>(?C'FB<<@~B{>8}66:<7I282;672-.-J1q3/*I+C0X3{1F.e/5 :1846U=BDBd=;'@nB1>8c7:\=702Z1562,+m/j2-4((-0.*,Z16;6239R><9:@DB:>?F#I8F$BBGJxGCDIL4I1EElJL4IDEvILMIbEEeIKHDCGK~IFI%NMWGAA-HMNMMPLEq@@EIFMBFAEFHtD@BFFHD?@REGE@.AEpGDADMQO Uh!rF[2#{±#  8D\C>?FTJNHDKDIMJEYFILWNlJF@F J7MJF{EeI0L JjEEJrLFHC\CGJpGUB6AF4I8FAAFHIE/@?mCEB=<'@NA<66:;36//4561,+ 01,'_'+/,M((/31//E5@97E5u6,h:; BEuC?y@D5HjE.A=BWGJGA@&GJGAAFJ G$B$B@FIE@.AEHFB[DrLDPLCAEFHGGK"QRI><AFKD??DF=B!>>+CFC:>=#CFC>R>C'FuC{>j?FNMHuPhtb -DTvv*2U<;J>CFA<<ADA;/9t=Y?<<7489;6l0 0 4v51j+2* /0,&X&*-+ '&,0.@,-3(8#6349}==:5;q@cD#C(?>CGbEG@r?CF E@@8F*JF$BAEHEAxA.GJGB5BFI{ExA~BI}POHD8FHEDC-HQVZRH BCFEBDCGJPFFAAGIE.A@DxGD??D&G\C==DIKIISgrdR8L5̂#̰T.Ҿ-S7]UBDA;9{>FA\=659:61/3628,*F.0F.(f(-1/,-.38844_:?=8:AYFEG@@EvIWGCKDH8LUIDDIKHBDDILIC#C-HzL JEEHKIjEtDHLKHCJ NOIBCHOQOOO0LYFAAxGKHKDCHJFHTCBH;J GfB B.G;J.G B6AiFHFKDGnOST_noMu:˷GKw';FEAAGKICCH0LJ.GFJNLWG.GKOHMHFLEOLFFLNKWGWGLNKECHKUI2D\CpGJ.GmCTCFGEY?<ACA;@9;7489,5/N.{13Z1-,030,-?376P3W4:?}=q9:?uCA??DHGD*DHKNHCCFHRKCGEA$B.GKvItDTCvI`MCJFDGGJHCB^H LlJjEmCGGJGBBFIpG@`@jEHEq@?;CYFC==`@;C`@;x:k>A>8#6q9;882S03T62-,0X3/)f(,/.)).21#/;0T6:a95,59r?j?#<uCG@FABPFI.G$B@jEGDG@j?C GcDj??[DHEA@GNOLORevsl=3ϠD_8`.;v<<5BpGiF=BUBWGKBEC=<@fB>j86:;R830463-., 01N.(g'8,/.-U( (,11.-X38:7339k>?<#CHGGBCILJ@FFJ6NrLGFJNLGFdJMLGE J`MBKECH8LCJDDH0LIDCGK5HfB@DxGE><@BDBK=V;c>q@=6o468505.{1W40b+|* /Q2.\)f(-1\0 -W-X397235;@>:;AED@AEIGBBxGKdJEDIM1KiFE*JyMKPFCGKIECFH%NKIE8FrLRSEO'MMLIDGGPkXvVNGFHFAA.GBKICA EI GA.AEHFG@(?[DG{E@@EJIIJ,OV\m]p[+)ӝ\ɒ2 #/G:MBjEC@?@iF)KHCC4IMKD2DILKFFIMJE[DI8LID[D I0LJ1E CxG;JG~BADHFA?mC@FCc>=AuC@,<:1>@>A85R8:182/Q2W4c1j+)-C0#/)(&-11J1-_-38B7_45 :c>1>98>CB??tDGFAA&GJH1E2D`GK4ICCxGdJNH\C=B.GCJH2DCHK JDBGrLLK~IKKiF@_A^HuP'S=OkK#IGtDq@AHkKHCxAEI?G B'@REIFFA@DMIF@>CHGEHOHS[3j%o.[(W)dvm D 1?iFD?@EIfHDDvILKEKDIMK?GFJhMJFDIMKjE2DH0LIC#CxGIpGB~BF~I`GA@ E&GDj?= BEUB}=;1>/@=A848<<6:4a25r85.,0q31,*.731F.N.q3k763X39>K=G:9>DBJ>>CGFA@F*JGnBUBpGkK#ICA{EH^HuC$BFNPP NO LbE?>*D IfHmCAEHF@G@E4IxG~BAE~IGGB@CFDxAKDM RQZkpUjf&% L"7CCR>K=CINHCCIN LFD#ILKGFK6NKFIE:>CHiFBMB?GKeIjECxGBKIRE2DNHzLBKF*DfHYLJEC GJ#IDC-HLJ`GCJ Q7TOEBHM=O$OORRJA? EdJH|DBETCF2D><>A?x:r8;AFFA@CGE@>BiFDq@c>nBFD?>BFIE@?F NN J6Nd^vk:ئ,ӪGZ11:E53T675/,0X3/[*=(', 0-T)'&-z21.U/59Y95S7<@A!>K=gAiF8FA@FJIDCGKJjEDHaLK8FDH LJ8FCG)KI1EBGYLJFFLSzSLFGIwHFIRWSH@TC?GEANAEHFA@jE I@F@?CHFAy@tD`GbE@>tDkKL;JHS^itd5Y?! 6˃X8/7N;@DC@?*DHHDB&GKRKECH LI[DB GKRKFCGKID+C@FIH\CA{EvIGnB@DIF?@>A EB=o;1>$B? :18o;k>; 6h3:7960,0309+)q,#/-.) (,)1{1-w.39@9M54 ;q@?<;y@IED@{>BHHCB&GsKICAYFJ;J'FTCFJlJFmCFKMIDAEJJE\C&GKM4IDWGIPFMBTCKOTSL'FC{ED@/@DTJ^HBNADH&GA?nBFE?@?+CGE?@Q?uCFHHNH L.Tc7ne@ 6%˷Ȅ՜+8BF EAG@ EI4IEC?GKJFCGRK;JE|D ILJD+CFdJ4I{EBFI#IC`@ CWGE@> BiFE/@!>ADuC><?CAf;8:=;53685S0.1302+D),;0.)M(,00p-,2774F48=R>97CHG\C_A E~IHB5BE IGCgAD}=mCHFBG@CFE@J> BEEq@>NAjED'@=AFRE6A;CKOPYVihnT>7۱¾'ђ ! 6[DE@>CHHEDCFKKYF2DNH7MKFKDGK LGD~IMrLPFC?GKdJDB'F~IICxADxG&GMBj?=BYFjE?<@REC=:*=q@Y?/946:q9P3l03e65#/b+f.2)19+~(.-1Z1,**/#6:7q3Q2"7<{>_:9:>CuC?j?uCGHtDAEvIHDFADIfBHHCADHfHuC@DCG GB(?nBFFAA?=BYFxGfB@iFN+PBKPg4wg~/kP1}=3U 02>>=FAFPF$BAEIIEB{EvIUI|DCFHKJECGKRK@FCYFKJEMBIEIIEADHG BQ?BFFA=@CUBD*DD@?;CHG#C6ADIIEUBjEvIvI*DgADIeIKDMBFIIDA@FJIDC}J)RRJCCHHFMIP5U'SH@AFGCNAEH-HB?uCG`GB?BFPFgA=FA@FFB>xAUIgNYLIPfth<0)Цحٹv=e/9U<@EF C@1E JJEB GYLILGGDHMLF*DHLYLFDfHYLJ1EBFJJFCEIMI2D@BFpGA>@EE@D<:>BA;7G:=#4761W-e/3I2',$(|*U//*'+l01N.?-j279759?y@<;@FFA?BNHMIREMBEJJECiFIJE~BFKK@F+CjEI;JFCjE)KLFBFM QhMfHIJHDDKgUWOHDFEUB@ECJeIC@CGHC@DHwHB?CHGTCG@BHeIHHRK=UfpgNAZ wYֵm~1+5?1E@F=Bj?BGeI1EB{EJRKFCF;JJGDGGkKKGC8F;JdJDA1ElJI2D6ADC^HHC?A@FGG~B{>FAREREy@,<=~BD>::=>Z8458(8h3/0_4 4N.*X,/t0j+(+/1,+U/T6H94Q26<>;9}=CENAt=?EFB'@DCGHDFA|DIHC@CIJIExACH4IEAC~IJEnBD~I)K?GFMIsKICG@#CIMLkKLILHA:>_A`G ID`@AF-HBR>y@bEFB>y@BD E@uC?vgAC#C{>:5;>?8M5T6994.;044e/++/e/)%w',/*'+2M5t0G-2Z8_:648?xAK=:c>CEMB?AEGDAcDHHREBCMIJ8FB*DHI1E6A;CHIE=BDlJRK8FtD)KSQPJmC+CxGTJIRKePOTQE>?cDiFBAD^HG=B?NA G G5B?@DFB?gADE@DFTC@C4IJG[DYF1KzLHEFHK0LGC{EKMHCE JJ@FBE}JJ EADCGfHD@~BYF?GA<>KDEq@;$BFfHDFATC^HIEADIRKF$BC5HIEA|DUIdJiFAB5HBKF+C@FHMQNH`G^HH EcDK`TKWRR IuCEGGnBY?nB IITCA?5B G`GBY?AEFUBk>?DPF B>?EHGH)KRcpkHIG(h~͐-'3?TC*Dr?6:h:>?:5^58q9'3^.4/22.K*|*-/{+'B*m/J1-*.585P3T6<><<9<=BIEB?~B&GIiFBBDFHJxGDFJ0LHCDeI LGCDJKG*DjEeI;J?GcDFILNLRKhMvO`MEAEMSSNYLJ&GBA?ApG JYFAB?G4IEAB`GH|D@~BFH*D@FAEGIE2DILPR\WAf]p^b/ {aIy7/?N.>D@t=@FeIEfBDIKHDRETJLIEFJLHjE.G8LWNvIcD{EJzLxGB1EIJFAAFfH2DQ?`@E`GC(??CKD> ;;@@m<669:e6J1{1451+1+/J1-u)).)15.+,j25 41739C=5;r8:@CgA=R>BD`GE.AAFHEgAB-HJ{ENA\CHRKFATCHJbE@ BWGJFACIJF5BFNOIAApG}J IHHMS RGA??DGbEAuCGHE@AF-HC(??EGCj?@EGB>AdJPLIXot7TQf1Ȭ)z{ ' ;?=? EGD.A+C-HJHC*DHKHC[DIL~IDDHI GBCHsKHB$BF^HD@BGHBD??DFC8??@E&GgA;@EGGB>>CF\C:>>\CIENAU<*=$B2DG@DHEAA GvIE6A$BFJG#C~BFIFq@AGIF B CGIE6AA E.GDC:>>CFC>k>CDq@::@At=j8A8#<=H93368o4N.-Z12m/**D) -Br?<&G6NOMKKxG@3=MBDB>>CFB}==TC'FB>>TCE C@DMLPN+WipGTJYR "3S9,5nBA=:>\C.GRE.AAFIE@@FJG;C\CHKHBCH;JHCCHkKFAAFNHRE??DF\CQ??CEBd=vNA=k7T69;6B1)1W451,+m/1^.+)),4/W-(n( /W42/0|7N;9L6(81>A?<=BFD@B?GJ?G BCH1KHCBDHLlJEDHJGKDtDHKUID2DILI GI|QTNFAEKRKKgN'SHSK6A?tDIG;CnBGI{E.ABG*JF~B$BFJF$BfBGIEAfBI\POIOPgxk8ƧϠtUX11<\=t=CGFBBGL~IE{EIMKpGFKN}JDDlJMKFYFILJECHKIEC IK5HB~B.GeI'F@@*DGC:>*=ATC?:Y9G:4379v5>DHFBmCGKIDCILJG@FTJMK'FDIzL}J ECGKICBGCJGBA@F*J^HB_AEH EG@?BIEB]<_:k>@c>7^59;7Z1/3e62,*#/I2.(',\0^.(T).h3X31Q27m<:88=C B\=\=BFEy@?EI`G;CAEI GBBG)KIDBxGRKeIEDHRK^HDKDHKvIDEMzS^O'FAREJ*JHK|QSLA>BxGF=B$BFHE@?DHFA?DIFq@?|DGDy@@FNP}JMvc/t}jV;˛N[Q~0C==3=AiFEAFAYFBKItD;CGKJEDGKIDBDILJcDB&GBK I|DmCGIGBAEH@FAAEHG@>CGC=;@;Cr?875;=:43697s15.0'30b+)&-0/[*).33//5:h:6k7BE;C=<'@TC@;9K=?<6>48x:72#/131*~(+^.+_'&+0.+&-27"7_449?{> ;V;@EC??CHFA@FIHCBFRKIECHKH+C~BGGRKwHCfBGJHD+CxGLILJK^OPIB.AFO9ROMNKFAQ?2DIHCBbE^HFA?cDGYFA(?~BEtD?>+CFjEACL}POXEip!XkPDƮ5ΞH}4;CB=K=C5HxG;CnB&GKlJ1EuC^HLRKFEILK8FIEH0LJEuCGRKIEmC&GKH~BA1EHGB@BD`G E`@J>ADB=::>A>76o;t=9>41595/,t0 4)1*)?-0C0,+1;663P3(8}==99@{ED@`@bE*JHCCH)KIjECGLKEKDFHaL JDCHYLJECFKID EILK'FE`MqSePG=BDIJIMS,VNC6AE;JfHDDfHCJMIDBFIHB@[DHNHB@tDHFB@NHP9R LePg[xn1>yh'[b2>??DMI IDCHhM0L GDFHMKGFJvOOIFIMKYFDwHILJECG1KvICB EHfHKDBREIFHA>CFE>;r?DC6Af;85;E526971U/2_42,+/2l0|*B*/540 0e6;6:66;@xAK=<637:j81#/352P,|*-1/c*#)-1/++s1673X3:r??:_:@ E*Dy@@D I-HuC BFJ I|DDfHKJECG0LK@FmCG8LIDtDHLKFtD~IMMKHMQQKuCAGO'S2QOOKD@?@FJI[DA E^HGBy@EINHuCFAtDHF`@?CG`GCEMAR RYKkqY Wd?C5DIE?>C#IHBDBGrL)KE|D;JNM4IFJ$OMH&GsKNLfHFJ%NKFD^H7MKRETC'FJHC5B'FIFB`@mCE2D>:3=q@?a96:=:53575C0,/20+*-.{1"0j+*0L6632y9>=9 :?D|D@>BDvI-H;CCGLKFE*JgNsKFtDGILKGE#ILKEDIMKFcDJoNLIJQvV RvItDG'MgNMOUVOtDr?KDlJIEcD`GIHC@E;JHCNAEI.G B@bEeIGUB@xGePQMRjQzk6e̵[EE5xA@>CHfHC5BWGzLKFEeIyMILGFJOM<@BA;8vB'FIE?K=ADA;9=?@>858:61m/1E5P3-{+ /a20+B*/33e/.-29::76<@G@<3=BFEA@EJ-HTC\CHK1KPFjE~ILKFREILKIEBWGsKID;C.GKJDBF1KLJF4IKGAAMIRTOJ IGD@@FRKMInB?DIH CMBEI^HmC.A2DFHF@Y?uCGFDGGoNS\:kgo[|*DI])LM͞V 1>EE@'@EJIIEDHLLxGYFCJMzLGGEIMYLFcDHLYLF\CHLJtDBxGYLdJD C'FIG~B`@tD5HbEA?}=A[DxAN;9#>#CfHH\CAE JMIBDA@FRKlJEUBFKHC#CFKJjECGJIDCGJJHCJ%NO)K*DBGMPvON"QNG@r?DlJHcDUBbEHFA@DGPFB@EIG@8?D-HF_AA1K)RePRRc:rbfX35r֡p[̶8_ 1q@B?>CHHECHMBKED IhM8LFCHNLFBDHLK8FCGLJREBFIHuCAEUIWGA?BFE?U;>_A>9*79#<9%402574-*.2/m)N',/.*c*/2I2/16<<87=BEDA?= CGGD8?=;CKHMHJ_tNoKDhê˝բ״Mc5`]*8<B?@9B7:>;>4a26860G-0482+=(+/.c*m).44\0U/4:_:k77D<AFAt=D<6AFE@?tDI^H\CAFkKID=BYFJ*JbE[DGKdJIEcDHK JbECGLJEbEaL7TRJPFFMIH&GBKaSXUIACG`GCMBGGKHB=BFJ&GAADNHGMBAbE~IGA>*DJ'M8LJQdWuoIP̣֮찌ūЙ<+k7>DH.GTC+CHMrLF EJ,O`MNHGGKO^OIGsKNMGbEvIN`MHFJMLFE4IYLCJDB'FJIKDBYF}JHB?mCE#C< :3=?=(85R8V;82.1%41b+(i,/.#)',21-W-X3q9965U<@?;;FAEDr?Y?cDfHpGB=BFIHIECGILKEDH8LJE[DGKID\CFH7MYL@F E JePRM#IUIHFBDNVUN.GE^HFfBB.GJ ICxAbEIGB?CHFy@:>uCNHFB?*DHUIHKNGTbokYL~@/Oř҈<'6B.GEgA6AF1KJEE~I0LKFDeI6NMFHE)KNL^HGKMJEEfH0LK@FCGK JDB`GRKG$B.AEHFgAQ?C?GD=:r?B?a9*7:K=V;5 259c70.-t031,*/ 4P3/.P3896;6;?Y?N;:'@DDA@ECJ IcDCHK#I2DB GKIbECHLRKbEBDFHK*JjEDeI LK?GbE5HKKIHJLI2DC JPS,OL)KIFA@EJHCgAEI5HC5BEI-HB@DH.GMB@DHGGCFPMQS*^ZlkH6-Eg':EKD8?>DfH`GuCUBFILJEEvINN7MF EIMYLFcDHL}JEDCpGKICB GkKID~BEH`G=B.AEGE@> BF2D=V;8?BA?_:7%;= ;45733686/x-131+K*.20,,P37:7228R>>:_:@DC?>CUBGGD>;>A@:A8m<>;52e6/95N.+\0>4 2+4(,11?-+055118=D<89Q?DC>=MB G`G;C$BFK J E CGKIDB@FlJIDBGKKEBFBKlJEDILKG5HOOTP5HB'FJrLKNsRSMB?CFH^HCfBFTJHBNAIEIGA?CHG@!>TCH GxA@F,OcQLMbupE nӪa0ו+.<>>DCHFCKDUIHMIL-H8FIMLHpGJgNMHF)KM0LFHFILKFD4ILJECG J`GA?DHxGB?C&GIE?<@CgAU<:K=?=756860p-141,|*-20+).23/~/49H955;@Ad=<A'FFBAElJHD C GJCJEDHML8FCHLKD;C.GBKlJ{ECGK}JEEK9RRRK'FE^HIHIQtWSJADCGGGnB.AEHF_A?|DGF5B?@CxGYF@>*DHFNA>CeIBKTJ4I>Na`rNonOㆳ.+ r%?35;FAEEBAEJlJDBWGKJ{EtDIMJPF|DI7MJECHHM LFCGJ#IKDB8FJ-HB@BDeIG.A>5B@FtD8?<@CA]<9;>]<63S7851-/31P,)?-0 /**-1z2-N.o4@9954N;@y@][DeIFHtDCHzLK{ECG LK{ECF8LKEBiFJIDBFJIDBFKhMJGwH~IpGCmCKTTNHF&GFBFAYFKIB@DeIHBq@D~INHBNAEFE@?D JvIbECGKTJDCHL0LWGDHLrLFDGILKDBiFIHDC@EIH C/@C^HGB@C.GE?< BDBj858;H9j2/q364.',S031j+T)p-11q,+0 7c732"7=>98=BB>=MBFE_A/@CGF=B@1EIwHBA1EI.GFA?tDNHGnB`@DIFA?BNHHEF~IkKF?>DK6NL1KMKD>=fB`G8F_A>=BFEq@:>BEBD8?{>$BED?*=@FD>?5HNMMe]pnmC ȡٟz ӱ<)C=B!><AFE@G@FKJECF;JH[DfBFJIDcDHKIDBFlJFH~BAjEIFB@EHYFA8?;CGE@>_ABDB<9\=@1>j8 76:<94j2573-I+.1/)'+0.('p-2a2~//4h:_:66;?@=UC INHCAbEIeIEBEIeIDB8FIwHDUBFIH+CUBFJIFEPM9R$OYFG@mCI LsKLRGTLB@2D5HwHCAF*JwHB@DvIGA@DFE6A@DGFA@EL^OK L<]su RB~ RmQJ '@9=K=$B@F'F~B`@E>&:9:>C2D/@>#C`GFB@EJ4ICAPFdJwHB'@EdJHDCFIHBy@DI^HuC#ClJ2QPCJE|DFiFuCE=O,VxTJNAA8FD@?DGD@>B.G8FY?*=MBYFbE?>nBFE?=~BGIH^HM ]>oqW"I0Ĝ>)=4 ! 0y9AED.A@DHpGDC5B'F;JJE[DILK@FCFRKICBxGJ IDCFTJwH#CAEHFnB@cDUI^HnBj?CpGbE?>:8!>CB}=3=BF GB@DHGGB.AEIGBBFJHC$BFJID CFJIDC#InOP NKLrLGBUBIR`TOJGFKD@@ EMIHB?CGE@>BEE@J>fB'F*D>1>BFEBDKPVvc.nPg=MĞk,Ų؀v~B*V;*DD`@Y?#CWG GBAFRKJDTCNHLKF[DGK}JEKDfHLKIECFKCJECF IGGBfBPFJMITCAcDGF?J>nBFE?<`@MB?&:69d=;536936/P,e/32 -*.021,X,027T6339>>::@1EIE@>BDGiFBBFJJE[DHrLJE+CGGKdJEDIM}JcD5BFJHD[DpGKJFGaLNvIA@YFMP=OHMONFH@?DJIcDAE IF=B@[DH.GA?TCG@F@{>A?G@F@@^HPOHMO[pseP'sLIiaڶ)=*D?=~BpG@FAAG0LJED;JM0LFDIMLFcDILKFDHLJE\CGBKIEB@FeIWGUB/@C&G{E?=@D;C=:=@k>Y96q9U<9303;63.+.j20++),11CGF/@=UBF|D?:>+CJMIHBF*D=;r?~BA?9j8;\=%;45s1595-,/ 2S0|*n(+.,'',0t0?-,39845459c>1>&::@DC?R>nBWGF~B@DIeIDBPFvI^H*DCFK4ICBF}JH2DUBGGL}JRED}JPSMIIJH2DpG}PWTLDDHG BnBGJHCAEHF.A?2DGF@>B GDy@>BG^H5H*JNNW&hEpe#<m#Xѯ)6@|DUBr??|DeIGCBFJIDCHLKF{EI0LKGEJyMIDTC`GsKMIC B'FIGCnB EH'F@>B@FD><@\C@;:R>@R>84c7:811.252@,),0.('+..++J16T62P38>>:6:?DC>1>CHGBG@@FKdJD\CWGKCJDC?GJwHBAxGKICBFJvIDBGM>NaLKMMH;CCIRTPKH&GD?(?DvIHC6AD-H.GB@D-HFA'@\CGFA@D5HFBELOR^@msl`G GZӝ$뱾 $r8CUB>>DIFH CAGKIDCHLLFIEI'MBKPF1EILI[DmCGKIDCGkK5HTCxADHGAQ?#CFD?=gA EBv<:}=/@=S7>47;82/P352, +-"0.-g'%*~/w.+*/3300T6;<88=mCUB=v<BFFB_AFlJHC;CxGdJNHC5BE J~ItDMBF}JN NNQOFHA?*DIHC~BFMIFAA'FMIGB'@CG@FA@KDHFABK RO$Ol^|rpF-̩ʤErW-j?TCA?>CH5H[DCGKID2DILLFBDIHMBKPFEILJF|D-HKTJEBDGLJCBGJ#IbETC`GJGnBACFD><@B@N;85;>V;45 2585/-C0731,[*5.1t0b+*\055007=<77=BA<=CH&G$BAYFJI[DCG)KIDTCwHLIKDuCpGJHDC BFJMICBGK~IDDKQ>N'FfBEHvIGKRUOD?CGGGuC\CGeIFA`@DFEy@?mCFIE?>#CE|D@y@iFLNK`M_traLvWTĶ[Ȝ֞_-;>>CGFB BGGK#IREDUIWNMNHPFIMKFDH1K<`@\C@:76:R>;4)14Z85/, 031+(,0 /**).32~/.39845;@J>_::AREuC8?=CHEgA@EI ID CGJGBAFK~ICAE IGGuCBFJH[DD)KQQK`GHI.GDFPVTJC ExG1EABWG;JFA?D4IPF?Y?D-HD>k>\C.GD?=BGIIHM\qmmTm"i%ZI&dk -!/8@BD#Cj?Y?DHG2DCILJE|DILUIDTCGGBK4ID\CGBKHuCBFIG\CnBFI8F6A@{EHF@>fB1EMB==@5B`@o;83=&: ;@D;Cr??tDGE@5B?GJHuC+CGKID#CFTJwHCB.GJGBBFlJ-HBnBGLMKI)KsKGG~B\CKhTTNIG.G[DQ??ECHEr?>CFF{E^HhMQV\ knV"Y~@S﮷mq< 0? EDC8?8?2DIGCBGKHDBDI`MJDCHaLI[DCI`M}J*DnBFlJICADHF`@(?*DGjE?8?;CPFDR><AC@5;8d=5B EA;h:>6Ac>868:|711574 /, 0a2.(g'+.-*j+043S017m<=;79@DCy@<}==BFE_AAFdJ^H+C B&G}JWG$B@EvIYFAA8FMI.GBAFIWGBCH;JGmCREL,OdJDCAE}JRKJyMRR~I@>CH GB$BFUI@FgA@EHRE?@>CGE@@|DGD?AIQ,OrL.[olqK WZ̩uV^ c*=5BY??[DGF CBGJH[DC42./5:H9^56DH9:/@CUB==BFE`@j?D IE@@EHE@`@EIF_A@DGFA/@EUIEAMB*J"QMDAREMIH'FIRTM C? CEKD@AFJ8F?@?CpG1Er?>|DpG\C>(?C?GDY?>ELNNUIK_sl BV.[T*79;@D;Cr?j?E*JpGDjE4IKI1E|DIMkK8FEILIDCGKHCmCG)KHBAEHPF@?@DGD?J>;C'FC==@~BR>9r8f;= :>43u6j84. -13/)=(P,/-)(&-20q,-F48:734%;@>%;<ADC??DHE@@iFJ-HC CpGIL~IBDmC-HKH\CBGJGmC CwHzLJ'FEK'S)RK.G5HIpG1EHRWaSIC'F4IFABH)KGA_AEHE@>KDGE@@jEHFgA/@EBKL*JeIShrd*7-P~߻u.Ҷ?G-7<$B|D~B?@EI G+CEJaLIbE{EIK4R8624;?Q?U<+CFKD??tDH4III$O^>onSO "m_n}n #)1;$BjEnBR>?EIFCDILIEFJMCJRERETJhMJFE}JMI|D EJHM=A*D?:G:d=?:44c795/.131+*- 0,'w',"0p-*X,37u6'33:Y?=9:'@B@\==DCGD>? GIExAfBG1KFB;CH8LHCCHKG\CcDNHsKHD EJ+POLKLJYFBEOUzSzLHFPF*D6AfBGJFAAFHIE?r?D?GKDQ??jE.GTC{>J>BEEDGLhTc7nd;SϭFůԥ'5gADA<>D^HREAA GI8FnB;C#IaLICuC^HaLHCDI0LHDEUIKHCCGIF.A@DGD@@cDFBR>>CD?V;:=?;L658:T6;0;0450+{+C02f.u)B*/1.{+x-37M5249>#<8:j?mCA>?1ExGcD@.AF#I{E@G@EHEABFIEAA&G*JPFAAFIFB~B'FI IG'FHHTC{>6AIOOLFHF EA>/@FvIRE'@@YFHD@?D GmCQ?Q?DFB>R>C?GjECHMSz`9lygD 7^0 uU'c7A1EA1>?@E#IFB+CNHRK-HCCI'MNHBCG JFnBBHKGBC^HlJ1E.AfB GH1EA6AEH[Dj?/@DYFB*=;?MB>H9R8#<(?N;54R8945 /4/W461++e/0i,=(~(.-0^.R+X,25313:>5;79>#CA=>cDFC??@1EHD@ B8FFHIE6A~BHTJFB BFfHEBBHTJiFAAFRKCJwH~ILK|D?CTJ2QZRN8LJpGBJ>?@EFHEAAF5H|D`@'@1EGmC>'@DiFC(??DGEDCHOQRXgn5\+))O̰г}'ʴ݁e/Q?EMB}=>F IRE_AC IRKGGDC{EJLJEREIrLHC[DHJGBDIKF5BCG~IbE@A@FIE?@REYFgA(?:5589T60/3 60b+*/;0R+6'(,.+'m)/43@DxGEAMBFJFAAF;JEA;CGIEgA CpG5H{EB2DeIMKCJL}PNF@~BH=OOPMNN NIC>@'FHE@A G#IC?@DF C1>?DFB>r?D`G;C@ENOvOT]mZl EoBX&:+C`@#<>D5HDxACI8L^H|DFJrLfHCD#IJfHCDJHM^HCKD JLHBC#ICJ'FBBGvID'@@D@FfB{>(?BDQ?y9 :??h:5T66::5l0035S01++/0,F'',.*n(*11o42036:*=:68{>gA?UD.GKD`@MBFHIE@AGIEADCxGTJFAUBG IDFA C^H}JYF+C{EIK}J}JMQO5H@BJuPPOOPLC>`@FIDABExGCY?@DGKD@@EG\C>AEWGB@ G^OPMWejCqNU)a]W0[> 7BgA=? EGC@CITJFBCHKGC EIsKGDCDJLGG~BCMIsKF=BCHIEABGIBD?B`G#ID?@DEAD<<@B=77v<=|702366z2..j2%4 /**+00@,).-364z2%4h:t=:(8; BC?=`@EHD@nBGJEACIKG+CEIJYF=BDwHJYFAnBFvIEA2DGI'FDIOOH@ApGsKRKKN'SnOE?ANHdJ8F#CCxG IEAmCFHIE6ABGHCY?@@F-HD@1EMR6NQfFuf1ۤ |F%WҔA4AA>@F5HBDACHRKGD@FM%N^H2DPFJ)KGCEJLGC8FKLxGCDeIdJEACFHD`@FAYFG$B*==$BCY?:xA:><?mCDA=6ApGID?_A GHD@BNH~IDAnBWGHD_A$B8FG*DACIMIC@ELNG?>DGG@FLRQG>?cD@FB@mCGGHB?_AEFA>@EE_A1>@EWGB>AINILIW`n(sT紩SzA=9$7=<<>DFBY?=BG?BDEA<>MB+C=8(8;<610256c1X,^.11,'(.S0+(*\0q30f.1A8::7W47>@=;>|DFA?nBGHDxAC IKFfB{EJKFTCD JJEnBDICJDADJKF*DF%NRLFDHH8FiFMUUMuCMBYFFnB/@uCNHFHDC!>?@FGB?BG`GA=@ EFAd=@pGKJGK^:rnLSfັ4Ӫjj͆lh &4:?DFDCy@D*JJE CFJBKF2DpG8LLFHjE&GJJFCERKKFC|DIJEACHIRE@BG^HBk>? E8F6At=>nBB=89c>=k773v58A82.034.(K*./*'*;02:8AGHDAC#IRKF=BDIsKF CIEJKFMBC JJEnBFBKJEmC GHMPMIJJHD+CTJ7TVLPNHCIE8FA?[DIIKD@CGGB> BFPFAr?$BEENA:>G@EH&GG;JRdpvi8F:je—-pv846:9_4U//33-*+011+(+/0W-+/5:73'38=>f;6:=DEA?=A.GH*DFAE*JIEBjEJILFBETJJ1EfBE*JJD@C I1KFC GLONYL6NUO}JDmCFH\PTQNrL*JFHC@D~II EAD5H^HuCq@cDH&GB/@ CpGHC?cD;J*JEFMARVconJmꥩ" 8/&8DE B?cDIJFtD?GLLGIEIMMIEHhM7MH EGLKFC`GsKKFuCFKKDAjEJIC`@C`GGB8?ACDC{>x:=NAr? : 67;N;M5136^50&-4/X3a2,)+"002U/p-11695>4H9>(?=;y93= CC?}=A.GpGuCy@CI}JEBFKJEC?GKJDAETJ*JE;CFKsK-HDFJJ G?GLOKDC?KDRKNgNNQ:QRKC?BNHeIEnB[D4IIuCFAD#IH#CABD-HHCACGGBxAvI"QPP^np>oF"PV-.@FUB@TCI~IDAEkKKFjEHaL8L-HEHMMfHDGM`MFCFKJDAETJIBD@D4IGB6AcDFHfHB?5BEE8?;>B.A:69]'FFNAY?CHImC?@DHHD=BEJJEBDvIIDAE*JICA8FJvI{EDKKQOGACH)KJLKQSNCd=@8FGDCG@tD-HGB/@DHxGAJ>BF@F.A>B.GPF@?REMPKPMbsha9!;FUSJ1{>8?\=_AFFCAEIIEC@FK1KFCGGKKFTC@F)KTJD$BEKJBD'@CHGBA*DGGB?BED>]@9;6@9<%;403#64.*-1S0 +U(i,C0~/1+*^.440.28a9549?G@<;?*D|Dq@(?+CG`GCB@FII EBEI4I1E#C8FJIDA EHHtD BE*JHDC4IP9R)KIEDNHHF^HQ}W%UJ BDCGHBDA'F*JwHB?CH?GMB?+CpGiF@>nBGFMB'@KDRK,OMdJT kudP3ʤݜL@ 2;=A GFBgAEJJ'FDfHMaLpG1EI NLFDHLaLGIEIMKECGRKIBDBPFIwHTC@CFH-HMBA?BF1E?#<}63}6_:71.l031+#),0/{+u)-2'3/#/39G:6v5;NAA=#<@E{E Bq@1EUIHCBFRKKE[DHKJDBFCJHE*DfHrLK1EBGkKJFtDJ2QROKJJIFFNWVOHFH5HCB?GaLJDBFJ5HA@C5HFA>;CFHF.A{>BHJIILY|ko\.AI%ֵ|`-9APF1E@?RE}J JPFDGKkK{ED)KnOMHEIMLG'FI7MRKFED#IG\CA E:73A8x:782/35h3-|*F.1/*2*.3 2-q,1}6}6Q2827\=; 7:7K=BAC=CH.G;CBE5HPFA?\CFEB'@CwH'F@?CFEFABKPePV`goY D֮~ͯ0QjvV4CC>=BGFFAxAFJH2DCNH L*JIEDHKUI[DuCHKeIDBEIHmCAE4I GBFA8FMIYFA@DHPFq@?CiFC\= ;>fB?9 7:{>;453585/,*0j2/(4(x-0.{+*)15F4S0B1S7U<;7j8c>TC@={>CGE@@DH&G=BA'FHGMBAbEHF;CB.GJFHTC#C?G JGG;CUBFTJfHDFN|QL#C?+C*JKCJL:QQ5H:>?xGNM#IOTjqSsۂ១ﮠ/"8@!>K=BFE+CAFJ*J1EDHK~IIEEUILKFEHKIbE|DHPMKEDHJH\CAjEHF`@?C?GtDY?>B1EB<;(?NAk>j86:*=8%43"784_-+/15.\)',1N.+)(-1{1-..4984T6UBFEAAiFH'FA`@|DH'F.A@*D&GjE@'@ EFH1E`@@GhMOKK\srPSy±ݜ^ȳëиw &B7:<$BFIExABGG)KIbE|D5HKJYFEJNKWGFIMJCC#IK IC~B`G}JH+CnB GIPFA`@DGbE?k>\CEA<x:4'3684.,~/1.)f(P,/,=((.10,-^59R845^5<@>N;;A EKD@`@ EeIiFgA=BFJUIECH)KGmCDCNHdJF~BCHTJ&GBBGJ5HBDYFL RQKGwH I`GtD5HQX%UsKDCCWGEABHJF$BA{E^HjEq@q@D`GD@@|D&GDy@8?2DeIJCJJ"Q`npmNF9Ρ{!†HM(4@#A@=>C@F2D@BwHJGD1EKMJbEE}JPMJEETJMdJ{EFJ`MCJ1EDIL*JjEE1KLPuPMJaLKGmC{ENUShM I5HvIiFAAGLIKDBD~I'M}JD~B.GKG~B~BG)KG~BfBFK JfHBKPtW;d`n}jNHB,o٨+:EI@F$BuCIMJ8FpGrLNNKNHHhMOKFGHMOL-HIMP8LFFkKPM IDE;J8LfHCBDIKHMBAFHYFNA@REpGC<;?6A}=75x:<<7820E57'3.p-1h3/++1_41F.#/^59635_:<+C'FCA?G@EHPFAA&GIFBCGCJG+CBDIKFBDCfHIiF BBGIFBC`GCJfHPFHkKJD?G@GoNOPMhM6NIC8?Q?EMIEG@@'FIE@.AFH1E@@EfHjE`@@E.G|D$BGGOQ@S8`nj=B:ֵHQ*vt=ACj?::r?@o;6M5Y9;6/4/4}62i,+*01@,6'(.0-*P,82T63/29<9*79?B`@=>*DGEB$BFHE BDCIJFBD4IJxG;CmCGIEA CGIFDC[DHrL~IF)KQARKANAHMMMPzSQG??DHFBB8FHD?@EfH1E@@E^HDr??EFB{> BK"QMM'`rYm?cȯ;g^ji,A>o;=cDGbEfBBGJ G;C2DHKGTCCHKwH2D[DILFHBCMIKFBcDILIEeIRUO?GTC`G}J4IdJPTSJG@?DHFBDHHD@A'FGKD@gAEHD??@FHD@mCJP^O)KTlwDc+A-#]DͼD}-4D<<(?DGD@+CHJF\CKDHKI{EjEK>N~IDFKLHFGKyMwHC{ETJYLWGnB#CGIF5BUBFHC?AFFB!>=@MB=9N;A??9F43"773|DGG[D@fBFCJFDCEKMHmCDJMHBDMIJ&GBBD4IlJ8FBRE)KMHbEHPU:QCJiFGTJfHGLSUOKDQ?2D?G*DABDIItDq@FA8FHREABHH*D?AEHC?BHMMIYL^bsqNm>.\)T6;?E.GDC'@~BFH1K?GCETJLIEF1K'MID.GLoNIEG8LMIiFGKaL?G~BCI8LG=B C^HMI|D@A8F`G$Bv<Y9_:!>>9 44r882N.#/273.**/0,)*0305.t0 6/96F47=/@=:>2D{E@>AxGIREUB|D JKFDCETJKGBD4IKpG+CCGHFBCHJG;CbEK}P N5HGNHFHDTCIRdWRRIDFFBr?~BwHTJE>@YFGC@xAEGB>@EFA>?YFlJ;JvIJSke]pd>; ϚsVA]P,e6> EWGKDATCG;JFTCDILHDPFJzL^H*DRE}JMFHCDIJFnBDUIJ@F BTCfHID?BiFF B!>?CD?;=BBK=8y9m<5;R8o;xADA=?'FMIEACIJExAB5HdJYFBC-HIEBCHIIEATCH;JF#CD#I0LJUIILJ*Dq@DHMRPL*JHEAk>@'FG*D?@EFA>?DE'@;>DE@=?DFDEUINNU d|k`B7'aҸ4M(8BDAY?=B`GHEMBDIK`G|DxGK`MJFGJkKFHtDPFJJEMBKDMIJFnBC#IlJD?@jEHC?@EFq@<:>\CtDR>9:>?9M57:;E5l014F4/*I+m/ /*&(^.J1-*- 4e6q3)14;c>:8;@CG@@FFfB>ADYFC=BpGOQ2Q^popG죗Ʈw Aq 'N;B@NUI{EGLMIEF8LMHRE`G LL?GmCFJaLFA\CH IB8?A@FF@<<?|DDJ>:o;@y@:68<;5112560+,//[*&(-.+#),2^5a2/3&:;969?_A=:>C{EA>AFGC@CHIEfBDIK?GCEITJFDFKMGDFK'MeIGLRRRKCBUINNHMoNjR UPEY?5BWGMIDADGHD@DCG~ID@nBFGBR>FAF&GB/@EoNRMQgwi3oO,cܕtI1Y?j?=c7347882x-.22,$(*5.e/+*F.351~/39<97:?UB?= BWGGKD.ACH;JF CEJkKGCFkK}JbEBEKKFTCFKJE;CFLLxGD*JQ)R)KCB5HIFHIPDVxTI??D?G2DAtDHIC?AYFFBA?fBFG+Cj?A@F?GBq@CJLPLJyZquU'Nt) Y $(x:(?>fBGHDTCFBK'MHD-HLLfHF~IN^O~IIEHLyMG|D`GKYLHCGK}JECEIMID?DCxGG B>ADbEq@ BBC=8%;?R>8469q93m/154.*&-01W-)&-P341/%4_:,<8 7 :Q?q@\=;?DFA? BGGHjEnBE)KJEBEJKE BDJ*JEBjETJIEA2DIJEFADLEOItDDGHDC}JHS7TLC BD[D@G@cD IIB/@~BE1E@='@bEIE@R>A84}6@9R873/144/R+-Q282-),z24 0.3:;7v5/9>y@<:J>*DEA(?B-HUI|D.ADII E=BjEIIIE CElJ1K'F CFBKJF*DFJBKFCF'MPWN J~IIGC~BUISV QMI2DD*DG@Y?CeI4I#C?#CWG^HMB>AFGB?AF G.A=@WGI5HHKT:eneA >ҙ߻J[n(4> EENA?CH JFEHKzLGREHhMLGDfH'MLGGD?GKKFMBjEJ1KFB[DHGC@mC`GFBG@CGGGgA\=?CnB=&:;>=(846@972C014?3-|*,110[*'+0{1F.q,067473R8:>r?<6:}=\CD@:>=BGGB'@C#I ItDBE JIDMBEII E=BFKJ EB'FKBKFC`GL,OMKMN4I#CBwHLPSLPKIGE`@A?CGxG~B?BGGFAc>=BWGpG.A>A'FEA?gAFFC1EKvOUdGn}d_:ޛl`e):C EG@>#CHpGfB6AEJJFDWG8LzLH*D&GLBKiFBDHLJREBRE~I*JEBEI}JDBDGFA?#C8F Eq@C=?BAnBGG=B?@2DH-HB?CHGCgAD#IIjE$BEJ#IEcDGLMKLOPKC5BG\P.TcQMYLJF?>C~IFHB@CFE@A?BE{E/@=A'F{E?<@EEABkKPQ:XhpXy Ϛ]̰,6m1?@B!>=uC-HGC@DIBHxGA?TCxG&GA>~BFFB>BFEAY?mCGFABlJPO2Qa2r kv=;J>B@:7:3=;62486/p-03z2,)-20,+1u6e6227v<<9j83=DC;C>t=AFEA@tDHGCnBECJI1EfBREIGBA EI5H+CxA EI^HcD;C`GJ*JDDKPMtD>BHIHJOZRYLAt=AFGmCNA[DH?GA?+CF{E@>AFD><$BFD??FNnOJ2Qh-vd-lŨحT:4%4>==~BFFMB@E1KID[DHyMrLGEIML GDILKECH0L*JjE\CFkKImCFAEIGUBAcDGF@>CiFD!>V;?A?858;93)1_4k74.,/2/('',/.#)=(-33 /f.W4:x:6 7;AA;D;;?DD@?CHGBFAYF J IDC-HKIbEDFIHCBFCJHBAGLBKEEKRS N}JJRKHIEGPVTKCCFFCBGLeITCgAFK#ICAREHGnB@1EHF5BG@DvIIIJEOWfqgQ?=3@Ǻùү)m)B7APFD_AAjEI#I EbE J7MKFDIyMKFDHILJE1EHKJFDwHLJDB@F;JID CxGJGB@'FI8F>3=.AD_A;&:=gA1>758;7)1/7362,|*N.1e/B*(5.1;0,i,2c7744;A?<<$BFFBAFBKCJEEJMKFFK NkKF'FdJNKE1E}JNLGFdJ>NNNIGL'SS}P$O2QLPKFFOWWRMJI`G\CuCNHrL;JYFjEILdJDuCG}J5H+CAYFdJ-HC CYFHGIEHPRVReqk$B5ƥHwCȮSst+{>?GFNA6AFJ~IEREJMKFPFKOaLGFKDPMfHHHM+PMHGKO8LF{E JMJbEEIK#ID#CFI`GBBE;G@;CG@;a9m<>N;5P3u696*0-0252',b+04X3..5 :8E5#6f;@?%;m1>CFC>&:3825*73.-+/1e/j+|*.20@,',j2750z2H9=<9:?CA?'@EHE~B=BpG1KHDC5BG0LvIDB-H0LHB#CHL~IDDIK5HCcDdJLIEGEOGTPGGCGKLK>NTUNB@EHFBCHIFUBMBFMIYFG@y@EHE@xA'FIEFAAFMgNdJL_js>oNHvڡPƇ'`*8=?CWGFA CfH LeIDETJHMkKFEJ>NBK@FPFCJLKGE4IILICC4IKGGMBAGJF_AAFHKD?j?TCYFBK==AC?99d=?:447/95/F.13/*\)-15.m))e/42/\06%;857=?!>,<>BE[D@A`GJGfBBFIGCCMIrL4ICB&GJHCmCHL IBCGsK~IDCKQQKHH4IFmCF,OUSKEEWGDA;CHK.GBA'FHiFA@DfHbE??REHE@`@[DH?GF;JMTdngMB nkި%UO&6.AD5B(?`@FdJ.GB;C IL4IEEJM JEFJMIbEIEI`MdJCuCIzLH\C CGKF@@PFHE@y@D GCJ>c>ADA;G:=?N;549:50045s1+*.\0,4((&-0-*,z2:7v524:!>;A8:G@CA>>C&GEG@@FIFBCGJG~B CHkKwHmCuCfH1KHB#CHKwHCBD4IMKMIMKQPH~BmC*J|QRONNJD?gAHJFBCHKFNAB&GIF6A?@8FeIiF6A@FH E.ACKQ6NQds!e.MNݙ2gAnBR>Y?cD?GbEBDMIKwHD{EJMUIDERKMIDEJLlJFbEJKHB CHKG$BCGMIEG@@F`GDC3=d=CbE@;,<'@gA=7B7]<=82826(83-, 02.(#)-/,)I+l03z2/17;@96R8944884//340+b+/82W-*,Z1h3;0.06:7P3#6=AR>9G:::>'@:4v5&::5/C0_43U/b+,)1c1q,(K*/11,|*.374'36<>;H9=/@FH|D6ACNIExGzL`MHEFK L`GCYF)KL GCPFITJYF_AB89=>71%48834/l02z2.B*+ /\0-[*q,03c14/2j8;186:?A{>;=CEA>5BpGwHD5BBDIJFBcDHIbEACH~IDADH#I|DBCMIJFDCFWNRNN^HGGfHHDDCJTvVQwHDCDEDC.ACfHIC?xAxGfHTC?AFFH\C>AEG#Cj?@F5H`G5H)KZRMc pkMIi.ãMH#0;BD?@= BHIEBEKKFCFKLHD GRK`MHDFJKGCFKkKF#CDIKjEAcDH4IC?@EGMBK=>B\CR>%;,<'@G@:56::3/s1^54w.)*//*%(/J1-)w.5"73026=>V;9ANHUIDUBEKLFuCFK1KGKDYFJKFBFCJKGCYFJJYFCFKLJKUO RNE@DYL|QPOONHA>AfH*JFmCIEHHC?AF5HC?APF G#C?5BYFGB?FPPUO\psrM K3O2HN (=EA?BHIbECFJrLHE-HaLyM^HDFKKFCFKLGDxGKLGREGGKYLG;CREHI[D@uCHGBr?AE|D>a9<@?G:T6Z8<;512u66s1,f.22W-m)9+C0s1F.*-3510^5:*=9r8<xAEFA3=`@{EF#C/@uC#ILKGhMc si@3ԱѥʾYR=/a9,@tDD?5;=gA@f;j8;>=7q34760&-l044f.B*+/"01+(i,)11f.,18:648R>?;9= C*D?\=BFFfBG@tDNHIEBFlJ;J@F*DFJJ EBEIID~BjE*JIDAElJ0LJAFE(?:,<'@>R836:92/14P3p-) -B1/) '*;0;0+*e/46X326U<=88>CD?==BFG CAEI;JEBFCJICAE JImC?@C#I4IDUBECJJEDpGRKKNHHOS,OF5BELONOaShTL B8?DHG*DBEHGBq@BFFB?BGGFA@uCGF@?FNPKPHg,ãI( d3?!>#<@F5H#C@8FkKdJDBFKKGDGKJEBPFJIEBFKJjECGIHCA#CFFFA(?nBPF E@d=@EcD{>;?$B?a9518<:525c7M5 /+F.10I+6'c*/4/)'q,2?3.-.39:6#6=;@A=*=7368u61f.1%411+(,0m/#)&@,0;0 -,1188o44 :j?8?;&:>DcD@k>uCI^H+CA'F1KJDCHKdJECHIL1K{E#CG1KI*D;CfHzLJETCHoNnOL J)KKGGB;CBKSUOCJGG8FA_AEIH#C@1EHFNAG@[DGEq@>B GFA?CGFtD?GMeP'ZhjlcX%)驱 xxL( .1>D2Dj?>*DIIDuC-HKJjECHLKGEH0LKF1E=BEBd=4w.+/3{1b+m)-J1"0',I+11:7T6106<;Z8:7*=$BA=>BFEA@DHGB`@|DI#IDfBFdJ#IB@bEI5HuCnBFKHD\CFIH2DDJHMH6A?[DKMMaLONNF>CxGE/@?*DxGD?d=BGGgA@~I\P^O}P&aph8/:iW./=".>@<TCF C}=86:C=x:4?3 78,5.,\03/*+),l0.)(w.31?--_49r845<@A?;CGD?r?C.GDY?>|DJLJIRfsj+C` Sam寭$7 V[*5*=CGEA;CHKCJ1EIElJMIIE'FKNILFD#I0LJIE1E1K%NIDBDILID\CGJ-HCAEIF.A@REHBD>=xAmCq@N;9<8?:558945/w.1a2^.**N.0,n()F.1/,-737;62X3:?1>;@;659; 70 /'351+*/Q2.[*1+ 02t0,.o48B735;y@>:vhC W^Kȃց*r8#C?GKD@AGJ&GC1ETJLHDIEdJLIEEIMJF'FIBKGDCHBKxGA5BF4IE@AFH Ej?(?DGB1>>\CEAN;;'@gA]<76:;71Z1456 2,+S0I2U/)c*C0P30,-4@96F4L6;=_ADAJ>@FMI'FAAFI G B=BGJ@FxA BFI@FA BpGJGGAfBGJF BBF JHFGkKJCA?AGoNOrLJJGA=>EHDG@G@DFBJ>c>CEA>?|DREA=?CEMB@EMePRi`lg;,gĹ=XxK*uCGKDq@AiF JpGB CGKwHCD~IKGBBG)KG$BB GID'@@E#IbE@=BFWGCA?8?TCjE@;D<@B>88,<\=/94M5r89%4/C0>44/**002G-~()?- 0G-*,14 2B?<>CFTCj?y@8FMIEAnBFG@FMIFAA1EGRExA@DFB8?`@KDE=B>?CEB?MB1KnOKNcsf1dI2<e/{>8?N;}=\CGC>AFvIE@5BI)K?G2DbE}JK.GCE JJpGCDeIkKGC|D4IBKFNAAF IC?xAbEGDr??cDE@::(?@]<77<}=A8022"7(8I2q,i,0I2,'(p-/,(*J152/28;8457R>5B`@;=tDF+C?MBGI'FABG)KGBTCHJ.GCCHRKGCCGJ?GC@FJ0LIHhMTSKC*DH`MNN2QTuP E>@.GJ'F~B#CG5H#CY?.AFGC>?CiFB(?G@DGCY?UBJQ NK\stK F)th )mbEFHIE~BBDI0LHDEdJyM*JFHKLvIbEGLWNJiFFYLNI2DDJL?GBCH JEMBCWGGC??DFgA{EG*Dy@BxGIFDCcD#IJF CCfHKxGTCDeIJ@F5BCHKF\CEJKFH`GLT,V^OFEJNnOOSVqSFH'@gAFHEBCHHKD'@5BF5H2D@APFHBD`@NAEGC.A;CIuPMH.TlCxa) i.r  "7d=C=?@FIDADJLvIjEFIL6NI'F`GK7MHExGzLLHDpGKyMHBD8FJRK@F$B*D#I)KFMB[DHIbEFAAE&GAK=c>A~B>G:9*=>9o4T6Y9Y9>4m/04>4.9+,01?-*,241.)18*=:6:?@CAv<=CFB?BwHJ GB*D;JKGG+CDIKGC1EIKF+CDHJGB2DIJEBFoNQKuCfBFIGGNSRRI@?@tDF*D@+CHIBD?AFIE/@A EiFBj?@RE&G#C>6AGKKHMaPtolJ(WX3<9i,9*=@iFHC@CIKGGtD?G0LLHFG0LLpGCPFK LG[D GK8L GUBCHIDA+CfHIbE'@_AEF~B>@DEAd==UBuC\=9:=N RMpGREGFHFFMDV+WOBDAiFGCADI$BNH;J'FfBDJLHDGGLMHC'FsKaLGDGKdJjEAtDHJjEADHH;C?CGfHCY?xAEE'@<>A$B;7y9J>1>8P3>48R802.1^5q3W-),S0/*M(*~/;0q,+U/36852e6,<>;9=BDNA=6AF5HDNA*DHJREAcDMI}J'FA#CG@DF@C=@8FYFA>`@EGbEGRKP[iamXg'Uݕz @ ,8xAC?d=xAiFWGCABNHIDfBEJKFBElJJPFCEITJETCEIlJ{EACHGBG@CG?GmC?`@DE@;=BAo;"79K=<735:873:8;ADA:>AF`GB?CHID@DdJdJDADIdJE_A;CG-HC@CHJiFBWGMKQPMhMzL I2DBCJhTWuPIEFFB@C#I JC>gAYF?G Bk>@1ED(?m<@KDD@=@DDACJNQ\k)lrL_l-p#7|D{EFAA?fBGIFBEJJFDF1KK8FUBECJJiFBEKK`GCEJlJE BtD#I4IDADHGC/@BFFAd=?tDC=9;Y?>H967:93/{144.B*+. /*'*w.U/,)N.341\05;*=a97;ATC=CI#IE CEKKGDFHLL^HE5HLLHDHLKPFBFKJ@F\CFKJREBDMI?GMB/@CHFHAc>@DEr?V;=A'@968#<:413660,U/3I2,(,S0\0i,[*/3684Q2 7]<\=q9(8;FA5B><@E@FA?CwHH[DUBETJJREAKDlJI{EUBFJI1E#CEIIBDBEJUIFFI0LIUB@ E L}POMOMGA@D IMI*DADfHxGA@KDHxGA?B-HGxA>AEREA/@FONYL[nlE ʙr=M`7إ=*=C?:>;CNHFHBDAEJTJE;CG0L0L&G[DGKRKE+CFIvIDBEJIECEI ICAEvI5HfB?fBYF'F@!>@DC?<>A'@h:69AWG-HCBPF IFA?#CGF@?KD IGB?BxGHnB`@ENNPJ^Ofue0o1Bnm-3Q3?>vB@FCC=:>_A?958<:3B147,5.,~/31)'*.-.D) (@,112/.49&:u65:??;=;AEFB8?*DH&G=BAFJMIDBGaLRKDAEJIDC&GJTJF\CFJvIFFNxTQ#IBtDI)KBK7MQTMB1>BFxGTC BIEHGG_A?+CFD@?CFDj?=6AFREFA?D}JnOKJ\bstPU/WS-R'ݠ%6%;<@EcDj?=CI*JDA8FJIDBGKJjECFJ4IB.AiFK*JDBFJGB@CHxGB@BD`GEr?=NA[DB=x:}=A@:c79C=942574/W-*0'30I++)@,0w.T)+),c11-N.4a9844y9Q?(?o;%;q@DD_A@tDHGB$BGJIBDCGlJ4IBDfBF JHB@EIH\CA&GK J EE8LRQI*DCGwHG*JQ%UQF@mCGGCADIG@1>C`GiFA?uCFE@> C8FDr?:>DdJL J5HPesVi?s\ǙTz-7=NAIERE5BAEvI^HD#CWGKJE|DHLKE*DFHILRKREBWGKImCAEIHMB/@DI&G_A?TCGE?t=AEC3=;r?B/@96:=;53"76:6/-{1_41+).-1.u)f(,1Z1&-,39@955;AB=;AE2D?>uCxG GTCMBGJ#ID;C?G;JHD CFKHB BFIG#CUBFJImCBfH6NNHIE8FFHEBIEgNTRJBTCFDA6AEJH5B`@CGFFA@DwHF@r?KDFHEAy@DI*JHJOYj,p`4Ű7p5ٿ ._:fBFE_A@FJIEEIrLIDIEIMK EKDILIDCHKdJDC IK-HfB_AjEHFA`@DGjE?c>nBE;CJ>=@CAo;9<BxAt=d=MBFE@?BD?GD??{EJ G.A@DHPF_A/@CpG E@8?+C`G8FAG@DUI*JH8F.GGGKDG@@4IO:QYLGF|D?@<mCFD=f;.ADnB<,<@+C@%;G:?DC$B?CI`MSai=\-)˖ӝ$G,ڄ0I1+,3=5BjEB}=m<@Cy@98;=:5P37y9,5.-163',).-/,'&,/x-n(#)/4h3 0{1c7=<78c>BA3=<B E\C??DHiFAAFIGBAF JGGB@'FIFAAEHF+CBGJIWGI>NNHr???GN:QNMNNIB==TC.GD@>;CFCR>J>mCEBR>>CFBD?!>nBYFBC=?ILP7MO`\qg5i ۪d;0?6A,<;BFKD@AxGsKItDDeI7MJFE*JL}JE1E>BEnB<;?BK=R87:=8215 7?3p-,13/)(?-0.**1+042e/06f;: 77J>MB?=R>C-HFB=BFCJHD\CHKeI C5BpG1K^H CBGJHC5BGLFH*D1ETJLJ`GUIP7TOFCfHLNNNP U`TlJAAIE@IEHFHBDDJMJFFBK>NdJFFJM}JYFFsKMBKFiFsKMIEPF)KLFHCCGJG~BMBFvIiFA6AEG*D>K=NA;C?88=>94%4S7r8%4.f.23/j+*5.;0.+q,{141.*0e6V;:68R>+CA=?E IGBBHzLݶ\΁!2&:k>CGEBDIK4IEFYLNKFGKNJFiFJyMJiFFJ`MIDIEJyM4I*DDJYLG+CC-HJF6AxAIENHE??CPFgAf;%;?@#<6 7:N;"7J103451,,s1_40+W-353/2/9;H96Z8>~B?:W+PV,N;DFCG@BHJGGcDFK NJFpGrLM4IFG)K`MIFFKrL-H|DEIKNHB+CI;JEA BFHD@AbEFA:>?[DD>9 :>`@:M5,595;v5/"045J1,X,02.\)).10-/59S74L6;j?=:<~BEB>@FID.AD ITJPFfBCHBKGB[DIKwHD|D4IRK?GBKDJ7MAGJxG2DEJLfHC|DJLIE@F}J'M4I[DDIHMIDE}JrLNHCDHKxG CDNHIFABG:8#AGI@F~BCIlJF CREJ7MvI*DEKLHcDEIJFCETJKG*DFL7MI'F1KSUNbE\CFHLKLQWUKA@EHEMBBDG IEA#CGHD@UBEGDABGI{EG@fB*JPWNCJQPgmwkK=SϜʤmt-@ )"0o;>q@jEGRE+CEJLNJFwHMNIFGLMHCEJ LFBCfHI*D?@bE8FA=>B5B=q9=;c>>R83489 4./W44#/B*I+/{1-)R+030x-C0c7h:648Y?6A=;k>DFB@C5H;J.G CDCJLGCRE;J0LfHBDElJ1K.GBDJ LWGtD8FkKMHDGOSRLKLJEBD1KOTW RICEGCA;CH;JEA@EGC?AFGDC?$B&GGGMBA?AxGCJGGRK"Q_nmQJu啅֮ʼL "1=CcD@:>AG*JiF#CEIKGCEJYLGCiFKKFDGJKGCDJ)KEB|D-HI*D?BwHI*D`@A'F.GA<?CCQ?;;??835@9y9F4_:8<BC?=@EGDA1EIJEBFJ}JFC.GKKFBF1KYLPF$BDJJFCFJ JEC}JPNGAuCHKJ1KNARhMmCj? BFfHDACGGmC?A&GG;Cq@5BF&GUB>APFGB'@DhMKQLnOduvi45YQhk!E<͛818??J>@FFCBbEIJFTCFJrLHEG'MMGKDFJJFBE JJE5BRE@DC>N;t=6AFA<@'FHD5BETJJEnBETJsK&GBDGKYL?GBD.G1KJECFJKE\CGLM^H@FIQTPMF8F JJH JuPWUJA5BFpGDCAF}JwH5B?BFF_A!>nBGF_Ar?BGGGB'@D*JNN`MJQful;C 𭉝ܣ"<LJ@,7]<@YFpGCA8FBK8LF[DGL8LF|DHMLFHEvIMM I&GHK0LFC`GKKE BtDHIcDAtD=7>46y9j82/J1,545/*,t00b+D)&-23/-2j89659j?FA< ;@EPFMB?@TCHID_AEJdJFCFLKFCYFJJjEBEJKFCxGLLGGC5H\PTPLKK JDRENNV3WO?GC'FGBA8FJ*J|D@CH4IC@CxGFA8?BWGHDC?\CNWiIsh'@~likM~?@,18AGFnBA ECJKHjE4IoNyMHE4INNIFIWNLGD.GrL LxGDWG8LKPF*DWGKJbEBIE*JID?BPFFFA=AEKD>9;?>a95c7:/92.043-K*G-0/* (b+082.-.2"7Y9T64R8>/@U<:?D1ENA?BwHH*D5BYFKKF|DG)KKiF;CFkKJjETCFJRKFCFrL'MWGC5HN"QON^O,OJEDJS+WR'M)K}JHCBGKTJ*Dq@DH-H$B@DIMID@CI~I2DADNHHEHNRWeo i@A!Ex$;*:EFxA>CfHI EDCGyMLFCH6NNIFIMMHE IMM I'F4ILKG[DFKJEC@F*JIcDB EIIB?BFE?Uc>x:9J>DD@?*DUIHuC_AE LrL`GCFJ1KFCGLJ@FBDGKJFDGKTJbE+CFJK5H`G0LOLDBF'MONMPOwHA@DJdJ{E~BE;J~ID@|D IHC?B5HITC?C-HFBBHĺ-i,.>;Cr?R> C5HHtDB'F)KKE[DHoN'MFC?G LzLGGD&GKKFCGK}JDAbEIIcDAEAF-HBDAETJvICA2DHFH~B>BWGFxA>nBGFA?EMPsKIL_rOnC ЦiʇCjG-;:>=AFfHDUBEJBKGjEHHMLHF~I`MHMHE IML?GD^HKJRE\CGKJDC8FCJJD@CfHNHC@BEtD8?D<>BA;18:=3=u6I24/981_- 0X31+(,00+|*/4,5B1 0o4:vAGGIwHHKZmmT]"~yoɊ] "08?bEEA'@D#IHD B'FrLKG{E-HaLLWGDG8LKFBDHLKEBF1KJ1EBFJIBD_ADvI-H~B?UBFE(?,<8?B@;r8:>K=7359R81.141+)+.^.(&+S01.-,0;6Z8526*=>::?DDy@?*DHMIEBFKIDBiFJIDBiFKKE\CFJCJFCFKBKE+CGvOR+PKKK#ID\CRK=UUEOIEFFB@cDIMIDgAKDHFA?CGF5B@;CG GUB?CFHHiF^HHMjR+]knW#^{8ռYݦ a.=1EE_A?CFHwHCAFJJFDHMMH@FvIzL)KFtD-HLKE CFIMI+C@1E#IH;Cq@BFF@{>BFD?=Y?BA<9U7W46:81.131+(+4/-=((%)e/-*)#/5522(8>>5;_:c>nBTC@{>BGHD+CG1KJEBWGLKECFH LRKDDCGKRKYFCGzLKGENH6NOaLKMOKECIARURNMKH#C.AFJJEfBPFJIDADIIIEAtD IHmC@DIHbEF%NRS[kr[!R Qѿw@ 36*DF@?BDMI*JECGL0LFDwH'MaL?GREV;>B@f;r8:=:4{1376#/P,~/2Q2,).21_-,s1*79538!>r?;Y9=+CD?k>MBFFAQ?2DI*JD.ADI)K@F+C&G LKFCFdJvIIE5BbEIHCMBREFH^HD*DsK,OLD'@*D;JaL LK$OQJA=BG4ID@CGFB?@CfHGTC?B`G GA?CHH CAH:QARNXnsVrѬ^t#r8@t=;@FxG;C_AEII*DBFRKJPFDGLK.GDGK1KiFCWGKK'FBEI4IC@tD^H`GB?\CF EG@>y@cDuCk>;J>A?6:69<;4\0365 /+.21* 'c*4/e/*(W-'3F411/>4x:,<8c7DAuCA%;8,<@>7,568c71W-e/33x-|*x-)1S0 +(,273.x-279 7 6:?A=;?EFA?C4I4IuC.ADIJ8FBFYLKFDFJlJDNAE}JTJEBiFK)KFCvIPSNNIHIIFH$OVVNNEC.GFBxADINHBADHH5B?B&G.GB?nBFGB>BHsKKdJM\o s[).򤼌jG7d "1;gA8FFBAFKKpGIEHLLFHEJONI&G}JNMHEHhMLxGDGLKPF2DFJKYFuCFMI I*D@BWG&GABB=18&:>>8>469a9>4C0 2F4q3.c*, 0/++),2Q2-,0784 48>@<:?DE@>+CII{E+CFJJEDCFBKJFBDpGL8LPF\C&GsKKFCGGKJFcDHOROLL7MJECJSVQ}J&GGF~B@EIJEFAC^HfHC@#C5HFHB?BxGHB?~B&GGiFIWNS]lox[*U3l\nڒ I.]<|D|DA@1ECJKGENHLHMGbE#IM NI@FIMhMHFUIyML GCFKLpGCFkK1K'F5BEJ JD@~BF^HB8?AE1EQ?;>NA@;6R8;V;M5)1a26T6~/+-73a2,(+12/^.1:796481>q@<:?DE@?D~I J{EnBEIKFCGGCJCJ'F|DGJKEnBEdJsKYFnBDIdJETCFKzL}JsKMOKC?DLQ Q>NNILGA>TCHvIDNADHHCq@BWGG+C@uCGGB?nB@FGEREK|Q@SrYh\q] 'fWި"'g 5DHB@DdJK GtDGIL LG2DGLLwHbEGsKKGDGaLLGDGKK GCEIUIEBCxGHD@BGGxA=/@RE Eq@;}=/@`@:}6Y9}=K=e613Z8r8735./43,)@,J12 /,{16B74?37K=>;:CPMePKuPera(ZaᬄcgO5=BAR>A.GH{EBbEIJFCFJKH[DPFJLHDFJ LG*DFsK}J1E CIEHH|DACHHuCR>FAF?GA<>CC>:U;>2DFBQ?BGIDA+CHvIjE5BbECJRK GCE1KL.G5BC4IdJ@FCF8LrLWGuCHPRM.GDH;J?GWGNVUKUBBFG1E+CIE#IID'@BHHC?AFF5B:>y@EGGTCQ?BJONIsRejvse3~ȧ>ɥ0˜`3;t=?E`GmC.AD;JrLUIDGM%NIGG4IMMHDFJL^HBDYFsK LFCECJKEFAC4IIBD?BxGNH\C>`@CD?;m<@@;k79>:>8348182x--B1Z1+N'(x-w.[*F'2*02/G-l0u6@96F4|7=@>o;>BDbEUB?~B5HID_AC#IJF C E*JJEUBD IeIEBBHIDADJKGfBFUO7TOIHIxAEEAk>@DG+Cr?6AFIIHIWksa`/H?m-}BS-.6t=TC{EB>AGIECEIKHC'FKKpGBBDIBKFBCHK G C*DGHBD@BH4ItDATC-H4IC?ADFA<=xAA;r89<=84457782p-.a23U/**.t0+N'u).s15.R+/45731M5U<@d=Y9;AKD_A{>=BGHD.A*D#IIF+CjEIJ8FABGeID@C~IK{E@5B^HJG\CDaLuPPKJKJE#C^H RnV|QJ'F'FFB@CHIIE?AEF=B>r?DEFAvCEMB=!>mCF8FFeI$O\lmV#2٘O O p-8@C@<8?{EHEACUIKGDFRKaLWG#CBDIK`G+CECJKG;CDHI1EAmCG JFxA=BFG;C?'@CEFA>r?MBBY?f;;?@;6696:5m/*05v5/+&-B125.)*/Q2"0-/69525f;!>o;8_:G@[DgAJ>/@E^HDABG}J8FMBC5HIE=BBGJ GnBCHJPFA5BxG JFUBCIhMKvI?@EGEDINTbleG@ʷ ݶͼ0׈(6ABD@<CE?:&:k>AU<6#6&::5\0C0W4 6 2_-,0s1^.(u)02.*5.57414h:=;18:FA{EB>?E^HcDAB`GIE~BCfHJ?G#CuCGIE@BG#IEB=BFfH'FB#CGKI?GBKnONFy@_AIODPNMM JB=?FH{EA$B@FFHEFABFNHD?@'FNHD??D`GbE~BG\PsRR^.nkC7'г{aףt(K=bE B1>@GJGBmCHkKIDEK>NID1E*JLHDEJsKGTCKDIKFBCNH;JFBAGBKFAAEFC>>uCD?@:;G@_A<*7}6:]<60\05L61P,j+~/1,' (-t0W-**b+c15302a9= :k7q9A?*DA1>>DHD@~BWGTJ?GBC-H}JF~B2DILIuCCH LGB C4IIEBDHK*JHL@SaSK CB#IN=O,OSQTP8FQ??PFIG*DD#IKGAnB?GHjENAAbEHD?@AREGCY?AIPM'M^zsq&Gn\lި^ 8\[*DGE BCeILHtDEKNKFFKM}JF8FJMUIDDIJF\CCGCJGGuC+CGKFAAF IEA@E GBU<;'@B=875;\=9425:7z2,b+.)1.)(, /,_'( /20- 06;q9 67= B@vBDHIE@gAGKHD E~IIL JEEdJ`MTJRED}JLI*DCfHK?G B5BGIFFA6AEHcD??BDGtD>R>BbE B<;j?.A\=7R8<=R81)1M56P3-.,02f.D)n(q,/?-'#)/2J1./597F4 6:NTPHTCFUI4IIzLS:43e68^5C0.3"72{+2*^.0F.)u)/373;01u6:h::77*=FAY?f;<;C&GCY??bEHF=BB?GJFH;CBFeI&G#CUBFTJGCCxG JGGAA`GJ5HBA`GMM`GDF?GbEBDM7TZRJDCDfHEAAFJF_A@KDHEq@?KDGREy@>CFC>>|D JJ4IfHO^bqKkHfnVS9 В(h3h:.AFD?j?EIHCBxGKI#CCIM*JDDH1KHDDHKvIED^HL4ICfB?GJGBAbEH[Dr?>B E=B=:?C?_:8Dj? EHFNAr?CGIE`@A?CFD8?R>DCECj?>CFFIEwHLR_"kh)K#0٘±a5#3@FKD'@?KDIHCuC`GJID\CFHYLlJ E[DIYLJEDUIM1KDBGKUI+CAFIGUBA|D`GEA?tDGD>\=ACA;9t=8?;6o4 79B70.252,2*G-1"0+(,/.+*0 6M51a27v<<|7A8=CB>CH`GnB@DFHF@?cDHFA?\CGE@Y?CG@FBD)K+PR*^llH xL0R#W~ =c$7B$B(?>BF@F6AAFIwHDCF)KlJREtDNHKID2D5HLvIDB8F~IHDCAFJeI\CAEGREAQ?B'FD>=@#C@f;@9=j?=63 7:j81.242,|*p-"0.=(_',C0/*+).33/06;,<@9B7J>~BFFB@EJIETCF JHDC?GKJD$BFIG~By@[D5HF~B BFBKKH;JPRMB?|DBKNyML,ONF>}=BGFA?BEBD(?*=@D|D?}=AED><@bED?>HvOMNWa:rSk:-fYpTG+=A==$BYFFxAAPF)KTJDCFH LsK&GDwHKJFBD4IHMKjECFJCJ[DNA EI-H;CAE I GA> CFEq@,NA>9u68]<BFHH#CxAEJ*JECpGKJFtDpGBKJD+CFKlJ1ETC.GRK~ICuC5H)K JEF'MRNE@KDH}JJL9RhToNB=xAWGGC6ADNHFB?@C-HGB>5BGFA>~BFiFAy@FNP)KOfwvft0ЦѥʫxF7n]v5?{><@G`GBA8FJIEtDHzLLHEHMLFcDfHLYL?G+CFLKF~B{E;JIB@tDHWGA@CFFAR>BEC>;>A@:S79=f;52465t0-"0q32,m)X, 0U/*(.33S0e/W4:h:6^5:@q@D<9>|DD?}=AF@FA?CGFHCAcDHGUB@DHHC@CvIMIKD_A|DHGB@iFMN?G~BTCFFDE6NNUT*JA`@DbEA?uCGF@}=AYFFxA{>xAjE1E@k>A{EE?<.AFCJ~I.GMFbqjB )̩> Q8ݦ_9+#66:>DREAR>BIIDBEJJECGKKFCFdJJF[DGkKJDMBEKKDADIHfB?CHWGfB@uCiFIE?3=? B@:R8 :{>=6245R8*71.031+-'*.f.)_'+ 2Q2.-R+;0}6S7329>?=;&::>CIEAr?+CGHCADITJEBFIIEBERKRKjEMBEJ1KFBEJKFC`GMuPMJBKKH[DCJTXPdJ?GpGFBAEII2D@uCFHHDC?BPFFA> BFE@R>A GxGEG LP[jnZ(즴dȍq /=1E{ENAr?uCfHMIDBFKsKGGDGYLLGEwHKK'FMBEJI|DAKD B@FE?;>AB:>:<<AG@957:92.11373 -)P,m/ /**F').)1.-*;05621e6#<><:?DbEA>CHMI*DAElJKE CFlJlJEBEKJPF#CEIJFBiFKKFDInOcQNyMOQ7MFCxGO USNMKHB?CITJE=BDHID@BxGxGB@;CWGGB? C.GGtDDkKQRWhsb+9[iopVPf1AD@k>BHIEBEJKF2DwHM NHEHM NIbEGL NwHEWGRKILGtDiF}JJDA\CGG;Cy@A@FpG5B1>Y?DIE@D<=_A@:6q9<<:723T6L6/I+i,t00 +'*e/1&-)->46315f;=:8;AC?C=A.G-HBACUIJEADvIIEA|DI;J1EBDHHDA+CHIEBD#IJHNHM2QO&GA[DJ^OON Q RKNAR>B~ICJEABDGGmC@=BG^HTC?APFHB>A8FFA?D NQrLP d>uiu6 F֮As[sc18?@>BGHDUB E}JKFCFYLMIREGGLMFHEFKMfHE-HILL`GCEIJFC'FIJPFBDFHGDCQ?A8FG;C??BfB=18x:>U<6Q247*7Q2?-.2'3 /*&-z2Q2-+N.4}63a25:>:7;AC@>FAF5H|DACH;JF#CETJJEfBDI1KpGC EI1KFUB EJJEmCIEI JECHPRJBAF4IGxGNTS5HQ?@FHbEMBD IIDFAC^HMIC?@mCGG~B>@YFfH*D?BUIN`M#IQj}wYf3liʅ :™/6R>?AjENHDBDsKM4I@FGrLM-H|DGLLpGuC@FkKrLfHDF)KKWGCDHJFBCGHC?.APF`G\C?@DjE?#<=_AB}=89<<"724R8j8'3W-.22-m)+.U/+({+Z1F41.16976:?$B=h:>DF B>NAFHDATCH JFUBRE*JKiF\CEIJGGDREvIJYFAKD*J LFADLQNIHIHEDJsR UOEACDAc>@G4IC?@E'FA>j?EF~B>'@D8FBj?@FIH4IKRDc5ohGrۗHW1f.r%02; BDB>@?G*JEADIKpGCEKLHFFIJFHD'FTJ JEBDUIKFHBCHIDG@BFGB=?2DE@;=.AAv<79d=>:,55r8R835.-j2q3x-'=(,-.*`&(-/q,\)X,73753}6;=V;9?cDFUB>>CDB=>cDEnBUBHORZimG:k7x:'@A{><8?BDGKD?BHJ?GDCCfHJ.GB2DIK.GBDIKFBKDHkK#IEEKO%NLNRP5HACK0SSLPONlJtDy@BFHJWGBuCFH;JE.AB-HIIE@UBFHjE@BFHDBFUORP[woWuU׼p:X "q9KDB:>@PFUI'F C EJzLHEGM^OKfHHLNJFFBKNJDFrLNBKEEJMHCD88]4?3793-_-11G-\)*/1-*,73k7415f;=:(8:@C@=FA+C(?9:c>>:,5o48950S0340++/1^.b+G-253002y9}=;8:@C@>G@PFIFABNHK5HCC IzL I[DCvIaLHDC[DIzLHuCCHKEGjEABHKGCFKL^HCEJLFHB[DHLvIDE4IsKHD\CGJ?G$BBPFHEA$B@FNHD>>mCFB*=*=AUB8?:8;=933782 /.13/|*)-"0&-f(2*m/z20-/5G:A8F4v5;'@!>&:%;/@DA>'@EHPFNA@FTJxGCTC'FI&GB CFHJF\CCWGJG~BBWGlJFTCDLRQdJFG=C5HD?j?CF;C{>>IE*JI#IvIQdq6h@ <"Zů}QTV4D)3D<2DxGREA CHK4IE ElJMIFEIyMJEjE JM IC[DIL IcDD*J0L^HC#CGKG~B~B?G#I{E@@2D EfB<<<@B?:y9D<1>9o4489M5.-c13G@jE4IG CBH8LHCCMIKHtDEJMvIDEIaL^HCD IKFH+CB`G;JFAAEHD??[DFC>Q?BD6A:9:>@<759;"7\0e/'3452{+(,0.)'+=:<AC~BA??|DGREAA.GJ5HC*DILHCKDHKI|DCHJGBBpGJfH2DCIP:Q>N0L>NKYFBDhMTT`MHFRE#C?/@EJGB?EGD?>;CWGD?A?TCE+C1>=BEDnBF>NQWgp`.~ȳfm+Ago-=#CgA\=?1EIiF=BBG;JHCDIzLTJbEEILICBxGKIBAFKHCBGKFHAAFIF@(?KDWGD>=MBD B;8t=@D<7Z8k>nBgA}==BGEA@D IFB6A@FKwHBBGKGC CGJ GBBF}JwHCAFKJIJMyMHfBAFHP0SOaL8LHDAAFIH~B.A{EHFA6AYFMIEA?|DFD@r?C`GD@CKPP{X]jKq$V8,t' u"8CCJ>=C^HYFBBHLwHBBWGKvI E[DH0LCJREREUIKHCCGGJ^HUBA8FIGBy@tDHFA?DHPF@c>BFDC<:<@>(86r8;92/47_4^.+m/ 2e/*'i,0.*)/441c16::*7 7<@@;;NAFD@G@D I&GUB@tDNH.GnBxAEIHuCB&GIGxA@REH G CB GJDCIFB@2DxGEA?tDGcD>}=B`GD?R>BFcD?@ I}P NJQYorHMmTh/ůֽ ';@m<758:70f.s131,*G-0 -'@%(&-9+&6',21-.-73/9r853q9=>#N)RN@F@{EK8LJoNRSLAc>B`GFA@[DxG@F.AG@CGEy@8?\CG{E?=BD+C>8?'FMvOIdJaMvn@l7a#CW-h:<;{>KDbE@?EJIECGKJED-HJ#I|DuC`GKJEmCF}JICMBE4IwH CNAbEGEFA@C.GD?> BD~B< ;>@>97&:d=931W475~/P,4/2/*g'2*w.F.*M(.3?3.-F4q99 64;`@`@m<;@ED?Y?DC G`GAAFKTJDBF JHBD=BFJMIC=BFK;JDBGrLKG&GMSQImCDI*J;JPMRUSQE?DCHUIEDCiFI^H[DBEHYFxA?DHE/@8?B@FEA/@EKnOLIOT lvdd)1.aO 1:<@@FFB'@jEJKFCGGKLGEIML`G2DMIMrLG[DH8LKF*D&GJI1EBE}JIcD?CH?GB@BGG@=`@+CAv\=8,56y971-13?3-*,0.\)f(x-102.e/5h::76;A5BJ>mBFF6A>;CIrLrLJEOK^prY%ƻ˝>xA×` $2h:.AjE@FB@DIIECFKMGjEIMMHGIMMfBFIExAc>AD2D!>9Dr8,56_:8X3"0254~/+-{11 -*x-22/05G::8#6:?@=:>2DD`@>fBpGNHD@D J*J|DA{E1KYLjEAiFJIC@REJJ EACI JEBYFK>NkKF&GFHFMBMBIQR`M@FDFFBADlJIfB?CGG5B?BGGFB'@BG&GB?@CGHxGHL`T>bomR䚰9v%2t=C|DxA>~BHI[DNAjECJJEBjE}JKFBPFJIECFJJ{EB EI~IDNADHIB?BGGGGA{>A{EE@=?CCt= :D<@?945#6983.0_44/*,11,f(2*4/ 2-+>;a9=$B#C?>UBWG^H[DADTJTJDAjElJKYFDCEJJjEB ETJID=BEITJYFBbELOM}JJ LH*DMBH)RUQLeI^HFxAA?CMIJC/@mCGGB?$BpG5HmC@xAEFA>gAFE5BC)K+PRYinUIߘb±U͎ K bq3BE@=@FFH\CAFsK0LWGCPFILLfHKD G0L LFTC8FJKFCEKKEA[DII{EB*DFHwHCy@nBYFGNAC=?C*D?=;<@`@:5k7:92#/c14'3-*_-c1)1P,(,01-{+.463\039;95:@#C?@=@FGC@BG IDFABxG J'FA[DIJ@FBD4I IcDACHIEBDvIKJ;JLgNKC?[DK"QPMLJF@>FAFHD?BG`G=BJ>AED@=@bED?;?DD@?EMOLdWZlrSLִ,ϭэz!8MB?;8?D.GB?CIJPFUBbEJKFDCEJ1KFC G)KkKxGCYFJdJ[DAC^HHD@BwHvIC?FA'FFA!>@DD>95;@@ :57f;: 4/255/+-s1a2,&',-2*N'+I2 4S0-.1A8:648>A>h:=uCEBG@BYFUIDq@DCHUIEfB2DNHI1E_ACGIEADHHDAuCHdJF G8LPWNFr?xA?GKaLLUOcQJ.At=@PF?G CQ?G@bE'F6A*=r?DiFgA=Y?DFxA=:>BD?@FHETCEI1KE5BEJKF;CtDHIDA2D^HIREACGH*D?NAjEWGB=?[DF5B@DGcD?AxG~ID_A+CHCJEAC8?DFTCy@TCGHD'@BYF^H[DA?@PFFB>?D&G;C>.AGL8LUIN dtKkNA =7ܣBG˫ROl/5;=>mCFKDgABGJGCDvIK-HCIE JJFCDIKF+C E;JKGGTCDHeID@UB`GNHC>?DE@<= B*D?%;<@A*=r88<<62P366j25.G-1X3.)+.0+&U(^.1., /474Q25;?,<8U@PFHD?@D@F$B>j?C1EgAK=>C8FA<>uCFFFG^OboEiFH9ڞP/Q%3D<6AC@=>DGD6AB`GeIEBC`GIFAAFUIEBDCHID@nBPF.G*D`@@CGG2D>>CEB=(?BC?:;@AK=77;<8z22573,,01-(~(G-/9+ ''-0p-**-j25W4{139\=_:*7:@B?;=DfHD?.A'FG|D6AA.G~IYFA5BGdJ&GBCG@FHD@?EHD?y@jE'FBA??DFBt=!>~B EmCNAYFLOvVdm[^',$ %P,\=C@<;C.GD@\CHKpGB2DvIKHDDHKH[DC~IKGCCGJGBfBF^HD`@@EG2D?@DEnB}=K=NAC`@:9=r?o;o41e695/e/2X3.#)(,/+&@%9+U/+(*/302/c17#<: 78BED>Q?FHE$B5BFI8FAUBG;JYFxA=BGIPFAnB&GIFCBiFkKIG;JyMNN?G@A.GoNOM'MPMH5B!>tDHEgAB~IzLIBD*DHL;JRED#ILIEbEJLUI|DmCHLIDCk> CE B<;?q@<|769,<8a21561{+c*-.0.)'+*0G-n((#/302#/l06;q95B7=A@*=3=MBFtD@AGJFBBGdJG C2DHRK~ID2DFH}J.GBAiF~I&GCBDIKIF I\P'SNKD'@FKrLLOVUVUKA'@jEMI-HuCfBFeIEAAEHFA@D IFA@DGIE@A4I+PnOsK.TltxTd+7AܽX5>R>R>2D4I`GC\CHLJIEDJgNkKFfHrLMJFDIHMK@FCGKHDCHJ:'30F484~/.113/*(.-0W-)u)N.32e// 6:8E5e6#<A@D<<$B@FD6AxA'FJ^H;CBYF J#ItD2DGBKeIDC IKIECHKIKDCHKpGC|DJPNHDYFJUIF IQV9R?GAbEHEUBBNHKHCBGGIFAG@DfHFA6A{E B(?9r8;524575/,130*u)- 0,' 'q,/.+P,02|7}61a29>=99j?tDMB}=BDHEA?CGYFA?CGFB.A[DGEA@cDIpGA?YFKzLH@FGGD@CsK0SRKEDF2D??EIpGB?DCFE@=BFD>J> CEDq@8?=BEFEGK)Ri`krfD a $"#1{> CA:>R>MB.GF_A@.GKHD2DHL LYFCGKI1EC?GJHB?@ETJ1>:V;?CB>= CHGBAiFlJUIIECFK;JC BWGLJD;CGK IC#CpGRKIbEC`GMWNILYLgN$OJTCxANHQ5URvOM;JFA?EIHC@DHF@J>MBWGbE@?@C&GFA?CWGE=BBDMQcQ8Yj|rXq>ך;'W"Kv4B[D@@YF*JHD;CGLLHEHLLHEeIML&GDILKFEIPMILYFDMILKFCF)K~ICq@CGE?k>~BEC:>;=NAQ?8#69D<9302T63-**,\0/)F'*..)'5.45B1t04:;B77= By@<;C#IHBDBC?GFBq@BF?G Br?B'FEFA8?5BEIE@?&G^OOL Ywo/tjRxyh/( #R#9AR>= BF?GcD;CFLaLWGIEHLKFCGGYLYL?GDHMKFDCGKJD=BEI~IDCEIH*D.A\CWGiF@UB`GHDMBEKJE;CPFK*JCB`GkKK GCFBK*JDmCGKkKG2D GKJFxGNSPHACH)KKN.T$V^OBD?uCFHHC=BFIeID+CjEHH[DFAElJUIB? CHNHB`@FgNRMLhauqF D ۨfm/c>_A@uCGIEB@FKLFHETJONIGJgNOJ&GJOOKHJWNNIIEGIL8LWGKDPFL7MFC GKdJC?D INHMB>@DB=9U73T68*71.1^54.*-12-*.4 6I2t0,5=;<@97o;AB>=AFFnB?TCwHUIEBEdJJFCGKKGGB EJJE CEBKRKE;CFK0LFCH\PSQ1K1EDHTJGIPUS~IAMBF-HKDAjEIIcDgAKDwHwHmC?;CGHC.ADH4I*D@DRKOMJjRghwk?6?z7whزQ2;J>AiFGDBFaL`M^HEIWNOJ`GIN,OIFHyMMFHD5H'M>NHCEBKILGtDFdJJEBE@*DtD8?:;@q@G:T6j8=;93/15L6B1,4/h3z2-j+.241f.2a9;A86:AC?EWGD@BDJzLGDH7M'MHDFH>NNIFHYLLHIEH'MM&:;r?@N;36S7x::^5/1L661,-12-)P,01-',05Z8E547>Y?;9>DFA>AGHE CbE JKxGCDJLNHDG8LMGD.GK LHDECJ1KGuC@FHMQP`M NOJDBNHRXSMIFHxG Cy@D*JsKFA\CGMIEq@C^HHC?A?GHCY?6AiF-HDDJPOT{_nnOC<̰ϫm"5+CFAq@CIJEBFKMHEH`MNJ@FH'MHMHE&GM,O~IEHLLFCF}J1KFBD@DBD>:m<@?a9,56:;5*01144"0b+,102-(B*C002.+FDCq@CMIKfHFGLNJFFH7MNLGIvO:QLGMIMNJFGLNJFGILMIEYFJLG\CDlJKjE@AEFB}=>BDC!>9q9==95#688X3NJFwHL%NTJFFJyMIFHLMJINNSRBKCFzLOOOqSWRGACIKFHDF)KLxGBCy99d=R>:M5#6/96:4U/;0450+q,1W40 -*0L68,51_4f;>;8G@EGB>!>A2D?:h:=A?&:4E5a9N;6t011 4451|**/I2.*b+13C0_-*06:856=/@C=h:?@EHDr?@DFMBA?@8FIFEJ}PT`@mRl7M^|ph԰9$6TCWGKD'@_AGJHDFYLM4ItDjE#IL;JEFK NIEGL%N;JPFiFJL5HCDJKF~BCHJFxAnBxGfHTCR>j?tDE?o;#:R8:xACA>'@@FH{EABNHdJF\CD;JLfHCREJMItDDIBK5HtDEHLHDEJMLBKL\P,OGG$BDK@SSP$OMUID?AGJFFAAGTJF=B CFGD?@jE?GMB{>y@{EGD;CGORQZnsT)֌= S #@9DB>?FeIEBcDJYLHDELNIEGLMIREFsKMI[DDJhMHCD*JKHCcDIL GBDHUIE`@@DFBt===BCQ?q99=k>943*772-F.{13 / ++\0Q2m/ ++02|7E5z25;?=95;AE~B{>@FIF\CKDHKfHCcD*J0LHDBDUILID1ETJLGtD@FdJLH EGLyMJ5HLHSqSKB=BpGkKLMPTQE!>?iF#I@FgA6AFG*D@_AF`GC>>C8F~B=(?[DFD@TCJPM1K?Zq>fBC{>89=!>933"783.F.13/**/2.()043e/0*7;:}68(?Bj?,<>uCFB>@8FIF@AGJGmCmCHRK G~B+CFHJ?G~BDCNH*JFA B.GCJ8FACJNJDnB8FGPFFKQSMC@[DF*DAUBGGHD?AFHD??DGD??EWGmC?AFKLIL\rrR~&匵7۷3.ߑ)"7f;=BFD@AiFJGmCDvIYLJGGLN}JDEK0LH*DDILwHCCfHK GgAUBGIREq@@FFHD?>DFAU<<A+C?98=>93?3R8:54/-a2o4/|*)-1-)I+030-/5y9S7o46<<@>=;#<$BIEA}=?FHPFB5B.GIF BC`GIE5BCNHdJFB#CG4IEFAAFJHB+C*JONI5H IHDUBEODVRJDEFC@UBHJE/@.AFHC>@EpGB?j?|DFC??DNHGGxGRK+PqZjo^02(h+c)ǁ4$-9BE+C@AG*JE#CE*JHMI EYFKNsKFFJM~I|DEJKF\CCH4IF_AfBGCJ GgAAREHBD??CEAm884794/#/023U/m)M(,f.*6''_-{1-m),24531 49\= ;9&:?;CA<=mCYFDxAAxGIE$BBHKGGB*D IsKHD1EeI)K.GMB C.GeI.GCD;JMLKrL^OMFAC8L)RQnO'M1KHCA?A.G}J&GAAEHjE@@DG;C>?DECJ>=2D?GC@EM^O$O[0mnNHIڞ)ռE5z {$ :uC@C=k>[DG1E?@fBwHJ@FBCIKHCD;JLIcDD*JzLNH\CDvIK^HCCwHJ8FAAFIE?y@E.G$Bc>:>UBtD?::>'@;365:;7)1s15}61++/1-(\)-/.-)*/4X3/{1A8#<:67=A@D<>CFC?FAEH1EAAGKHfB+C-H)KH+CCGI GfB CHdJFmC*DfHKJIM RARJBTCeIOQ+PvOQN1E>?ECJPFgABFGGTC>(?CFCj??cDFBR>>BF+C?AJ QyM>Napu5o:>1ѥxג:+]x:c>~BC/@;f;>@K=66f;}=82'33661,,{12-(\).2.**0M52B@v<{>bENHExA=BGK-HBCeILUICCHJuC.GEABGI&GCEKMKjEELNRKPFEJHMI{EYFJrLHB_AxGJxG CuCGeIEBAF4ID??@DG+C=:>BD?_:9CF#C>'@DYFC{>c>+CEA<>CFGEGQAfnpb6&ȟ.6j?cDbExA<<@MB>/98<=:548G:5/.'3E50c*(G-t0,n(f(,1\0P,.474 25;8?]<8_:_AIE~B!>?EHEFA5BFCJGBCILHDC2D^HlJGBBH1K&GDCDeILJE{EKPPLJsKYLIEwHPWUNFjE&G2D@MBpGIGGAAiFHFB_AF#IDFAnBGeIbE@G@IEMI.GEIN0S*^kkvO{gVѥPZ;#_4@ED/@@F*JHDREJMRKGFKN1KE GKoNKYFFKyMJF&GJYL IDD?GJGTCCFHlJFAAYFHBD`@'@D'F6Af;%;r?A=659<60e/352+[*.t0&-().{1.{+-37e634:*=;(89?CMB=?EIE.ABHJHCCHRKHBBGKGmCcDIaL IDDIL*JbE1EaLQPNNDPM G=B;CgNr?E JGCKDJMJEEJM;JIEFRK6NTJEEKM;CEA5;G:?AC=7k7;<|71 2367a2&-q,02-n(n(_-l0.*+ 2L6 4B13y9\=:79@ EMB8?@DGD@AHK-H\CCNHKfHDFIKHCDeILwHC[DI LeIFFKQ"QWN QTTrL{EbEMUUQ"QR6NFABGKHCuCG J@FAAEHD.AAFHD`@@bEHE$BDM'SOSQelx>o<<8Z`L{ y 0@fB>?jEHFBTCILTJPFEK>N)KGGKNJFGLNJKD|DIILItDDIKxGDCNHJYFA@EGC??CEfB*=<@A>87f;v<93I2,5"7P3-W-13#/m))/j2.*,142)128*=D<8:@2DAt==CGRE.AAG JHBD|DwHKMICCILID EILGCBD#IKHDEMIKdJHKPQaLDDCGHMoNMUO)RPF@APFTJGC2DHLICBGlJ&GBAFCJEAAFIE.ACKQnOKkXptxYB1״Dګ ( M(;A>>DHGC*DdJMIEFJMJEF8LNkKFFJ,OLFHFHKNJIEEKMIERE>#CEAh:8>@;;6585;6Z11451,+/1/+X,153182R8;9}67\=A'@K=c>tDwH EAAEIiFxAB`GI?GBBGkKHCCH LNH*DETJKHC#CILH|DFO.TPGBEIIIMTWO*Dy@REfHE5B\CGIF_AAFIE??DFH{EA?(?{EHE`@@YFJrLTJJYU?DGE@`@E`GcD?@ENHF*D~IQHSV c puj>ᬃSOؚH.j+d=DuC?@EIFBuCHYLI2DCIL~IDEKMlJIEDIKHCCWGsKHcDREIKfHC~BGI'FAAbEfHD@?CREAf;:k>@<66N;;6c182e67'3..-*0Q2.(M(-1.*+1}65h34 :K==;9G:q@BDBY?@EeIF;CDILIEFBKMIREEJHMBKYFjE}J'M IcDDIM8LpGEJ^OOMPUSKDDLxTS\PNP NFy@gAGKH*DCFeIiFAAEHE6AAEHC?'@IEGD~BFvOzS+PU"kvc{+'9.55#CCr?@FvIGbEECJPMJFFKMJ@FFJyMIF8FKOYLFFI L*JIERElJLHDjEJLHC#CGsKGAAFNHD?{>BD@:9>G@;65189T60/3,51,,03I2-.47524:{>>CHFMB~BF}JIEbE;J7MI{E EIMItDBDI8LHKDCFIGBB.G*J&GBAFIFgA6AjEHE?(?BEBK=m8"7:=9'315k7X3-,/I2.D)\)p-0.((/W43~/07:j8436?EkKLI*J1Xns['=៫Ц-bz2:K=#CHFA~B?GJHD|DeILvID{E}JL*JD*DfHKUIEEJ8L IDCwHKFAAWG;JGA'@DGC==;CFB<q9/9<=9226q96\0F.24;0+*-e/q,n((-.1/,F.3c7}635;?>::?2DB>>DHiFA~BGJHCBGCJFBTCGGIFMBBFI?GAB-HLTJ[DD L"QPKH-HFHFCpGOoUQdJ*DCE#Cj?Q?C`GD?j?\CEB>>C&GC>}=$BjE#C>Q?D5HNHGHNM\m$pXY%yADNj֧ 6 .q9AD+C??EIYFB|D4IYLJFIEIM}J*DCILI1E[DIPM*JDDGJGBAiFlJ@F@@FHE?>\CPFC!>=@;C?G:8]CGGFTJNTbhnkKhԖ״¾ϒ$E5fBFC8??bEIHDDHILeIDEKNK8FFIzLJ'FEJMI E{EeIIL*JDCHK#ICBpGTJF$BAEHC>=BREA#<;8?@=76:=&:h315:72,1+/2m/*)/z20-.486>45%;@?::FAEC(?A?DHFBAxGzLHKDE*JLHCCHKHCDFHJfH2DDeIL}JRED}JNN6N7M,O>NGBDCKQRNaLJGtD?@FJ`GAAEFHDq@?tDHE?@bE?G;CA??DpGREB8FMPVUldGn-b3,M9鳡ȴݫ&F.>DA=>CGFCBD-HKBuCq@o;:>@=658:72{1,5#6I2i,c*.0p-(4(,/-*+153)128K==;68>A?;*=UBEKD?@REHEAA{EHD/@?EI{Eq@? EGEy@G@[DWG[D/@.AREGFcDEIJ{Ec>=DBK%N`MhMnOBK\C3==fB@F\C>3=MBEuC==CETC/@BYLPNVhEp{X(ީ- K σ ^5nBACWGtD>= BDAD<:>@<659DGYFB;CWGI?GCTCGKGD[DIzLHDC5HKHC2DHK ID EvILK5HJRSND@FKLILNR9RH>D{>DwHRE?G@HONNJVhnEvXd]ᖳЦ2^y&m":@=!>CHpG$B CIL JEE}JMK&GFBKN)KF@FsKNKFFJL886: 4'3684-,Z173.()-/-\)*/32e/0Z8<6: 67c>B@=>*DGRE@@FJpGBTC`GJHBB GCJWGB#CGKfHDCIKMIE@FaL$OKHrLOTVP?GB.GLHMMOSGTJ/@?@EHGB BPF IE_A@EfH{E?@DHIE?>C&GD?G@GEOO;J\Pgwh4/ĚY۷aQ 0D<]=AD@:9<=9448Y945.5.23.**-.1^.**C0F41.0e6::77>B@}=8?DHEA=B&GJGBCHzLI EDI0L JD|DUI0LIEDvILJEF8LWN0LIKRKWRTJjE^HaLkKJOW YP2D@EJMIREDFvIG+C~B?GIGBfBFHENA@EHEAA&GMN}JrL_EvuP\qf*۪,݊I+a9=j?ENHFBC5HKH{EFJMBKFYFkKNLGGFKNLFEJyMI2DDIL;JDDG*JGNA@'FCJG=BAEGD?1>BcDG@:y9D:546Y95/.2_4c1,I+/1 /**/q3z2.#/#6;:68A?BgAR>J>\CWGjE@.A&GRKHBDCHRKH\CCwHKHcD+CwHLMICDNHJGB5BNHLHCtDJPMGCcDGFEeIRUPE?2DGbExAMBF4I1E'@? EGDr??DpGE`@j?DpGE?@G@&G8LaLIUITku>b1ad{…`6 18}==BbECAAFUIFBBpGKHDCHL1KFEJLIKDuCGkKHCDCHKNHCC-HJF.A@jEH'F@?DFC:><@C?:|7;>:_41v5@9M5#/w.I2%40+K*.0X,4( (,0.9+,38"72j2/9=;89?C_A==BYFDy@`@EMIF@@PFTJGDCBWGJHBBF*JiF?@'@FTJHBBHNNEOJFHIeIFCFOUsRKcDCEBr?@{EIF'@@[DG{E@?DHE@@DHE>!>mC.G?GWG#I%NX=iwo&aM5\λ $x-9BEC??EI-HB+CeILIDBDHILvIBDuCH0LICBfHKMICTCxGJxG~BBFIPFxAAbEH1EQ?>CYFMB=<<@uCQ?H98m<> ;45X37:;6S0#/351I+\)?-0-(',14/+9+j2T6E5I2W46:><8y9>CMB>>CH@F_AAGK?DUIFAxAGMTJDCIMJEDHILJEtDeIaLJbEDIKHCmCHKGBA{EfHEG@Q?2DFuC=*=BE~BN;8=@<769;71*0351j+m) -;0-(&R+.,+))#/43/B17]<6:6c7*=MBA=>BED@`@tDH GAgAF JHTCAFHD?@_A&GJFAAFHFCDCGsKaLKLOP5H@AFHvOPhMHM>NJ*D:>:>KD IFA?d=.A|DB>=.AjECk>=BEB==MBDBr?6AIEONN%Ugr=\ UIz1PʉF3@A=<ADgA;93=?,<659f;B710_4L62,+.0-U('-0-\)2*/3?3//65;97r8=xAY?>D?G[Dr?J>#CYF2D8??@^HDPMIWou$VsKbf̣$h:gA>=C5HF@?jE JHmCCHYLJF ETJMBKEEdJL JDtDeIrLHDC5HJGBFAFeIFG@Q?DFCr?>nBDAv<;Q?A>879<@93J14572q,,03U/\)(-1.*)4/33/06_:7h3^5,<@>::@E|D@6APFI8F=BfBPFIFB CFTJGMBAGIFA@RE^HEABG JF=BBdJOJB>BFF@FIPHSzL=B>fBEDAAEHEA@DFCA?>~BDB>:>DCEB=c>jEYLLwHK_ slBo\KuԪ5,8_:@EIHCB`GLID|DHLI[D#CGKHDCAFJGfBFA EH@F@@EHD@/@KDFC1>=BD/@::>xA=18:7:;8215"73.,0 2-=((-S0-(\) /208,.4973_45;?>N;;AEC>{>D^HFxA@PF~IF;CMBEB[D`@&:8;*= :42T6H9T6/W-02.(',/,F'&',C0.*+0266339=< ::/@CA=>DGEAAF4@DB>?IEIGCDCUIILIFFIhMJF8FKMJF@FJPMKFF}JLIBDB G;JGDC~BbEH'F@?DxGCK=v<@nB?98<> ;4'3"7q9L6C0^.113{1*(,.{+X&&',.-*+02545282R8<;89?CBY??[DHFUBA&GJHCCxG;J`GC+CGlJGmCnBFRKeICBHLlJ|DCUIN=OMIL%NNN5H CDMTTNRK JGcDy@gAFIpGUBA|DHbE8?1>CxGDr?Y?IExGKD(?>CFRECfHNQX h~pha /2ȳyWi޵>fB1EMB=;r?B1>645/9V;6 0w.2,5Z1I+**N.l0?-n(',1/B*+2}651a28=D<89?CA1>=B.GE@G@jEI GBA8FIGCDGJNHnBB?GBKIDCGJGC=BGGKBK#IJMhMF@xA^HvOQOMNJDY?Q?EeIGCBEMIFFA?CG{E??tDHEy@@{ENHRE@CLRQ[sl,p RҞ۱0OI%:iF{E@@'FJ5HDDeILKFEI'MdJ ED J`MKFEIPMJ@FDGGdJG CUBFIG_AY?BPFD?>TC8F+CJ>\=`@B?h:9>?;549f;6{104362,9+U/I2.\)T)w.c1w.+b+15_4017<6:536D<@@,<;FAEcD(?>D GC@y@F#IFA@FIxGAq@FIFAAG1K'F@BFIHDFMNJUB@WGML1K`MPNE>>CHF/@j?DGGD?r?CFC8?>BG'F@j?DHE.AxAHNNM\qr7MO j!%:b{‹'O )K=A>>cDH?GCB?G)KIDBDILKGGFsKMK GEILvIBDTCwHKHCBDHBK^HBADHF@q@tD@FD?>uCiFBD<5;?Ac>76f;=9h3146I2_-.-/B1.)=(',/-)2*;0o4?3S00T6f;:"7*7=_A/@=:>TCGD?@AFJfH[DDGK~I*DBfHKH[DuC G;JHuCC~I0LwHCCUIL~IF-HOTUOEAIEJJJMYSVUHMA?|DHiFAAPFFHD?>CFcD@>mCFD?@Y?CGE@@WGyMNIK`vuqwH>  lU?'7+9<>CHFAnBGKID|DILvI1EE1KMKFYFJMJEE;JzLIDDI LIKDKD^HK5H\C+CxGIE@AREGKD>=xAtD@=;/9=@<53B79,5/-1P3#/*(G-C0.)(-I21-f.5985B7!>A?<=fBFD?@FAGRKwH*DDUIL ICCHRKHD|DH LIDcDIPMJEiFK$OKxGIQVZRIREGKdJvIM%UVKQEy@KDG{E.A/@DH8FA@bEGD`@'@DG1Eq@?E-HD@?E}JILJeITkxucQ2Vgd<̣ůDZx-dl0:>#CFDAgA.GJHCCILJEREKN0LFFIzLKEDUILIDDMI8LHBBxG1K^H C BFI'F@?cD?GC>=.AB>9@9\=8?N;5'3695 0#/1h3 0[*#)-l0,w'(-1/+@,q37}6>4v5:>=:;ADB(??E}=FAbEMB:9d=A?<}6485;c7s1/2E5 2,R+m/2.)D).2)1-^.E5:855f;'@>9G:@D2D@@1EHEA~BxGJHCCHKI*D=BFJHCDCGJ IIEDGJG BUBHM`MHEGfHiFAC'MTRKEIE?GC@B?GCJGA@EFHcD@r?uCFKD/@@DFTC>=BGGFHMWgnb8ňj?Cn=&-8BE|D@?EJeIE*DGzLJFbElJyMdJDETJ'MTJ1EE;JzLHmCBDILHC#CF#IExA?@CGD(?(?C GDA?=BDG@o;:>?]<|769:61#/Q241,*f.0-.))/2"0,,3k752,5N;>=Y9:>B6At==BG1EAFAiF)KFHCD IJ&GCBGJ#IC~B.G;J?GAxAF JGBfBxGKKIIIL1KF@AIQSUOLKHKD@APFTJ-H$B@EHEgANAEHIEy@q@CECQ?>+CGFKDGNQW(fnc4\KҞ??g];,=E\C>>KDwHF6A$BGBKHBCHYL*JEIEILHCCfHKeI[DBGI@FA BpGHD@AFIF'@c>C?GmCR>=A[D@98d=@v<5W489,5/ /j251+**-DCAk>=MBGGDG@APFUIHDB?GJWGCCI0LeIcDC&GJHMBNAFKHDD4IMM1KMQ RCJA_A IQRONnOKE?@PFJ`GA@E IE@Y?KDpG[DR>>uCFCY?Q?DCGDA*DMQ,O$Vis\"^ 45BFA=Y?D&GFB#C5HBKIbEEILIDbEIaLIEE*JM*JDDIKHD+CGJHmCBFJF@FA8FHDr??CE5Bm?EJGBuCHKH[D*DIK IcDCGkKHDCNHRKHcDEMI)KxGBDEJMK;J%NOT`TM|D;CIO2QOPRPHfBAF1KIDCGJFHCBFIF BAEHYF@_AG~IiF BChMSePPwbuoq@ē#@cBM.y@C?@@iFIGC|DIL}JFYFsK%NJiFG LMJpG&GKoNJEF}JMIDDIILHDDpGJGGB CxG~IE@>*D`GC>?\CEA:8m<>o;53A8:60~/351P,+~/1.K*+826411118BAk>?{EHF5BmCFHKIEE~ILJjEDIYL~IE@FKN)KDtD;8:q@CA}=>DpGbE=BCUIKHD EdJLItD{EJMdJEF)K8LNHDIEIHMJD EdJ%N}JFxGWNRMPFtDIKHxGzLTV6NcDnBF>@E^HREAC J7M4ICEJL~IDEKMCJ@FxGKMJFPFJM*JEEdJILfHDD^HJFgAAFIENAAjEFMB=>~BD@::]<<83>4893./h34 0**-.;0-)*c1F41.Z1*7:6h36R>Ac>;= CEuC?APFHEABG;JFTCKD^H1K5HBCIJGCD JzLIDDJNIDxGUOT2QJFGMIGYFJTVP8FBEGE BuCI)KWGmCBFHD'@A`GI{E_AMBFHD@BHLLJkKcXot['0񑾐8Sɿx˽%!2h:k>CE+C@C IKHDEJLeIEFLEOJD8FKMIEFKM4I1EFJzLHBDDHIE@BFHEgAAYFGB!>=@B!>:;>`@;55784/~/?34*01+*-/?-4()B1%41.059736=A?C=>CFBD$BC~IL-H2DE*JL-HmCDJK?G2DIEIKHKDEIL-HCE}JMTJFHOT)RLI*JJIpGaL=UXT1K1EYFGE5BCHIPFnBCHI'F6ABxGItD@AYFGtD8?@FKKJKR3drckF@Z/߮.Txg'3BDA#<=q@.A<66::5//q34*0{++/*0I+F')F.s1.,/4576'35<@=:@DEDC>@FHFFCJO?Zjq a0ĜUlŜևOM.-:CiFB8?6AGKGCEKLHFFKhMIEGzLNJPFGL6NIbE&G8LMEGCq@~BGGIFC'FK'MHDEKMI1EpGMEOIEFJMIDREJ>NJcDFMPNKJMLG|DI RVSPMIHfHE BE1KKPFACIKG~BmC5HIC@BFHtD`@B^HKHpG0LPWRen,iEI ΫPϭ cȹ4Z**9CFtDy@AHKHEFJMvI8FGLgNIEFK7MvI EFYLMCJFxGLPMHDDMI)K?G CCxGvID?@B4IIRE@ADE=BC==6A@;6*7:;:711451-/a22.|*X,02/,068#635G@cD'FB>@8F&G$B=>CbEBA^HgNnORbgod4%XӪUű> +=#C>;>EwHD.ABfHRKFABwHCJ@FBDlJ0L.GBDFkKKxGBD JKF_A CF ID`@AF`GMB?G@DEAv<>#CC=a9:>>Y9X3X38:4.#/34.()-/+p&'-.R+(*0_41xA=;A?DFgA=FA`G#ID?B4IJ{Ey@MBFH*D/@MBG I*D?@ENH{EAIEILHHMP"QHxABIN=ON^OPsKA*=@PFH|D@AbE'FAk>@DExA3=8?{EE@\=>2DEA=~B LPKPeQsc,-WꞺ,ڗQQ2???DDj?: ;8?@D<77;o;5\0a26:71+q,01j+%&,.[*'**02/.-0u6963:7R>xAK=9mA GIEAMB.G JEBtDHIPFBD}JkKE_ATCfH*JYFBjE*JBKGiFKHSTLDCMIMMM:Q%UQE>NAFHCA~BEF_Ad=?bEFA=@iFFB=?IEFA1>=BINLvIVUpvJX< K Ϧ7i"8>>@FHKD@BMIJ&G2DFJJFtD GBKLH{EpGLMIFHLhM JEFKMHCIEIIEBDIJ1E@BFFA== CC=8:?>8h33772-;033-*+~/C08,(b+14)1.2G:]<969?nBr?;>DGE$BDJKGcDF LL5H[DFzLN ICFK7MHDETJLHDC'FBKLH GLUWPeI G JYLJJPvVnVYLA6AEFDAEIIIE@BxGHC?BFGBr?AWGHuC?BJO,OJM-bfvqK ݻ13M<ǀX}1+7;Y?ExGDA*DIK.GCFLMI?G IMMHRE`GJaLGEGGKaLxG+CEJTJbEACHIDA+CGGHuC?5B@FFA=?DC>9h:>?a9359A8q3/0W445.*-J10+=(+12/-17&:648(?A{>;?DF$B>BWGI{E5BD4IJFCEJ LFCEKL GBEIID@DIlJEfBEKOJE EFGKD$B^HRVPGuC'F GB?BIJDG@mCHH2Dy@BxGHC?@GGGGUB>q@EHxG-HrL0SbpmNNʤb'3>REFmC6ADI)KGEHLLHREGGKHM I*DFKKGGD`GRKKEfB2D4IKEAcDHIDFA|DIH\C?5BFF@t=j?mCDC>5;49>?;h:>DCbEA?A GwHDBDHK GCEJKWGDWGKKFCEJRKFDCFK LGBDEBK>NHM1KKLTJ[DBxGPURMRKeIF=B@DHlJE_ADCHHB>nBFFMB?BGGB@CHHDbEMRT_lm NV<Խ=n\# 7tD@F_A>BHeIFDxGLM#IDGGMN:K=@?:5;6::5"0Z14h3F.[*,Z101+g')./+u),241039<:7;6ATC`@=@YFGDBRE IIIEADJJIEA1EKLH[DFKK`GDGKJGEpGLNYLLuP0SPWGBFM9RRPSQPvIB>uCH}JFUBDIFHC@BGwHC@C?G`GUBQ?mCGGGDBGOQUOZovYVڎ]/𭼼"9cD6Ac>AYFHCnBE)K)K@F[DGLzLHFMI6NMHFHLMHIEHkKKGDPFI~I[D@ C`GGuCACYFPF@@EFB?@cD@=5B^H4IjEfBFsKLHjEFH`MNCJF^HLM5HDHM'MHIE GK8LF#CFJJE CEIJREADHHC?fBFFy@K={>BB=7I248(81-;042-**,\008,)- 2q3/. 4&:<98@FHtD BEJJIEBFKK`G EGKzLGC'FJ1KFDE4ITJF*D GKKEKDIQQ1KjECGIHJP%U@SIq@AYFpGCADHHDADIH\C'@CGGGAj?UBFEMB(?nBHLKUIREiwj<<!'ئx۾"06:\=AYFHDAbEJLwHDGGKL`GDHPMMH{E5HM6N^HD?G LL?GREGKkKFB'FJIDAD I#ICy@~B'FFAC=>BB*=y9;??_:5;6983/B144#/*x-00,)?-Q2P3//39:636:?@<<:r?cDRE=B?MB?GG+C@tDIHDBREIIFDGK~I|DMB@FCJJE$BRE JJEB8FL=O JEFUIHCBCJTV,OYF*DFF_A?uC45882~/13h3-),00j+'+U/l0x-+~/M5:7302}6<?:9=uCE@>UB GGB?CNH*JE C8F)KJbEAjEIIEADeIHcDAEJYL?GuC?GM2QnOKrLLHDBeIR V"QKHIGA?DUIIKD?@\C-HGuC.ATCG?GnB(?BF'FBACGHFfHPMQYYggo dc7鳩.A6w -d=FFUB?1EJIREB`G LLHYFINNUIGJNoNIFCJOEOMIDG7MyMGGDGKJFBETJUITC?fBGE.A=`@*DB\=x:<@?h:6A8:93/{154/+,~//*f(+/"0P,c*/4T63h37}=>;6:k>\CC/@:>AxGG\C@EIvIbECEIIDBPFJlJFB{EJICBYFKLHEGMDPNLMN;J*D=B4I@SUP`MYLIFA?DJTJEBDUIHB@DGFA?CGiF6A>B?GxGCDLR'S?Zujlq \!$F+{3$BE@?BDeII2DuCH'ML-HDGYLLHEeIMILGE#IHML-HDGKKPFC8FJKEB'FIfHCAD5HFNA8?nBEBD1>f;>xA?9S79:G:5{125%4-*N.S0.2*&c*"0S0,*.3M5305D<=Y97]< BBQ?\=AGGuCADUIH|DBiFBKJFCG)K}JYFDGKJDnBiF*JJGKDFL^OLYLOPKuC$BHcQOTPMM L&GxAY?CIHC?@+CGFA>B&GPF@(?UBYFE@>;CFDANAHePPRar%o@dO؄R+vq@CCJ>9=A@:36Z8<:o4014_4/i,/{14/*(+;0/b+K*.45a215;<8e6:BD?Q?#CpGG;C@2DMIJDBF}J~IDDHLKFCFJJ1E;CFRKJFDG LIL;JJN\PLDA&GNQPNPOeInB@DIIDADBFGB@*DwH5H+CFA1EHG5B_A~IKQ)RKQ_9snpFYc..ț G-j?DB?@TCHID CG`MLFDINL-HEIM'MGElJgNMH'FIMLFDFKKDfBFvII+C@DwHH$BY?BFE?;A?B~BmA GFH;C@DHfHB?CGF_A>BYFEG@>CFPFA?1ENNPKPgew&h2ࠎMZ2(?@=MB?G`GCAYFJ;JDUBPFKKFCHzLKFDwH'M8LF[DGKkKFCEHItDgA1EMIfHC@tDGWGB>@EE>;{>BNA5;Z8h:3=;513B75/G-/2c19+&*//2*(-2q3U/~/4:_:u636;FANAmCxGGC@D IID5BEIIEBFJTJDnBFJHDDGzLLWGpGNT ReIBDJKJLQ'SN;C!>AFH;C@cD.GEA>BF E?*=@DDr?}=AED'@>DCJNKIdW$pMvXjĜ?V·Rr^!4%;;?EFAy@{EJKECGrLBKFDGLKECxGKJFC&GIeI1EACGHCy@D~IHC@2DGFA=@EbE?U=u62 6970-031,(+.N.*'+B1a2/-289#66f;q@y@K=<@DBD`@?@RECJJIE~BFRKCJDTCpGKRKFcDHLBKFD GKKFEIMKH#IOVoUL2DEJ'MYLNRoU QE?CI*JE;CbE4IHA(?C?GF=B?DfHGGgA>BFHGB?C;JMJfHSk^vd)1V:":8&2 ;<6AEFB@DkKBKFKDGKK GDIMK?GBD^HLJYFCGKJF|DxGBKKFmCEIICgA EHGmC/@CF{E?,<>D=B;r8]<>]<36259S71-131@,) -t0.*(-Q2a2.,18955&:?q@<:?CCy@R>BHGnBq@'FKJ'FKDGILRKE+CF1KJDBPFIHDC$BHLKGG%NhTRKEF)KYLkKPMsRU"QF?@BxGGTC@2DHGBG@CGGFMB>A'FF@\=AFFA@*D;JMJHSjSx2k,AE\CJ><ACNA<8xAE{E B?CHGGBq@CFEAj?CxG'F_A/@DHF@?CIMKJRbfWu^i<bRF/r8,;<@>8T6:=5;52585;0W-l032+)-*0w.)'+{102.-I+S0}67327}=K=99>BA<] CHI[DBGMsKETCxG)KIECGKIDBFJ JKD$BDHHnBAEHGTCACGPFG@:>fBD.A\=N;?~B@:8;!>5;4025186*0@,/20+U(+.,'%2*-.))/;6c7317<:>:a9=DCD/@>uCGG@F5BG@CGpG;CUBE=BED@>AiFD?{>UB'F?GE?GrLR9_nqmP-ޔS"{11>DDQ?>BD#CFmC3=:>A8?96Z8V;9?30375w.**,/-.(g'+11-,t0}67439R>J>98=;CCQ?k>uC`GF;CAECJ=AED@=.AFGDGL R\ l pY{$六֔MFŸ [^.v>DMIMIcDfBPFJJDBFkK*J EuCWG1KTJPFDH7ML'F+CHzLKEMBEHGCBE5HFMB/@CGFA>AED?5;J>NAY?H95j8:8 2/254-B*-1/)U(,m//+|*B1*7A83a2R8>>:9?tDKDr??DI^H|DA8F)KID CF)KKFjEHILJ{E~B8FKIEDH7M8L?GDvInOPMlJsKBKIE@FM5UV:QJ&GGF CBFBKIBFAbEH`GA?C^H`GA?CGiF@>C GECEILP\WfnRe6:ٲfƸ+;DDq@(?BDIH EDCWGKkK{E*DfH LKF[DGK)KFDHM)KETC&GJHC=B'FIH;C@DHGGA?DCWGE@C=?\C5B=9t=A G'FAY?CfHG5B@DH`GDCBbEI4I*D5BETJfBGGFA>UBF|D?c>BWGE_ABJP R[jOnARا=-ح̰r 5TCC(?{>uCGxGDCB`GaLJEmCFKJFCHKID$BFYLKYFCFYLKFMBDHUIDFACGFUB?BEC>*=> CBAY?@9#68=;7 2m/?3 75m/b+N. 0EKD(?R>BxGpGA?DCJIcDAFLkKFDfHYLKE;C&GKJ E\CGKKGbE^H0L%NMWNPRL2D~BpG$OHSQvOOPMGBAEK~IDBjEIGA?BEEA?$BF{E6A(?BpGFA$BJRPP_sqFʺ,^Od.+?D?>UBG-HCCHRKIECGzLsKGFJ%NL?GEIN LFD`GkKJE;CFsKKEBEUIGG#C@KDGFA=.AECJ><>B@N;79=f;>4"02"75e/+t030{+)-B101+(-34\0/6%;<86<BA>k>$BGGA?E)KJETCGL}JbEC&G1KJ EC-H1K*JECHILKFDeIMWNK7MP RM[DgAF7M\PoNMP$O?GG@Q?C IIDADIGA?#CG GNA?BFE?>B'FDy@?GKQ Q NqZ3quSE,ߧW9l &:5B>=AFF\C5BFJIKDCHK1KFDUIMKWGDMILKEC-HzLKbEC?GRK,#<@EDq@>y@1ED?=AD\C>=@DB*= ;?DTC=<:>=B>869fBG~IIRKNQJ@B&G{E@= BFEq@>B`GFA/@DL,OlJM ctiG:*ȟ쪄Av]1={>3=@EFCBFKTJjEmCG0L)KFDHLJECGLsKFC`GJwHUBAFJADDC=6:=A?:89<<:3136,5/p-/I2/c*M(+//**'8,1I2f..73(88545:y@`@:Y9>C*D@Q?CpGFUB@DIHCBFIfHB6AFMI^H+C_A{E*JUIC6AEIHCnBHnOWNFACFFEIRU Q@Fj?.AFHD5B@F~I GA>$BEjEgA?BEDc>]DCFE@>gAEE(?]CtDAG@DHFHCBxG0LLF CEIIE#CiF;J*JDUB@FJHCBDHHBDAtDHGB@CFF.A>nBFD>#<>$B@:6&:><6247e60.-/20K*&+/5.(`&*437\=J>&:q91>mCD?1>BxGFBAEdJIDAEIeIcDBFKID~BFI#IDBREKJDUBUIPRM IHHGBD@FNWUNE;CFEA?KDHF@c>.ADD/@<AjEC?d=y@*DC>]=nBGG C@DJ}JFCxGLKiFCGJICgAjEeI4IDMB'FIH[DADI-HmCACNHWGnB>BFD>:1>B_A<9=A=S737 :715.1}6F4-+.1S0*'+1J1W-R+0}67338=>;G:>C*D8?>D;J4IcD=BEMIH|D C?GJJEuC`GJ JDB.G}JHbEuCEJsK@FBFhMP>N}JBKKG\CBJRTNNHiF?GE@`@EIMIC?MBPF'F@!>xAE1E@>B&GF_A?BF GtDFLcQ,Vecgoj=Bƹīow'H9CcD@=AGHcD~BFLBKECH0LKFDGaLBKF;C GLLGBDGGrLzLYFCHLKEC'FMI4ID@[DGGG6A>AjEC{>:\=?=85:7:9303k750,/21_-1+.c1Z1-+06S73P3(8t=}=::>cDCj?>#CHwHBNA E JItD~BFJeI{EDC8FCJIIEfBEJIC6AEIwH*DNAjEJ LHGGJLfHfBq@E7MSQ^OrL'MKGGB?@D J)K'FBRE^HHDCq@CHNH\C@CWGGGB?MBWG&GBnBJ)R)RTdqe%4] 0'3BD@>2DIIDCGLLF EHMBK8FDC5H'MKpGE5HKdJjEB'FJIDAbEI#ID6ADHHBr?B.GFfBQ?AED> ;>A`@:T6Z8; ;v5{1F475 /@,.1/*&|*~/0I+) /%4F4J106,<<76;gA$B>=@DbE.A@*DHH C@EJJE;CFJJDAPFJdJtDAEJI*DA{E}JJGFH NPMDADJ$O$OORRBKB?TCFHIDBtDHF+C@CWGFA?\CG?G_A>B&GGA@&GeP)RL)Rhvg1ΡR:cl>4A@{>C^H#IEBEJKHjEIML-HbE4IHMK8FCHLKF2DHLKF*DpGKJECFJdJ{EfBjE4I^HDFADGE@=AEB;9o;><6>458c70.032&-*P,S0t0i,*/5521}6=;m<9(8,NTWRE?5BFGCB&GKIC_AEJ*JDA{E~IIDfBDHH EDC?GPMPoNLWoyf1@?PpN̋g4<>CHIFDHLzLFD5HLMIGJ^OEOIxGJNoNIWGJNM#IEHK1KFBD&GKBKIE;CFlJID5BE~IHC/@;C@FD=q9Z836&:82/145q3W-)q,0;0+(?-23\0#/4G:o;R8:7;AnB=<_AFFCAIEICJ1E CGKJ E+CFKJDBpG0LJDUBFK1KEuCxGYLaL?GDIQTOJIJJF^HPWVWN|D*DGGCAD#IH[DAbEH`GBFAEHGB@CGYF.A>AG1KCJCJyMXlr?a2dQRNbƖ N.8?*DDAq@KDIIF EHrLLwHDGKLGcDwHL7MGDGLzLFCGLLFDFK1KEBFII[D@CFREq@C=@DDC=9747;92?<:?DEB@2DMIIDBGKKPFDGLJ'FCFJCJEBFsKIuC@DI;JEBFKnOMJ}J0LIDDJS@BDC>:}=@r?q968f;930?35o4.**.-0/R+D),0\0-1+s1c7|7o4X37C=J>;6:k>*D2D?1>nBpGFB$BEIHuC6ADI~I|DxAEJIE~BEJCJDBjECJ JECEITJ GG}JMJC@KDJOOPM+POFH6A{>BH5HB?B`GGA?DC GEy@>CFFuCG@C5HG@?FPLPMWxnFuW>ܞިh#x:#C@c>BFHeIECGKMWGCHLMUIHJNNHF*J6NMfHDF)KJFCEJ#IDBEI4IC?DC`GG$B>A@F[D>BTCQ?=fBF G\CAFsKKEC5HKsK?GD.GKTJECFKKFDHPMLG2DwHLLHFHOUTK|DF0LMLNTWP{EgAtDFHIFCFIeItD.A*DGwHCADHHCG@DNHEMI`M'MNHEGaLKEfBFRKdJIEBF*JMICq@CxGFNA>AEFA}=A?5BA<8=;r?>B725r8|71.;0'32+(@,11*(-32 /w.2R896E5:`@@\=;'@DjEBgA1EIeIDMBFKKECHILLGD?GKJ'FuCF1KJETCwHLK?GEKR'SILEDeIKIJPUSH?AEWGDBEHpGA{>gAYFF B>BGpGB@\C?GG$B>B ILLINwbvrQf㩱ɘ`ŵ:n'5<<_ADEB?CIJjEBEJJEtD-H0LsKFE^HLLFDHaLKYFBDFCJJFBEJdJ{EUBcDHHTC@mCFFNA>?@mCB=_:;>=62^58:7\0-133,*,q@]<:>DD@(?TCH JDgAD4IMIE[DWGKK@FBEJJFD GKKFCFLLGFJ9RTOJJLLHHP(YYSQGDHHDnBFIHuC@TC-H-HCAD4IfHC@CHHtD@CHKKKNWiPt|kD ЙBtTev>*8FA'FGBgAE4IHtDCFK0L GDvIMMHEIM'MGDHyMLGDGMLWG|DGJkKFAD#I JC>+CG?GA=/@BD\C=:;>>184c75;;4/c15M5.B*X,t0t0*'+01-,0|79549?A ;>CTC=9%;>k>7q3#698I2^.c142&-),"0 0*'*f. 0,*- 436h3826=;=87<BC?KDyMSPzLKH`G=B(?;CHFHC?AFF@\=A@FFA>AWGFgA{>AEFBC1K\PS]k)lLәZFtp{$8CDA?CHIEBFBKKFKDGLMxGCHaLK.GKDG)K0LGCFkKBKYFB1E#IID=BD#IMID@;CFFxA>xADE@#<=FAAV;67:G:3m/11F45*0+5.1J1',(+*00N.p-J16831e6C=?97]BWGFA=FAFFfB>AEFfB$BCJQQUgbse1"ŵ tɉRm/?C8?=BFHHREBEBKK`GDfHL LFKDGGL7M5HEHKKGG[DiFKKiFCFvI@|DEj?:U~BGH*D@;CFFAA? BFiFA>_ADEA>@bEE@?.GN=OQ7aql?O{ˆ$Q׌![*=Cr?d=AGHKD_A1EBKkKF[D`GLKFC.G8LLFuCiFL0LEDCGGKBKExA2DHIDABGGTC?AERE'@>94}6:83.C0W4'3,(*4/U/\)%=(-/**g'+12.-28:75G:AA>N;R>*DD@:>UBWGNHDy@CMI*JD@#CfHBvIoN>NLMLF>;/@{EF+CA?y@jEEA=8?CC>;?EF@<>CREB>DhMMO1_q@m?kW[Ź7/1+>KD?=AF^HB?CII{EB@F8LLG\CiFKIL GC?GaLMpG+CYFKK&GuCFRKJ[D@[DHH2D`@mCGF`@1>NADcD>G:v<@@N;u68]<<3622k772-/3q3&-(+0c1,1+.45Z1/4V;=_:7:/@BJ>:>DEA=6A?GxGmC@CFHH*D@#CWGHCFAtDHHuC@;CFGDCq@BGIEEILJmC8?\ClJNNMOnOIA=gAGwHDADCFFUB?NA'FGG B>@F8F@=@EE BxAGOQ}Pm]mRlC:L7I~.ō`1+=DA>BHNH2DAREUI}JD@D)KKFCFKJ@FD?GJK.G\CuC8FWGDAD5HHEBKDHpG;C@ B EDA=?D1E=9=;CfB<8 :K=f;'3/311.8,x-82C09+'#)?AgA; 7r8\=>873j2v55c1f./22^.c*,s130,06853|7;:=A\C@?5BFHDfBEL8LHE&G L%N*JEGKMeIEIyMMHEHOQLMIKP$VVzSRqSMG GLGTXUPMsKHuCfB`GJ;JbEFA;CGFHB?AiFGnB@C&GH\C?CHKLTJMYnmwHgj8öyꥴ .8A GGD.ACHI&GEHKKHEQ?CCc>8y9>R>835_:h:4015E5*0+-111X,u)-220 0499636:j?@=o;c>CFMB?BH<@tDE@m<1>B5B=:o;J>k>9=OQ J B<D.GC@2DUIJGD-HMMeIFGyMN*JEHMNNUIjEH6NMFBIELNRKG)KRRDbE@1>@bE GbEBD?G)KILxGC EIKHIEFKLHcDjEIRK GCETJJ G~BDFH#IE#CIEIJbEG@BFFA=>MBC?;_:=k>8q3%48&:5/144)1R+*-/N...351~/29D<8 6:@A>;k>C|DA>BHUIDA[DIRKF#CDeII1ENACIJFMBtDlJhMHtDpGMRRRRQRqSOwHD#IPnVOTMKJFB`@BF5HE6ABGGGmC?@D'F_Auvca26dtg״Φbb+5=nBC@>AF^HDBbE*JKFCFKKFnBDeICJE\C E-HwHDUBDHIEACHID?@xA'F8FA>@DD>:=FAA]<78;;T6a2%46;6J1x-f.82 28,')&-?-(%)~/j298C=B|DA>@@FHCc>@EGfB?AFUID?nBFGDC>AGJ?GD@REF$B=>uCDxAd=K=$BtD@R>+CILPJUOevh/띴;a*'/{>:>h:=AC@?CGHDACHKwHCEKK?GDC ElJ)K8F5B2DUIJFFA;C`GHD@A^HJD?AEF6A=?CD?:<@REGC@KDIKFTC2D^HIFDDNHHcD?5BHK&GtDGMvOrLJNPMD@cDHMQ:QLKrL#IA=BNH`GB?ADEA*=j?KDIEA=?DiFB>@FITJ-HI\Wlq\*aIN/P|λD<>D'FB?;C}JKHCDIKGGCREJkKE+CtDIL^H;CFKMLKWNTcQHAEOVHSYLJJF5B> CdJdJE@BpGF;CQ??*DPF+C>@[DE@K=@IM LNHP>hvd',(șR a׫2Y9:=@mCG@{>AF IDA{EJCJPFADKMiFA1EJKFBC#IBKF_AAGHC??CGG1Ej?k>MBDA?J>BDj?9f;@AJ>A88==S722573S0;A8Y9R>.A8?=>C8FMB8?AFGGD B5BEIF|DEHQ?cD?G+C8?AGLJ@FLddWu2kd=36jM?W'ވ,k79=@BA=@GJFcDFCJ8LeIDDILHBEJLHCETJkKWGDCDMIKpGCE*JIIEACIIuCY?@EFnB!>=~BD8?9Y9:>r?;6,58a9%4/S0461{+,030@,^.v58513;><9#< BEnB>AEWGREADIL^H[DEKLIDYFKyMTJFHL NJF.GNPQ}PQ$VVL1ExGKQW%UgNKJ5HB?FMLwH\CcDIJYF?@/@CFC?AGGGmC>?H$OMHK c-voD4 _!zI,a9N;9@9=? ;557@936 225e6{1+X,823/,/4y9450o4<><96:@FC>.A8FI`G;CDCJBK5HREFKLwHDDTJLHDFJLeIIEHLMLJN\WQYZR#I;C IP\PNRVT1KB@iFIHDDHKEA?@FHuC??IEfHD`@A GFHbE_AtDMSLPRX l_u_$5֡[ 82>6A1>>1EIFEFIPMI|DCfH1K~ICE}J8LMIDEILwH2DjEJMKGxGJKI2DtDeI*J8F??bEI*D?@\CREA<<\=A\CG@x:9d==G: 427:71/823 0,,c1W4c1,-48j85*7t=@> :5;BFD?AHdJ GDCCI L~IFEJMIEEJNNUIBDFKONIRKRR=CGKKaLhTi_ujB f rufêbc*4r?FJYFAD JJ~ItDFMN JEWG}JLHBDDfHaLFHBCIJ&GDC5BFIF?@@FlJjE??DFD?>BB=::/@=B#<5W49;5c1J1473-N.I230,,15q3027;9j89>B?U(?CYFExAq@DfHD@ BFIGCCHK^HCD IkKHFIOWSMIEHrLKIzLSUO8Fy@[D-HDy@@EFnB@G@DEC??CbEB1>= BEB=?8FJKFHLbtn~BQ1޵+T]q+69 :>CMB>@EJ GBMBYF5HExABpG IREAADNHEABGIE.AA{EGDR>=BDAv]<5X36A84"0.X36Q2,8, /c1.().U/,f('@,*00-,J1"7S72293=;/9;`@C@>?CF C>>|DGE@A?UBEC>A|DBR>=B8FD>>BDA\=<@DfBd=;C=B>1>EdJHmCC#IJNHCTCHKMI{EDHHM}JDD#IYLI[DDpGkK-H2DmCYFJH BA8F#IGxA?CFcD@'@TCD=B<:}=?=7c79N;71/242,I+#/20,+/F430B17;x:|78A?BxA==KDwHF=B?D^HxG\CuCHJIFEHzLJ'FD#IKHDDINKPFFMQzSQO>NK^HEGePW%UNIGGFtDFAFAtDGG.A?2DxGE?=6AFFA@BDGDA6ADI*JIKeP\n!r`Z1!{h YTԣ:,7@{ETCt=A?EvIFA5BF}JeIF EMI6NKDDKNLE[D^HKKFKDHK;JYFE4IIL JDtDG;JpG\CCFUIFA?C8FCR>]>[D$BjED@=@Br?6:A8;:>;53585.G-140*\) /02;08,,287239>>;&:?FD/@r?cDwHpGCuCG}J^HDCAF*JIDuC GvIIuC.AFRKG_Ar?DIlJ1EAE1KL~IHzLvOICTCGNRPMLFHC>:>\CIG_A?DGEB@EI8Fy@>UBjE1EA?CfH^HG~I8LTgqe>qPR(4d=B B<#<$BFpGBAFIIECHJIFC@FIHCAEJI|DCGI-HB@[DHGBY?CHYFA@nBFC\=h:>MBFA;6:\=5;635:9j2?-/%473-'+\0.* (+)1S0',-35 7_43 :>>q9Z8v<BB>:>DRE@R>~BGFUB@CIxGgA?BGGjEgAj?_ADC>C=AE2D@>nBHHGFHJJEgA@FLPMJHDA<;APF[D=:{>CB}=E^HGFkKYooHSY䓯yt Ǻr!m/5<_Ay@K=;@8FD?1>5BEPF5B@DHHC@+CGGB>\CHxGMB?AEDFA>?cDC>]<@EDY?;\=$BA=;9}=NA!>r85:=;5s1353.+,\0 /#)%U(+)%#'5..9+*.>445106,<;87,ENSEOBKIGC><BFE B?@CC?=AcDDq@R>?@bEE?d=AFsKCJHM\p9s1X"[鯳|Qb~.%;=gA.A95Y9>U<6z248c7J1-/20*6'**.-(&I+13/-1783j2A8?y@<9Dy9::>A?9F4;6::3.044 /+,//,(*13/^.39:j86:G@A!>U4%;>EH*DAC;JLGDH`MgNHbEHL6NKFGMOCJxGIMNHE-HYLL ICDJKFACH02;d=?ENHEMBTCHKH GMILrLGbEHgN,O}JFGLnOJDF)K)K.GDFJKFBD)KKFBBF^HFAB GHMBk>y@ECA?h::(??9>46:9W411456)11+,12.+-3;6P3S02Y9*=q9T6:? Cq@>y@E^HKDACNHKGCRE}JKiF~BDIBKGDE)KKF=BCFH~IEACHKHuCGLQPCJG ICJEBJRWSHBjE#IEFA CNH^HD@gAEHE@BFWGB?@EHF@fB~IOoNK7Tlyd-S圂h5ɃZ3K=>1>BFDADC5HdJ GcDEJL I E@FJ LGDiFKM;JDDJLIEEIKHDDIlJYFUBBHKPF?`@FGA#<?@;5%4(884 0U/230+\)-.02/1+i,145z24/117Q?{EHE BD5HdJGCDHJpGCEkKN}JREFJMIDtD4N.?-s13#/*,/1.*b+164 029<;78?CA=Y?DHEABFIGCCGKHCCMIK4IEDvI0LwH*D|DG}JGCRE}JzLeIWGILQHSYLDCG>N\P}P2QTQFH'@G@PF?h:5v59D<71035j2,,/0-)D)x-10,,37*7%45;?k>:;6AEC??bE4I G CuCF#IEAA`GKIDCA E~IfHTCCF IH|DmCHK#I EnBFHUO$OLJoNNwH+CDLxTxTNKMI GD@/@ EMIG+CBFGbE?>DGD?Y?DG E@?2DIJIIN\nr^5.ZQW~.18AF|D@?FzL}JFDJNLGYFK,OMfHiF*JMrLFFKMRKEEIMsK8F{EIBKJDBFIHBA{EF2DA?>_A*DB\=:>B(?*7E5:;72C0735'3-.q,0q3l0j+*BFDFAAJPNNat>o@ٟF:ղB*}=B=,<A`GHDMBFKKEBFK JFDHrLKFDHKlJFDFKJcDB{E;JMICBEHI;C@*DFBD`@<@D\C>;>gA?9"7h:t=V; 40465U/R+5.0m/* '* /-[*m)-.?34105;;871> CHWGfB?\CxGFAk>CH@FgAR>$B&G'FA?\CGfHEGyMuPKWgsg8$f\PCӼ|*:DFB?mCGH*DBFKLGCGLKF\CGLLGDNH'MLFCGzLJCAFIeI1E$BbEJI#C(?;CGYFA:>?#C C<8f;?>c7j2574/.B14q3G-) +F.^.c* (*.0 -+067Q2C05;=;Y9!>CC(?<AGGGC@CHeIECETJJD BE I#IEBEIITC@FK8LFBGOT=OHNHHGEEM$VW^ObE\CFFBAtDMIHB?CGGUB?#CGG$B>A@FiFAq@BGJJMIMe]su[&5 \l5KȭH^!1:@EYF`@>BWGJGCxGKJFCGGILLG1ExGKYLxGDFKL`GDCFrLKDxADIMICADNHfH2D.ADwHF_Ak>@DmC>_:4:<97;ATC?5B?GGGnB@[DJKPF;C.GL6NHD5H'MMIE&GsKLHEINNIE.GKK'FBbEJJEAuCFHHCA?AEF@*=Y?#CC>A88:>>y94L6:9X3-/ 4_4/+,1Q2.+w.4 6 414;=9B7:`@;C'@>AEE B>6AEGIEBETJLGCREJrLGfBDTJJbE6ADTJJEB1E~IJHETJ:Q:QIBCHYLRKLO0SPbE?B GIFCEMIIEBBDGHDABiFWGuC@5BFFHC@DKQMM_wvit;Js IЌ7̣< Սn,=@>?@FvIEUBIEIaL>fBC>_::>?x:55Z8Z83w..z23.c*,J1I2-.1+-_4k74Q2%4 :\==;/9@F#ID@MBGJF@CIaLGTCEJL?GCjEIYLHCE JK?GTCEJPM J?GLRKQMIUB5BHNEOoNDPQLC8?@E4IE5BCHCJE_ACHHuC>?@FGBDq@AEF CADMSOP3dxrC3 p-Q?A>@EHFcDFJYLH{EGKhMJExGMNkKFGL6NIE.GKyM I|D'FK0L-HBCIJEACGHD@y@DFMB<3=AB:>8c7]<>9>4>467'3./23.**/j20,.464s129>D<8:@DB?@FHEABHK.GD'FILIYFFKM#IE{ECJzLG|DjEdJK?GBDTJMYLLORQ I@BUINOO,OO8LD>@GJ&G CmCYFWG+C?@EGC@AFIDY?@FfHDAtDMHSPG@8F}JxGB;CHzLIiFGGKUOrLF&G1KNKFFK NJjEEJKFA B?G~IEBCGTJFBB&G^HD??cD'FA\==BC=y98:<8I21572,,1I2-()e/1~/+ -025_4c12::><<9:?CUBQ??EUIF BMBHKwHC2DIYLIFEMIJF+CDJKGC*DHKHDDCJNLKM"QPHBCJPRP\PQMbE>?FI`GUB;CGIFA5B.G;J8FA C-H}J@FB5BEI?G CF\PTQZnw^%!"Xmrh< !R8DD?AF~I`GDDI0L}JWGGLnOsK'FEKNKHNHJ%NKFFKNkKEFK7MItDBpG JpGBAGJGB_AEH#C=d=@mCq@:8]>DHF Bq@DHFA@{EGD?@@FIjE@`@cDGREB{EWNSP!Xl-v^"حۤIϽ k7BA*=<<~BHF~BuC4IMJEtDGLJFEIMMICC4ILICAF JGGBUBEHFA'@BED`@@CFuC>:> BE B;:{>q@<5%4|7:72)147X3,,0X3/)(@,l00,+1e6,5z2W49<;78=A@v<,=CHEy@Y?uC GD>=BEE?=BEtD?A? CEC@B1KONUhit`'劰I3xAfBd=:>DeI5HBfBFHLlJEC&GJMI{EEI8LCJEE}JL~I[DCfHkKBF1E?=@C@]<;?@A<#6737q9e61c1_464.-I+/14/K**-1.+,1 6521B7 C+C?/@DH.GB=BYF)KICBHYL I#CnBGBKHCBPF~IHuCMBEeIGCBPFK}JG*JOPIA@ELON'MN0L{EA?>BDwHPFA? CGD@?AEBD?>BFE?1>5BD+C?`@HO`MN8`sn>K mo9& )=gA\=C=fBE[DAAEeIGDC.GBKICBHKHmCmCfHBKHDBFI5HnB@[D GE@'@cDwHEY?*=ADD>#cDI`GC CF)KKHMIOQBKB@'FLON6NOPMD>}=xAG&GCADGYFA`@CF1Eq@=BF*D?!>AFF BAJPNMZ_t9s?G#Njw)z@ r*=B>=BG&G\CBWGKCJED;JoN0LFREHK}JE*DHLKF|DHKJEnBF JHC@ E~IGDC@fBiFYFA=xAE\C}=:=Aj?9;69<93{1'364.{+.'3)1K*~(,)1/P,R+115M522 7D<=_:9>CD??1EUIHcDCWGK1KECWGLJFCGL}JF\C EMIHtDBxG)KIDDEJ8LI JN2QzLC?DM)RPOQPITCAEJ~IuCFA1EHGmC@\C5HGCAIE~IFHmC@CFYF$BBJ RPnO^zstM +ЦڞFٕ +c>tD@?DTJJD;CFKKFDMI`MMHDxGKJGREHLKPFCGJCJ EBFJ;JKDxAEMINH~B?@CFF@<@FEQ?;A?uC@H96:<:40266/,~/32G-*.Z105.,/4T6Q206BHAFFA>AEcD??@F$OvOyM Y5o/tTmjִaʤr#9A(?<@`GHDBF)KJ8FCGGLLwHE IMMHtD.GKK&GDxGJTJEBEIeID@C^H5HCy@DC`GFgA>@DbEG@<>?>8E58;_:41336F4.j+.P32,'9+ 0/+*.%4,5 21;6<=87N;>EGCAcDIIREBjEII1E;CFKK8FDCEH~IDBDH#I1EMBDIKI IMQNRE@D)K=OePUO}POI;C?MBGHD@*DFHGGBA?UB?GGDC?BFFA>AEFA>DMOK7Tjw`$.却W}۪>]S5.AG@K=FA GHD;CEJJ{E~BFYL0LGC.GL L8F CFJCJF\CF1KKFMBDHHE5B{EMII2D?fBGG^H+C>@ ED>:<@?96 :=;45\0a26v5/+^.23_-),:7;A2D`@=BGHtD6ADGeI.GDWGJ*JRECFJJFA|DIdJPFCPFJKFC'FKMBKJOSPPF?DKOONP|QJA\=@FNHD6AAE`GDC@BFpGC?6ADbEA>UBFFnB?PFO)RYLcQhwe+뫶@)nڞ2?>U6:fBUIK@F\C8FKyMeIbEHLNJFHnOuPJE-HNP8LHJOOK`GUIhM NIEFIK&G~B1EIKEACGHCA?@EE@;;A?>: 64893.;04M5/*&-102-)-h3*742;6;= :8<5BEnB8?TC-H~I@FACIKHCERKMH[D&GKLGD8F~ILHDGLMGjEHK`MeIFJ:QPH~B+CHLKYLQU|QiFAAFIDBEI;JiF.AAGGGC@ BPFNHDy@6A@FG+C@2DKcQ=OKXZrZy[y~{"|#Z) 4(;>=?jEHC@C~IBK`GC@FKL4IEGGLMG EFKLHcDcDMIJFAC ITJFB\CG5HC?xAPFpGDCr??+CC>;=BA;Z89;U<*7027R802,.-13.)j+e/0?-)+I23Z14/2@9;758K=?U<_:=uCENA<@FWGBD`@A8FG2D`@@EG;C?xAFFB6AnBFHDA CG4IEBjEMO{>bEPF#CAfBEF$B=>+CEA!>(?CFfB}=J>;CEC?UBINPM\Pd:xpG7KI8A]q+7;?FHC6ABDvIKHDEJK GCETJK-HDF*J0LH1E&GLMHDEI1KFABHIbE@BFGB=@REIE@#?CFC?>#CE+C>?|DpGGG@iFHKD.AcD;JLHuCD*J LHBDDIKFB2DIkKENAB'FGD@fBFHKD??KDE#C>>TCD?;=AB=8&:3=K=(833"77P3p-p-2P3&-'=( -.*&(-1U/, 058425<'@C=q9v<~BIE~B>@YFGDNACI LWG\CRE}J LGBDD JK'F@AHKG$B#CvILHCREaLQOJvIIIFDIRTONHBDGKD?@ BFfHKD@xA{EFHCk>>DWGBk>j?BDG@,<= CPFD@FTJN+W/gNoMcc7¾җR8U]+):\CD.At=`@ E-HD@;CH1KFBCILGC[DIKGGCCH JiFCDHJFBCHCJ'FAxAEHKDA??BDYFB>=ATC>/96:?j?9449:4#/m/34~/*+ /0 -+)1+C02/X,/36962 6#<@j?:;5BFB=?8FIF+CCfHJ&GCDIKwHtDKD~IK`GKDD#IKGBDREvIzL4IKDEaLQcQPMKK#IE@RE,OU'SKGEEB@nBHkKF@.AYFHC?@1EpGDC>?@tDFC>G@EpGDB.GNQ+Wfqc1񂶦Z۱ܶB.?EUB>AGGI{EA2DJMUIDE1KNJEF}JLvIDRElJyMIDjEJ'MHDCB5HK`G$B CpGID>?@CE~B>?+CIEB<9:BDFA=>DG{EACGJWGUBUB?GlJF BDCGMIEAB^HKiFB\CHI@FUBB?GTJHHMIJJC8?@ IOPMLLwHDCA?@5H;J?GB BGHBD?@F5HcDq@@{EGDG@'@REWG+C?uC LPNUju{_%f>Z 7DCA=G@F5HD_ACIkKG\CEJLH|DEK NHDCCFH}JFnBCG}JWGUB#C?GHDNA6AE&GB=>DFB>R>5BuC?::>@:6T6a994/4/35J1G-&-/0-'~(5. 0-)i,253029=:69>B?3=>CPF+C?$BFIE?@@EH@F$B=BFIFMB=BxGJGGBmCFI1E BmCWGIGKDGOPIxAAiFJKL NjROE=:>BDFHKD?@'@#CE C?@EGGfB>j?CEMBK=>BC@#<>FMrLH2Qiwf0Aä0[ M 2;6:;mCYFTC@BG JPF5B*D IRKvIDtDILHBUB`GUIFBBDvIJE>?YFHKD?AF5H E`@?@BKDNA*==A+C>:%;:>Y?;76%;<7Z10M572,',EMIbE@gAF-HDATCGCGG|D.AUBG4IcDG@AE'FC/@xAFGC(?Q?D8FxAK=>DvIIHHQAfsjNAuIݢĕaYH=(4r?*D1EFAK==@\C>/9(8;3=81?37r82-.I22-.((, /b+`&'5.{1.+.47524;?d=:#>IEI G5B5BpG IEB\CHJYFBnBEHE.ANAE^H E@$BGG JF~BuC J\PLPK*JRKMID5BPFO5UQ J+CCEBr?@PFGuC>Q?DFB=>CEA=Y?CEA=C=nB8FCBNH7M R_l kUIl(3& !4?B>;\=CGEG@_AGJGTCDIJFACFHIYFB;C-HkKFfB\CpGHE@_APF#I*Dq@@DGGCj??2DbE@;<@A<8(8DEG2D@y@YFHEB[DG5HCABPF;JFBBGI E@AFNHjE6A@iF}JFH-HJMMGGAMBGNOzLzLLHB>G@'FHjEY?/@DFC?>\CEB=C=CGB=>C1EB?TCK=OMU2kvC^"1@ݜ9A{i|7DC@=?EwHDABGlJFBDJ7M~IDDHL~IBD1E*JK^HcDDJKNHCBGIF=BBGHcDq@@RExG=B3=>DCr?=;<@xAD<6*7:f;6125511,?-00X,)*6AiF I1E@fBHJbE@BGIEFAB5H~IREAuCwHJEABxGH|D_AEMNWGq@y@EwH-HHaLPuP&G>=CEC`@FAEG*D>q@PFWG$BR>>CFBC=1>CD6A3=8?FL0LGnOeug|7a;:̶uctJ"0x:5;>cDDr?;=TCD`@;v@2D{ExAm<=MBnB=&:%;>?x:55894C0/h34/+-0)1i,'*/ 20-C0T696W4j8>`@<:<=BEMB>NA.GIFB|DH}JEB[DHI'FATC5HKGGB;C IJYFA_AFKHuCDKONLLMBKEB'FOVUQaLMIHF@}=A8FHCY?@EG CQ?AEFBJ>?DbEBk>`@jEFbEE)KuPRg[lbs+](%{(\V^T0r?D@K=@EGFBDCJMHKDPFKaL`GCGG1KLGDFKM4IBD1E4I*JEACvIvID(?AH4I*D?_A@FF.A<>AB=89:>>9466:94#/ 0E55/K*9+m/0,((G-/W-,/>46o4026D<8?;75;BE~B?B.GHDAD}JKpGDEKaLHDDILGG\C EvIRK.GDDIJGcDFKWNK;JOGTcQGG B[DLQPOePPKC?MB^H#I2DG@q@DGuC@=BPFGB{>?CEB>A'FFC@EOSPV9lwZ_!Djݜ@ϸ"7~B@,?EGCACGGBJ>'@EE@<1>CEA=?[D{E@;@NHMKHUn w\;#闹 ࠅ/"(k$7\==@EGC?AG}JFACJ'MHIEFJzL-HDFK8LG*DEKMIDRE IHDMBDUITJD@BpGGTCj?@1EE'@<= CB<8:J>=j8_468Z82W-:d=C8FAA?xAEpGDACGHD@TCHUI*D@CIUI{E$BCG^HC@TC-HNHcDAEaLOJDC'FWG EE'MTSJ'@{>#CDFAj?AF@F@DBuC?U<>#CD?@<{>CFGGJ+W2koY&S ۗҗw.<-#6=UBC(?t=@{E&GC@DHIEMBDCJK1E.ATC^HlJFBCH-HBr?B.G5HCq@UB&GpGA3=AF GUB*=c>B~B=f;=q@@=;7y9A'FGDNA*DHHDBDHIEBPFJJjE BtDHHDq@CI*JF=BEMQNeI4IIHCBJOTDV=O?G\CDbEA?BGNHBJ>y@EF B!>?KDEA\=>cDE.A>G@DFKDDIOcX`gGnJ_C0 r٘slps*y95BC'@8?#CGGG*DAE}JlJEB{EIJFBDYFJaLGtDFJJF CEIdJFBECJlJDA+CFGmC?UBFE@=>CD>:;>=7>4"7:82/1P382,6'T)-.\)/&K*/)1x-+/584z2;6#<=;_:=BDG@>xAFGD@CHID@CUIHCA{EI JIEAtDUIJEMBIEII.GDGUOPOMHMYL5H|D\CIjRUP LHpG8FA/@CGIC>AFFA?BFFgA>_AjED`@>nB`GGDEMR`T1_5oq9RԬ2qѹby D"65BDr?>;C-H-HB@E0LKYFCFBKaLxGmCFLaLFDCYFK1KFB@FsK1KEB{EI^HfB>BFPF@\=`@bEE@<74}6:71,~/P3z2,4()-w.=(#=(. /I+c*/o4 6'304:<8B7<#CC8?NgNLWG B`@{EIID@CGFnB@BD`GFHB>5BFFA!>~BGGG CBHuP QHSdsPg4$Ǻ4⸡˩";0@REA>BGHEC8FKKDMBFLaLFDGBK)K.GCFKKFDGLKFBFdJIC6A|DHH;C@C&GGnB=AEKD:>N;:>UB`@: 69=%;F40486.j+/21j+*-10-+U/44)105<=9@9K=AA=U<.AEEAj?TCIHC_AFTJHDCAE;JJDAFJ~ICFAD I~ICADHIDcDTJNaL;C?CHKrLMOOHA=AF5HKD@|DG GMB?CHGB`@CHG5BG@EIH|DmCHPRROZqwYHޡ*S$2 &:UB(?>tDHH2DBFJ JFCGM7MGCjEdJJPFDGGKrLFCGRK~IC.AEIIDgA|DGF=BA?.AEF@=?BNA]<;r?fB?85H9NJeItW.nv]'amwO)w"5<*=@EYFB@REJK.GE#IMLHE IPM8LFKDHLLpGDNHKJE*DG;J ICAjEIfHBq@DfHFq@!>nBE#C<&:==By@h:*76:<< 7P359j81.-;0h3)1+T),/.)g'',1{1f.f.F488T6}6D<@@<;?[DDFAFADFH5HCBxGKJDAE;J ICBF}JNHB@IEI;JjEAKD}JK'FBDJROTMIHIHC1EM VSLDBFD`@?REHFUB@#CFD>=nBFC?=xADtD?c>uCHIwH4ILXjqcc7C|5E9+B7AE2D?@?DHIcDBGLKbEuC*DWGIE?<7{N{Ar5u);tDCj?>uCNHHDCH8L1KF EHKJ@FtD5H'MK{EC5HKBKFCGKJEcDGKTJD\CGJIC BjEHE/@?;C@FKD=:>~B/@H9,58;H931>4"7W4-{+ /119+n(.20,,2773F4:??;=;@1E[Dy@'@2DH5HCAEKJEDCpGRKIEREIK~ImC5BWGCJHBDBiFUIfHDCGzLLH JMNIA?@YFNP>NLNkK{Ey@Y? CxGFfB@2DGF@>TCFIE/@>fBGE/@?CGjEAmC)KQnO,O_tuqEbUƮADq-Q?Bk>=DH?GcDDHLKFCGrLJEDHL1KE1EI7MJRED^HILH*DDC`GJHCCFIGB?DwHIE/@8?BE\C=o;{>gAQ?/9:7 :,<83I25y9#6*0x-03 2W- +.?3B1++0}6}6228<<881>A@c>=CpGiFAARE^HG*DCGTJGBBFIHCAbE5HFB=BFHFAQ?BFEBCJO1KDr?CGWG-H LQTMA:>UBE{EA?*DF|Dy@@DCEDG@>A8FC>J>+C GcDR>J>cDJLIJZrrR?ⲝVdn Y%49;xAjEuC?`@F}JH+CBFKUID|DFHJIDKDHkK5HD|DHKI{E[D-HJFB@F}JGB`@IE#IF@>BFC{>=?A(?98<>:42685/-J13 /)(-0.)**0W42./598M56,:;AFDA@REHFHtDCGJHECGKeICBHKGB;CHRKFHuCBHYL~I\CC}JPQyMI^HfHFCGPVSCB?G@DHEA BxGK^HCCwH0L=CHFBUB`GIL*JjEbEI`MJCDCJ'MJRE EMI LMIBDDH0LIDDdJMICBFIG=BBFGCj?>BD$Bm<:>xA=76/9%;60N. 24C0c**/ 2N.n(6',/-++053/18=;7G:?DC@\=>uC`GE$BBHrLvIKDDHL*JREBDH0LIDDCJM1KFE JHMJF8FINNLLDPQJ\C CJQZRNNPrLEq@AHJ&GA.A|DGGjEq@?CYFC>j?CGGE@'@DHE6AC'MYSON_.usPFqʏ` 3+k>At=k>|D^HEACHRK~IDCFH L J EtDeIK#IDtD-HlJxGCCHK5H|DDHK&GAAFIGB@DGC{>>=BE5BU<<6AB=88;=:31:7H93.,/1#/)).Z1.2*i,1L6414:c><89(?CUB>? EGEBC^HKGCDeIKGCKDH)KHDCBFJGCmCFdJGBCIlJG;CELPIA.APFJIIMjRReIG@Q?C GFKDBDG I EA6A@F#ID?ADGBD?J>B@F C(?AGGLLNHNAf-v6h6#F󞯦uB;v2%;<=BFDAAFIFCcDIYLHDEIMIDDJLvICDIBKGDCBpGIFA@DpGTCQ?'@EE6A<>~BDxA;N;?@;|7*7:U<(832441+X,/\0X,'(,.I+&(.2/p-*05@96>46?EGC>8?2DFmC?6AD@F~B:>8?BDEA>Q?TCGGGGUI\P_olO,⓯X0Dڙ "0V;A[D=B>@FIFBCIBKGCIEJL5HDDI0L4ItDcD4IYLGCCwHJGfB~BG5HDC(?@DFB>?CFMB*=v<`@A>9r8?EGC?BFGDB'FNPQ^EplqI{Ʌlʫ^y=&;ETC?@FIFB*DMI8LIEIE)K%NJFFKM;J8F.GLM4IbE&G8LNID*DI LHC1EIJ8FA BFFHDj?>DD@;U42,56:><@9;gAD=Bc>?{ENHFMBmC5HJ`GBDC#I0L#I2D EIkK`GD|DMIBKGDCCHKHEE J7MKJ6NcQPH$BDC4INP$OO:QLCc>@G;JFMBBiFHD?y@1EFC?q@EpGD??2DFCACLROL]tv$O ih` B*1>Ac>?iFIEAC~I)KHDFkK LHD'FILNJDPFKNIDEJKGCC^HJWG+CuCGIEAAEGD>A?BC?%;5;?@,<1818 ;<6t002c7*7Z1+,1B1,')F.\0&-(I+Z13I2e/ 2r8;96:G@BR>f;?iF^HtD@CIKpG\CCvIKHDD*J7MHBDElJLpGBDILHCDJ8LGEJ)RTMCAREJJIWNTUBK_A@EHiFBC~IJ@FABGGmC/@UBGGHC?@FUIjE@AFaLyMJ N`5vsP8mȨ'I+c7::>cD GDAC JLGuCjEJ`MHcDF8LoNI|DFKMGCDI7M?CRE@;C= CC?:N;>?:557q94//%45/++02^.*x-2,511N.17:j8#68>B?<>\CREnB@BGIE$BDHJpGCcDI)KGCDHKG*DDHJGMBUBG1K@FAC JnOLYF@FGIE=BGGPTDP^HBIEGcDNA C5HlJE_A5BFGB:>r?DEC>?CEA>@IE5HGHRKQ4cp)laLlc/˷+V(o4v< BD;CgAuCG;JGCEJ8LHEFKM IREPFCJLI{E8FBKMeIcDEIkKxGCCGGIIE`@fBFGDC?@DFDCk>>BCk>96:=>93>4773 /e/3E511+*/0,~(*0P3 0.-;05@9*74L6D5;}=;CFB? B-HIEUBCHsKxGuCE1KLxG;CDJKGC{EJ0LHEYFlJLHDEJNNMNOLWG*DFPVT2QgNMJD@CIKH~BBNHJE6A+CGI E@ BF5HDq@A`G~IFFYL QaS?Zjq^)ꐲ#D[`O!1xAFDC>ANHI8FCEzLWN;JFHLMJFwHhMOK GHLNCJFxGLM IIEE;JzL5H+CCwHJFBCGNHYFBBFF~BJ>>BUB<8q9}=>82c1#672,-32+(+0'3/+.,5r8E53L6;}=V;:]@EHFDC{EIBK5HDEJYLWG+CEKPMeI'FFJNHD|DH I8FDFKhMKJNRRvI~B*DJPP$OOQKC?xAGJFB;CH#IEACG5HBR>?@E5HBDA#CHMID@DNRN'S,i[xih3.ӪikIX3@6Ad=>DIFBtDIKHEGLM#IEGKLI8FGILMIDEJzLGCDIJFBD4IIENABFHRE??BC@#<=AA;67o;;}6Q225e60{+i,0{1P,M((,"0G-R+-242S039,?@{E.GUB(?UB^HNMH^OfvLj:Fʹ\ >5SU/:={>CE~BACGIFBEsKLHD{EKMHBD.GLhMWGBEJLG$BCvIJE$BDHIRE B+CGHB(?@REE`@<=BmC>:9m5;{>*D@FB?5BHIIEgACIJFCECJKH[D@FJRK'FA*D}JKFBDdJKFDC GgN9R`MFEFGD*DJ7TV=OD BFWGDC@C I IcDq@AFFA>NAGFB??C@FBj?@FIwHGJ=UhsrfCFB>FAFMIPFADJIL^HDFJJWGDFKLpGBD;J1K&GBDITJF;CBD I~IC?\CHHD@BFFMBm<<~BTC:>:9E55H9Y9401T650,.3X3.(+ 2W40.29h:6_4(8=8?:A8= C2D@<@bEF#CG@DCHUIEA+CG4I|D@B5HAF#ID(?gAEYFC@AFGB?AF'F.A!>AFNHED J$OR]|kmeP)֫qt !3@C?xABR>9:>>9 4 699%4m/0 4>4w.2*,0e/)&(.4/*#)G-336z2 /3V;=9c7N;nBKDG@>nBFF+C@+CHJEAC^HHRE~BbE*JJ E BCGIF;CEUI IEBEkK%NKJNRRO'Fy@D*JONhMOPsKB{>gAGH2D`@B.GHB{>FAFF@v<>CFA<>tD@FA>5;J>|DFA8?A G-HuCgADIKGDFJKPFCFJ1KiFC8FdJJjEACIJFABGG#CA?@FF_A!>?@C|D?@<*=gAA;68,<;4/2*7;6\0I+,0J1,)*f..* (+{1P3/-118:648?A>;k>cDxGmCj?AGHD_ABH~I1E.ABUIIC.A2DI_AGHCj?A1EFUB?FAbEPFFADD.A>BG5HFCF~IIGIEFlJJFBDIJE_ABHH;C?#CG-HC@ CFFB?@FF6Ax:],<8?DFBr?fBHGB@tDIJFMB2DIKYFMBDICJ1E$BCHIRE~BFKL#IpGLSTME[DHK)KMePROEk>@xG4I EAmC.GWGBQ?AE8FA>AYFFNA?BYFFB>6AHLJ GOgvhj87ʠ̣ѬIK58\09;?DE=B/@B.GIFBE1KLwHE5HLrLFMBE)KLGBEJlJEBEIIE$BDUIID6ACWG.G~B>ADEA=?TCBc>:;?Y?955r8/94/J155/W-#/23F.R+U/u672/3:=8:75;G@A8?<@F^HBG@CHvIDxADJKF C'FKK@FUBDIJF5BD#IKFBBDIJEnB'FLOKD*DF8FC{E'MSHSYL;CADDA?2D*J~IDNA[D~I JDFAuCG`GB=?FFAY?xA?GsKJINz`it\q2QfBo.',7>gADPFB@BDIK&G|DGMMGEG8LHMGDFHILL5H[DFJKFCFKJ{E5BIEI JDG@UBGGG5B=?CD?f;=MBBm<89!>}="72W47B72-\0F43.*,"01+(b+0 2.p-17@9648?@\=:=C EA>_AFG#C6AtDGvIEAD JJYFBDH^HDAtD#IIDA*DH;JEuCGGMQOK;J*JIBDfB JjRTN-H*DFFB'@B5HFH~Br?$BGGGB>6AFEA=`@ED@=>DCFYFNHLS&a7nl$OPh(;+i{ɕ, "s1@EtD(?;t=BC*=89d=>735(87J1.)133,m),.N.u)%|*/0,+J1c7j8437=>o;a9\=TCcD?>B^H~ICNADI;JEUBjE)KBKFTCFJ)KF=BDIJFCETJKNHDGOR\PLMPM*J'FYFhMoUWcQIFFFC5BEIMIC?NA@FFA>A&GYF.A?BHH[D?AEGFNHzLQZi5ob_ 0󈸩{65˷Ļ]f&-<|DEB@#CFHeID B@FLPMGD`GLMwHEH0LrLHE4ILLwH|DFCJJEBREJJE#CEHHB(?AbEFA=@D#CR>:<NAYFF@=@REFFAR>_AEHYFHLP5\kp^+=y>ZM.;;CtD@>AGGCAEJLFBF1KJFBE JlJEBIEvI~IEBEJI[DADHH C?BHHBj?fBxGGB<>B;C>h:<@(?9v56_:h:_4/S0P3'3f.)8,c1C0*(+l0Z1-{+0}68v537>@D<9C=mC{EA?fBGGBDfBDH4IE\CF1KKFHiF-HK8LHCEJRKFnB8FKzL^HFTJPT RMkK1KIE[DRKTVPIFHHDBF)KsKF~B2D IICACG^HB/@EIIC?+C5HRK JlJMS?a5onHS㷭:K&%4j?YFGB'@C JJ@FDGRKL`GKDMIWN%NJ.GILM IEIyMMHDFK0LWG2DpGLIL GBDFKKEMBcDH#IC?MBiFE?=B@:}6R8;:M50025v5/,f.2q3-.j+-j241/?3y9o;75q9?@d=;>CDFA>BHID BDHJFA1E~IeIEmCFJJRExAE)KKE~B1EJJE+C`GLOLHUIlJvIE\CIQUKQJFF@FnB`@IEJIC@D2DEAY?2DJJFC GJsKH[DGKL.GBD'FJBK8FCPFsKKEC@FIIF\CYF IIC?BHNHMB8?BFPFq@t=@DmC<8>:R8/@[DC>:<@?x:#67;;M5 02c7R81,-1c1,(* 0{1-.,J1;67>437d=A?;8NRP`MNUOKECISV|QKIAiF?GDF'MQU`Vom Lc dj Q$B$7C2D?=UBpGGC@DIK.G1EG LLwHFHL`MH1EFJJ'FfBFILJF;C1EMIfHC_AD~IID_ABiF@FxA!>?C+C=98o4T6N;:4m/{154.1+&-//,)+t02-+ 05621e6\=?;Y9=*DYFC6ADGH8FC'FdJJE2DHKKG*DEIJFmCEIK EAEJK-HDH=OPOMNNJ[DDKxTWRKI-H@FBy@2DMII E_ACNHGB>gAEExA>AFF.A>AF G*DDrLPR\lsrYYϚLůٲռς'( 4B EA@mC^HHEBFKaLGCGLMHE5HKMH[DFMMwHEWGJkKGGCbElJKF#CEKKE=B1EeIJD@+C`GE?@=>BA<68m48>?5;&:Q?D@FMBG@CH:=B.A:79U<<6258|71G-.22,u),*00&-,*0562I26f;=:8<.A5B=<@FFUBY?CvIID_ADIIEAcDAFF6AG@B.G&GB#CINN R]criY9ypڞSȬ<-G-q@bE?=AFG#C~BFJL-HDGGKaLHE5HBKKFD&GJJ8FBFsKKG;CETJdJDAbE IIcD.ADfHFB?AE E?=;=AA;66:9o412^5X3N.+-{11*'+t01-b+0u6c7P32;6#<> ;9!>xAA=MBG-H C@CH?GAk>AF.G$B?A1EbEB>G@DD>3=BlJMvIrLFbun=I)xŶՆ-}==;t='@8?9B7:=;L6 2365;0,.820 +(*./*(,340.3a9:7"7:@B><@'FFBY?;CwHFHDBElJJFKDHM0L@FCG LKEBE}JdJFD IMMIHM VW%NEEJMK0LRVSUI@A.GHCADHHB@CHHTC?=BF?GDCAD5HHB>B}J^OhM JRuj1yj96LλC0x:d=FAEFCAFK)KYFDGKKGD&G LKGDWGaLzLG{E?GKkKpGC`GK1KREMB'FRKKEA|DfHHB?B@FE`@UB&GGDAETJJFDWG8LL5HiFHLMIEGGMNeIEG LJFtDGKrL-H1EdJKQTQKTJKKHeIPkXXPG{EH#IYFtDE*JJPFCEIdJFBDII[DADGHDCADJL8LKO]qu]',F—$ (%4<~BGHFC?GyMMHFIM6NTJ?GJOPJ&GINN^OsKG;JNN6NvIENHzLKGGCiFJkKiFCFJKEBEJIDACFF8?:C=A@9"79\=;40386)1W-.23m/9+.5 62/_4x:#<@FNHD C.GILzLGDGIL LxG EHK1KFCFCJlJ G2DFKKF+CFLrLGKD GKMLIJ LIjEBDHPUARIL Jq&5@'F?GB`@{EBKLGDHNNNGDfHrLrLHbEH'MILHEHLHM5HEIMM?GCFKJ1EAE}J JEACNH.GA>_AREIE?U<=A?h:S78=;_:4s1255#/ +x-82j2G-2*.-23/.28_:656:@A>DNAFYFFA=?nB_A<8V;>>8_4,5:7 71&-/31-),1X3#/',#/5B7o43*7=?:A8,<B1E~B@D:q9<AB?:>TCI}JPFCFsKRKFC&G0LK^HFHyM%NHDpGkKK.GC?GLL-HEHMN)K JP+W}WOHGkKMzLMR1XU}JABHTJFBEIvIC?@BWGFB?CG?GnB?#CHGB?cDKvOLKO[sxY!״֮QW$R8>d=@DpGDC.GK8L?GIEeIMMIFMIM7MGDGL LHEGhM%NxG2DHLaLFDCFKKREACwHH;C?UBFbE?N;>mCB]<8V;!>=:7248Z8P3.C0_4P3,n(+/.)',?3582049N;8;6 :`@B8?=NAFGBq@C J}JFBjEJ1KF\CEKLHDFJ0LwHDFK8LGG2DGM NfHEUIQ UNFHGIMIEGNVWO8FDGIETC G8LLFmCiF;JJ{E$BDwHGAk>AGIC? BHLrL;J$Oa't~pLeǠ+L+ǁy޶+8==BiFF+CFAF LL GDFJ8L?GD-HLMeI@FI%NzLFuC@FJILWGDFH)KTJ'F+CDII1E_ACfHHmC@B.GH~B=?tDC>:<@>95"7:6:4016M5e/8,.11.-*-I23U/-3_:;75a9?A<=;8?D{E?3=gA8FGB@CGGC?DC IHD+CE~IAFWGA>nBGG G5B`@BFFgA!>=BWGHF^HK R]ll,V#iڞ1|ȕ !0f;=BC@>mCCJ)KFC.G8LKYFCGLL.G2DYFsKKF*D GKLG#CEJ*JREA|DI#ID.AuCH#IC?.A8F?GA=Q?C+CU?<:8?DiF+C@+CNHIECF1KK?G1EHKJE CIElJ0LGtD@FJKFBF J}JFDWGrLMJ LOP LD?@cDLRQOnO'MG_A>BFHHBDgACGHC@DGGAY?~BF.G C'@UBFGCmCIQR%URerg 6}} ڱ{\0FAENAY?BHI2DAEKMG|DG0LLFHbE#I>NPMHFfHKKGG[DFdJ*JE;CiFKJjE~BFJJD_ADG-HTC?gADE?;t=@?967;=;4t01v54/@,.311*'+//8,**5._4*7315:<97#@EFxA(?ENPKRimwFb'M 4a@ۋW4@?v<@FGB@\CG~IFDCEKKpGCFKPMHCERKzLF CDIJ'F#CDwHICy@#C^H5H;C8?FAFEAC=j?DE?;t=.A@:5B7 ;;5\0z254/+?-00I+g'*/e/{+),I24I20%49;9k7;AB=UMBGHB?MBxGFA>AFGuC'@#C)KP%NkKKWp{a(}8M4֮́d 4<=`@EGGCADFHeIED-HLMwHEfHrL7M4IEGG LLG2D8FdJKFCFKKFuCE@DRE?N;#AEEA\=A?BMBm<79<<85*7:8h3w.U/3F4.*+\0/+#)i,82 4//49:6%48@B<9=C|DNAQ?BGIE CDIJFBEKLpGCREIItD=BRE#IIREMBKDeIKEAD}JzLsKICJ1KNHB@'F,OqSQLJfHFB? BfHIDG@BWGGB?xA@F.G BQ?nBFF$Bc>6AFGbEEJ=OXgn_1Iy7-;tD@F$Bj?\C IIEBEJK`GCEKMvIFGLMfH EFJL?GCEJKHBDDHvIKDgACNHHC@BpGG;CQ??uCcD>:<`@?q9_4e6993U/)1h33.)*-4/9+4(+01.@,0"78T658=A?,<9R>cDFA>BHTJFA\CeIKGDG0LK.GDF1KL-HTCDIKGDWGLKGEFKNKKPSePFxA ELQKQUOP"QKC?~BIsKFBD ITJENAC^HI*D@\CG5HCACH~IIEDCIQRSbsqHɝ⫳C';C@=A GGDADICJFCEJLGCGK'MIDWGKMvIEFJhMHDjEI8LG*DECJ)K8FBCG4I|D/@$B'F{EFAK=c>A@;68D<<8 43k771,-c11@,'B*U/)1.-*-3 6425:=;r8;=BD@=AGMIIEAD J)KGDFBK)KbEAE;JBKFTC1EIRKFUBDHJEBPFJJWGGLShTKCEJNEO=ORoUR.Gr?AGJiF BD#IIcD?AEiFBR>8?KDEA>AFG5B{>fBKOJYLH`xuqBWLF6<+;==;R>DGC@BHJFCF JKxGmCbEJrLUIE?GKM^H2DFJKF=BDvI;J8FBCHIDA BFGTC>AD|D@=Q?fB~B=78<<7P34|76t0+,//+(*.t0+f(I+ 253Z139<97:q@B?,<1>[DGC?BH;JYFBDIJEA EdJKGDGG1KJjEfB{EJMwHDFKhMNH@F;JZR VNF2DNHJHeIOT UKq@?EG@EHD@ CJP NJUmxc,"H{\TW L6=BBD?9;??x:5;6895;0/F4^5/b+-12.[*,253#/s18U<@959?nB><(?EG+C?UBGJFCE~IKxG+CDHJE5BtD*JrLHB1EdJL5HBCIKFFA2DdJUOLECFGDCKSnVP'FAEWGTCG@+C^H~IIEABPFF#C@5BGGC@AF`GB{>?FTJdJNHRK\pqRBJ)͘ &o4_:=BDUB8?.APFHE=BCfH1KGuC EIL5HCjEIKHUBuCIKE@DC?GFHC>'@{EWGB>@IE8FA!>Y?;CD?=;V;>@<89,<=/9%44B7183U/4/?3W4^.\)*-/+D)R+030W-/E58L6?3M5v<@<<8#< BtD@=y@FH\C? BFHEA CGGH ENAfBF~IG~BB-H;JEFABGIWGuCD)K^OMKKKIRE5BF\P%UKQKxG'FEA?BGIRE/@@|DF B(?@DiFB>?BDF Ck>?DGEFILPyZViGn^11t~,AÏrPp-5;DEA>BFHRE@DILwHDFIJFDCcDCJLHBDbElJK&GBDIKGfBnBFUI Eq@BFNHBD?@DEA];|7y9A?C@K=8?BD.GC?A`G(?[DWGC?@@bEFuC?8?BEA=>CiFDD*JN)R[ kUpCWaޔح@9 2?C_AQ?A&GIFDCIEJLHD{EJrLIDEJrLItDDIK GUBDJKHCCHlJ8FAA@FpGC?6AFGBK==MBD?_:_:>?h:569: 6//34w.\)|*f.e/j+''X,/., -2 7W4149=;8:BDNA?.A.GMIE=BCH;JEAB GI.GB CHJ&G CC IKGDDwHK~IFEdJNMrLMPNFBjEhMTRNMzLeI*D?@ G JF@@8FHCj??C8FCj??CE C>?KD8FKD\CHPYSXgsrf5n7w3؏sG-!>D$B>? EGGRE=BDI8LHCD;JKUIE'FkKMJ{EIETJLH|DD?{EGDAAGJGCCH1KGB*DFH}J8FB+CHKH#CCGJGuC;CfH1KJ;JLNNNF@C JOKQ\PO+PKtD@A?GIF5B=BF^HbEfB$BbEWGD@ADFC@AEiFC@ E6NuPP ]oqWNDW@Hm&;|D~B>?EHFUB\CHKfHTCuCHRK4I[DD;JKGCFJKH2DEJKFgAfBHIFBC-HNHE@AE GuCk>?#CDA;<ACQ?8k7=;<93J157P3,-23 /*+C03/+p-385P3^5;c>;8:/@D_A\=>DFHD@@FHD?@FHEBBxGIEy@.AIENHcD@ B&GNHD?@ EHREBFLhM@F>?PFKKKhMPMTC=>CGD?@@EH1E?/@EGC>>BDG Er?Y?BDGC@CMSQMQe9s3dG-lJƧֵ21a1?j?;<+CGKD@?@EHEnB;CG JHCCGKHTCCFH*JG CBGTJFAAEHE@6A1EpGcD>c>\CE@5;;@B>q99*=?;77:94500340b+9+ /\0,'',.*')"03 2/17<957>xA(?DF*DAAFIiF5B#CxGH@FDCmCGdJF@AGHD@NAFG[DAUBFIGGDGnOPI@=C#I}JI7MjRKQF<BEB>?D GBk>?xGNhMUIS)lw`&F7ٹ5́غ73<<}=CWGE5BC^HKGBDDJMJF@FIKGB*DIKHCBpGI GBAGGJG=BA`GvIE@@EwH[Dj??BD@;=;?A=H99D<=@932563w.,e/l0W-+)T)-w.*')4/211./698663=A?f;o?*K n}W.V;<1>\CpGE@@'FIGCCHLJEjEIMKF{EdJYLeIcDCIrLwHuC[DHKHBCGIFAfBFIbE@?D.GmC\=v<@~BJ>9H9<DIHCB.GIE@@1EfHEAq@bEHRE@A@F^HEFA@?GNNJLi`vtLcٓbY=F,:?@REIWG+CDCHKIEREJMJ.G-HLNKFbElJMsKpGG8L%NJPFPFIKeItDuC^HBKGCC.GTJpGAAEHD?:>UBcDxA ;q9CB==uCGEB+CG8L JDCH0LI EDIPMlJFFJMJtD[D4ILJDtDIzLIKDDaLR'ME BPFIG?GKR$VPD>\C-HG*DDIJFAAF*JPF?@?2DGDy@@DFH@FNA@FMMIJ[rs9R>  Ԣ.=K*/9;=uCGE@AFJ IIEEdJM0LFEJM}JFEJN1K8FEI0LI{EKDHK4ITCBF J?G BBGIGB/@CFCj?c>AKDy@=;9=?,<6579S7s1.I230P,*m/2m/*+1}65018=BDxA<9#<(?K=|747960.15I2',*-/-.\)(p-11.w.4:945v5:@@<< ;G@E[D`@@iFJI*DBpGLJECGLICDCHKJEDHKUI[D CHLIDDKqS0SLH&G5HYFCFePVRMInBCGEA BFIpGA?BDGE@Q?+CFD?>BED?:>BFHFHHN^oqU^!+ⲊӪ "0:BWGF@y@iFKIDD*JNKFEKNL8FEkKNsKF{EIMKFEJhMK ECGJ-HCUBGGI GB$BE-HEr?C=FADB=5;c>@m<647%;82 0 242 -[*-1/*)~/q3 2-x-4:956;NA@C==5B8FjEUBAFlJ^HC~BGKIjEDGJ-HBnBGsKMIDTCFsKIuCBG0LJDCKRRSNIIJ5HKDWGO т٘ͨϴ.^ws(5@FbE6A.AFJ}JFtDFHLK?GEI NLGE#IHML^H8FIWN7MWGREINLG*DGzLJDBFCJGUB@DG{E?{>NADDCd=:>@>86&:,FAED?c>+C.GIE?k>nBE'FBDF'M R`Zhm[)FU4fƆ5B ZS0>EC'@'@BDHHBDnBFKJDBGGKIDCFKKECGLJjE;CFI#IDBEIHCADHGxA!>xAD Ct=6q37:/94t0'364#/*x-10+\),1)1',+05431k7>> :83=BC>8?CHGGBAE;JHtD#C&GJH+CNAEJJDADI^HBxA@FTJI GD&G0LONKzLLFHCBHQUPKIpGE?=CMIH#CA2D^HGB(?MB?GEA/@CxGDr?>C?GFCFMRVwbnk[D]3ƮӗlX&9KDD?>CwHHDBHLLGDwH'MzLWGDfHMMHPFIhM0LF2DG8LJcDfBFJJFmCFII1EfBE-H GB?BDBR>#@>q967o;_:5h3^58e6/,/P31+m)&-22-',B1c71832R8=>:8= CC?>CGHC@DTJJFDCFLKEcD`GKKFC.G8LLFCGGYLMHFIO)RPO2QQLFDlJxTW)RMLJG+C6AEI*JDADUIIC?@\CHHB?C-HGUBj?DCGHEDaLQT]mKqRۤۤ3ůLT "6+CD@{>CUIvIDBYF0L LFCxGHMMHE~IMLGGEHMLxGDGMMEBFRKRKFC'FJH#CADwHWGA>BpGE?D7z2375e/P,.1c1I+(G-02'3.,l057>4h38(?`@v<9:>BDD6A?TCH-HtDAEJJ@FCGKJEBGLKECPFI JEBEKMHjEHORuPOP:QMFCJzSvVRMK;JHCBF*JlJFBD5H IDNACHHDBDI#IB'@B GHiFGN'SUH`opR @#HX d#:7tDFNA?C~I;J8FtDHPMNNJWGJoNN;JGJvOOIGJN>N#IF#IMNI1E?GKK1EB1EIJ'FBDJIC?UB8F8F@=?BAv<18G:=; 61o47L6B1,U/'31-)+)1I2-,11773318\=?;H9=C1E@c>BFG*D@KDeI JEDC@FKkKYFC@FsKzLGDHMNIEFsKLIFHM,OMrLL>NCJuCBGG,O0S:QgNMdJWGDCAtDJILGBCfHHCxA*D G8FA>5BGFHDC'@fBGHDDKPGT] loS]̩6ϴ_~&@9{EpGB@*DJ0LGDxGKMHDG>NNHIEGMM#IFHLPMI EGLLGEWGKILHDPFJeIDMBbEI4IB?ADcD@BNA;c7G:m<;B73E58*72-;04 4/+.340- 278538>A?;6:=BC?<@GGUID@UBGTJEBPFJJEMB EIIIEBEJJE~BEI;JFC{E}JzLeII NOLD@DPMRKQ=OPNHCABHTJ EACGGC`@UBHH C?UBFxGBQ?AiF^HDBI"QjRVfrTd1)ĶBZ0APF$B?B4IKjEAEK0LGbEGLOJ`GIhMMI'FGKILGGCPF0LMGDFsKK@FBEHHC? BHHmC?AjED@;<@A;68#<_:4/0560+-22,~( +002&- +f.474I25;=:q9,xAFNHC@\C^H*JEAD~IBKFBDIlJ8FfBDCJJPF;CD~IIPFKDFdJ8LBKJOsRePG6ACJ\P$O'MNO JfBr?BG#IEABxGGB?5BF.GTC@BGwHC?=B GFMBy@F$OPN!XnvYm~Bz!_:EB>AHIIEAIEJMIFUI`M NIjEHLNdJE GL'MNHDfH7M6NIDGkKJ@FCDH?DFA<>$B#C=8a9<<<723872..1c1+ ([*#/t0,|*5.35q3 03:y@E'FA>@DGGKDNA{ENQLRRj:xfj+錵?RuQ3@?U<?E`GCBEJ8LG\CDJL5B-HlJFABF5H2D@AFGC?@EFC@NADFB?cDMsRNTnivKd +Ķ$-,L4A@C=?RE-H EBEJKGcDDIzLHDFKMIDFJaLGBDIsKGTCDHI8FAB&GG2D?APFGBR>?DPFA#<=AAV;T68#<=Y9q3>4S7c7Q2-.23.u)*/)1?-*&->4630P3Y9D<98=;?B?@>>DGD@BF JGCcDHJGCDIJE@=BGIE@~BGJGuCuCpGIGjEHLLE8??PFKMyM^OPKC??jEH@F_A~BxGHD@@DF C??DGC>Y?D`G\C?TCzL+PMRhta*ݶ -̰bI4AxA>r?E-HE6ADC IKGC[DHJG|DDNHIpGCCHIbEBCGI8F.AMB8F^HE@G@tD GDc>=B{E@;C=A+C{>a99=6A<6 6q9:u6{1145c1P,+*01x-''&-*0-m));031-U/591858>A?;=BIEBj?y@FJWG=B=BGvIFBC#IYLHCD>2DFB>'@DjEA>G@MIeP6NJXorO/0 ?V?݇9$a9?=A?CFBD@AE JNHCC-HJ?G+CBDUI L-H\CBDILeI1EREIKF~B C5HJGTCBGHD@y@DFC(?1>5BE6A;;A;C>8S7::;AYFC>Q?REH|D?@GK&GAA`GJpGB+C.GBKNHCBGRKGmCEJ6NKUIzLZRTMC@WGNL L6NQ|Q^H@AiFsKH5BA1EfHD>>DpGBD?Y?CF$B=>FNoNUIPEiwef.a:QZhɫ02<;<<}=MBFtD@G@EHFxAxA`GJGCTCNHKHuCCGGJ-HC B GJGBTCHLKIILRTMDAFHMNNgNNOF?8?KDIF@`@DFD?Q?C8FDC>>mCGDQ?>#CYFCj??FN,OBKsR^iv dP,dA4ã0_>ٺ3===gAEE=BuCGK JEIEvIYLJE EIMKFEJMBK'FbEHK*J EC^HK-HB=BFIF B'@C?GREr?=BDfBd==@*D@;7;c>:42T618h3?-i,"02/)n(,l0.*+J154{116<;CGF5BAPFCJIFEGKUIEEI`MKEEIaL*JEEIMKGG G)KMMJLsRSM|DApGM\PONQQH@?EIHCAD5H.GBFAFIEG@Y?uCE;Ck>>CEC@FAIcQ\PLkX~pv:XyxãZe#r8?R>}=FAFFmCBpGJIDCIMJEDHLKEDlJ`MJF1EGILJ*DBFKIDDHJFHBB8FI.GB@cDF2D>=ACG@:8<>5;5h3e6936U/-141-,C0'30+8,136,5z23Y9!><|76R>C^HEq@@FKuC^HGB@cDWGE@?B G E?j?\CEC?>BiFbE?@HONsK(Yn\qM;a6ݯ3#Ԕ f(;A>=fBHF_A@@FJHCB.GKIDDUILKE[D-HKIEtDwH1KHCUBF JHBA[DGF@?TCFDY?r8e6/9:82s1 674-*5.0.)&*4/-((F.33005:96}6:?@]<,<AIED@c>\CGFgAq@EMINHBAEJH=B?EJwHBAFI5HC5BFRKIF IPSP`GAEJ'MMgN)RR)K@:>BGFgAq@DGiFA>BYFD?> CFcD?J>BGE??@ GNOK@Seju^#唵v:\)4c>\=*=AEDAAEI^HCBF)KJDAEKJDB'FCJHB5B?GJwHD BPFJG$B?CWGYF=BABDGE@!>FADC>4037o4-*.1\0* (',0.)(_-2Z1.-4::6e6<< BAD JH\C@DGE?>TCF{E@=ADC>*=.AD[D??GEON`M\qPt%N% ϲ9`L972 y& :?t=;@PF'F5B@DIIDBFKJE+CWG0LBKFDHMzLFCxG1KIDB8FUIfH C@EHGB@DGE@?CFC:><8?~B@h:|7:=:3)1_4(8S71-/j2\0R+),1/,j+/_45327BiFD?>$BDD?@=AED6AMBINOXj2r{Xz򘳣ȬYʪ3BCR>:t=NAy@958=;52,586S0-m/2Z1j+(@,1j2_-P,2:7A84 418=:>:8<=BB?>CFHG C'@D5HH*D.ACIJEMBIEJRK{EADII|DBiFKKF+CFLMKMBFGE GMQAYgwo"d6_ ǟ,:CD@?cDIUIDBEINA|D[D?=B7F4e6981f.1v53-*5.2s1 +(,"0*0i,,1552116m<#<@DDAY?~BFH;C@CFHHC@[DMIHCABDFHG C?BHIC?KDCJKI G IJFA?EOTP)K-HFD>=BFE@>MBE1EA>ADD@=@F@FA=y@1EGFGsKeP/Z ilkXg'멱Z'6%)4-;fB~B?=xA GGcD$BDHIDMB'FKKbEADI}J'FCF*J J1EMBEI JD?$BGFMB?BFEy@>5BED'@!>84L6872.4/3>4-2*+-_-)F'D)f./,*^.351C04#<=8k7; B B!>,*DDQ?UG@DTCm<9;>:>@9v5c7%;93/1454.)+4/ /B*'+01-.,;0367448=?D<9=#CjEA>UB&G?G\CFADIvIDADJRKPF$BIEIIF+CKDNAGJ*J JPMYYl.u:e(8>6e:g_҈ -7r?KDE Cy@BDJKGGD@=]uqKpیϚ ۪Wkܠ*7;?REFBy@ CHUIFCFILL-HDG7MNIjEFKHM4ICRE~IIFCEvIlJDADIKF@A&GG+C(?$B?G&G@835&:x:W4#/0,54e/**+"0c1f.R+5.3L62"03:<96:NAB?*=?FGC_AD~IsKGCjEIkK.GTCIEHIFTCcDH JEfBDMIsKiFBPFKKETCG=OPJ2DuC GHYFFM.ThTJ@@EGREBKDGH+C@BxGHD@AiFFUB>@8FHB?BIOL#ITmmw_&ພRx)o/;#:7t==@EGcD@;CHJWGCEJLH1EFKzLGCElJJF\C{EIJGCC#IIcD@fBFGB>@EGC>?EEgA=>BB9q33T662.0 4q3.)+0Q2-)',c1>41/F4 :<9k7G:?~BY?D<>\CE=B>NAFH*DNA CGIEACHMID6ABGHDgABF#IE~BDIKFD JPsRYLTC.A'F#I5HH>NSTK.A@PFHDABFF\CA??DGGB>@EFnB>j? E&GB>AHOPMHZR:kv1_(t="~3H99>>&:55883..j22.|*{+~/0P,(+1 40f.17:75r8>A>f;>CFA?$BFHEBKDUIkK&GBuCHIEBCCFbEBDIBKG#CDCJLI EFKMCJDjEIK?GBDIsKGCKDIKFUBC^HID@AFHEA?CE?;1>A#C=8941;R>CE\C>BGG4IEACHdJ8FUBCHJFCD&GIYFABGRK^HCDCwHLK~I`MSTL\C$BHWNgNN$O QWNbER>>D5HD?@EGGmC>r?TCDA:>c>C@FNA<=#CEBA?gAJPMMP`urEPc!•o B*;>;=DCbE~B(?@YFI`GnB~BFHJFCEIKHCDHKG#CBDHdJFBDGIEAA@FIIE@@tDEfB:>j?;CD'@::>5B=9q9DDwHE@AxGIFBC IK?GuCDUIsK`G;CmCGlJ@F@nBWGI-HDDHKIGKPuPwH@gAHMNoNOP7MC>@FJFAgAEGCY?G@DFC?A@F.GDCY?G@{EGGmC?+CLQ$OTiu8`%x>꥟A25A.A;d=CFBDB2DeIKHCCvIaL~IjEE)K7MMIDEJIL-HTCD4IKFABGCJFBMB'FH E'@@IEGG#C>?C[D@;<@_A=S7#6o;=:F426H93-f.23.)B*.0.+G-2:7F413x:>;8;?mCAd=!>CFDABF}JFBBFCJ?GfBBGIGBC4IKNHMBB5HJxGCBDHKUIFIN,OG@AG%N=OWN>NPMD?(?DGFAq@DHDQ??CEnB>>BEuC?J>BREB>5BLKQ"QZlq0SփL,ůr:) !6AFA<*=BFjE_AAFIE6ABGJGCCGlJ GuCCH0LGGA BF*JFxAUBPFNHD@?tDFCc>>CDA==A[D@6:9C=(?D<648:60 0340*\).1.-M(w',"0-)9+253t017;:*77=B@<>+C8FDY?>*DGEBB.GIFAAF}J GA.AE5HYF=BAFIF|DDHkKJ ILO+PI'@?FMO%NHM,OK*D>k>DHF@>BPFC{>=MBEA<<5BD5B>=AEC/@KDzLEO NV$iEpKWw1 5'D02(?/@D<,#=98R>BxAc>>DHExA~BGCJG2DcDHIL4ICB`GIGC;C?G*JIDCHLJEDJPDP NvORSQ JCKDLqS.TUOIL7MJF@AHJFA@|DG8F?A?2DGRE@'@2DxGD?>;CF EADhMQRR^5ooK% *Bռ6`&9CB!>>DpGFnB BEvIG#C;C`GJIjEcD4ILJFEvIMBKGGiFJHMKE#CGkKH EtDG;JGA@jEGC>>fBEDC\=x:!>FAK=B759;84Z14k7o4-X,\02^.''W-J1/j+',{154006;<898?DC>!>*D IFABGkK#IDKDMI7MKF|DHKIEDIKeIC CWGKJF@FKRR0S Q>NOMBbEEcD`GMYS\kp.[%حSb U) 0> EtD`@'@bE4IGD#C?GKIDCUILJEDHIL JED;JMKFREILJ1ECHaLICnBFJ5HCADGEG@=AEB<_:{>@=7e6q9o;R810>4B73-*.1.('@,B1 0,-27j8 65h:?J>::AE2DG@`@EIfHD{EIhMKF EIMLFDGKJECGLzLFEIMK GREINuPMKL1K4ItDbE NV+WOHG#IFCCG*J-H#CA E5HPF@?D#IGBq@D IGB@E JUIHJNX]jrf=Fso1P._:CxGDB~B.G8LJRE[DeIMzLpGD*J$OMGE4IMM5H{EHaLJDuCvILJEuCxGKIDB@FJH+C@2D5HGxA:>A1EmC>m<'@+C(?H97:3= ;M5 2475.8,/31,*/3X3/F.39H945=;?>h::Q?D[DAq@CNHG\CAEIHCAEIMIDBFKIDBF;J?GDCAEJlJEC4INP6N JTJKHCDgNU;`@@FGGFGK5U&h\qb8gł_êM +S7NAEC?>BH#I*D\CHLJ@FDHzLJFEeIMILGEHYL)KFcDH0LJ2DNADIH;C6AtDHF@>BiF[D8?=@BD=B<:>@>85/9: 71/14X3-[*,t0/)(q,0\0p-.-1*7A85,5:j?>::?cD1E@Q?uCFHHuC BPFIMIbEDCETJ*JBDBFJIDBE#IHDBYFKLHEILSUQ7MKKHEFNBED?:>BGHHIKSdoiE Вt5f%3}=B\C>:> BFGG C.AFJJFCGaLLG{E#IWNMxGDIMILEuC.GJJ GCF)KIDnB E4IwHB@BFE?<@DB<9=@>R83c7:r82/264.+,"00R+#),1I2-.-2k7q95q38>?:9>CE@>BGGCA1EI JE5BF LJE\CiFJdJbEBFlJdJEDCwHM`M#IFHMGTNUNHGIJHJQWoUKABGHDA2DNH&GAk>AFFA>gAFE@> BEE?K=@`G)KIHL[Kqt]*svZHSy80Y9r?DEUBAEJBKxGCG8LKGFIMM4I&G~I%NoNHE~IL0L^HREG8LL&GCFKKE\C@FlJIC@mC&GFA=?BB=9:>>72458r82^.S0q32-\)+*0/+#),c12. -18h:c7L69'@A*=o;Q?EEA?CHMIEBDIJiFCFJKF;CiFJkKF\C&GJIED5HMLIIOWDV N GEILHMNSVGTvI@CH-HECEHGnB?+CpG I*D'@TCHHCr?mCpG&GAr?BIN7MI"Q hSxl=ͨIy[վt06:R>\CGHC@EJIE*DGLILGEH LKG1EFJKGD`GKKEDC{EH ITC@DJdJDFA1E JI2D.A\CpG.GA:>_AE[D=8:Q?>957:a92.1W44.*.-13.*.34104;<9c7_:6ACQ?vq@DYFA?AHMKJgUntx`)Vm!ª:"7>1>@E-H E5BREKILG|DF LL-HDPFIK?GDxGKKF;CRETJKFfBCGID@BwHID@$BWGGA=8?CKD?#<<AA=S733S7j81-.)11-#)*.S0P,)',031/19V;7,58!>@<:>*DFC?@UB`G#IFBCwHIKD?$BWGHDgACGHDAC5HeIE$B[D*JRKFKDHPTN^HFHJHGyMT7TLBgA1EWGKD'@AF.GB>.AF.GA=?2DExA*=>C{EAc>@`GYLJF8L~c't=i=TlЙj_Ғޏ,(8:c>CF C?~BFHKGCE~IJFDCiFaLzL5HDPF0LM I|DFKKFBEKLEUB1EeI JE@nBGH;C>@C1E/@v<= BB!>H99==8348@93./X373-D)|*4/1_-) +173l0-.07y9645(8=FA>;=DFCj?xAGIPFNABHJGBKD4IJGGmCD ITJEBCfHdJFCFKrLIFBKRU QHuC.GKK1KeP=UTBKMBAWGMIFMBB.GUID?q@EGDC>AFGC/@AEGCQ?NAHNMI,OewNo;CeoިŨc X޿-q9];*=mCGD@+CHRKHC2DUIILHC|DIkKGB2D*JLDG*DNABIePNdJThn8z c#)غfu8u۵h e6}=]DWGD.AAfH LHD'FJM JREiFK>NJ8FFKM JbEYFKLHmCDIsKG+CBGeIEgA$BWGHCA?>CEMB=>B\C?:x:==H9E55A894/U/340+K* 0P3~/*+J153C03j8<:r8 :?|D=B>>1E@=>CG[D@NAHK^HDE}JLJ@FEKMJEEIILIC*DIL-H#CBHJF5BBHJWGAAF5HtDq@@DEA;:A?$B>y98<=:M5_4(89v5e/N.23/+1+~/02/+,253002S7; ;Z8/9>B@<=C.G|D/@NAFHEAfBGlJFAnB G~IFBBfHJ`GABGI.GB#CGIGBDFMnOH6A@FKLKNRPG@?Dh^5nyϠ?\;0?A==UBGDy@@FJpG~BC5H)KHDDdJLIEREIaLHTCCGTJGBC5H}J@FABGMIEq@?EFH1E?>ADAj87:U<810E58q3q,,01^.)(-c1.*R+115_4)102Z8TCbEA>=nBEBCFDC?>fB{E$B<;>A:>r87;=y9>42673.W-J1'3.))-*0-c**0473/27V;9;6k7=MBxA\=t=nBPFjEgAG@BDGEA@bEI&GnBAFJxG$BgAFI GMBA{EIG\CuCMIN%N0L`MP|QJAnB}JRxTOrLMJD?@EfHIEr?>CWGE>\=BFBD??CFCj?k>;CFKDFAC8LOUOXkqYS<ӒOpϭCw 6BB==CpGEBBGLvID1EIYLI[DcDH7MJ1EKDMIKfHCDHKwHtDC5HKH CAiFHF@?|DGtDQ?>+CbEB<::>A>8 6q9v<821_4673 -j+w.t05.D)',0 0++175?34::>*=:9?*DmC>:>B GFCDCHKNHC\CFHaL JEBDHKfH*DCHIL JEbEIMJE1EKQ@SePMePOIE?G+PWV>NHHHEA@FIFA@EfHjEA@1EG1E@j?CGEG@?uCPFE*DFYLP[koyZ(%mLD±tȜNl /A?EB=1>2DHxGBAGGBKI2DCH7MJEDIM0LFEI'MJED^HK IcDB&GKHBgAEvIiF?@?DFCR>m<@CAA>76:;A82t04"74.G-/2/*)-Z10,,'38956=;{>=h:5;@|DCY?Y?DIGB=BFKJ1ECGRK~I{ECGJHE EUILJ8FD^HHMLGECJPcQMJ LKq969v<9204B7_4w.X,0a2/+*^.30@,->48@956:>=98?IEBD@?DHpGMB@DHGGBAFKeIE\CpGRKIDCxG}JGCBxGJJEC IuPSQLJ L1KHDEMUT>NvI.GGFA@YFMI@F@j?|DH?GA>BHPFA@EGD?(?D IMIFHINZ}j o^16D0SIn3r--&:C?GEA/@RETJHDC-HKKFDI%NLFFJM LYFDIMKFDFHK~I E~BFvIGCAEMI8F'@8?CGE`@?~BD@<:>@>8v595;8 40252,),1U/*n(,821f.-.4q9R83o4h:Y?k>;:'@D|DA?BDGGCUB.GkKIECxGJIF|DHKI@FIE^HzLKECHMKFWGNU;C^HkKKJO`|rpjRmG=˝I.ف%3;A8FFBNAFJItDBDH LdJEDvIMYLFKDHHMKFDMIMLHE4I LJcDBGJHDC$BFJI[DfBEHPF@>AD#C\=9>NAJ>74j8%;711462+(,)1m/[* (W-73?3//4@9H965:@_A3=;@jEDq@A?DTJUICUB GKeI[D CGKJECFCJHC;CHKJFuCHhMKwHJKQWTJD'F*JLyMOT]V QE?CHIDB GJHB?DIHBACxGE.AG@DxGFUBNAFNPKlJ.['t:xWv2UF, &7<>$BF.G#CAiFsKlJDBFJ IDC-H8L)KPFDGJvIECeIhMKFDGKvIcD~BFJ I\C@EHFgA?BED?\=@CAN;7:J>]<52#6Y971/'3M53-*.'30+2*/v55 205;+CB8?R>BpG GDC5BFIHKD\C&GKKF\CfH'MJbECHLJEBFJJ?GFIMyMKrLRVQ5H#CF7MOOOSSLCA?CMIHB@|DwHWGA@CF@FA?\C-HFG@{>BFE`@?PF=ONdJ"Qohmwf /ռ#ٹc2E5/@><=BFENA@&GKJEKDGML^HEI N'MHFMILKpGYF;JMLGDNH8LCJDCGIGB?\CH GB@B'FE@=.ACB%;7UA@FEA?E6N=OJOTktAY.߉m@⿨!#8A>C=.AFF@R>;CHHUB?DHHC@CIIDAbE#IGGnB@|D#IpG~BA2DFE@?CGGFgA> BPFD*=:>CBy957:924/z25%4.j+-0 /)&*e/.[*)5.33t0~/38&:*7 6;?r?;%;@DD@J>B@FEfB@mC`GPFA?|DHG6A(?~BEjE@R>$BF8FA?DeI}JF.GNQ%NE@BIhMKLnOLP4I?=6AFG@1>BED?<@DtD?\=@KDD>B?G?G CgA E#IHDTCFJvI2DBFJlJKDA{EIH CFA EHFA`@[DGG E@>$B'FE@=@\CA<:c>_A>y96y9<<:X3 036F4/R+p-t0.((%u).#/* (.-202..39h:u65f;y@?t=C#IHB/@cDGYFA?CWGD@{>BYFDy@>BYFD?@HEOMP`qkk>F𧴯}Z֠[*>C?8 68%;82/7364.*.21*&*/.|*(_-3300E5#BDI-H*DAD INH\CAEUII1E5BE)KICAFJJGEIOPNNNP QKD CI)RTP8LdJHFB?D4I^HC?C?GFA>AbEtD?= B8FcD>*=AD1EMB|D1KN"Q]mn7Mm. ʫ{34 4"u6+CDC=@DCc>;>$BG@5;8:U<;5c1375-8,~/'31+(X,J1l0@,j+/45"73h38=J>N;9k>BDDC?c>DC~IMI|DBPFCJIDCGKJjEBEIHD$BREeIH5B`@EkKK@FKDHgNLPOMWNPMG\CDLUWPRKH^HFBAF}J#ImC@DH`GUB@CGFB/@CxGPFA?CH5H1EFBKQg[Ljp`\0,!̰W' S0?REKD?J>~BGGFH|D;CHLJDC;:>_A@:e6H9<<:W4B1F4 750,t042-+/%43/w.'38184W4Y9>Q?N;:`@ED@?uCNH-HBAEJJE;CFCJ<@CB<:*=@>75Z8%;j8a203L6?3,)-1/+*.2825.,1c77559A??f;:>C|D@?@{EIGUBAYFJID=BiFLK{EmCFIeIbECGGKK EA GMLGG1EJuPSOKLMH[DEMUT$O4I GGE_A/@[D-HF?=BGEq@k>A{EC=3=6AIEC>=DCGGEFJP[ilkU"XF1ɜhu4/}=BD\Cr?>DHFBAEJIED.GBK1KiFDHYL)K'FmCGGaLK'FCFKI*DB GJGmC6A[DGE@?CWGE@=.ABDA<:K=?=84k7:61/24h3.-*.c1m/)(I+//&-+0T661J1*7}=>:8?ED@?BFH-HDBFBKJiFCHKJFBGLlJ E;C.GKJ'FC#I6NzLxG&G N=UvVO1KJ8LKA@FE@j?CGIH-HLF[nr]G-ռ٘Nl HY.9.AEDgA?@ ETJIE2D4IMkKEEvIML5HFJM LGFJMKEtDHLJPFD5HKHmCgAE~IGuC@+CFiFA>BFC}=9K=6AA?748N;@94035X3-**-s1"0*(N.q33#/=B?G.GDCAFKJ EDCHM7MG8FvILKGIEFHKJ'FCGGJeIEC-HrLKEBFK}JD+CPF IGnB@CpG'F@=AEC1>f;<@>85797a2/ 242P,)p-2B18,I+/o44B1136;<<87<B=B1>=BFFB@EJ*J{ECGGKJjE2DFHKJFDfHKJPFC?GJIFDUIMKYF^HPU0SLE?GKLK%NOTWRFq@REdJIDuCpGJI[DAElJHBDMBREH GnB?;CHGnBNA GNNPMM_usYL\MN%ʁ-D<>>[DMIpGmCTCHYLJEDHMKEDJUOMHGGKMLGGDHLJFD^HKJEtDFdJvI[DB@FJvITC@BD`GE@=@EBN;/9<'@>858<8Q2/3}645/_-/h31i,*"044B106 ;%;66D<@?@=;?{ED?>B?GpGBNAEI-HBA@FlJ BF`GmCAIEFEA?CHFA?BFD@>AED??BDKUOJLWa>un_Ab\RгJ,:t=;y@RED@?DIIIE*D-HKIE\CH0L*JECFINLI JQWS}JDEkKMMnOzSU=OC(?D*JH=B@DFHEy@A?\CWGE@A?BE2DA?>+CGGbE??EMOI8La^vqEas;߈+f;>=BH I*D CFJIIETCHPMsKGGF1KO7M-HPFTJWNLGYFlJNLG8F JMKYFDHKID~BFJUI;C@DHEQ?<@tD$B;8;Q?]<#6%46:71/241X,*-0>~B&GGCMB.G1KIRED^HYLJE|DNHKCJREDHYLJEDGKJFYFJMLJLSV9RG=BG$OQPP'SR1K=B/@{EdJ ICBjEHxGCG@CH.GgA8?uCFE?=BFEQ?>FOnO}JTm{yaQ%wгw6}JE5>=m<}635860-01/*(_-j20@,,043\01A8{>}=88>CCQ?>DB'FcD?NAIQON^9sqtyM q7;$`; 637N;:7s1.z2v52p-b+;031--q38R844h:c>:>:9>BDIE$B? CG?GC#CHK ID\CPFlJIbECGJIDBDHKJ[DB.G;JH*DCGKvIDD LOKC/@DJLsKM|QRJ'@>KDvIUIDC`GIpG5B/@cDHFnBADH GA@DxGFxANAUIQO ND]rpH9 (>tŵ+X',:>B?J>CHFB BFJ+C8FC><@KDB*=:=/@>r8L69<930352-I+.1^.+)(,~/.c*\)4/340m/ 6:95#6;?(?=;;G@1ED>k>CG@FAG@DHYF@?tDH'F@>CHGMB@{EIHBA-HYL*JFxG^OTRIKDFJLL6NARqSNC?DHxGCBREGjE@>CWGEq@J> C.GRE?{>B8FDG@?@.G=ONJSju^%Wm#w ͕"6?<5;G@ED.A6AFCJHDCGKHmCBHK#ICCxGJHD CFJHCBFJ-HCUBFvIF_A>CHE@(?~BIEB*=:R>Aj?95/9<9?31M57F4N.+.J1/)(,#/-\)).P3Q2..5h::6;6vNOSSrLA>KD;JICBEGD@8?CGEgA?@BFD@>[D-HF@?@FvOPJPLjsy^iX3Ρ7ãa.ؠ* 3>R>>AFFCfBGYLdJECFHKIIECGKlJbEcDH0LCJD\CHKHuCAEIH\CAbEIHB@;CFbE@> CGD>86_:=f;42474.X,/3\0|*4(+/ /I+K*.'32..49&:T66#CFD?R>2DGjE/@@GLPPLW5o xZ ݯ?۪{6e!8@c>=CIpGC5BFKKEDJM}JE*DfHyMKiFE5H)KJ8FDGGkKID;CGJHCBEIH\CAEeIG B(?AjEDj?2DB1>{>DMIGGUBxA@FJI[DA?GsKRKYFCxGKIDCHKItDBxG0LBKEEJ>NMI=UBFFBgAGHMKFtD#IaLK.GE;JNMxGD4IPMKFbE IrL}JE\CGJI{E#C8F*JHBAE4IGB@CFD>m5;53585C0.241+*/211X,+*0660216;o;Z88=UBA=t=C^HF$B$B@F#I?GnB6AFBKIDCwHLlJEBDG}JMIEDIM;J[DC5HaLIDE'M\PK;C?2D IvI^HK2QRJ?=AEDAY?B@FuC!>#<AECG@?YFNMlJ3Wm:ruP Pݜ̣)ݯ"9 %:@==BGFfB$BFIIEDHdJHDC-HJJEuCHLvICBFKJD=BED<@DAf;/9BDIHMB?TCFE/@r?C`GD8?!>+C.G E>=nBFD?@xGONsKVnuZ _ãͨLIs!8A>!>BGGGCfBGYLJFcDMIhMTJEDG8LK`GCGKIECGK*JE2DGKITC~BFIIuC@EHFB/@+C8FC>;8?B?:7;=:31353_-9+/2#/D)'9+.-K*2*/4_4//5o;=~B GFxA`@DHGDC=B.GJUIDC?GJIDA8F1K#ICBHKJFDHLNLyMQARKBAHKQTSQMMILFA@DIH\C/@TCFD'@8?mC`GF@?BGG'F@>BEjEgABKPNVU6hs7a)e9!̩PBDA/@=Z8458;9?312,5?3p-*-\0/(&I+ 0/,*/55Z1I28U<=;66U$BFF@>CGBD?>B8FEBDpGMQ/Zip_-K領KƸ@,D;CNHpGC CGsKeI1EDMIM LFDHKJECHMKiF2DGJvID~BEJHBgAE@96 :;93t0q3c7^5e/,/Q2C0{+).1J1,',j28H95E5:@@<5;@D[D`@?REeIG B`@DMIHKDgAjEJ~IcD CGGJBDTC=y9?:9>[D|D@?CxG.GA?CHFAAEIGDBFJeIKDBFTJ^HB@'FKJcDBH$OOJEpGI-HCEWNUUM?GBDE EAA'FIFFA>AFjEy@>AbE[DA?>gADC?=MBH0LJH^OaqjEmOԩwr1;+N&2H9{>+CBJ>>C-HFUBAFTJIuCB`GK;JD+CGK;J EC-HK ICB8FI^H~B`@CHYF_A?uCGG8F@>5BEC>;?BA]< :<><362587Z1.-/2)1q,*F.04/)&q,10p--27"7X33&:j??#<:(?CBD?=CHFA@{EJIC=BFJHuCAFJMICBEI;JC.AFKJFE LQ@SMIHvIvIGI|QWTdJ5BBF'FTCuCF#IG_A?nB GE/@>fBFE?=@D*DA?\=AGsK#IFQ=iuf5f3#,=hц.-36:?EC>=BWGFB@E JHCDC`GTJH\CB`G}JHC5BFJMI*DA'FIGBA1EI-HBy@cD-HE@R>BPFD?;>fB@:*7@9;:W4Z158T6t0- 030*(,/?-4(N'j+00q,,27S7X33:Y?>N;9=BC?@>$BGFHTCFAEUIGCBFI#IDAFJHCAECJIREDH8LLHIQ:XUKKD ElJL0LNTVUOC8?DI5H=B'@DHPF@?CpGE?> CFIEr?=UBEC8?>KDYLNNJNfSxk78 mշ;0<}=<AFGnB?DJJ1EBGILJEmCFHLsKFKDHMK@FcDGKKEC`GJIDBEvIHC@*DGFA?#C8FD><@5By@_::7V;?=:7'3T6H960^.s1_4c1+(,J1C0,*;0 4 4*0#/46: ;7 7CI5HECFJKEmCFKJ8FcD^HLkKECGLJFFI`MNLLRT+PE'@1EILONMLPOH@?CHH Cj?#CjEKDY?BE|DG@(?#CGE/@BJPDPV^isr^%䴯ṣ́R;x#4A#CJ>==BHFfB6AREJeICA?GK JtDBGKIDDC-HIL*JD~B`GJH;CNAF)KICy@;CGWG B/@DCFE?=AF Ec>V;>q@>:7q9,Y98+CGiFfBACwHiF B@DFHFBxADI4I#Cq@CFH&GBAD5HIEPFJ`MvI$Bq@EyMOMLMCJE?@=~BFEA`@#CHHA8?C?G@F.A>AFF@> B&GHE.GzLR_9l l Q#O?K=z9$ 2=CB>R>=BFGGCBFKUID~B.GILkKE#C^HLIbEBDxGJIREBFJHBADHFAj?tD4IiF?>TCGE(?=AC@<9#:9:>+CB?=@EENA?DJIDFAjEMIG+CA'FJxG Br?TCGE BA8FlJ4ID CiFLNKRKMNGBAMIQ@S NeIwH.GEA?|D.G'FA:>AED?1>BDCY?=AED?1>@{E`GFGJqSdhnc :!Ftl '3k>~B B=~B&GEQ?<@DD>;Y?DC~BU>;:=MB.A:>}=AEFuC_A EIMI[DB@F}JIDBDHFB$BEeIHCApGIL JEDJ QaSoN4INHwH-HFIQVzSKCBE'FA@+C?GF6A?DC'FD@{>AFE@=q@IEC:>=nBMIzLCJIRi w$i8^?ē6ߩ-*7:?DbE@?DIvI1EBiFK}JYFCHMBK'F*D^HaL8LGGDHMzLF2DFJ4ID=B?GJ JDAEIH;C?@UB@FD?=FAB@f;a9;=;62,5736t0W-;03{19+'*/.)(.32m/N.X3/9:;66m5BF'FA?CFFfB(?~BF8FFA?FPQ8LSRlxe+'먹h^:s%4r?>< BPFFBfBEvIIjE;C-HKJFbEH7MIL@FtDHLKFDHML`GDpGJMICAFIfH#C@D JH$B?fB@FD?;= B@h:7;?=5379T64/8,"031++)-1S0,+05532:7U<<98>KDC??D^HH EuCFKK`GEHzLK&G{EeIPMLxGEGHMMwHEeIMLHFJNWNrLL|QTOE5B-HOARQPRQ)KTCG@D JvI|DB{EHF5B'@|DHF$B?CF{E@?BF@FBBD0LQSO[ls?ZO 5:XyG ;6BC'@?CGxGBfBG LBKjED5HKK@FDNHLJEBGGaLsKFD^HMKPF*DwHMK EAE4IGB@DH5H5Br?B'FBD>;?TCA<8:<9 4c146F4 /i,.3 2+*-Q2c1,+05633(8<=9R8>DCBc>1>BpGF5BAPF)KdJDBHJID~BFKlJECFJ#IDBFNFH_A?EMePLIKH{E?3=BwHG B8?CGE`@>uCGE?R>BYFEq@!>BpG?GDFkKSQ^ l lcQ/jbjJr@ #2c>tD C>>CHwHBDCGsK}JEDGrLJ EuCGKTJDAE}JICBFCJH;CAEIHBj?#C.GFA(?AECk><<@EE6A?CGGBADHfHC.AEHpG\CADH^HCq@tDIID$BHO:QO L8LsK^HD ELUvVoNHG@FDY?>TCxGE@k>nBFEy@>BFCQ?>BFE@>AFGEEJVViNo<]&-ܽ]—FW+ L,e6>|D|DA?8?CHNHDDHKJE[DUIM1KFmCxGLKEDGKkK?GtDFvIGB@E#IFA@E^HGB?mC&GIE>;>~B.A;a9<1><858N;82e/024'3p-*j+..u)'&-11-8,278559??@<:Q?[DBD@Y?CfHG#CgAIEIIcDuCFlJIDBxGILJIEBFJIKDMB.GKKFFMhTS%N2DK>NRK}JY:r#wX- a4G#6:;q@@FFA@EII*D=BFKK&G{EHyMaLYFmCFH LJbE CFsKIbEC&GKIC B{EJH CA{EFHF=B@C'FBDc>;Y?MBG@:H9<>;5236a9S7B1-.1311i,)_-1/*(x-P341m/45;;7B7<$BBR>K=BGFA@D#IIDBiF1K}JjE+CFJIC$BGKIDCfB8FIIjEcD#IL LdJ*J|Q,V9RG@[DJM7MNN RQ)K.A=TCIH+C.AD^HFy@?tD-H GMB?BFE/@J>DCGF$B6A~IQLPN5\qsHM QSů % ;5B?=B^HGCAYFJIKDBxGKKGREHMYLPF2DGKBKFCHMKE\CGJ~ICAEIH CAD IG~BA|DGFy@=/@DCA<9<>;,525:7c1"0353W-*U/3z2&-q,27k732|7,<<:9=B B==C IwHB$B@F;JeICBFIUID#CFKJE;CWGKlJECpGKK`GEGKK~IJO QzLDBGoNP$OMO^OFHA?@FJItDA EIHB.AKDHGGB?D^HF.Ay@[DHFHBDEPMRRS^noMq,Ө`5jBy&:ED?j?DvIFHC\CH'MKGFIMLF{E~I`MLFDfHHMKiF[DHaLICAiFdJI[D@EMIHC@ E5HF@>fBE\C=r8;6@9]<:41_4B75 /?-S0z2/*M(,2\0++B1u6T6z216;#;CB>=CFFB?@DHHTCNA1E*JHMB6AjE;JMIuCAEUI&GBFAEIIE CFKsKTJJLNN$B'FDA?1>BFE.A?CHHEF8LPg[ejmY%Aح4Lȍ۫K /R>E|D@Y?DIwH[DCxGLKPFDwHMMFD5H8LBKFDxGKJE;CGGBKJ8FCGdJNHTCBFIWGA?C^HPF/@t=MBDTC=N;> BY?8;6q9m<9'3~/?363-R+N.1*0*(q, 0~/,,J1}6744a9>>:5;`@DD@?CfHGDCAYF}JHCuCGJItD5BPFBKJECWGBKID;CGLYL`GEIO9RO7M$OM#IDtDMUUPJUIGENAAEHFA@D4I&GA?TC@FE@> BEtD>=AEFDFK|Q_'mjILN蓌KAɛ"1?EC8?=CHFHBD CGBKIECxGKJ8FDMIMJEtDNHKIE\CGJHDTCFIIBD.ARE IwH#CG@CF[D?=.A[D~B#<81>::?CBQ?>CpGFB.AiFIHDnBGzLJDB GJ~IDBxGL)KEC I NrL.GFMS=UOLaLBKIFIQRXUyM1ECGFAAFkKI\C@CHFA?BiFE@j?TCG8FxA@1EH*JIIUO_qrcX$&w鳂~ 4/j8@DD@y@1EeI IEDGLJEETJMrLGFJ7MLxGFILKECGKTJRETCFTJHCBEHG~B@CFD@8?=BbEUB,<8uCYFE`@>D5HE?>BDKMKvIDVwow`,԰T2 :]NLFC5HLKFDHMKYFIEHJ*JbEBFJ IDB GI`GB?DGD@}=@DB<:K=@J>:7475;8Q2 0475m/?-{1>482- -s1L66115N;;78>+CB>=BWGFB@E1K JDC^HKIKDBFJ JRECHLJKDC-HKIED4IMJFEILQN&GCYFKkKIMSWARF@|D^HxGD+CGKeI*D=BF#I G C=B'FUIF~B@DGF~B_AGMDPLOdv7n>fmc~2=1>k>TCG'F#CBFIwHDCGKHCnBGKJbECxGJ#ID CFJ^HBAEMIHmCAEH GAG@2DF1E?>A@FKD!><;[DfHGG+CAEvIwH*DAjEIGD CFI?GBnBFdJIEEHMYSP5HBEIlJIKRSM=B=BG.GB@cDGEA?BFD?>MBPFD?1>$B8F*D(?J>DNNPsKPfxug2hؒ$c1=!>=BG GB~BG1KJD#CGsKeIDCFHL)KEDTJLI1E+C.GKdJC BiF}JHB@EIpGA@REIF`@Q?DCFC3==;>xA>85&:\=:4Z1485/-J13/K*T)x-1/*K**0%43//55;:S76=BA=4BB:>>jEdJHKDDCHLKGGKNzLpGPFKMK&GEJ>NYL&GREIMJEBDwHLI2D5BGJHUBq@IEH GMB?~BDB=;R>6A!>87;=9>436H94.-130*(-020++16k733H9>=98k>CMB:>>~B G&G#CBGL;JDCH LJFbECJ`MBKFEHRKTJE|DUIHMKGiFJOQONQRR1KDIEWNDVtWROOIL G\C#CHKIDB`GIFB.AEIGA@E*JGNA@IE\= ::y@jEC?8?2DIFAAEI&GB$BHJHBBFJJDC.GkKHBUBG)KwHDmC5HLLRKJKTJEnBAeIQQrLeIHFC?Y?EIF@?cDGD@AD GDA?>CF1E>=BE@F8F~IMDVfo~c;øӮ}* 7@jE+Cr??EIG\C\CfHK JEDdJMKE[DHJIDCHKID CpGKH*DDFHFAxAEHE?>B@FB==AC@%;9=@,<6,58_:c7I2/8241+*F.1/**)w.82"0,?-387F439?>96:'@CA==BGjEAxADGEA@'FIFAgA8F IFA@EIGGnB_ApGrLJ2DCRKQRRMJKJPFBEOTQBKFEFEAAEIFA?DG E@j?BYFD?>CFC?{>DC`GGWGHLX]jn=\_-<λ٘3(wӓ/T8,7ADfB>>CHPFBBxGJHKDuC5HKvIDDGK~ImCnBxG JFH\CMBxGKHBAYF~IFA@D^HF@G@|D G;C=d=$BD@o;h:!>@<}6M5895.-1451|*[*_- 0f.T)(-10-,X3873739>=9:`@BDBc>j?DNHFAAFTJGB~BwHJ&GA~BGIH\CgA8FJG~BBHrLTJGJR\WTLH-HkKK JPMGTVPxGADHxGCCH;JFCUBFwHF@@1EGDj?r?cDFBD?@r?[DILHH!Xou ]' TCFC>v98UDHGBMBFIbEj??EH2D?>B1EC?Q?#CiF2D?/@FHP^OCJYSlsyob(75꥘ƻt4K=v<CFCc>=AB{>8r8v<=y9 4z2e685;0/24"0[*2*f./ -*+15482?37o;6:7Y9?MBQ?;=TCGEBCHLHtDKDILCJERE4IL JFEJ'M*JE{E)KN1KFGGILEOL*J LQTNECHyMWNgNPGTTRKBBGKHCDIKxGB#CxGIiFBDCGIEABE^HFB1EMRPAR[evm,{>B\CY?: ;{>8?:559o;|711q3o40+j+/3l0q,x-2L6 411'39d=o;j8y9>CAK==CNHFy@AGJHDCCIYLHCCHYLvIDKDUIJGCCG~I@FCE;JMTJ GJDP"QKnB@EKMrLNNQPE>Y?D4IEAAFHE@?BD@FBk>>D5H[Dj??KDFD@C0L|QNSh@t` (稲P 4͸9LE5TCC>>IEIFUBCIK?IEHE@A&GBK5H;CmCFHLH\CCGK?DGBD@TCMRNR&hfvg/ĶǠĶ8{)1@gA=>DGFBBHILIREE}JMJF@FKNNKFFK NJE GLM;J@F@FJM#I\CmCIrLwHCBiFH E?@Y?CF;C!>=NAB>Z8793379,5 /.12/B*|* /1 0 -N.48}624:><9=;@2DCY?r?REMIFB CfHILIbEE}JM*J{EDHJGGCTCwHkKHDEILJF8FkKP Q^O:QSRJ[DENUDVQNOKE B;CI8LHCCG1K5HBBPFIF/@@EHBD/@NAEGBDA ENQP[5o>uWקtU(q3%!A8*DDC?AFJ GCDJ7MdJFpGKNBK.GxGKMK8FFLMIEIE#IkKH2DCIJFgABGJG$BNAEHEAAD8FCR>@98;>a9a2156h3-,1 4/**K*.1/*+2u643>49>=::_ADgA>@FI.GCDCHkK^HCCNHKvIcD*DIKH EIEI LHCCI8LdJEEKPPNNWN\PM@FnBEN=@B(?:9mh:;6A EC@AGJFBBGJFH;CB#IzLwHCDdJLH|DtDMIKNHCDGIPFB;CHLJHvILKE@BIPLPMzLL4I|D(??pGKGBBFIF B BYFIFAUBGJFBA EGETCGNRXgpb 0F -޵C\0?FC>?'FJFBKD#IJGCKDIMJE{EIM JIE8FJ8L4IEEeI0L<78?CFAC=>cDH1EB CGJGGABGJG;C\CHKpGBBGJ&G=BCfHKHDDHMLsKMPcQIA#C}JPPNUOP LD`@gAGTJF`@?DGIEgAAEGBD?`@CEnB>?CYFC@D>N}PP+]GnnJ p'Ex%` %:2D5BR>?EHF5B~BwHK#IE'FBKMCJFFJaLIbE EHRKGBmCIL5HBMBHJpG2DCFHBDY?@FNHmC>Q?mCcDA;=;>?,<}6 69=;*71{16S718,,\0?3A?=?EIEAA@FUIFDCDCFHE~B+C>J.GB#CGJ?GBC^H1K8?DE5B>>#CEuC?BK$OMUDjs.[(ʤyh"B4/@8?;v C@C@FBk>k>BREB=K=_AcDA<=B EB@KDKNUO[amEpM IKӪ1ЂA #7nBNA={>[DGEFA;CGkKIDREJL-HmCcD#IRKHDCHKFHCCHJ@FNAAEHE.ANAPFH{E@@jEFH*D>J>BbEUB#<:>?@,<"7u69f;"7s10W461++/)1G-f((5.0,u)+ 2650229t=;R89@DgA}=?DpGE_A B&GIF=BCHK^HCBGI&GB~BGKGBCGIFCDeI>NLKMPOFH5B CJQRNL7MJcD>@FI.GAAFHD?@/@DWGC?.A8FHD??DCF2Dy@DhMP2Q]nnH 'ʷ @"CÒT':DA\=>CF1EA_AFCJHC[DIKHDDIYLHmC|DIKH;CC IKxGMBMBGTJFAAFHD>>+C'FTC=*=5BD@;CGbE_AA G*J GBBfHJG\CD IKHBCUIBKGC2DHKH;C\CFDHDA?>BE[Dr?k>\CFC?>mC{EB>>CIEB/@RE`MPQ^ami@:xX{֮~֥(:C@<{>DGEUBBG*J GCCILJ EbEJ7MID[DHKIEtDH)KHC#CG;JGBBGG#IC>>\CFBK=>BC'@f;:>?;*769:6 2J1v5|7a2,+;02-.+)*/1/q,&-26,5735N;=5;r89?#C@<=BFD@xAEI8FBuC4IkKpG C C'FeIFAB&GdJxGB=BGkKHcDDIM`MJ`M@SaSJnBB J)RROgN$OKtD?'@PFIGBB@FHC/@y@[DFC?>CGTC==DCF\CG@DLOMvV=i~pU-ټϚ7~ )b5#CB=!>CH@FnBBfHK G#CCHK^HCCFHKHDIE~IKHcDCHJxGCBFIFABPFHEy@@DHC!>>BD@%;:>@< 7T6&:;,5//h34)1,+;79c> B@=?BDGIEACwHIFBD4IkK4ItDCHRKwHC|D^HJWGBBG}J5HBDRELPNMOaS:QfHUB[DyMTUPMLID?NAG*JFBA[DFC??DFH[D>>2DF+Cc>>D.GcDADMPQm]nlqM;1S 2#B7UB$B>?CWGDBBxGRK-HCBDMILvIcDEKLIE{EJLeIEFJ LIDDHKwHDBGKGB~BGJF@@D@F=Bt=?bE?EGEE INjR[lr\y&楮җ^EȢކ1@EB>Q?EHFCKD^HLICbEJLHDEILJFFJMKFEBKHMIDDIKFHBBfH)KGC+CFG2D??CENAm<=;?AC=769;B721T6(83.-q,/B1w.**e/3/+-38635,c>BDB,<_:=@=7u6G:<802;04e62_-,/02~/))/'30,F.4Y9B735D<?<_:;ADA>?EHjEy@@FJG;CBF:>\C^HxGjEHM%U,cnEiE` BV/ʾϒW&6=BbEB?(?DHE@xANHaLHCCH8LJDEKLUI1E{EI`MCJcD{E1>AB?h:h:>@<76:]<71"0353-,1h34/)).820,-376h35<A=6:;AbEnB>?DHG#C[DFHIWGDCCHK?G CuCHKGGMBBFH)KFMBnBFJICDK^O=OzLJLBKD@ChMRQRKwHFbE B??@EGKD?>B@FC??CFC=\= CFC>Y?DCYFDC^HyMS_)l)lnOPDp 2Q?B6A>'@bE?GDABxGJ5HCDeIrL IDCHLBD@;x:k>@*=7#69f;e60l0450+ + /0,~()-1\0,G-3A86734=;?K=9;6AEBA?AF JFBCG)KMI2D+CH1KNH+CBHKIDtDIKG+CC#IMJFFNqSSOM7MKHFdJS{XoULxGFxGPF#CBFHEq@?D?GD?Q?cDGRE@q@DWGC??\C&GGGJP \lq^N.UfTTԬ,j8ADA>q@EHiFA5BG0LImCCIMI[D|DHKMI*DDILIDF}J8LHCCGJFBAEHRE?>DCPFD>=CjE@G:6:}=Y?;548:36"0e/ 2X3/**(q,U/P, 'f(w.1>B1EB>?EvIIIIO-bqlI^ 鬨֡ެ 'h3>TCEUB{>:o;.A1E\C>c>DGEUBB4I0L5HCDCGBK5H2DCGJpGCB?GIGUBUBFJHBAGM NHiFGGI@FUBEEOURLE|DFC?@pGJF@?@DHFgA@EHE?r?CG1Eq@AFJ0LJJHS>htg=GˤFN.B7<BECQ?y@bEIGTCCHLJE2D4IM}JFcDHKHcD;CpGCJGDC;C?G~IiFAAYFHEAAEFHE.A?CEB<;`@C`@:q9,<= ;,5P3685.5.1>4{1+*U/s1.*c*.21.-x-3/9A834:A?=:_:y@|DBR>c>CGFAFAEvIpG#CBGJHuCBiFI`G C;C&GI&GA@FJHBD2D*JOOLIKJF+CDMTR LHGpG|DAAEfHE?>MBiFC??D GTC>1>mCxGEA?#CGUI~IMIN\HmoY_'|FyE.9AREDC>>D#IPFABHL I*D2D I8LeID|DNHKHCCHKH;C~BH)KGCB'FfHEA@bEGD?>A*DB>,<@\C?h:8,<>5;53 78 4v<9:@E#C>?{EGDABFCJHmCBwHRKNHCB&GIGCCG)KHDC ILICDM7TSNLMK.GDIRWTLFjEGGFBMBiFIF?@@EHD??CFBD?>B8FCJ>>CMIJA=65:;A8104B73P,[*.s1#/B**/3 2-U/5:/94E5<@>:mB'FA;x:='@<64B79}611"03362_-X,020,,04?3w."0T6 ;x:66B'FCY?8?EL^OJJx[srrP82I]w0ٙ &59;AE E@?DHGCDCHLIDCHL;JEDILlJDKDeIrLID|DHKH;CB&GdJH~B@IEGtDA?R>ADA;G:>A>86=;=6:?31575#/,l02e/(M(@,5.,4($(i,1;0,-?38845f;?!>h: ;?tDC>A?CGF BA8FI`GBAEI^H2DBFJIDBG*JxGC+C^HzLIbEFHOTSYLF'FIIHK@SV|QEr?CGFUBAEH'FFA?CYFtD?R> CFCr?>\CpGD?>D0L`MHI\|rqLzRP%UD &36:#<@ EDA@E~I5HDDMIPM)KEDvIHMJED~I8LIC\CHLIjEDHRKI*D CHJHB_AEvI'F?>B'F|D@>BC@:7;><<#6o4"7 :72~/j2E51+**-\05.I+|*. 42/C0T6;5;B76\=TCHxG CAEIHBDCHPMKFD-H0LRKFEHLIDCGsKJFYF}J`MMYLNUYHSH|DUIUOSQPPRSLUB.AWGIL}JECNH1KHD$B1EHpGBxAE#IWGnB@DNHF BBKSQSQau:r G`O,RX` \*>C@`@jEJIDC I'M0L.GFsK^OMHG LPWNHFTJ6NLHFJMkKFDHBK#I{EC.GJNHDCMBFHFA?B{EBK=f;>BA?9 7:D< :42v5r8,5e/,C0q3*0*#),;0k>CGFUBAEIGuCCGJUIE[DG1KIEDHaLI[DBGKJEBDHN\PNORRLEE8LSUROgNLWGBAGGJGBNA{EH&GA?CMIG@r?C?GE8?=BGFCFzL}PXg~pb'3,F#3- i,;DE`@8?DIID+CGK}JEC5H0LK8FKD-HaLKpGEILRKFDwHK;JEDGKJE+CFIG~BAFI?GA>AjECk>;@B?9k7_:K=%;4I2475 /P,/31+*/4X3#/5.38:6L6x:>A?5;f;G@bE|DY??1EIIDBGLJEDCGKJtD\CHLdJDB.GL;JcD+C`GKBKYFmCG6NPMTJK'M5H2D[DKS=UOJ~IHGBBFJICxABDGWG$B'@CNHF Bq@B`GGGB'@CGHFFHLVf758;9X3/252,*-{1t0c*#).Q21^..-188F438<=9r8\=AFEFAA?CI^HC@D~IfHBDuC&G JH[DnBFlJH+C`@jEJlJREBH\PSM4IJRK~IDiFNNU5UNF2D?GiF~BADUI IfB>CGpGA>B`G.GgA>BFEG@>\CHdJIH>N_3qnuP@֛`ѿqؤ $2;6AREEA@ EIIDB?GKIDDHhML GC^HLYL'FCxGJJECGYLTJDBFdJICUBEvI5HMB?CGF@=725@9 7Z1/0?31+~(',0 /2*(.-a2q3/f. 49:655;@q@<;?DFA>DIGmCAEIvIEuCFJJ'FD G1KlJEBRENSTPFAKDMITJEBDGFA?=BFE@>;CFIE?<@REBDJ>=(83^5882N./ 41* (q,0;01+(w.22 0BGFA8?B8FEA?AE ExAgA-HDPePQobsm=F%->,?D@!>BNH#IREBEIKHEHYLLH[DfHMMGD GJK@FmCFJJPF\CF;JCJEnBjEIMIDBDFHGG5B>@[DC>f;C=@?G:68<:402|77/+5.a21I+~(',)1l0+*.3 6316=k>:r8UiFEA>AG#IDfBFJKFCF8LMfH1EGLKEDFHLkKRE#CEJJDAD~IIEB EIIC@DIGB?BEE?;> B@:68:h:_4*03|75/,^.a225.,.h3P3/.739:75:>/@=;@YFFA(?UB.GHBDADJKREBETJ}JEBYFkKKGDF)KK.G CbEIBKG2D8FILoNzLHvIKIB@^HQ UnOIFFF$B@|DG-H*Dy@5BWGfHDABG.G6A=A EEAk>@EF|DEJR,c5o+jJ<yO۱Ǻ”1EG&2<+CKDq@?CwH4ID.ADHHECEIJ'FBEJKFTCFJID.A2DfHHB/@CWGFA(?APF&G$B>?CCQ?;d= BMB}=H9f;?>/95599F40143-*,S0/+)X,13/?-1"718536=?;8]< B#C@(?MB@FFB?CHHCq@mC-HpGC?BH*JENAC IIDA1EJK GmCIPSPRKIIvI8FYFyM$VWuPIREF-H[DBDG#IuCA?AEEA>AFFA!>.AEFAJ>@EHWGGaLTDcoiIn樳ݢWVj%o4{>BDFC@=BxGvIiFDFJ}JECFKKGG*DWGKKGCGJCJjEBFJ*J EA EI:;A??_:45993/144/*,00j+U({+23/-"068536=_A*=6:=CExA>.A@FGCADJKFB8FKK.GuCPFJJ@FnBDJJF2DFJK-HFBKRUOH@FFHIIJLPDVoUK$BB GHE_ABGHC?AGHmC?AFG=B>@F5HmC?AWGKKGK_zs2DF;C@D*JsK GTCYFRKrLG;CE)KrLHbE5HzLMHDFJKFDCDI8LGBBDHIIE@BGH2D/@APFF$BJ>?#CCQ?:;>>/945982./23-)+[DGG[Dj?A^HCJ@FBbEJ8L8FAtDIKF+CERKLGGBDIrLwHE-H0LMKJOUUNNEDIO^OUOHS$VQ&GxATCH)KGGBCWGNHCq@BFH|DA#CF GB?@DF5BR>gA JO8LIXqwYTȟj WҼpg(%Y9>=?E`GC@uCIsKxGCEJLG#CPF0LLHDFJKWGTCF)KLGC1EJKFBtD4IIEAnBGIRE`@@cD@FFA;}=AAD8732 772./X3P3.D)R+C0{1G-c*-4}6I2/3 :3=:8f;FA|D@=y@F~IEBEIJFUBEIsK-HDE)KLGcDGKKFCEIJGGD?GKMKIMxTUMDDBKPPOPSQG`@fB JLG CCxGwHEAnBGGtD`@AYFGC@ BFG\C6AD8L9R=OM]sqt7M)֦Fy|ٙ:P,*=A>?EHDA[DH;JYFBEKHMIFGLMIExGKMeIREECJaLHCEIJFBC`GHD@fBF8X348:e6\0)1^5v50 --3508,5.F4 73t073@9;989R>A@1>@EGDADCHIjEA*DHJGBDCH)K.GC E?RE`GC>>2DE@=j?DGC@~BdJOLYL*^qnCZ=X𧐲8X,<?,<9:>/@:5u6&::;6J1057 2X,,0z2_-(*/1,#)+152038<9*79A?Bj?<<=CFCq@gAFIFUBtDHIE;C|D5HCJF_AB GH|D@CHIGBD8FK8LJIKRzSME\C4IMNM,OQPxG??EHDABPF GDCq@xAF^H+Cc>?DFB>Y?CF#Cc>/@HO`MTJUm>u]VUXpcc܋ 6K=:DNHD@6AGKGBCIKFBKDMIJpGCCHJF~B\C5HJHDEJN>NaL^O UTdJMB\CUI^OPNNPL{E?@.G;q9:@ CxA!>>KDGDABwHIFA5BHKGBBH8LGBBDHI GCDHrLJ1EYFKDPePNPzSKQHB1EyMOTTNK)KG#C@=BHK?GnB$BF IFxA6AF.GuC@@DGGcD??DF EBGEO}PQ_,pnGwT?b3l';DBR>?@EIFHEEKEOkKFGMOKFWGK6NJFiFJMJ1EEeIzLTJEREIK5HCCGTJFB+CGJF@@DFBd=@98<}=/932}6r83^._-)1P3m/*R+t020.--38635;'@>:#<ACA?@FUIFB2DILItDjEILJDbEJMHcDjE~IBKHtDCHKI ERElJMLJLOvOwH\CcDKQ)RNNMWNJE_ABH)KEABFIFAUB?GID@@D.GC?@tD?GEBxGvO RGTcqjk>_( mE(S+1>YFDC=?FI?GC;CHIL4IEDHzLlJ@FYFJHMIDEIK/922;672--12 0**/20,W-P364B12a9>=Y9:?B'@C@FC?@F4I'FAMBWGJIcDCGJGBBGJGuCBGKIDD;JNhMKWN|QPIB+CJ:QPMzLWNKD?y@EH8F$BfBIEGbE@`@D GCY??DFC?>CPF CAYF NePQ_mi@~`āRo %9BA>c>cDGE=BfBFI`GC2DH LHCCHzLIDDCJ7MHC*D4I0LImC#CGIEA@|DGBD>k>BDA>#<@ CQ?9/9*=Q?;5,58V;"71 0%4 6z2,*U/1,(#)_-\0f.+-2;64I227;967<@y@<=[DF~B?q@1EFHEA_AFvI@FgABNH1K-HCDCpGCJGB CHK^H*DDJuPDPNNOMFADzL0SRLvIUIHDj?/@bEGD@q@BDFC>=UBjEBd==CE$Bc>=A{E2DMBEMUORpa oi{>*d%'۾[(:=B@>>tD?GDNAB`GvIFBBWGJ5HCD4IKH\C#C4IKGMBAF IiFBAFUIF.AAFvI{E??CFB=:> BC?6:9J>?:558 ;604/P3u682,+/2N.$(6',\0-|**0^54128C=U<9 :@D$B=>BDxG2D@$BGRKHC2DH1KHmC#CHsKNHCBDfHKGBBGKvIDDRK QPMLMKPFADNDVSKFE'F+C@AEHD??@tD'FCY?>#CE~Bt==#CE$B3=d=BRE+CnB&G0LQ]klSQُB\ ?JG 0k>mC.AC=:>\CGD.ABHrLIBMBHKIDDvIaLMIDCGK^HCDHK4I[DCHKGBAiFIE?8?2DFD8?>AB@ ;9!>?6:338:6)1/24)1+)-0-('_-0m/,,2c7u6239>3=9%;AREB!>?EI?GBBG*JG+CCHK~ID[DHLeIBDKDGCJGTCuC4IMJEPFMTHSN0LRKK-HDeIR:X7TKREEF|DABYFIF'@y@EIE?r?1EHE?@DGGtD@?CHG8FIN`Zkqa3_ѿ!г)ƃ-L,9AEcD?AiFJNHCuCeILIEF*JMdJEEILJEFRKMJEEvIKIDCGRKIEEfH4IF$BBFo;;AF2D`@?TC-H@FAAFI.GBBFJ5HfBAFIWGTCCGH@FAAFIGCmCH'MMUI@F#I4IRE@TCLSRMGG{EEB@NAIEHjEAG@E IF.Aq@DFBDG@?REGD6AgAFJ=a9:@cDUBc>(?cDWGD.A BF4IE6A@IEI&GfBBEI.GB;CHJpGANAG8L JEDJKQcQPM8L`M8LGDHP?F;JGC;CfHK ICCILCJD[D~IrL#I[DtDIL*JBDDCpGJH~B$BGJxG~BfBFI'FA?@[DWGC=v,<6E58a960\0351*T)^.0-2*B*#/3t08,x-38c7?33:>=:,<~BFDC?y@REvI.GBTCwHKHCuCHJGmCCwHRKG5BCGIPFgA=BHzLeIRE&GHMHS0SNNKJIFtDIQ3WR;JBDDPFEBnBWG JE@FAREfHD??KDFB=R>C`G|D??CIIHJPe]m~pyZ#)*;ńՠ/9AcD$B>>2DGE~B#CfH1KG\CCI LUItDEIKIDDHKH[DDI)KpG#CB.G ID`@FAFG2D8?>D?GuCK=v<@B?H9Z8=Q?;u6418:*7)1073518,*4/{1-~(M(-.20&--F476%4M5;?t=6:;6AEB:>?[DGFAAGKc> CiFC1>>CJLJ#IxTktbq3+`Ĉơ8, /7<=BIE+C??'FeI?GmCKDHYLIEEIzLIDDJM*JD2D I0LHD|DHKHCBG JpG5B=BFIFgA@1EFTCk>>BD`@:_:1>?;5_4794.U/'351+*.1.[*1+t043/06;%;7j8=_Aq@D<=5BE[D@_A'FI&G#CCHLIDDTJzLIEDHKHD[D~IYLIEpG7M$OKFvIPDV0SK&GHJIILSUQGG~BFJ-HCC-HlJ?GBAFIFAgAE^HD@.AFJFAfBwHNNEOKM^qtuW0;,Qݣ*8=?DH'FBCNHKI|D[D*JPMKGGFK`MJFFILCJED#ILJEFI*JH*DTCHK5HTCBFHFA/@tD'F+CQ??BBD?h::>?:v54q9DCxGD?@.AFJ?GBBHRKHBBpGJ5HDRE4IkKGB#CHRKGnBB^HJ-HCCJPNGKDFI&GIEvI|QGTOFBDxGEAfBFHIIE@@DGGKD??C GDj?>DGC?6AFLMIPMpaup`G Ϡ O,,:mCGEfBDCH8LIDbEsKyM JE'FJMlJYFbEeILMICDeIKH2DBFIiFBnBF*JFUB$BE^HF?>DFA=R>xA#C>98U&:31563-x-1Q24/*).-4/,m)).Q2c1.N.49(8%455;8?>:;ADBA??DFC?@NA`G;J GAFAEHFNA=B.GIFMB~BFCJpGB CHMJ`GeIO.TP JFFHFHGzLqSUNB?CWGD@@DHD?@ENHC8?{>BPF+C>k>~BDAd=1>DKMIKH`/toG` ժDFЦ96 M(k75;*=BFC?'@{EIFfB+CwHBKHCDIKHCCGJWGUB#CHK5HBC&G4IiF@@FGD??bEHD>>CE$B=<@B=98o;*=92J1M5Z83W-.-t02a9N;B G*D'@AEHEAC5HJGGBBGdJGG+CUBFIGDB&GJGE8F*JLJ*JYLSUOWG+CHMOoN\PxTRMIAY?IE J?GxAA{EWG2D?NAEH E/@Y?DF+CQ?j?DFfBC=?TJQOMV\bsu$O\ͨQbDx2e_';`@>>DGEAApGBKIDEJMJF{EJMJEEK%NdJ{E'FkKLHIEEvIYLH+CBGI&GBB`G~IEAy@DFB=m<@Bk> :9*==Y93a256a2,8,/j2.+)(,/-(2*1153*01(8m<:79?nB?2DG EgABFI@F_AgA?GJGBBGIFDCDGdJGB\CFlJHcDD*JMMYLoNSRI.AB;JQSPOO'M{EG@gAFIEAAEHF.A@EG*DQ?@DFD??E-HbECxGOAR"QO[mqUOВ!k3۱%g B "8[DB>?DHFBD~I8LNHDEJ`MMIDEJLTJ{E EJMUIDKD ILpGBBG1KGGnBCNHlJFAAENHcD{>>CYF~B<;?=B>8|7N;<8316725.-c13.**B*/3e/+-364B1?39!><::?CA=(?RENHF+CCHBKHDDeIaLeI|DDIYLGCDIKHCKDIaLHcDE)KNLKLOgNGGBCJKQjRNN\PLFNA$BwHKNHBnBGTJFy@@EfHD@FAEeIE?q@RE5HDCFHN7TC^KknHS—F"#3AF CA?G@E JF5BCFHJ I1EE}JL4IREFKMJE8FJMIFFkK`MIjED-HdJFBBFGCj??{EHD@@DE@:N;?@<6 7x:;T60/%4#6{1,8,m/1F.**+ 024/+.3k7^5139J>=q9x:@D.A*=r?DGG|D@FAEHIEAAF-HIE@xAF#IEAnBGIFxAAE5HFBCxGILKIILKD@ CKsRKQMkKJ.GA=?EwHKD>?*DFC?G@|D8FBk>Q?C8F~B=>C'FD[D?GzLGT]ckaG:I뗭fV-'5@D$B(?6AE I@F5B+CHJpGBC*JL^H*DD~IKG=BCIKHDDHJF6ABGID@@EHD=C=UBEFA*DF+C>@[DIE5B?@EvIHI1K:Q?a]p7nSQmwUZ2Ș #11 ;$B1EB>@FJPFfBKD#IJGBDvIRKfHKDEJLHDDHCJExAuCHIIE@AFHEAMBpGI E?@D8FUB>>MBTC>9:>c>93q3684U/.2%4~/*[*-/,n().B1.+/596X3v5;><9y@E4IEATC GJFTC|DIJPFBCHKH#CcDI)KYFBIEJM IF1KQUR JFI LJJOUoUWNKD@EeIF=BuCNH I E@@EvI|D>?DGC?@EG[D@B INMINNewoKD.CϠI5.9]AB<89\==9o4 4A8 :3-.-12x-()U/1,)+B14 2U/18NdJbE'FJILwH{E&GkKLH|DEIRKPF BTCG4IE@=BjEF@<>CE>/9:j?G@;5v5/99501M54;0+i,01.+-35h3/73;8?#CEA=\=@B!>8@9]<<}6 2377B1-U/33.*b+t0 2/,;0L69625;R>%;(86:6ADy@=6AG J8FBBDIsKF\C1EILIDbE~IkKGGBDJ8L`GBCHIGEiFKvOMsKOzSRIB\CLSZRvOPcQLCQ? CI JEfBBDGfH#C(?AFHuC?@cDEUBk>gAFFCAGP Q'Sbo^i>co>D(h)]@FwH EBDJzLpGDFKLFH E&GLyM I1EFJILHDEJ LpGC@FJKGCEJLFHDE;JTJD?FAIEE`@B BAG;JFCFIJFtD.GdJLHEGKLHDFKzLFnBjEsKMJFNH>NRARuPQRNG[DHcQnVT%NKKID@|D;JJ{EBBFH|D8?AEF;C?NAFiFA>AEpGE@FKOAR]@mnPZyK5N*Hh !6BREA?fBG JEBFK'MHEFLMHKD'FJYLH EGGLWNvIDFKKGKDEIJEnBDwHIDABEFMBJ>?C|DG@#<=A BV;^5#6h:93/Z1_440+,011+(c*.C0i,[*.4T63j26=?<<:< B ExA>A@FGD5BtDwHN1K@FDKgUcXqSLWGFiFCnBEII1E$BcDH*JD'@BFFA=AGG^HB=?@FUIGHILRa`omZRt,ǠƮbɭ\m"1=DD@k> BFHCJEBFaLM^HD.GKLFHEFHLMHD5HLILWGDFRKkKbE@uCHIRE@CHHD@AF.GA=?CC>:v9^569@9 4"0Q254.+-0/+*x-1h3/-)1(8;75r8>A=AF-HC`@C5H#ID=BDUIdJD BE;JKE~BEIIFuCEeIdJEBEKNKGG`GII1E#C;JS UN^HDFiFAj?~BH ID@ BPF`GDC?@AF`GDC>@EFA?AWG*JHHLYmqe]-șVlpɕH8.8r?[DjEB@CII{E=BEKLWGC5H`MMHDHKLHFIL7M`GDWGJ1KF CEvIIDFAC#II\C? BG&G@K=@*D;C]<7G:Y?>k745q982-#/q33F.)1+"00 +(, 2q3l0.?318@9648>?6AEiFAc>AGYF@=A8FHGG@FIqSeo(f@; ϝ̣{Bb)6>CDA@KDIIECpGKLxGDHrLrLxGcDGLLFC GK0L-HDGGKJ{EBYFKJDBEIUI|D@ C&GF@=?DC3=9<6A?9M56:Y93;025W4.m)',00@,*- 23\0^.1|785_4a9>?#<:?EF B8?CUIIcDAYFJJEDpGKsKF\C.GILKGtD`GaLKGDfHL8LGFrLsRTR%NoN`MTJFFNVVP#I{EFxGDCpGJJEABDG.GxAc>BGF5B?$BiFEFA?B^HRKdJI8L+WDjq]c7uPLغH.wE,6?IEbExA?[DIIDBFJJFCF8LrL?GcDGLL GtD`G1KJPFCGK*JE+CEvIHCAC#IIC@DCFE/@=?@CB<9D748;9P3#/1^5h3,)@,0J1,).-2'3.,18h:7T6:?'@m<:Y?DbE@?IEIID+CWGKJF#CEJKFCFJIIEBF1KJDA8FLMHFYLOTWaS6NLL}JF5HOV+WOFDxGGCCFIHA!>fB.GEAY?MBFbE@>CpGiFAA?;CfHI4IIoN[Ons_C0QF{5ZT ^6 /9@EYF B?BDvI< 74;687s1-0_42,*,t0/)N',2X3F.W-3/9_:75/9?@K=;G@E'FA@KDH5H;CAEvIIDBDIHCAECJ~I EB'FJI EnBiFkKTJ EfB`GPMOL^HfHHGGBBRKTUNxGEHGCFA{EIGB@CGFA>=BFF=B?CGFA:>5BGIHeIHM[oqY4(塀z$Dڴ "#)1 :AEuCr?>cDHxGCCGRKK GD5H'M1K@FjEUILJECF1KTJC.AFBKICAFJImC@1EIGC@D5HE@>AD#Cd= :<@?8579*71.1v5X3F.I+#/10@,)G-z22.-38j844&:@A<<AYFD?>C I ICBEHfHD$BEJeIDBE IFHCNAjE~IHBAFdJJ'FCWGJLKMIUI^H EA~BdJ'SUOdJWGpGiF5BG@CNHF B?mC`GF.Ar?CGFMB?UBE[DY?:>fBFxGF-HLS>bmohG֡(ݢͯѿM%3@FDA?CfHxGTCnBYFlJID CG)KID|DHK}JbECFJvIDAbEIHBAbEHFMB@DC'FcD?>MBE|D1>:=A?:8=;>D<36_4|7x:60.)1o42,)-B1/)&+)1\0i,+Z16B73736f;=9Z8=CB>!>AjEIEBbEKNxTbnf9m򘜨"-vӕ@':D+C=+CGF5By@DJ4ICNA EUIHD+CFKJ1E$BFJGnBA@FKIcD#CIOPNNPPJDuCK0SSOKBKvI@FAAFIYF@?BFF@>fBFC>=xAEEy@>5BEIE#CDKOAR^m@mI @ʫ'حth.@ #7BB>=CHWGBB-HYLlJ{EEIMJEDILKiFREHLJDCFHLIDCFIGDC_ADHGGA@D-HFA}=G@ E C*=;Q?A>748;8'304:7E5/,C0319+).20X,@,38k733:(?>::?EcD??REIGCCGKdJbE[D#IMLFDILJEbEIhMILGGECJN7M^H&GkKKQRPPSGTYLDDKS VQ=O$OLH#CBGKI@F*DWGKNHBB?GI GBFADNHF_A?tDUIGDFoN RR}]n:raS0לӱ;]T= %9EF.A@FIHEDTJEOLxG@FJ=OMIpG8LPNNHGGlJMLGFJ6NdJEEHYL}JDTCiFlJ5H~BAEfH8FAq@EHDA?=FACy@:7<> ;43:7a961/8253^.,1473e/e/4Y99 66;?>N;:?|DcD?@?D IHCBGRK4IDDG8L1KDDCGKJE CGK ICfBGGKHDTCWGlJHCPFMOK#CAFK'MM6N9R2QNH@?REIHE*DWGIpGMBBHKHmCUB`GKHCAFkKfHDFWNUTSe wo?(yi\ݯGh0@C?@@DGWGBBGKIEbEJMKFRETJMKGPFIM1KEtDHLItDDHKIDB&G)KwHBAENHEy@?EGC=<@ B>97;<8q3156q3x-,03/*2*.82;0{+I+05511|7<uC`GD6AAFKJEDILIEbE JMKFEIL JD*DMILID|D IILIcDDGKGBAEHFA?C`GC!>3=UB[D/@:9<=943k784/x-1>40+\)-*0.*\){>DI}JvIeIR6hti?wС@d$žΪG\,6U<@mC/@:h:=(?;548_:5/.240*)F.1U/))032-m/6:978#CiFD'@j?*DFHGGGIN^ pEpU"艱'ם "//9A{ED@r?FJxGB~BGJHCDUIMJjE[DH8LID2DCFB=C=%;:?CAC=>CpG1EAAWGkKGABGJGBUBFIF BB'F I&GDCnBFJGnBBMINLJIKJEACLzSqSPMHGGGC?@E#I8F@@RE^HExA?@DGD??DFB>A?BDGFDHgN\Wf pzf>W-ɘSDz)1+8BFD$BB&GJHDDILJiFF LOKGxG8LNKFGGKWNYLFEBK>NJ8FbEvIKHCCGIFA@REGtD?=ACA%;:=/@<*759;T6/.251,,S0'3/*{+0F42U/.73762h3G:>C=y9:.AD5B>?DNHEA6AFKG#CBGkKfHDCAF}JpGB+CWGIFB$BxG;JFfB=BE IF|DGMMF@@FMNMLgN1KC1>>CGE@@1EGD/@?+CEmC>>TCEB?>CpG EBEPMcQ U c%o&hKDG1E@BHJGBDDIMBKFFJL CE_A;#<@#C>Y9:?@<}66q9:L6\0m/2P3.m))./R+?& ' -*0-c*+)15302@9=:79?;C@d==CGD?@@FIF@AFHFAfBpG JFABFHjEABGJGuCCILJHKRoUvOREnBHOOMNQP?G>j?DUI`GMBFAFfHDj?8?mCFDr?>BE+C{>?CFBA?@vIP%NIL5\qqJ {σA] շ w':?;3=CGEnB+CGKGBC-HKMItDEJ8LMIDDHK~ItDKDIILIEDILHTCC^HTJPF6AxA8FNH[D>>BEMB;:>gA(?9A8;3=Z8382^56j2W-+/2 /)4(9+^.@,)*/31F./6_:856<A?<=DCFKD??EIFAxAFIF5BBxGIFNA_AF JFgAAxGUIjEADCH0LJ IKHS UN'FC-HMN%N+PS)RHA?8?jEHD'@@CEMB==ADA=>BbEB=:>CEA>`@HPHMIkXpuRp9L 鬙7_g#(8R><BDq@A>5;;`@C@t=?{EHbE@gApGTJ&G;C+C5HJpGCIEHJG~BBH;JYFBDIMK;J N5U+WOE=BGMUOnOPR"Q^HY?>FJpGBBEHD??uCGE?j?CPF\Cc>>CFC>q@HPEOK3WnwZ#e^/RWw,"|7?=k>CGEnBB GIpGCCHKHEFKhMCJFFKMdJYFbEIHM*JD[DUIKHKDDCG*JxGBAE^H1E@?B1EA;;@D?6:9<\=9436r845*0~/23 0**.Z1-)*0W42~/18<:78>mCA=c>D-HD@@E?{EHE@'@jEHDG@@.GMMI|QhwIf02\y|^۞V4<<=CWGD@q@G;JFB2DIKID[D~IJFBKDHKIEDeIKG=BBGIFxABWGIE`@@DFTC>c>A\C?5;:Q?A1>98=>821e68q3x--1%4m/)*-/-)*15P3/)1599v56<?K=;m<=BFCr??DFD@_AE IE.A@EHE6ANAFeIYFAUB`G JFBC IKGDiFMSP?DFmC(??uCEfBm<B GI GCD>C.GC>>BD>78<1>8F436A83?-X,01-))G-.*& (.2/@,.M59845<><6:?DFKD@AEHEA\CHLMICDIJ.GCC5HlJpGKDF1KMUI@FIAR!XS1KFwH0LkK JNDVV=O2D?EJGUBCGID`@@F5HD`@G@ EGD>Q?DF C>?YFKIL4IRKO[psU(-;fr88U<=y9_4%4694~/e/24"0+*-"0,m)*/j2 0-0L6:748c>@R>:>mCFC?8?|DWGD>?G%NNdJNsevxn?AΕ!:ԩӐߥ.9 ;*=B8FC?@EIFBDJMIEEJLHDElJM#IDD;JLHDDIKpG~BBGJ?GB6AEHE@?DFA}=J>NABj?H98<>9o44A8j83--2%40)D)m/c1,M(*113J1/Z16:968Q? C?;=CFC?=BGJGCDHK4ID|D@ GHEANAEUIE`@NAHNzLHOgvgM58̩1R@P3,<==TCFC?.AFBK^H|DEJMH2DF)KLHDE}JMC'FFA<*=FAnB>(86V;t=@9W43|7835./3W4*0I+I+/1.*+031-06h:(8o46<A>%;U`@ EGE/@@KDYFBJ>?DGtD??'FkKKIIY%orUa職ϚJ4pד4$4:R>CEB'@A'FIPFCEI L IEbE*J`MIDREJ%N}JEFK7MHmCC~IKGUBTCHJGCAEHRE@?\CEBJ>>FAMB>9Y9d=>G:454/9:L6//o4M5S0+B*m/2N.*+02,51.{17DDFD`@$BGMIYF BC?DHD>8?EGC>'@GN%NINeuj:t@qj*J0(?D`GD@MBpGkKH[DD JMRKFFJMIDEdJM}JD ETJMJEFdJKGCTCFIGB CFwHENAA E.GB=c>CtD?9/9K=J>9P348y9%4-x-12.)#)-.0P,'*/4X3*0z28;9e68?C@*=> ENH EMBC^HJGCtD4I LItDDILvI'FG)KrL4IREEIKIDDJUOgNLO,VVgN1EDKRTzSR7TPF?AGGKGGAAFNHD'@AEG1EFABGHD@gAFvI8F5BC8LARWNL[^_u>uL 8𧓜eb*h )C=Ac>> E I GBC*JLIEE0LNJ@FHILLI'FFJLHCDJLH[DDILHTCBGkKHD2DxGUIFANAYFHRE>:>_AC?x:8=>9>4 4S7r8>4.-823/1+*03\0@,F.o47v52%4:J>;79G@BD+C?@EHEfBuCILHDDIMIERE JMIDEKHMIDEJPMJGHMvONNKN.TTMIEDTJPKQPePSP G@AHM ITCBxGJFBDCGJE.ABWGvIEAAFHIE@|D>NRNuPeu"k(8"6Fحύ9 6KDDQ?@&GJH\CtD~ILIDEdJMJEFMOYLGF)KoNK8FPFlJM JEtDIKHCCfHK.G BBHJ'F??DGD>>CDy@:q9<=9,5F48:6114;61G- - 25a2./M5Y96h3M5;?C=9:@RE#CJ>:>tD-HbE@.AG1K5HBCILHMBBHJGfBCHKF.A\CIJ`GCDwHKH8FvINOIA=BHLMyMOS QF??EUI@FAAEG E@@bEHDG@?CFC?@{EH1EADCrL9RUO\PFbrck,?D#IFBDHLMIDDIMJDDI7MIDDI0LUIDjEJMIDDeI1KGBBF;JF@@IE5HD>(?CEA,<#<`@TC?@97;3=811682_-,l01F.)B*.1.*+16633_:>,<8h:?CxA>J>[DHPFMB+CwHBKfHDDIL4IDD#IKIbEbEIYLHDIE^HBKIGWGLOMKMT VN1E#CINnOOORQHG@.AFJGB=BFI@FA@cDHD??DFC:>>#CEC8?@IOLI%UYmXtVaꥸ$bo!7?=*=$B'F|D@xAGLHDDIL;J@F@FKMJjE1EIMJDDILwHuCBfHrLHB_AEHD?@EF+C8?=$BDAv<;?A{>969<8q3Z157P3-W-002~/[*(,"0-2*[*;0F4312 7;:*7R8=fBAB'FC>>CFDC?@^H$OMKyZq9sM~Ц8\ 'D=BGFC;C4IMdJFFJMkKFEdJNKYF8FRKNKFE IILID$BGK ICBF JGGgA@{EpGD?>CETC\=;y@ C/@:7:=:q3c1574-X,/2/2*)-0.|*+043 0Z16V;:A89?C$Bk>Q?EH'FATCHIGD#C?GJHDDHJFHTCmCHsKHmC~BG)KJFFIODP NPTT NEDKRTRPPNGG.ANAiFKHBAEUIFgAy@{EHFBNADG{E@?DHFB*DLRP2Qctlo;"BêU1t!ܼ[m//@Cj?>TC^H G+CCH)KIBDDUIMsK GiFTJL*J EtDILHCDMI0LIDmCGK~ICAFJGBUBPFUIF@>BE$Bo;9>A>j8u66:D>CGFNA?cDGE@>BEB=CHG[DCPFJvIBDCxGKIDBF1KIcD;CGJHTC;CGJGGfBAbEHFA?mC GD?=A EUB<%;A?\CA=;A8;?<#636&:70-B1q30+), /G-~(&2*--T)$(.73a2.F.F4%;:M5_4:?!>9y9?C$B<,<@ ED@>B?GPF@?DHPF`@>BF{E?>AEcD>>[D`GFC@FMOJnBr?cDIKJ8L,ONE< ;?IED?t=@*DUB\C C{>=uCxGE`@?EI-HDC.AEeINH;C.A|DH`GfBAF}JGB/@CGjE?>B&GD(?BNA;/9<>D<5269 7;0&-031X,U(+-.,'%(X,{+&&@,J10f.F.z2:7732q9>=:@9>BnB==A8FD?>;CG{EFAy@cDGD?r?CxGE?>BYFE6A@EIHE@FMQMD>mCHJIKNPI?<6AjEC=<@TC~B>=`@;CnB>*=D$OOJSckt\!śڞܣ!q3#3=vBECK=;?CFA:8BxGFA@E3=@DCc>>DLHM?GLe-vBe,ѹ'ݢ;ŵ1ɲb0=c>:{>EGBy@DIUIDB`GJIEC5HLK{EBFKKFCFIfHCFADIH;C@[D&GGGB?CpGREA!>@[DB3=;c>A@6:6@9#<6:_414B750-0P30*'c*f.-.2*)w.3F40U/o4::#6v5:q@/@V;:@EDy@?2DwHHBDnBFJH\CNAjEUIGC@REkKIEBECJIEDCYFIMIiFGNTRHACvIKKPMRRSgNC>AFpG\Cq@CG G@>C-HFAj?AFE@?CHWGB/@FNuPKOfvg1I#;=2ܕ{-3c>R>K=BxG GCBEJJYFDGLIL`GEMILK G|DHLzLEBGKKPF CFJMIDMB{ETJIDADpGFFA?BFE?<>A6A4v58205x:=;736 :@At=;?D1EA?BGGHB@[D#IeIDfBIEHHD=B1EIHCAFKIcD_AECJ#IKDCIOgNpG.AB5HvIfHJQVcQFNAKDGGuCBFHHC.AD I~I;C?C INHBG@B'FFB@F%NDPLvOdt+j8fO?'ʸwc1?r?U<'@FGC@|DIID C&GKKFCFJIED GKKFKDGLKE;CFdJItDA@FJI*DADJHMB?DCxG'F@<=BfHfHB@FJJ{EC&GKKGmCFJKEuCWG1KKF\CxGK1KFCHMKFFMUVN`GFkKrLMI1K'SRXU)KxA CGfHDDCFIHuC.ADNHGC?@CHG$By@tDHxGMB?|DLePHM;JUqm5v_[*a񘿞֛yϭ˜֠3<>AF5HC@KDvICJECNHMLFHF JMMHFeIPMM^HEHsKKGtDEJKEBFsKJ|D$BDHFH C? BFF/@=@TC$B#<7_:>=:7P36:81/043,#),0l0+|*/441/o4h:;85:AB>v<.A&GGC_AbEdJ;JECGRKKFKDH8L L.G*DWGILILFCFJlJ'FCHM'M#IHNVRX|QJIkKKlJLjRVTBKABNH*JFBPFK*J|DADI~IC@D^HfHTC?@*DHGA>C~I>N LUI%Ulwbw.!բr˫׏I>4<{>BFHIREUB'FKKGEpGKKGFJOO~IFIoN`MGREH`MzL`GC?GILL.GC8FJlJbE~BDIImC/@=B.G GAK=@DB,<8:>3=:7Q23761&-/32@,~(1+//|*w',{131.q3h:V;76N;@@C=CsK\PKUIdWpw{X8h|Π#6;f;?IE?G#C?CH~IDAF0LKYFCGKIL GDHMLGCFdJ)KYF~BPF)KJEB1EMI~I[DABPFFMB>@DD?D<= BxA ;B79K=o;#623"75/,/X31+~(1+//+4(?-2q3/#/36:,$BHG+Cj?_AEIENA>DCKOKK<]uvP{֡eI'2,_AF@FBADIJFCFKLHEGKILGCEJKFCFKK'FfBDUIUIDG@D-H.GA?5B{EbE@=@DDA?#<*=.A@:7y9<<<5c13|7;6/,.3z2X,(*/0&-*&-230e/F4:;6459?@=:>D{E/@*=6A'FE@(?AYFGBy@[DIHC@#CGMID@TC5HHC`@DCHI*DBxG$O|QRKDuC G4IFFMSRJ?@?CEB?~BG^HB8? B GpGNA>AFE@J>FADEA=@GL~IWGUGn9sV;K1Pn͑#6V;%;R>C{E6A(?BIIIEnB8FJJ EAEJKFC.GRKlJEBDIICFAtDUI IBG@B&GpGTC?B&GGGA=G@ ED> :D<@?@: 78;o;5J1236#6;0j+-821+(|*-f.[*M(8,1Q2 0.'3a9:;6W49/@A=;>BCq@>AWGHD`@CFH4IDAmC GFHBDA2DH^HB@mCGHDgAEJKGETJRUDPIGJKIIPNUGTKxAy@D`GD@C.G G6A3=?DE@=>CD@<>CE_AC=@GKJ'FL!eit hH9/_^ē`ޛ,*7o;?CDA?AF?DD?;>ABv<|7y9U<;;6B13k7S71,@J>;>[DYFC@$BFHJREUBEIJE$BEJ1KF CD~IJEACHHBD$B'FKL IHM$VVMEDIMLMRUSHG@A5HCJPF BCxGGnB>AFFA>AFGA=@FH;C>TC0L QLJYlqw8Y㯳vښ#:7\=vA@F@FA>?+CC>_::=!>8P34Z87z2.0?32X,([*./I+(,3#62 0?3y9]<9r8A`GHuCfBYFJKFHEGKMHREpGLMIIEFJ8LG2DFKzLHFHLML LQ+WTKC8FMRQ+PQSyMC?C*J L.GBEMITJEUBcDxGNHEAC`GGuC@#CFF;C6AYFOARM0Sgh^vd+됸̣ͨ4B_A> BF ID6ABD JKFKDFMMIGINOIFHLMHD.GKLHDFILL&GmCFJKFBtD5H4IDq@BF?GA1>8?5BB=18:>>A823 7:7a2-/h3'3-)b+C01p-[*AYFG#C?@CFH+C@+CF`GC?@nBFFA>A.GHCAxG+PRKQ\UprQaתdê߮qgrT)=E$B?#CHIEBFzLNeIDGMNN4IEFHLHM4I@FH7MMfH|DFILYL GCFJKEBjEI JcDq@BGfH$B:>/@DEq@<:>@@V;78<=B71387B1G-.22,T),c1j2-+ /562B1o4:*=9B7;.AB?=@'FHD@BGID@CeIJF_AD}JKFB|DeI)KFMBDITJFBEIK}J JNqS:QfHAtDJnO$O%NORhM;C=@xGeID@BG^HB(?xAGGA=@DDA:>G@[DIE6A8?jENOaLWjoP#ԯyЦλu 7A?;?E`GC@BHlJYFDCEdJK`GmCREJJEMBDI*JEAIEIdJD?@TCGNH\C?AFFA>@EYF@<> C+Ck>G:@FIbE@DIJECEdJKGGD&GJJiFB[DH JFnBDH;JFDWGrLuPEONQUZR5HBF=OTQNNWN*JB(?+CfHHDAmC5HfHDC>@PFFBJ>MBF?GB?@EF;C@FUOPO\npK! /ޛ ը &D9V;?'@N;79m<<833*76C0@,w.82{1*w'*.~/,c*-4 72/>4 ;}=:8;6ACy@3=@@FGCADMIJEBREdJkKFC'FdJCJEADHJbEBD4IsKGBDG%NQ$OLOKQMDUBGePT9RMKJ GA1>BHwH\C?AFFA>A8FG$B1>`@E.GnB=j?DFBBIeP)RjY$io[$R㇬җ|/]1@D?@=AGG@EEY?%;;@.A%;u6r8<;5 00,55;0+-10*'R+*0{1x-[*-.41873)1u6<=G:B7o;.ABY?=@E?GC@CIrLGCEJJEfB EIIEBEIJiFBEJLIEGNsR:Q^O+POLYFCIARVUQLJ#I&G CxAEIJExABxGHD@BD^HfH[D?A`GHC?BH*JWGGLRWdpmH,1ϋ!lMÝwU(q9IE G C@|D}JLHD`G8LhM~IGI%NORKGGHyM%N JFI7MMID?GYL`MHDFKRKiFC1EIJ'FBEIICG@ BE@FA;t=6A@;189J>=6s1P3j883-043-K*_-2%41. 2Z8:"7E58R>@t=V;>C G;CQ?$B^HIjE5BIEIIEUBC I)KFCE}JKF;CEy@jE GBr?xA@FGDIEJ\PXgama5$٘P.G]64i,:DFUB?mCHIE~BDIKxGCPFK'MH E GBK1KYFC8FKM5HCPFdJI8FuCEIJE@$B.GfH[D@B@F1E@<>C EY?9V;?8?846:9_400%4o4/*,0 0{+(*/02#/@,"06j842B7K=:>N;9UA-HIEACH*J@FBjEKBKEAcDI}J EAmCGvIFBBDIMIENHOROM>N}PLD@WGQVSLKIGB?DHwHtD_ACHpGB?BFGB>G@EiF6A>?DF[D{EI>NT`lghD X⥕U\#5#CKD`@>.AiFG*D@DMIJWG[D?G LHMwHIEWG)KKwHD.GKMGuC8FRKsKiFDCREIIIExADeIIC8?6AF@F@=Y?~B2Dr?Y9:>>y946:_:_4e//44-D)+m//*'c*/0,**.4u631 4:C=96x:q@B'@=@FFHC@fB.GCJFBDIJEBD4I*J8FC@FKsK GDiFKM#IEHPUSON$OKIEDKTWsRKGGwH1EMBDIJD@AEpG+C?_AREEA>@DE$B?NAFMI-HHL\P["k oZ*KֵxAFMIF;CEKMIFHMgNIF#IMNIDEsKyMHCEKsKGCIEIK{E@5BGG^HuCG@MBFFBK=c>BB>_::>r?G:55@9a940144.*@,t00,n(*l02/,~/58548>@=5;\=CE5B>6AF JFUBDIKHDFKLGC'FJLFC8FYL6NvIDF8LNNIYFKR]VzSNN0LLL*J I^O!XXQCJFHIFCIECJkKF.AfBFHCj?BFGCFABGH\Cj?NAF)KKTJK Vjith?@Τ'b8,7?EGDFACIK-HEpG8LMNHDF LMIjEGLMJGHKK?GBDFKKGD?GkKLFBDJJEAB?GHB=?*D1E? ;;?A:5369x:50)1^55/8,-z22.[*X,131/17:86y9A?BQ?;?E&GB?BwHJiFDCFKLH[DYFkKLHKDF1KMeIDE}JL.G*DYFL NIDHOSOIwHTJJGFLGTVPHDHIFCjEJLG$BD4IJYFBDHItD@+CH*JEA~BHyMsKHL]rsX%dX/'XѮ %5:?EHEBEI0LGDFLLHPFNHaL%NJ'FNHrLNCJEFKaLHDiFKKF$BCHKEATCxGHD/@ BFFB>@DD{>:,j?DEA!>@[D8F B>?*DENA=@'FIIG}JZoqT)鴶ۗo.ױ $F4:?DGC/@2DIKFCEJKG*D@FKLHDFL6NHDPFRKLvIEETJILGGBtDeIJE.AB'FGB?AEF@D<>\CCY?:::>>a934y9/92-/022.c*+S01,(+1W411-z2R8f;8o47>gA=o;>tD G\C@DC-HIE_AC5HJxGCbEIJGG#C2DHJGBcDIK.G B+ClJMvIEUIRRnVZRKUIH4I&GFhMgUVP&GD&GG EB[DH;JEA CF^HtD?A.GHDCr?NAPFGB>/@FJJHJXqm(sm]9+IDVȟ0A8d=CxGBD.AmCGIFC@FJKG1EpGIL>N IDFJL#I E&GLgNMIExGKzLHDEK1KFCEI JEABiFH2D>/@tDC>h: ;!>>:#6}69h:^5\0034m/c*+02.2*@,14J1.)17:r8 68>@:>#<1>C-HD@BNHKHDPF8LM8?KDFNA;*=@gAo;56q98^50s1M551,&-t01-D)j+a2^5z2m/82S76:A858?\C@=?[DF#C@;CHBKGCEJ8LG*DF}J LNHC|DIKYFDCEIKFHD GLNLKgNV\WP`GD;JPPOQTjRH`@AHKFHC[DHHC@AF5HKD@~BHHC>@FEBq@BlJPMJXqfvVM5ҞK.DV$9r?=@FNHEA;CHkKNHEFKMIDEBKMIEiFKLwH;CD}JLH CCMI LG+CCGUID/@nBGID?@EGB=R>ABR>9 :k>?&:4488%4/4/273F.*).Z1w.b+G-?352 0028=;79?+C?D<>EHDNATCFHIEAmCHCJE=BE JKxGBCHKxGCETJ1K&G;CBDHI'FCFHuP+PIB BF}JlJTJNRQG??PFJE6AmCGIE?@F^HE@AFfHD?@EGREACLPLyM?asl>& ۤ35FY 1@B@@tDHG CuCIKHCDAC?:;>?V;M55Y9 :5022T672,-11G-f(( -.*'*Z1305.11S7=;85 7NR RHQ?@DMIE?@EGC?@cDEC??@D'FDC>>mCPFfB?AIOKIAYmnGS ߧ1!]RuV! -'8<:=C8FuC/@AF;JFBCHCJ GuCcDMIKHKD[DHIFAnBxGCJFUBCH*J{E@@DHKD?@D`GC>Q?BDA<<<AA ;4#6:<<711451,,0a2,&F',4/*(2*;031e/J16=;q957=.A?;\=CFBy@B`GMIE$BmCGJGfBKDILG#C\CFH)KPFNA BiF4IFCEJzL;JG7MTUNECI^O}PPR%UARH??F}JFgA B'FGD@?DF\C>:>5B|DB=A?DF~BJ>@HEOL4IVnrRV+9/{Pt#9?<=\CFB?@pGJFnBClJaLHBD{EkK6NJFGGILNTJ GNHK7M*JEFdJLvItDcDHKH+C CGI E?@FHB=<ACJ>A8|7;=Y9'32k7r8%4.U/82'3/*1+02/*+I263*02@9\=;S78>B?@mCWGDABHLFHC2DILHCDMIkKHDtD IK-HCD JYL#I EE)KoNyMKN`T7TMCUB;CWGEBBHLID{ElJMJE'FKnOK8FiFkKMJEEdJL^HmCcDI0LfHBDDUIKGBfBHTJEgA6AIEGC=t=$BCc> :a9*=R>93368h3-.a2h3\0+*/Q2.+,25 4J138K=;8=;A E;C`@AFIG|DCHK IEEJM;JjEELNIDREK'MeItDEILN JFwHLN`MrL$OYST N|D+CFq3$BC?/@YFIGCEJMJFWGrLOMII%NPLH5HLvOKFxGKNNKPFiFsKPMGDC ECJL IDD>BD@:9>`@m<6L6/996/ /35a2,X,114{1-.o4918F45;r?=9%;xAbE;C??EHFBTCHJGCDILI|DEJMeI1EF1KMJEEKMHDEwHRKIiFInOQ8LCBGLMMDPzSQwH@?IEvIGCCHJ`GB5BEGD?AFeIYFNA@EHDq@CM9RNLP,citj8r-S>ֵbY!s1AB>=CGEUB5BpGKIjEDBREB=<.ACy@;h:J>A=c7#6 :;7a20P35I2,8,02.2*).1f.*R+0v54"0c17;9671>\CNAd=d=+CF*D@FAFCJwHC+CGJGCD4IsKH*DCwHK5HBAGGIFCcDHzL}JGGIQgUEOE+CHJKsKNSTKgAr?CfHxGBA E-HDA??DFCQ??E-HD>>DCYF+C>?GGOOK U@muY]fٟFr)2 7Q?\==TC&G1EMBCGsKHKDBDGJHDEJNNRKEEKEOKFFJMIDD I0LHCfBFJG~BAENHjE@@CiFB<;@Br?87V;= :21673-,"0 2^.(',4/?-m))#/2J1N.*0#6H975*7\=@>V;;@cDB>@FIGGA@FJfHCB?G1KfHUBB&GlJGBCfHJGBnBNHBKIGG#I\PxTnO GBEIJTJMHSSK5B/@BDNHF BB8FHE??\CFC@?DGD(??DH{E?@HONK,VnTw[T 74nCkvW 7?v<;xAEDxAAHK IDD ILIDEBK`MdJDEJ7M J{EDMI7M1KEDGlJGBAYFJHFAA'F I8F@@mC.GcDR>==j?>86:t=x:4q34635.*.1-)-'( /f.((x-21p-G-P38625]|D4IHCDwHE.A{>?mCFB,<:>fB}=6v5:<81 /2E5Q2,+.1-T)M(8,-.X,)(f.>43l01r8>A?: ;Y?B@=>\CxG.GBA@FJHBDB G~I-HcDB&G)KJEC?GJfHBBFJvIDCvIN6NRKJgNOKTCCfHMPNM=O LCd=K=tDMI?GBAEGE?d=~BFBDA?d=BF#C?? CD*DB^HOoU~cploNגϓb֮紀L,"2@F*D>}=BHiF5BBxGsK JF[DGGKJDCGLKbEUBFJIEtDGKK8FCGIiFq@?@FACB>:>@fB?;:=>#\CfB=>fBEIEgA?CNHFB@DFHEAADpGEANAEIHCFADBK7MKvIKLfHTCCK.TTN JHF*D?j?\CFETCA*DFIE`@?tDGBD=:Y?bE{EgA?CTJL IHXquV}ޔrȟF֌%48:@EFMBA[DDG|D>!>#CDB}=_:?*D?@989K=V;62796.1+.I21q,(**U/\0*(G- 2a2.:o;NAETC>>DI?GB@DH^HDBFI-H+CAEGF6A?DHG*D|D=G@CBf;8>CHGC@CHFHMB?cDTJ*JF*DYFI-H#CAYFJ;JECiF L,OLMR'SLA?F7MO N LM0LEJ>K=+CHE6A>6AIED?<@ C@D<;(? CA<:j?DEEGIT hq;d9i"rye8ʩߨG%3K=fBB>;AG@FB@E;J^HDMB&GKLFBEIHDnB?GKI1E;CFKI CxAtDI-HCj?B?GE`@=(?\CfB=>;;A@FbEy@?DJ I+CgAEI J ECpGJIEuCF)K;J2DAFLJRECIQ7TQML*JGGKDGPDVVOIFFD@AEUIHB>FAEEA>=BFFgA8?ADDMBAENQHMLPf"xk8jFW0׬*0R>??CH`GCxAFK L&GCGMYLFCGLLGTCGBKKGDHLKFBE;JU(846:R82113%4~/I+-X31f..27843:q@?;_:Q?DE@1>BpG^HECF}JL-HDGKJFcDHPMMGDFHYLKFE}JO N}JJOV5UaLDEK NM,O0SVZR`G@B~IfHuCA1EJlJDA;CGHfB@CH~IC?DHJ?GGL:Q[+jo_U/0֔Q,mC-.@FPF?5;R>A.A:v58><^515Z8;6t0_-"033w.-"055I2049;87%;@gA{>=@ E@FMB?@2DH8y9<<6z2T6_:71-\0^5L6/,0450- 4;,<|737Y??N_usKa𚌡Pf=O *3=_A=uCIIFtDEILJFINLIpG JMWNCJFJPQJFGLMUIGGKM J1EpGBKJYFCjEIJEB\CFGB=?DbE>:<AAU<18Z8&:@95026361w./362.378648!>r?K=<?DD>:N;8G:?B?=AG&G1EB[DHCJEnBFKWNMIKDEKMJFGLNNLIIPSPQTVzSJEWGMxTU2Q R@SHMC?CI}JFUB2D-HGmC@CpG4ID.A*DUIHB@uCUIK^HJNS[+jo`1 j鳭kx-;EIBDq@DCHJG|DjE*JMIDGLNJF4IMNIREH7MzLIF5HK'MIPFEUICJH1EDJBK|D BDHHjE??C{EFA&:D~ID#CDI8LMIDFTJL*JEFJ%N ICELOvIbEHLOYLFHLQTRKHlJMKJoNU!XPH|DIJ-HFDHRK?GBKDHJ{EAAF#IE?FA8FHmC=.AGLzLHILaunYF ݶ3Ԇ.-9:;~BKDB`@BFJ5H{EHM>N;J'FEKL-HgAB>CE5B=<6A@<188J>@:>NUOLE<#<>1>;7W48:6_4}6;=:7:@Bq@*=?FJGDD#I7MaLFNHHMMJEDKNBKGILM0LI IMQWNvIJ>N'SaSPQYYQKLQ VVTTWVMDBHMMH.GJ8LGDC+CwHYLHDFUIKF5BUB&G}J8FMB G$OUcQO[^/twT5\ߧ=q **=~B'@@FTJHFFLPLIIPMNKNHHHMNKiFGNPL&GH6NOM&GxGMM JREPFIHMJ1ECvIKG#C#C@FxG E?>$BmC!>r898?@;7368:73Z1>452f.W-1^525.*05a95a2#6? BDNA ;8#<>94%4@9;7Z1/340P,?-c1P32.{>ECJG|DD~I7MKEDeILK1E\CFJHjEE;JzL4ICDYLO NLgNTAYV`MGFHLvOMNSKW REA{Ef;6o418_:61/02c1,*^.B1/j+ +0>44007<=:&:d=6AA=c>DfHFxA@E JNHBB IMRK ECHKITCfBGKvIDCFJJ.GbEI%NPMNSTrLC=BFHPRPO2QNHC@[DIGBA\CFF#CAFHpGA?DGD>A?CGFCFNST]kamsK[ό!rAJy&9EIE?>DIICMBHzLJDCIMKF2DINKF EeIK:v5a24|75/.h342,m)_-10-f.48:L645y9>@><<?#CB?>MBH4IB/@DHGB BEBTCG@= CGGB6AEI-HB@FLKF;CFIIBDA{EdJIDCEHGA@1E^HFB@[DFE?=8_4|79c71/7354G-).J10+)-33/?-?389;6o48:>>N;8=CB??AF.GmC@ EJI2DA@FRKCJC`@IEJvIBD=BKDH GAr?BDI*JFDFIJGGvOVURGAEI7M%N^OePPJA>#CHwHCA\CFEA?BEEAt=@FF?R>CFHFBTCKSQ0S8Y iqZ=!Za |ݽ{1>A>U<_AGGWGA?DIJ-HFHaLaLEBFJIETCbEeICJFC'FIIDACHFHtDARE^HH#C?xA{E*D{>;>CD?V;{>@?94R8o;93=BG#IBDADKILG[D1E5HIC@BDHHC@DMIvIIEBDHIEBiFKLHFMT7TMFE~IdJ?DRE?=?CD@?@FOKQYLUlit:X oٵ*LEZ5@q@BD@t=ApGJE@B^H*JE@fBFwHjEADGIFBUBFIcDA;CIRKFAD'MQN JHIGC=BIRW QH*DD{EgA8?@EEnB>(?CFnB>>BD_A<1>#CIEA=@HMzLFHP+jtxdd1+7Ǡͨuԥ~V2;DDfHEBECJ1K&GBKDIMHC G1K)KG\CEBK>NBKGFHJLwHuCDCJK?GCEIKGGBCIID?@'F@F@]<>A\C@;:\=>934785/@{EHE@B GIGBCIJFAtDIYLHBCH)KHCDH;JGmCKDI;JGC+CFHBKI4IKNM&GAB JPZRvO$OOJD/@ApGJ`GBUBjEGCr??DGD?@@FHDG@?REK1K JKSeslGڭ_tٹ_$)3;CEB=C=@CG@h:8o;>: 66@9:60.245)1*).2"0+*#/q32^./5_:j84u6=@=998?A?\=>cDGFA@FTJGCC@FGEBCGGHjExAA EGFnB BGI8F@@8FMIHKDDKO;JfB@EvIIILcQQeI?c>BE\C??fBRE+CJ>>BEB<*=CEDC?r?KDpGKD@KDKgNR`nk5B˖j㤵L%f'=;CAm<=B8FFBA&GJHDCGK~IcDDeI'MICC`GIHDBEIGxA5B&GUI8F@@F*JE?>BiF*D?=@KDxA<<9=?@3=75Z8:7X3B135j2+*-0?- ' '*-.N.**164\0"06m<,<88>A?<BFD`@1>nBEtD@>fBFDNA?BD`GD?'@-H\PEOJUlewT]a#̰Jxcܜ5Q?<:@ED@?FJ4IDCFJJYFKDI0LIbECFIIIECF~IHC6AD4I5HBQ?AFD/@>AbEC><>MB@:8=@>R858=;93112v53,)8,/.(&+"0.)U(N. 43m/#/4x:&:55;@q@<#xAFYFA(?DKOKJ^wv4wnONFWb0и&r8<<]<@EFB.AYFJIDfBEJKGE^HLYLF\CFKKGD-HMBK{ETCFIIE=BFlJ JD@CHNHB?AF8F?;>5BgA;7q9=:>824Z8 6/,/3 2+(+/0 -*,2q31c1T6h:<8 7:@B'@=@EHB@EJ}J8FBIEIIDAFKLGGCjEIJFBIEMIJYFCGPMyMGE1KRUQKJlJeIjEELoUVOEBGGDFACGFH2D@$B'FF@`@cDEA{>$B#IoNLIW]p xM\;#B黷߮D+ u6>=?IEWGBQ?#CHJFCDHIEfBFJKGDFLaLG*DFkKILWGBCfH#ItD CEI*JDA+CFFA='@DC>h:<`@A:#67;;6s1z2;660,.B11,(*#/C0?-*X,26P3#/2R8;87;gAB>;=MBEcD_ABwHlJEB#C5HJFBCH*JE CEJKE_AfB5HJEy@AGI1E?AINKDCDFDBJTGTMC@cDFB@BFNH+C>q@E`GB>(?DYFAd=?REFA>A~IPLTJHZqsMLlռQ۱֎. U(:?m<=~BF*D@fBGKH~BCIKNH{EE~ILwH;CcDIKFA+C5HIjE@@YFIFgA@DFmC?r?D GCr?Y?;CcD?;V;G@gA=76:;6015845.p-15C0[*m)-0.-)@,142U/11|7=:68R>=B?:#<ADD@@PF#IEAAiFlJHCTCGJGG;CBGNHRE$BB GI.GAAHsKFB'FM0SEOGC GIHHN5U,VNC`@D.G{E6AAExGTC>Q?EHCr??C.GD?y@BDECj? BKjR6NaL\ttvI w8?R9WҠ '<<@*==#CF1EABFHFABGRKvIDDwHJUIBD2D JLTJ1EEIJGBB-H}JFA@FHEAAENH{E?>~BEAK=vk758<<8a9?DC$B>R>uCHFA@EFH?GCBFIFBAYF J`G.A@FIGBAjEIFnBBFIGDFO`TPG BFKKJL|QRK@<AFYF_A?uCFtD@>mCFC><@EB>=5BD$B>?=ARECd=G:=@?9B7:D<93/15P3-+.2/(&I+00-P,*0M5|7316;<98c>BfB?>BFiF=BAFI IDUB{E JKF|DFKIDBECJ IDADIdJEDGLLIKQSnO8FCxGMZRPOKQPUIA>uCHHB?BWGGB?BFD?*=.AEF~Br?2DdJ JbEBWGYLK.GDFJIECHILKFcDGRKJEBDTJ*JD#CEIIDBD4IH=Bk>AFF?;>A?G:68m<:=BC@k>=BHJDxAETJJiFCFJMIbEmCjE}J1KFBEJKFC{EIJ GCIEeIzLkKKNNSQM{E6ADMRZRONLIC?CIItD?CG;Y9U<~BjEAJ>@FHD@CIJ'FTCEUIJ.G CDvIJF\CDIJFBmCpGlJG+C[D4IKIGNH*J^HC@ CJ:Q QMJI4ID@AHIE@FAEwHEgAxADFC>? E`GBd=?jEFHFEKNvVen(f1> 3?d^sl(82DGtDq@AWGCJpG\C EIBKNHD{EJhMIEEJaLHDjEvIILG;CE IlJFBCGHEA$B'FGtD?@'@CFB>=CE?G::={>9 449V;6t0e/3E51i,+./,(c*0o4j2.U/5h:R845 :>d=:;@[DAC=<\CGRE@'@1EFHE=BBGK&GABWGH|D@AGUIEAFAE IG+CCHzLLILKM;JDACKRQKFHYFE@<>2D?GD>!>DFD`@?DGtD?>CFTC{>>CpGE|DrM D ]/>[DA>>DHExAApGJG~BmCGsK~I2D\CGKI|D#CEIGBxA'FIfHAAF JFgA@1EfHEq@Y?;CF2D{>K=FAB@:9=?*=63k796J1.Q2%4S0*)-02/)w'@,)1U/*K*/4412k7;9R891>C$B=<BF E@@DH&GBB&GIGmCnBE IYFAAPFIGUB_AiF}JIEDCHNNLkKMLxGB#CJRTM4IGFD?Q?D^HF@?CG1E(?>CGEA?>CF1E?1> CFHGDGMQZio_-qN̰Á P?-=ED'@?2DHHuCnBFKsKE~BGMzLGEeIPML?GjEIMRKPFDxGJIC~BFIH;CgADfHFnB? C'F[D><@DMB9a9A?C#C>=5BGH C@DI-HCBEdJIcDnBiFJ ItD$BF*J4ImCAFJJ G2D&GMP=O`MNNCJDBAFFCELQ=UWannTJV l[ިϳV{$:7DCD?=xA?GFHDB.GJRKF\C G1KRKFDGKRK'FcDGKKFcDGkK}JE BETJIC@DCGGFA=FA'F@F@=j?BDCt=::>NA'@:6Z8f;&:4)1?3L6,5/i,,l0c1G-*,s1X3/-J1A86:645@98?@<:1>*DFBADvITJFC'FTJKHDFaLM~IEGGLYLGCE0LK?GCYFKLHEYFKMJ~ILNYLIE$BFOTRoN NPMvIDCq@*D;JkK E@BGwH|DA~BGMIEAC5H-HC?@IEGDCUBMIUO2Q:X ird1.- C̞22BG\Cj?_AGTJFCETJKHCtDKhMIEGMNIEFJLGuCEIJG;CETJK&G$BUBiF-H[DG@fB.GID>?tDE`@;UNDP0LC>?2DHjE?@EFHE@?EGGC@AuC1EB{>?DGCq@DNRN.T=ir]#㻰ʤveͱ: 4BB:>?EHEFAAxGKHCD4IKH[DEK`MIFFTJYLeICCGJ?GBC ICJPF=BAFHEAFAEHBD>8? C1EA=;?A;559f;7Q2{15A8W4-.,;0s1-((.I2.*P,27 6239:>;8@9@2DA=R>C^HFAMBxGIF~BBFIG BNAF JFAAPFIE_AAEfHEB+CHKIFGOSMDAFKKK,OAR'S}J@1>BFYFCCiFGD@NAEFC>R>tDGD'@?BECc>c>ENNWNdJ9Rk[xd,L%CP3==3=B.GbEA5BG}JHREE;JMJEEJL~ItDBD*JLHDC-HKBYF C3=;?B?:*7G:<948268#6/W-030+).0.))04532r8<;67=B~B>3=$BEEAy@bE~IIcDCGKIDCHLK@FBDGMJDBpGKeIDCIMKFFNBGF?=5BFE?j?DRKNJIWpw^$ӝ́"5U~BGF+CADlJRKEC-H7M0LFD ILsKFDHM8LFDHK1KEDH0L}JDAEI^H#C@DGE@='@DC}=::>Aq@_:69d=:E5'3697)1,.J10+(,//2*(G-33l0U/3y9:k75x:@A<:?FFBG@D IJFmC.GKKEMBEII{E\CFIIEBKDIIDUBEIRK@FKDIQS6NH.GUIIEIELTTLuCfBE`GB@DKTJKD@CfH-HBA?BFWGNAt=BGGFgA:>ANHMKIM aspN۪a¦\n(4=;?E8FTC@KDJL`GC1ElJYL^HDWGLLGD`G'MPMFCPFK%NHC{E}JKG\CEHGCA\CxG4I*D{>`@ EE/@x:9AG@EFB>q@FG;C?@FIHHKTfqf?" pp p~^.7=\CFB>A.GIF;CDUIsKGDDwHK? C*DAt=x:G:!>>832673.-j2409+*m/11-) +/2t0q,-3|763M5;?= ;;CFtD>!>#CEBJ>=BEIEEfHM UKdlb9'v̶e'5A?CA>@FI'FDC*DGIGuCDC5HKIDCfBGKGTCB?GJ5HmC~BFJGBFADGC?>MB.GD>:>UBDnB<;?MBQ?9r8;>;v5247_4-,12/*(+-*/&&1+/.*9+1u6E5138}=\=9h:@KDBU<}=B@FbEAxAEIfHBA.G*JGCBiFIxGB@E;JGGMB5BFI^HCAFaLMJRKMM.G/@?ENNPLdJI&GB=}=BFB>d=6AIEC>=$BbED.A*DKOSang>]mVg [%8AxA*=,<AFjEA?D;JHDTC`GK}JECHLK E+CGGsK#I[DmCFIH EUB8FHFTCA{EfHFFA>BFjE@=@C5B<:C=@J>85S7971-031@,(,/^.$(%2*.N.*(-o44227\=C=87BGGEAQ?ADcD?=@|DE`@<@RED>m^f7FVO".1>_A8?=@F`GB@\CFHH;C@D#IIFB@FJJFuCFCJIEmCFRKKjEAmCHH|D5B2DGwHCY?AE1EA=(?DC{>9MBG IC@CHJ EgAuC JK?G2DFJJF\CEIID@mC~IJFDFdJLKK>NPMDA?CJoNNNNP;J5B=?@FHD6AB G^HDC/@UBF GAR>@ExGB1>? E G#CxAGOKQP\orN,]^60[X&<9%;@DxA>/@IEGDACxGUIE6A CHK`GB\CG JF5B*DIJFAcDsKIL@FAC`G4IECGMMiFj??@F1KL0LMPLD>=DGDAnB8FGGD>?bEGC>(?;CEMB>?KDFB(?BKuPLOcsi7cܽ˝P tȆ0'@A>?EHE6ABNHKHCCHKfHCBDHCJGCDUIKH\CBGIF+CB.GIE@@D8FB=J>CFB=#<@C@:9=(?N;65 ::B7Z1C0q350+I+/1, ((,/-*,1%4?31128DnB@}=R>\CxGENAG@EIF\CCENHGCBEH.G\CBEHEA_AFIFBTCHKeIWGlJRSN1EgA'FJaLL,ORQ^HQ?!>CHFUBAD?GBD@?CGG E??CFE?=;CHjE?@@GUONCJRiu,cq,)Tݢsihزt11v<<5;.AEDAgAFJHC;CHLKFDHLKECFHKHDDHBKH~B@EJGUB? EIGA?CGF6A?CFCt=;?$B>j8v5q9\=:4J13;64.+4/2Z1,2*N.10+|*/5e6s117d==7*7=;CGF@>CNHGCCHLJEtDwHKID#CFJI[DfBGRKIDBDHK LIJ RUR*JCGHM^ONOqSThMB!>B~I#ICnB1EvIHnBy@TCFEAY?~BF@F?@=B`G'F@r?DNQLL_ttYL+:pk *:=>nBFG C@D$B'FFDCBEIIECHLKFCPFKKEB'FKKFDG)KKWG{EHaL0LIKQCWoUILCEKWNhMM9R,VQE>6AGKFTCEG-H CY?A@FGB/@CFHHC?AFGmC>ATJOMJQhiz7n>0[ϛ/,ѹjj0)1:>CH5HC$BFLLFC5HMUOJ?G#I NPJFfHYL'MMIDFLHM^HEGKKFBDeIJFBDHID?A G&GAQ?@;CCJ>:o;r?@=;5 7::4/11,54/1++12-\)G-35X3145:>:6h:AD'@c>@DFDBtDvIK?GuCjElJ LGE'FIJ5H*DECJsK-H2D EIaLGDFJK?GTC`GNQLBDmCHKUIHNNUT8LMB@'FIGDIEI}JjE'@gAbE GmC?q@EF$B>y@ E{EMB>.AGGLLH1K5\rs=UAP?q(ݤ =(6:>EG*Dy@BHJ5HD1EJMIEEIzL4IERETJ`M IIEPFKMHEYFlJrLG#CC5HIFAAF#IjE@A8F5HC>>5BBD@_:Y9=?:447j8W4 /.3^50b+|*#/)1.P,G-1402/17:8^57=_A?;=BEMB!>>D5H{E?AGIFAB GFHEgAfBG JGB;C`GIFFAA-HKG5BBIP,OGDFH'FTCG"QU QGUBCYFKD@AGID?>[DGB*==nBREBA??2DGC\=>CGGG#IM[jl5o[*җrUnT`nH.8@#CB@q@E J-HCC`GJIBUB GKHC2D&GBK~IDcDIK5H=BBFIGMB@EMIF6A@D&GjEy@?@CEmCk>K=?6A(?87<8?:426A8,5/.-03C02*).-/+g'$(@,m/.+,z287P34y9Y?1>99? CC`@>B.GbE_A@IEIfHnBA8F}JHKDCGJGBBF JNHBA`GLJ[DnBHNP'MKL8LNH;C+C8LUUNUIFYF{EAq@IEIHC@CxGFMB?CGIE?8?2DHE@>BFYFCELOQ]m0mI -vsܽ_v] #8CC?A?DIIDBEJK8F[DHNMfHE#IMKG[DHPM1KE2DHhMsK8FCF~IFH;C@2DIHC@C.GE?=y@mC;C=9=A>S747;92/Q253i,)^. 2/)N'8,00,+1*77339>(?;=;Y?D*Dy@? E JHmCA1ETJ JKDBFkKKFDHLJE#CF;JIECGKsKGjEINP6N NePQLDBGPVUZRN$O'M^H B?EJCJ EA BGWGAA?uCMIeImCADpGGB?BFFA@HLPONv\ptP\eIF}a@%:AR>*=FA&G?GB@cDUIeIDBFkKKWGbEGKLFC.GkKJE;CEIlJjEADIHD@ CFF=B?=B@F@F.A=?DBD(?:N;r?Q?96S7::512L65;9J>CD/@?$B&GGDBjE}JkKGcDFsKLGGDFKLGCEsKK1EBE*JKWGDxGKMK'@FG~Bk>AFGDAEOTvOQg{yxn:Gk$̴C0?G@>.AG^H|DFAC;JILGDFIKFHDGrLNUIEFdJKG|D{EK LYFATCHIFBDIIEACGMIDA=BEF B8?@CC1>:;==8W4489o44/;0X351 -?-13<9;@\CxA>?C`GcDgABHIF5BuC#I*JFDCCHkKGCDH1K5HDBDHLpGuCDJLH[D?GDPRLBDCHJJJoNTUJ@`@DGEBC-HDHcD`@#C4IYLwHC+CNHKvIDKDR>BDNA;V;?#C=88;K=/92 2684.-1>4/*#)N.1/*,15'30 218<;"7Z8:>A@>!>UBbE;C@_AFeIFBBFMIFA6AF}JH;CB`GdJG6A@EIpGfBFAGKHCCKR|QJG&GHG1E-HKQUQMIBBFD@@{EIFA'@DGD??cDGEA?CFCr?j?C^H}JI JDPaCqRlJ<QEʫ g̮Cz&4K=DCbE*D??CUIH[DDJMJEERKNLWG'FJMdJD*DHILJ{EDIYL4ID+CFIHBAEHFB@\CFbE(?<A*DA*=:}=?*="73#6@9 6*0.Z130+(',0x-f('?-12e//^59745:??]<,<AEDA@EI-H\CUBGBKI2D CGKCJEDfHKICBFJ*J|DBHKJ8FDIOROaL`MM^HC[DPM%UNUUOJH5HRE@'@{EJ JDBIE5HFA@EIFxA/@{ElJGAA?uCHIWGJEOTaVopUPqZeIɴݶ 0>BDmC>>uC-HpGCCiFKJFDwHHMKFcDfHKJYFDHYLLFCF JJEBE~IHC_A[DpGFgAj?B8FD>;?BA<85;>m<:733687j2.033G-) -S0?f;G:?DD`@>C~IHD BEIIEC@FBK*JDA1EIDCHNH C?AFGuCG@nBFF`@=xAiFFA>@REWGcDDK QT8`hnnM硊S[8 D"5A\C>@|DC>V;DFB>UBGvIFBEkKKF\CEJLH2DEJJGGDFKKGCEBKzL#IFHLNLKOHS QHMBDKQ Q$OPRRPMEACJK-HCCGI&GCD^HvIEA CHIcDG@AGGHDCeIPRU~cq9l_A]XķGf_-@F+Ck>@GIF\C[DILIE.G8LMMIjEF1KM#I|DFKL-HmCD}JLHCDvIKFBD4IJRE@BEGD>8?cDFxA<;/@B=k7u6:D<|7I2z268o45.G-24*0b+**03)1-4/,5R8535:><:<6A{EB>G@EIFBB?GI?GBBGJ`GB=B?GIFBBFwHIE@AbEfHFC;C@FvI5HDwHvOOH@@GGKKK%NRQpG?j?CGD6AAD?GKD??EHC>r?*D GCQ??DGG1EACYLPMR)eszf0d#k`ˋ0?@=k>DCFtD@5BGJGCuC5HLfHCCFH)KHCDMILlJEBDGTJGGBnBF|DGD@r?CETC>U&:9=@o;4W4795/-0'3"0***8,/.('+ /-)B*/33m/ 0v5h:9^56K=#C@m<=AE*D??CHGMBAFeIFBfBEHF=BAFIGCMBFI?G CDCHRKJHH+P VSQG CYFJKzLOS UOC?BDGEq@@IEHD@Y?CGGRE?>CG{E@?CWGD@'@&GN6NIR kv a'2ӝWOz2m<;]<_AEDgA@ElJ-H+CBFJ;JDmCNHILKE+C?GKJEDGKID+CGKH2D6A2D5HGUB@BDFD/@{>AD B;9>xA?8E57:a93/24j2,*-11*02*F'[*m/.*)^.46j2c1*7<<88BGGB?@DCG`G_A>{ENQILM3dwVo\=1mtCJe/<\=5;(? EFA?DI;J1EBYFKKGDGJJF CFkKKFDPFIJ{EADIvIC@CHHTC?CGFxAR>xAEDk>N;=A_A:68:9412#660,x-0C0+'*/C0+~(+2W4{1*0F4 ;#AJ>@GIPFCDJK?GCbEJzLwHD&GKaLHCFKL CC!>88V;;625A883 //P33#/,,S02/+-48;634:>v<8:AE5B> BHTJ8FBD JK-HKDjETJLIEF1KMH2DEdJL-HtDE9a9>B_A1>A?tDGBD?`@bEIYFA$B.GJxGUBxAGKIDCGJIFEIKJlJLZRT%NDAxG NONNPDPGA?(?REJGAAE?GbE@(?D^H1E??DGD/@>#CGcD`@nBKQN6N_uPt^HL婸S C+=FAd=K=CIHUB B?GJ JDBGKlJFEILK?GE~IMkKbE[D-HrLJIEDCHK#ItDnBF IGGA?DNHF@Q?CiF|D><@Ar?/958D#CGG~B~BIPOQcrkV;_OM`I+R>DC?<AEFB'@*DHHECFKKFDFJJF CEdJ}JEKDHJdJEBF)KUI\C@*DeIIcD@ CGF@>q@CC\=h:<@>Z84L6h::M50243-.**, 0/*'+S0B1x-j+/46a2\0;6;K=:9AF`GmCAcD5HHD@D JJDAtDIJEACfHJE;CFKKHjEHNQNNQHSN{EnBGeP VSvO>NMI\C@DlJIDMBD^H.G+Cq@=BiFFA>6AF?GMB?BGGGmC+CKSQRjY^ir_) *cq9Hz06AD@=fB^H4I[DA[DTJKHD{EIKH[D@F L`MIC EsKM-HCFKLPFBjElJkKFgA;CHG#C>AF&GAK=?uCcD?;;Q??x:6;6::6005c71@,i,"01P,u)*/1.+5.4c7473^5]U<63|7:j81#/0231,)',//R++/z202.?- 48j845o49?{>9q9?1EjEA/@CFFDCAFIG#CB?GkK;JREmCFsKJC.AjE JI2DAPFKKDmCIRROLNM5HBC'MWCWNMIIfHEAAE5BFD?>BFE?@> BF G?GHKOTem`8]|Ox[(4:>CC?>DGHDA@FLCJDBF1KBKFD GLL?GC GJJ*DxAE;JICAtDWGF~B@CGGEAR>y@CD@;!>B@:u68=<74%4661,0,52+(+00+6'+/0.8,1T674737>@@@F?GC>?@FF@>?DRE`@=8?CIK^HK1_sm?GV(~,Ym)6;?DE~Bj?=BGHF*DYFI1KFDCFaLMHEIEJhMNHDE;JKGmC EHJWGB;CF-HD?.AE5HB8?ABDEA<<<@Am<(8a9<<*727389%4^./'32-(=(-1.2**030.j27;9 678?B@U<=*D`GC@ BHID6A*DHTJpGCDHlJ>CDHJNH+CC#IrL JF`GKMKIMUCWPF ERKOPPRRUSTJAAFJGUBBFFHD@gAEHCY??jEGDQ?@E&GD`@BkKQNzL\zsuM 樈ʤ3Rd3ԇR9 (NkKEEIHMKWGG JsKIREDfH5BE?@G:Y9<>;6M57 :e6C0N.130,*NMvIRK RaSM1EB5HUO"QPOQZR JfBnB^H0LJEuCFIGBNA8FHWG\CFADHHCAEI5HBCLRRXkv>b)"^d{Iq=#6CENA?@[DIG;CAEkKJE[DHLJ@FtD5HM LHEIKMIDC^HYLlJE*DFHKJDBEJHAj?*DHiF@>BYFD><>B@ ;9N-H B>AwHIC?@BFiF$B?$BEFq@<@1EcDY?<@EE~B;CJDPR[KkqY6 (bn{EG 3FA;CQ?=fBNHH2DMBFKKFD&GKhM-HDGzLMHE^HHMLxGtDFHYLL&GBRE JsKGCD4I;JC?MBFFA=?DD?<<=AAV;56h:;T6 2P3:761-/33 /,-33^.+/6965R8>@;r8;BjE#C@2DGeIFDEJK&GCYFK7MFHDGKPMMI1EE1KNCJEFKMvI EWGMPONQSP GAEOUTO N NIuC@CI;JE@AE GnB>5BNHHC`@fBxGHDADNHI8FDJQSVeqIf4 .*,nϴdb.q@FB?BHJF#CEJMdJFHLMJFGL=OKYFNHzLMvIEF}JKH#CCMIK.GBDITJ@F5BBxGHD?@jEE?@;@9'3a2683-?-0)1-(u)/3t0i,-3|7535;A?=9;UBEB?@FCJ.GTCKD4IKeIDjEJaLHREpGKaL IDEJrLvIDD;JM:;=BFbE@?D4IHCBHLJ{E2DHYL;J EcDHKIIEcD;e63696)1-.1482-, 0451/W4N;#*=A`GwH2D5BFKBK@FD-HKaLHDGKLGDHLKFCFzLL&G2DHMM-HjEMINcQMeIIkKIF'FMUUPJFHwHCAPFKlJC6AEH5HMB>MBGG I E$BDHHC.AELhMKKOZmtBe8 {ޛ0`t0 ;UBHNHCAPFKaLeI{EHM^OJF#IM>NMI1E4INNIFIMMG*DFRKKFmCEJK*D?@BHHC?fB?GF_A=?tD2D>&:V;?r?9o458/93./q33F.\)+//I+),s1z2.G-1(8:759>@<:=CjEFA>MBGUIC`@B5H*J.GC|DwHUIE=BDH JE@BHeI|DAREJkKGmCEhMRPLTJ)KIDBMITWR8L5HHIEACwHHDC?BF-HC'@BE&G\C8?y@EGDj?@EH@F GJO ]k)lVr%~г"nׄ -q9AC@d=@.GeIDAC I)KGcDFK'MIE&GK7MIEGKM4ID1E~I*J8FBCGIREFATCHTJE.AAExGC>Q?BC>9:?xA#< 6M5/9_:45/035"01+8,02#/*+01.',.L6:/9v55;q@>:1>TCExABEDEG0LScmfnB ʓ\F*i%5`@C=B>?EIH\CgAFJIDDILIDEJM1KEDMIKUIIEDMIYL4ICBG)KNHBAFIF@@ E G2D>C=UBE$B<:=?,<6_47:*710W46j2,|*.c1^.*u)f.3{1W-w.48r845<E1EA?DIHtDCHLJED^HLJ.GFIPMK'FCGsKTJE[DGJMICBGGCJHKD5BPFIGB@*DHFxA>AECK=6:<`@>H967h:82/z264?-),1s1-2*-Q2?30f.3785F49@.A<&:(?{ERE>\= CIIDnBFJJFCFJlJ8FDG0L LFuC.GILKjECiF1KK8FCG NPNMM=OsKDuC IQU0SNM1K#IC6AFkKsK{EFADI*JC@CGHcD@ CGH#C?;CpGGbEF0LPXeoohq@rD -Q:$BB*:8FYFA?KDIK8FC.G0LYLHbEHhMMI'FUIMM I'FHIL LF#CE}J JDgADIJ{EA*D^HFH\C@#CFFA=ARE[D>;U?@REFnBFAGNOU[e0m[F':Ҟ%ϭ2jݽ0Q?uCr?#<>bEHC?AFIEMBDwHCJExAC^HIEABHI@FA$B&GMIC>?EGC>/@jEpGD(?>KDFB>R>AB=Z8/9t={>944784/4/'3 44/|* +*0s1+''.0-(@,P3 62l03/9<:c79>BNAk>?DGGC??KDGE6ABFIF@@'FUIE/@gA.GCJF@AEH GCbECEA={>mCF;C{>?jEHC?=BJN LSgotWUq5̪ 4@/@;<6AIE\C?G@EHFBUBF;J5HCBWGJG;C CxGIFBBFIFAAFHD@Y?D5HIE@'@*DEC?=ADA;9:>A>9B79v<6AYFF@?BF|DA?3=@ED>=nBEC?R>nBF[D'@`@fHPOPM]Qs[rI=-񦃨Dԫ ':@>=\CGFnB@EJIE[DGKI{ECGJeI EuCFHLJDB{EIFHBAPFIHC@D IpGA>#CGIE?=.ACnB8,58#< BFHH[DBFIeIDBF;JIcDAFKI|DBiFJdJDAIE JIECHPMMkKJDPTRUIBjEzLPONKQRKAk>mCeIHDCAcDG8FA?BFE@>_AFF?<@EE`@j?GPO'MYYxnrQs?ЇH^!7@*=:>CDgA>BFH IDADICJDBFTJ}JEMBEJJ'FBDHIDA EIfH~B?TC.GF6A1>6AEE@<>CDr?:<@@:57<;,5s1364U/+-Z11+F'). 0,R+.h3M573z25V;<98o;@+C?;8?EGB>BHIE$BDI}JbEBDJJFCCH)KpGB|DIIFB{EIRKGFKQePGy@5BF)K0LLOR6NC>@FHIE@ C&GFH\CA?AFGGB?AjEGTC>G@E&GB?BDMP6NXlrNUP\񟊩mչ2B #9DnB?6A&GI?GCDHCJFC@F LNIKD E;JLGDbE?DEA<=@gA}=7A8D<<9V;@D5B1>?@FHFBDCIJEBCNHJGBCwHJ`GBmCHTJ8FUBCHIiFABGJG E4IQRkK;CMBfH LILILORP8F>?EI&GnBTCxGMIE'@?IEHF?@?EHD?'@tDiFDxACLQM Qerd~/_̩I~e/>?<=\CGE@FAFI?GC;CxGJHBtDMIKHDDIL5HB\CHRKHD\C-H L4ICBFdJFA@'FNHC>!>BDB<;>@=(8e69<8'3s1474-+/'3/)(-0/,P,c1;6582218<uC=B>>|D-HE/@/@bEI^H;CA.G}JGB_AFJfHC$BFCJGAA&GCJH2DCHLK*JLRUEO'FA.GMLPOORZRJA?CHG5BFAcD&GD?c>BFD>>ADcD?=.A|DBt=3=EMMITZlrSN$o%Y>!7A?<:@EDy@?2DFHGTCxAbEI~IE5BEJH2DMB'FJ4IBD$BjEvI-HmCA{EHpGB6AKD-HE?@>AE|D?=A|DB<:=6A?_:T68<:41a252,**-/- ($+)w.5.+)(,Q23;0N.3/9_:7L6:?@\=CIHD BC&GpGnBc>@DD?=AEE@=@REEFAY?F,O$OMg[xno J ã,0iqbR $h:UB>=BB!>;@FHCY?@PFGB>y@E5H[DCFAxGIxGDDILIjEFRK7MHBD{E}J8LHKD8FKYLGCD*JLHCEdJKpG CcDHJF@BG5HC>?*DEAv<<@@<"7:7%;<702a25682,,01&-(#).2e/,-?37524:=[DxGBD@AFHFA BF*JFA5B GI5HCB.GIFB CFUI'FnBCHJHFMILLFAAHnOO7M8LWN1KDY?? EIGDC BE#IE@@EHEFA?DHD?@EHYF[DHN)RRXexnwb3d}t }@xU43C0G@GRE8?>RECJHDFKhMIEpGL$OLFEJ=OLYFEJM J ED JYLIDC-HKG$B?@EIF`@?CGF?UA8u6:>;43;673--*031',+042^..-1;6"74W49j?<88(?DBD>k>D5HFBBFIH1ETCxGTJUI8F*DWGKIDCWGKI;C_AFJIEDMI'M LJMcQRM|D;CHPRLPMPNF?@>DIGBAbE5HFUB@CWGbE@?CFIE@>BxG G*DFHMRT\ln=Os3OFF #&:FF@8?IEJK'FCwHMNH8FINN}JIL+P>N IF;JOLFEvIyMLGGD-H8LJFDGlJfHB?CwH.G6A>AREC=<:9>D1E`@>BGHD6AEKI8FCFKKFC-H LsKF+CFKLWGtD`GKzL-HEI+PRP}PTnV)RHIE JQUaSnO=OvOI\C6AEJKF C|DG5H[DxADHGB?BxGfH;C?AGGIYFiFMRR8Y=i$pY!<ᱫ-ѹm 4CGGUB'@CIJFCFLMUIDGMNHD-HHMLHD.GKLID'FLILYFMBDIJEDCbEUIIbEACHvI|D'@AFYFAU<:>BB<77:V;6 22B7702p-f.2?3-*P,13/+w.474a2 6AF-HDA2DI1KxGCIEJLHCEsKLHKDIEI1KF CjEJ`M?IExG+C(?@1ExGEEJO=U>bmjG$0dꥴ#Z!($5@D_AC=>EUIbEnBDHKHCbETJLIDDvI1KGCDKLGD1EUIKGCDHI&GnBAFIFFAAFWGC?>MB+C>:N;>?;}659:;61035t0+,e/11x-~().02/9+,o4a96?34o;'@>:o;AEBD?@E4IFnBTCG)K^HC1EI0LIcDIE~IkKIEEIKxGmCDCGLUItD|D JOOMaLhM'MpGBCLhTTNJIHEAA'FJG5B@ EHFgAj?mCFDG@@EH EAq@DHHGINX7gnbq9ƈIk+B7?CMBY??DUI`GCBWGKIEKDeIMJECHKJEEIaLIDCHKI[DBGKwHB@EvIFA>CHF@>MBEBZ858:72/25'3,+.2l0*B*m/32w.-388449>>::@ED@?CxGFBA'F}J\=BxGE?J>$B'FE@!>_AEE?=.ADBD>=xAFFEFJT)ela:(-a߮()(5>B C>t= B?GG B/@DIvIDAEJTJ1EBEJTJPFDCEJIDA EIIDy@CwHGA(?CfHHFA=`@{E{E>U<?BAx::7h:k>d=*724760-J1o473,D),0.*' +/c1.-0T6Z8437!>Y?:8B?GxGtD=BtDI;JEA{ElJK&GmCERKRKEABD_A&G^HuC?AbE GB>@E?G~B?@DD@k>@jEFcDFKDPZin\,z*ʫăOf,%;CF$B>$B`GIFCYFBKsKGBD@FKMvIDGMyMwH[DElJRKFBDI)KGC EIKYFfBDHMICj?@FID?q@DD?8_:??x:o43k78?3f./4M5/),m/0?-$()t03C0&-U/48 7q35;k>V;8f;BDA=?DGKD@\CeIK8FA#CHRKFBDHIFBKDGJ&GBCIMHCFzLPON N$OMGC&G QKWxT NKJ5HC@CHIF_A_A'FHC?@ EGD??CbEAd=8?C?GPFE}JOvV}dnhC ̰'viF'5/@|DB?A EHFmCCIYLNHTCKDILdJEFJLIEDUIL5H+C#C-H)KGCmC.GeIE@@D?GC}==CRE~B\=D<@C?_:9K=?f;54r8&: 6"0 /23.[**,/-'$(.-1m/j+ -37k7W45;?c>f;]<5BE[D@?DIGTCxA8FIGuC;CGKFHCD5HKHCuCHK#IDCHLJFEILRRPON7MGCFPXUMIGH{ENAAFUIYF@Q?DpGbE?j?+CFC=!>cDWG1Eq@1>NADEDG)K0S~chnf@^xW< $X3=A@<<@EE_A?@E*JfHBA@FJ JbECHBK*JFDFHaLI C=BFJvIC@FIxGBAEHF CxAD5H'F?k>MBEC=&:=@!>747N;82;03v5I2G-b+.820 +D).X3 2F.N.36:844G:?>::?[DC?'@D4IFHCnBGKICUBxGLKjEBF;JH\CAEI I*D.AE1KMIDBGGLN0LIKJ`G;C#C IPS6NIwHF[D?>mCHFHCq@BG GgAJ>~BH GgA>AEEG@=FApGH G.G JqSeNoe@) qњvƻv^>*6R>UBC@> CGGDxADIIDB'FIJRE CFKRKFmCpG0LKEB EIIEBiFdJHB>$B@FFgA>?DDj?<<>BA<J>R835@9A8z2.1^53N.R+x-0"0*$({+125.,168482"7}=Q?#<9d=TCD?=?DE@(?BxGHCAD II2D?5B GG#Cy@+CG#IDACHI{E6ACTJLJMIJL#IB@DHMQOLJIF_A=AG-HC>@EWGBc>?@EE@t=@FGGC8?@KDF'FEIgNrY&hmT]f.]C*:B*DA=?EH EBD;JL.GBD4IJGCEvI}JGmCE JkKPFxA\CwHJbE@\CwHI2DABEE$B>A?CbE@;3=A_AU<7/9=k>72j26183--2F4/(\).0R+%',0.+.4c7W40'39=;Z8:A[DFAC=8?EwHCAC5HI@F BDHKNHmCCxGIF BCHHExAuCIKHDDINMzLyMP^OGfBDMHSRRM)KIGBc>?EHE@@CFC>{>nB EA==CFBJ>>C8FCBHMQ\ejkOQS ӱ~iʱY //C=DC@<>cDFHEFAxA GIFBC#IKH*DCFHKH[DDCJL#I2D*DvIzL^HuCB&GIGG#CAEIF?@?CFC=<@C@:@9}=9G:?@DC??E IF@q@{EH?GCBG;JGC+CGGJHBDmCHKHTC~BG0L;JKDDIO"QON}PO#ICbE%N,VVOCJHGD?@'FHWG5BG@DGRE?>CFtDQ?=AECQ?>B8F{EDHgNTz`lDjLzOדIHޭ h 0>tD\CY?c>DIHDC BGKUIDCwHK JDTCFKJFDwHBKHREDGBKHDCUBEIH=B?D4IFgA?;C@F2DR>;45025y9"71.1>42 -\)j+/w.)'+"0/,,s13636338=>=;&:?DC?=5BHGAq@DUII|DgAFJIDUBF8LK{E~BElJUI|DnBETJJFDJQYS\P7MMHMUIcDD7MUUNHEFiF\CAIE4I^H5B>BFE@\=@EFq@C=5BFFB?@DHI#I4IYLUHg]pTd;ɖ : V,6A?DE B?CNHHCMB8FKzLNHIE-HKBKFRENH LLWGDFrL`MGKDFKJENACeIIcD@C-HHcD6AUBPF{EG@m<>CBR>x::!>t=7F45983/253-)P,0J1+(b+2o4/,2894388?A>N;C=BEB?nBWGUIEA|DHJEuC'FIRKWGTCDIKpGTCD JYLGBtDJLxG5BD~IML4IIdJ8?q93>486:45\0/234/))#/1F.**9+031.J17975|7=A?m<<BEB?A&GIEAnBpGIGmCEI)KpGUBBHJ G+CB&GvIF~BUBGIL#ImCtDKuPePaLJHMLGmCG\PnVRLHGHD~BDIJ&GfBgAFHD@AbE5HtD'@?@EpG*D?y@EJ)KIJQb o$i G Uڱۗ!:_B^!w'2 :@DB>?FTJwHDD5HLIDtDILI1EjEILIE|DHIL4IuCBGkKH#CBGIFB6AEHFFAq@CFTCY?=A[D@:9<8?;M5_489E5/^.140*(q,/-)*/3Z1..%4:H955;G@?CHIUIGN`q'mK࿭XaͨS꿚> %3:q@D{E@?E4IGCnBFJICB.G)KIECGILJDUB8FlJHBA8FK JcDxAEIwHMB@DH.GfB?~BFE?<@DB<8:k>=735871,.31+4(I+/~/*' -33.G-2y9:#6^5:?@<;j?EE@>+CGG2DAtD JIDC.GL LECFRK)K'FCGKdJbE#CGL0LGIDPWXPHFJK*J0LqS3WxT*JAAGHD@+CHHBj?AF`GC/@AE8F'@AHNYL5H R]jvd;0բܣ {p։3;\=y@EGGmCAEJKGREG0L%NdJFCJMMIWG;JNUOTJFI>NNIFeINNIiF~IMMHKDEK)K EADH#IC?FARE[D?f;#<9=CFB?AFIFCEJLMIREFKMvIEGPMMIF IM^OKF-HM=OJGGIgNPLKNvVX9R}JGILPODPTXnVM|DDGJHCETJKNHCtDHKGA#CwHJE@BHIFBREhMqS}PLYqx\" m3^.֍9u&#?V;65:<8s1*0572,,142N./5R85a239K=U?E4IF#C#CHJHCDILTJDDHLIDDIL~IDDvILdJEEJMMIREG+PTOH[DGzLLRKOUWODUBGK~ID[DI8LfHBBFHFBxAFI?GAgAE^HPFBDLTQ>N]'tuPsֱvP5QHJ=2*=;C??DeIG\CtDIMKFF0LNaLGGKNNKFEJLK`GF}JLvIDcDDGjE?=@TC@:8<>;5 25854/-142+),0/I+*/>43006%;V;A87<CGHCADHFAk>fB GF@}=@1EDQ?>E`MNJRi.uH`&.ٟv}C{3><;?D'FBAFkK*JDBYFK1KEuC`GK;J{EKD5H L)KHFHrLJjE;C&GK}JDAEJwH+C?;CHF@>FADC=V;>A? :k78<#<6a247#60-.s1;0b+(+ //*)5.3502C04:3=97;AC(?=xAPFiF Br?BGwH+C/@KD JJPF\CEIIECGKJEBYFJCJFDH7M`MKKZRUQGA8F6NQLPN=O+PKA>CIUI*D@C&GGC@BxGF5Br?xAEFB'@B?GGnB@GPPMQY%osSlIQɥحyj"Y9B@#@DD?:<6AA=;5S7;;51J1_4_4/1+,00+'(-S0,2*.%46>4136:K=V;r8%;?xA>}=G@jEFC@CHJYFB EvIJGC[DH}J&G C2DIJFTCD IK5H2DEK$O`MMPRO&G BENxTS>NLLIKD@CvIKGuCCHwHC?@~B GNHTC8?@ EG;C?'@1EFCB IPS Yhq`.-Cp <ǭPo/?FBA?A8FHEBEKLFB[DJM;JEF1KMIFGLNKiFGGKNRKEDlJYLHBCHKH CBGJF6AAFpGB=*=y@A>8j8;K=Y9z2X3B7S73-.-173/*+0h3"0,.48 74e6U::@EC?y@FIF_AxAGJG[DDIYLTJ8FE*JzLIEEILIEPFILKGPFJvONLMPePJRE EKR.TP$OOKF~B;CHLMICA{E I8F@'@|DG Ey@'@*DF*D@?CGFjEUIoNST]ilU mm~ҸdO !73NAE+C??DHxGDEdJMKF{EMI'MJEE)KgNkKPFE;J'M*JKDuCFH LJEcD5H)KNHC#C5HKGCMB8F~IF_A?BEB<,8 7 :]<:o42E575m/.-1?3*0*u).3Z1,-48773?38>k>:8c>C#C1>\=DCG8FA?DH.G=B@EJeItD5BF1KI[D~B@F4I-HBNAjEIwHECYFMNL)KMUOICBIRqSWN)KRKIEq@'@IE~IMI C?tDGFB@CGRE@!>BGGE?=AYF&GEG0LPZh:kT 厭AѬƧ`) .3=DC8?1>CeI^H*DBF*JJFIE4ILKFDwH'MLF*D5HLKFDfHJHKDA|DHHB`@mCGFgAJ>A'F1E?D<>B_A<<9U75:7983.043F.{+-0C0+).-11 /x-Z1S7y9638?? ;8=CC>=AFFDCq@C4I C&GiFA=/@ENHpG5HKQaGnniIvޔ\ =')$1*=BD.Ak>@iFGKDADvITJ{E=BE)K0LWGCFKrLGDFJ}JECFITJ'FTC1E~IID$B*DH4ICY?xAFF.A=`@CD?9;??95e6G:h:501o4o4e/*,;0/q,)I+/1/,/ 69648!>@=5;!>D'FA?BHIEMBEJKFnBDJLGBREKLFH2DPFJkKGnBELMUIGLSXSJpGMIkKJJPtWWMC5BF#IFBEIIE@xAFHD?@jEGGmC8??DFfB=A`GL`MJMH`sgolJKۭͨ;RTιK> '4/9<#CEB(??E~IF CDTJ8LGD{EJYLGCCMILICtDI LGBBD IKGBB`GID@NAjEFDC(?Y?CEA<=@A=7Z89'3j2684F.?-a23/+*Aj?=>CFbEA5BxGI GBBD4IJGCE IJ-HD1Ec>2D?GCG@BaLRNL\r!rRKh `TN#ĒjO (DCB>>CGFA5BGJHCB.G*JWG~BfBGlJGBAFJG+CfBG}JfHBDBFJdJFHNOJ#Cy@jEKNMaLPSQH@/@REJG BG@EMIHB@jE4IF_A?2DF E@?CFEABILQ|QV hq^'v5Ц(IbL 4B[D?{>DCfHH+CAFJeID CGK J|DBFJMI*DBFdJUIC B{EIGC BFIG C@C^HxG5B/@CFE?\='@DCC=:=@?85j8;H9'3\036,5w.+4/ 20q,*-821,+/56216;<8B7=;@.A<;@|DE@Q?C5HHB'@CG?GB@tDIHC@CH^HB@D4IUIDBEJLJKEO)RN|D@'F%NRROMN`MfHgA=5BG8F@c>AEE_A=@TCBQ?}=@D1Ey@}=@D2D@nBIEOOkXgl|Q0}ʫʙV2G@nB=:Q?EFA?CIIC@{E)KK@FuCxGKRKPFB8FJJEMBEIlJ8FfBCNHG;CACFFB>@EE@=@BxAD=7 4369@93~//X32-.*X,;0/c*'{+m/)1-+e/45326<=:18;A Bk>AE5HCq@CIIEB1EvIMIDxACH;JEFA\CfHlJ8FCEM}POMNO1KD;CIS+WPJGFFfBy@\CHfHC?FAEHB=r?D@FB>`@ EFAc>'@bExGE GJOO[ kmYM(-텴Xp(SVg#,G:A Cj?K=@EGKDADHI{E$B1EIKxGDCDvI)KFBDJKF C|DGvIE@BFHC@+CFGC(?@'F`G_A<=nBC>::>>/9>4499W4..12,=()-e/+'(f.S0-j+5.45@9"7 4;6@EFBQ?y@1EKLIIHZgoq%Uv'Ϛ-SOm"2/977]<\=9 42684.-0P3~/[*D)?-U/,)*/20F./59978>B?f;?cDGEFA=BFHFBAFC#I`GUBxA8FHDgA@{E^H|D>>BEC== CFuCY?G@G6NMIPohu-b+d/IHb:_4?=v=q@uC/@x:7V;?*=*747:7\0N.24c1+D)N.1/+,2}6,5c1 28=U<88\=nB=Bc>K= BFE@?E IGCBGL~I CAWG)KIDCGKJEDCEI~ICBNHK#IDFHMP%NYF6ADFHIIaLRSLA3=AGfHB@*DNHG$B@EHFNA>BiFD?c>APFD?@;JRROOP`qj<;f=*5ڼ-Q?D/@>;CGWGBAPFIIECG1KI E|DGJIECHKIDmC&G;JIDxARE4IHMBq@DFH&GA?C?GF6A>xAEC>=;>xA?G:6/9<:5j23 64C J#IB@cDG&G BQ?BiFFA=@bEE@=AEEAA J Q\PRcp d2M%ȬmgŎ>,> C>:,@E GB\=?DF.A<=BEKDDHMVemb7¾☼WEkT)8CbEFA=y@FeIjEABD~IKpGBDiFKMUIDEK8L`GCDILH2DDIRKjEACHMIBD@BGI[D@FAEG CR>j?CC:>y96::>>_:,559:50;034/1+8,/0,=([*/1.+^.576h35v<@=&:N;ADB>A GUI1EnBCG J@FC ETJK5HtDDJLfHCDIK-HCjEK%N}J.G;JcQVSMJKJpGpGM%U}WPG CE5HEBBxGIE@FAFHD@ B?GUID`@?|DYF~B>?YFKrLJKYpt\n(yЦDG {19>CFDACH1KGCEkKMJ'FFTJ LH[D|DCJ7MJDcD*JzLHBfBpGTJGCBFTJ`GAA'FIE?/@ E'FB==NAmCq@:9=>%;,5379L6"0.j240j+)p-0-)(.3q3/17<8 68(?DUB=>CGEABGJHCCHLJ1E E JKHD|D IKIEDIYLJDC~ILJFHNSRLHIL1KIHMGT]VRRHAEI^HDCGI-HBB GIWG B@DHFBA{EFHFA$B`GWNEOJvOevjlD<>̣t͍~K 23=>?C^HF$BfB&GKIDEI7MlJFFKWNKGFIyM)KFDvI8LKFDH LTJDmC.G*J`GB@IEHFA?;CFD?=AD.A=;H9]<>U<"757971.824 2P,|*/20, +/,5E511"7=;:636m1>CHGCUBFKKFDUI NaLPFCIMLFKDGK~IEREHJHBDAF)KIC'@DIHB?*DHFy@>AF*D3=:*=@?9*79<:4{1W4r85~/.-.108,(+ 0C0+)-24)1\05N;;8u6;6AA><BFiFB@DHGmC.ADI JFCFRKBKFBbETJ JDBFlJ^HDB`GKYLJJePNUjRIBE)KUOEONNO:QK5Bk>BH4IDADHGC@DCGFNA> BYFGB?fB GFxA?iF^OPL,V@mvyZSA'Ȭ*ϩ߯r 8B@<@iFGmC_A[DIJWGDFKJFKDGGKLGDxGJKpGEH8L8L GDFJ~IDB8F;JJD@BGGG$B>xAEE@<>B=BK=89.AG#IC`@CIKH E.GKKpGC EIK.GTCIEK LF\CjE1KhM4IEGM R:QePQTRFHB&GPCWTN'MLI2D@EJKF~BTCHIEAB.GG#C@A8FHmC?q@1EYFB5BUInOcQ\Wguq_*ꨲƮse/>D@=y@`GIREA2DMIJFBtDHJWGtDEIKGmCEIJ&GCEJsK@FBKDIKG5B;CGGHE@AYFGC??#CDNAV;:?@ ;5}66:;5/055\0*+t0Z1,')#/I2/+,j2 63J13:>D<9#A3=6586:"7a20o4u62,+01^.**/'31-~/E5974v5:y@>;? EI?G~BAFJ I[DC I8L ICCG JGCB.G}J`G CCGlJH+C~B-HMhM JxG;JIE+CIEhMUTNHGGIpGBBFK5HBfB.GUIE@@DGRE@?DH@F_Aq@2DIKIISQBesDj+Co  Lt&,5;AbEEBAEA?:8f;K=%;452v5A854/-l02/*(+/.)(G-1S0--3884?3H9>=9:@DC?=BG.GfB@BDGEA.AE~IHBAEIGfB@E*J^HmCBF;JJE2D JOQ7MvIIJ5H2DEMTTMFREFD@@FI`GB/@DGF@dd +&3&:?EFA@DJTJ1E+CFKL&GDwHMYLFcDfHKJDB@F;J#I[D;C@F*J;JC.ADHG~B@CWGPF@1>gA ED>;=_A@;8h:<;635760X,e/X32,(9+./[*'+10,,1"7@9538>j?;&:1>BD`@>+CG-HmC6ADH4I|DAD~IHuCAbE IUIC@CHH#CAEJ)KFEkKKQ0SEOUIGFHHFG>NUUK C=BFGDADHG~B'@BFFAR>?@E8FA=y@DtD>;@G7MLHQhfv h7RP—vș=/9;>DFTCNADHUI|D@EKK`GDGL'MfHDFKzLGC{EMIdJEADUI~IRE$BDIMIC@BFYFA=Y?CtD?@;=AADBKOYLIyZrtPN߮_֮FS&9?!>?@REGDAKDTJLFHiF`GKN JbE GKLwHDEK NIDDJM~IREFKKGBCGTJiFBCHTJbE@AbE'FAC==AC?::>>;545@994/.1P3/+,01.[* -P3;6303;j?;9;@ EBR>?DH{E5BD~IL~IEFKMCJbEElJhMMICKDIMUIDIEJ8L-HDE JLJ IKSW2QpGDIM'M0L\PT`TKBnB^HaLNHCC5H*JFBB&G~IEA_A'F^HEA@YFUIIEA[DLR\PO8`bsocDPި@u~@bW-{>A\==C4I GB+CHYLCJFFKN)KHwHYLgNKFFJHM JD E JL}JEFJK4IDDeIJGBNA'F IE@?[DFCK=<@=B>98;=832684/F.142P,j+/31p-?-26673 4 :=;a991>B_A>Y?cDvI`GAAFRKHuCCFH1KHC CHlJ5H#CC^HKvICBHrLICCHJGCD8LO)KD.ADIJ>BFC>]<6ADC@FAIPNOP`Cqj3=[c…d V,>BR>=#CxG@FxAAEdJHC C.GKMIDC^HKID+CGsKH*DmCGJwH\CfBEHGMB@EHE@@DWGE?K=.AuCFA@9u68,BfHG=B/@CG?G$B(?BF'F_Ar?~BiFDj?K=@bED@>&G,OgNKtWloL$7lݜS㾱D("R8?K=;@EFA`@*D5HFHcD5BFJIEuCFkKJD BEJJEBRE~IdJEBC5HGB@DGFA@*DGFAJ>ADD=G:=AA?847;:3U/15?3-)p-110 +&*~//+u)-34s1/4:<8e6y9/@Bd=V;?ExGBY?;CH?GA?RECJIDADCJCJ{ECEHHC@*DUIIFCFLNMLSQ.T+PYFAEM R2QNN$OIxA>\CIICY?B-HG=B?=BFPFA=@FFAk>@EPFBDCJKQQ+Whqa-W~ך𭴯%qal;0?CR>]<@FGBDAIEIJF~BEJKFCFBKJE$BtDI1K'FBDI}JjEAcDITJD@BGG\C@B.GF.AU CuCY?:;?@%;56::4014%4e/|*+0)11+&(-/+*^.E57316<>&:7:@TC?<>C8F=B>FAFHD@;CwH;J'FA#CHJ@FBcDy@DEMB:>@EpGC?@jE5HF&GJNvVdne=~(75 h (9CFgAK=AGTJF BDI1K`GCEJBKGGCEJLGDCD)KPM#IDEvIK&G;C[DNHJ.GmCDFHUIE@AD.GB=>cDD?::8?@<A8?;=cDFTC?6AGIEBDJLHDE)KYL^HDElJLGuCD}JyMICD;JMJ'FjECJNOM0LOMGMBDyMSSQLJ JHC@AFIE@6AF#IbE_AxAFH|Dy@gAEFC>?KDwHHFH4IPap}j~Iݗpj=U*5=$BDFAV;%;A?@=7 69<82\0352x-j+/20R++1 41.C069745;@?::G@uCNA<=*DHjE?@1EHE@AHJG~BgAEUIGMBFADHGnBAYFIFHDCI,OWNdJ4I8LJxGCKDrLOT@SHMHFxGBD/@@EIF@?BFIE'@Y?uCjEfB>>$BEDC>>CwH*JHGcQfqe/9f ʤēб,6:AFDr?>DIHBBGJHKD;CGKJF2DNHLCJ1EcDH LCJECGlJG=BAbE~I-H.A?DGE_A?BE+C=v<6Q2586*0G-)1q31+(,0.)f(,0/',,2774F4&:Q?j?;9r?DDC@?CwHFNA?DIGA`@D#IGBAEHGBFADIGCAG1K JEEL'STMWG?GIHFHPDVsRHUB$BDEAAbEMI?GgA>5BEDq@{>AEbE?=AE*D?=B JLIIX or5UL8䌵śś6po٥b!,5FAxGeI2D@B'FFA=@FPF@=AFEA=@jEYF$By@G+P:Q$O/Z7nrT5!Ĝ]_tL"@9B><`@cDC?;;?@5;5 7q9950143/*8,0s1q,~().0.-*G-24)1/39=%;9,NKQ0SOFAE$OTSgNLKH+C>fBGvIEABF^HDA=BG;<=BEC@AF JFABHKGC*D^HJGBD*JKGUBAFHE@A'FJHC CwH7MMlJwH~INH[D6A*DNUSMIGFC@fBGJF.AAFwH EA`@D.GC?/@EGuC?A8FJL1KJNUjsWa82I:"Z1y9}=BbEC??@IEIFnBBFI GBBfHKHCCHTJpGCTCGJwHC$BFI`GgA@RE5HEG@?CFTC==G@B?;:?xA}=77=;=9?30584^.&-l020+)?-/-*)4/%4z2-.5:94?3@9>=H918d==BA\=\=BF{E/@>\C^HFNA@*DHEA'@[DGIE@?DHPFB.AEIGMBCJPePJ'FRE.GGGENHPT"QG@~BFRE_A?mC^HF@J>@E2D?=NA[DB>=CRKM4IJ^r@mC7F:G (:7;;?D[D?>uCHHDCGKIDCHKI|D;CGrLJEfBFKIDNADIGB@CGFA>$BFE@=`@2DB=;?A8?968:Y9>413660q,#/1/)'*;0"0 +(G-I2Q2.N.39:u6^59?r?;:=BCq@j?2DGGG+C@tDUIH2D~B@FJ JDAEJIjE5BIE#IH2DfBFKKHIPOTQHAC)K,OM'MOPKAt=AHvI C?BGGA=@ERE@K=Q?DCuCk><'@jEIE@?8FWNNPM=\woxnIEǓ!ݯDԙS 6'<;C><AFpGuCFAE~IvIE~BEIKiFCFRKLF#C'FJK'F+C`G)KJPFuCFJJcD@ CHGB?BF GFAR>?CC>:<a94 7N;:4t026 6.+N.a2{1P,(+t00.-+4/56204=;=9:7;6AB(?<@8FG;C@CH;JFCFKLWGmCEKaLNHDFJKEBDLNJ'FH}PxTRPQSNFDBKSWOToNLKIcDnBEdJJEABHIEACIIcD@nBFpGC@BGJGGGKQ ]lVoV\,z%fl"w-;J>DH|D?.AGIGG;CDeIrLeI EYFKMdJE8FKLIDEBKPMI{EFILOKG IOTR6NkKJKMIGMU1XS;JtDFHFCD4IKpGAnBIJIE@B.GIEFAAPFCGGDA=BHKHCIEJMI EGKMCJDjEI`MK@FDIrLID*DIK JDnB.GJGA@EHE@@uC'FBC=;@cD_A:9=?;6v59;5C0S0473,+J14s1,,a2v53l01|7;:79=A@C=C=BiFD@ApGKIDDGRKdJ{ECHLdJDD4IrLJYFEIrLCJE{EJM;JEF>NzS+PHtD?GKKTJ'M'SUQD?2DHGD[DGG;JHB@EHPFBA1EHFA@ENHFAAIPOMM\EpuqWNEӪȟjaG '5;@:>=BWG GB~BFRKJ@FC5HLJEDeIMKFEJLJREDCG)K JDmC?G1KvIDB GJIC@*D^HFq@>BEC3= ;?CAV;A8:C=V;682475/.021,2*-21X,*0}66P3z27*=*=j87=BTCQ?=xAFGTCAFJIECGG8LK`GEG0LJEmCF)KK{EBFKLFHiFJNOLPM@SVSHBG%NRRPPRjRKB?tDIIC'@BDHGnB@DHpG~Br? BiFiF6A?BYFE5BDCLRARUfuqb^.{A+b̶ۏ*0'@D?=AxGHDCAEJJFB&GMMfHDHLMGCEJJFTC@F}J)KFBDFTJ@DtD>:=A@95:7V;N;502660q,-21,(,1I2.-S06952B7;q9=~BC`@K=gAPFFB@CITJEMBDI LF$BRECJRK`GCD IJEBIETJaLHEHP@SSQUOOKQMEC;J@SWYSMJIHCBEIJFxACGHC>@FF#C?=BGGH*D'@A'F#IGGKKQ]lnF[*VLλT)S Z.>MBTC8?6::{>?f;55/9:4~/"034U/)[*.;0,4(\)/02.,/58u64*7=@m<8:ADMB{>?EHFBCI8LHDC*DUIILHBC@C'F=BK==C'FBD?@FKM~IJ ]rpM}ůޛ0O 'B75;;536H95C0-;031+\)-0-)T)/4400 6::e67<.A?=C=nBGEAAEIFAMBFdJfHCmC5HJUIDBGJfH;CAiFvI&GB5B GJIE`G6NPMD@EUI;J~ILPQKNA>BPFFCBbEH?G=B?BFbE?r?CE2D?@>BYFD`@q@GO,OMV\UpowHR B!"uTyC)}= C?>BG-HC\CHrLJECUIMKFbEMIMMxGD5HHMKECGKJIE\CGJI[D~B'FIG;C@mCG@F@c>AjE[D>;>B`@:7:<:6735185/ -C0q30+D)&-11-,046'3 26D<<86D<$BA>m<@@FE?t=AFYFnB?BGWG#CAREIIC@ECJHB?*DI#ICBEMIIGFLPMC>BHMMLNUO-HG@=@EWGfB>AE{EFA>A'FYFAJ>@1EExAd=? EFBC1KQ RY,ilRfۜN:"{h3A;CJ>U<@.GH2D_ADH*JFTCFK0LWGCIEIJjEAbECJKYFDCjE~IlJYFBEH4IDA*DGwHC'@#CH.GAk>@jEIE>x:=A@:366_:6:40s155.j+.2P3?-=(+t01/-/^56325 ;=G:8%;_A1E5B>FAEF\C@DIlJFBCNHHDACH)KFBCIBKFBETJKHcDWGMQOLNPNE@jENU0SMJ#IFDC?B5H ID?AFHD?.AE?GuC>@F&GnB>'@REGYFFKOWAf.n3d:M0۱30L*(H9BD~B>@FIFgABHCJFDEJrLwH*DDJ LFB2DH}JFC[DfH;JxGmC;CFHJ@FAAPF-HDr?/@DFA<>C[D>_::8??:4589E5/C044*0*+/11,)*.1 /{+f.4j86345V;><&:]< BIEB>@'FHE@@EH'F~B*DHCJFACHJ`GB#CIKGCDJ NTJEFHPUR7MKTJ JGpGaLTWQxGBDGE BBFIjE@AtD`GRE@`@cDF+C>Q?tDxGKD?? EJzLeIIXosYB$p셺 m?{l2y^!2r8,<BEC8?'@'FJH|DCHKHCC I L4ID\CpG)KHBCNH1K^HBAFIE@@EIF@'@D-H*D>{>5BDA<=@TCr?/9r8;K=9F42573-.-J13/+)(8,U/-((/ 41.NNRRK=B?DIG~BAFIG$B?CGENA?mCFE@8?;CYFC?@@IPNhMyZopM$P۱½ֳ]a N'D<#C>3=5BFFA@FKJE[DH'MkKFjEHYLKFtDFHLK`GKDWGaLKFEHK}JRE+CGGJHCUBEUIwHB@mCFE@=@;C_A;9U<@=7M5*78e611^.Z13B1,2*.373/-2:7(84z2A8>?.ACDC>6:/@DFDC?@IE{EFA?q@DpGEEINNVldl`#6ך̶ (7BDFA>@FHDACIdJFCEJ0L GBD@FJLHDiFBK7MHDCD*JKpGCIEIJE@BGMI*D?_A@FpGTC>>uC\Ck>6:;@G@x:445H99_4/C0W450++f.*0,(c*02/P,w.48k755:>#?FfHEgABGMIFA5BGJWGfB+CH1KFABGUI{ExAuCHYLIEpGO.TRRMKJIF1EJHS$V+PGMBCF[DAB?GFHC{>'@bEF;Cr??D`G\C>Y?*DFCA?A?|DIJ~IUIRAfpf*=IЉ˖Dægf~)5<}=FABr?:8;<8 43A8_:5/N.13~/)(x-0,''.20-4/u69746D?D^HPFgAAiFdJH+CBG)KHB_A{EIHCMBFI`GnB#CGBKI`GJR1XaSIBEJaLKMSSLxA=BGxGBAEGD?=BFTC=<AIE+C>K= CETCc>>jEM NHOguc-)8hRj7سsZ1<<%;/@{EBD`@@E-H GCBpGKUICMBFJIE~BFKJBD$BG*JHTC@tDGF BAEwH@FgA?\CWGbE@=@KDA<<9C=_A1>8T6a9D<9'3/264_-*F.0U/*$(@,/.c*B*.q32\005;N;:77\=BNAt=vBFE_A_AeI\PNDPWauqj ;=kYnN.?B>;H9d=MBB>,AFGA=y@FGTCj?AFIFEJ2QKWvclfFAW۷ddX'Z8B2DAQ?FAG I8F=BKDlJ0LG EG0L NHD&G LLGCiFKLHDFJKGDcD^HMIRE5BCHfHC??EPFUBQ??UBC>:;?@q9349:4-m/55/+p-{1Z1W-)R+c13C0-*05Y9u6X35cDFTC@CHIFAnBGlJFnBCGIE@$BFNJEuCHKQV@SKpGFFC?6AFHD`@_AEFuC>>*DFC?>B E@C=>uCGE8F/@F JFCDHkKHDCCeILGBDITJFBBGTJG2DREIKxG=BBFH8FgAAFIDr?>BD8FfB>=AC?:9=>6:44j8:6S0e/h3M50+ +073.))/31/069(85M5;@?;[DJMII\JrrP/ީF:$$ p&56:<@EEMBBFCJ4I|D~BGKI8FFlJMKxGFJMsKFE~IMJD\C?GRKIDD`GIGB@{E4IF_A>TC8FtDA?=@KDgA;a9C?>mCFHHbECGK0LWGDHMLGEvIhMLGD4IgNhMGtDG8L1KEuCiFlJIDBEJ~I[DNA*DFHGfBY?BiFEQ?<?<:>DF_A?BDUIIREBEJKFCxGKLGD&GKK&GCE)KLwH2DFJ LHE#IMePMMOPLEBGQdW7T$OM8LHcD$BE)KK@FBE JJD6A+CFGC?BF^HKD BDHIGGLRYgUp;d9yġ;ʵl 5.72%4783.#/3^511-05S7P3/17:748R>FAk>=;=CEAQ?A&G^HC@CIJFDCDHIF$BDCHID?AGGIFA2DlJ LGD8FL}P$OKJLI{E#CIjR}WRzL.G8FWGKDUBCHJbEq@AG>CF\C8?@DGHFHSgqc7ʓ—O/:bb+4< BDB?@ G#IFBCHKH[DDJaLfHuCD JJpGCtDHKGBCHKNHC#CGvIE~B CG#IE?y@DFAK==$BC?: ;(??:5o4 785\0S0>4E509+*/2 /)*S041.0 7;a967{>MB?:=#CFC(?Q?DHE@AWG*JxGB=BGJHCfBFRKIKDCxGTJ^HCbEILdJHK'SWRUICFJKRKMROTMB/@D4IWGBAbE.GD@G@*D?GBD?A?TCFtD:>>FWNNNIOeuf"0v(yqKt"0<=>mCFEMBAPF*JGBBGKwHCTCHKHDDHKHCTCHLvICBFIG5BAPFIG=B@1EFD?{>BF+C=;j?@=76:3=:o4j2369M5.-11 41*(-{1/b++/%4300#6;:67d=BA==APFD?>DHPFfB BFI^HuC5BFlJICAF*JGmCBFJIECGzLNLL:QTN[DxAWGOTQMWNLFG@>CH GB@[DFD@?C.GD{><@DCr?}=G@|DD=BCK|QzS]@mOn NQiR߮غ1ϛ V!6B\C==B.GpG;CNAFKJFBDHMKFtDGKLFCFL L GREFJICFADUIHCAREHH Cy@TCPFE@3=?+CC>6:846y98X3~/153@,n(*:(8=BDCk>#@D{E@>NAEDy@>A1EE@3=?EIJ#IJXm%odW%K'rsA֒!"0*7mA E1E?;=AA3=8:=<18j24883./33-\)).\0,),3F4/_-J17N;7_46BFHCG@ CHJ@FFADCHJFBtDMIIDADIJFBBD4I*JE CGgNARLEBFFHFF'MaSTNC@IEGD@CHeID@AEFTC?_AFHC@6AE.GC?AHUOMJWntXA㽵*wAx" &:@J>j?EHFA\CHK IEEH}JH2DEJLHC'FIKFACHJFAnBpGJEy@AWGH[D?@8FGuC>R>B1E_AD<40{1(8]< :6k7<A?V;; BFC?y@E#IFB_AEFHEFAAE IFgA@D^HEgAxA'FGDA CfHKKJKQRL=Bq@GMDPNWNPOxG@>BD-HE6A.ADpGD@@DF C:>=AtD;CR>=;CE;C?@JNKObgo_(ϴ*7KȾs;/>G@]<<~B`GE@6AFIFBUBGRKIDCWGKIBDCxGBKHCAEIFAAFIF.A@DxGbE@?[DHD>!>xABDAf;a9!>y@= 758;R8 2t0451,)G-t0/)(-s1m/))"0552I2(8K=<(87=#CA3==\CxGExA@FJHuCUBEIGC+CGGJMI|DBxGKI2DAE*JIE1E;J\PQOLNM^HTC[D`MhTUOJHGD.AxAFUIHMB>BED?>TCFEQ?d=A8FD(?=G@{EFbEWGK'S?amviIۤ:֡ \L"1=cDcD?>+CHGBNAFJI2DB&GKJPFCHKJIEB.G;JUIREBYFJTJ1EUBDFH-H;C?@CxGGBy@CxGF@=?BA;7:>>957&:R83/J13z2,D)+/#/*),3j2-p-1B7855&:??;:=mCD6A@DIIDBFIJFDHMHMNHKD.GrLsKECF}JJiFCGyMLG@FMU}WQ}JIKKIK0StW`T L#CBGG#IEBFJ~ID'@CwHGUB>AFFA>AFE?J>BIM)KFHYSjxua, ح)&26:;?EEBAEIJF CEK1KFCG7MLGE`GaL7MGDGKKiFuCEKRK'FuCjEIdJDq@UBGHB>/@DE@#@REFB?@FEOARPXRlsYyރB"> 7 CA=_A?GMIE B[DIaLxGCEKHMIDEJLHD1ElJK8FACGCJ G+CCHJF#CCGIRE@gAEiFB(??CD?<=.ABd=77]?DGCj?y@ EGEDfH`MR_lh G!IԖPPѐ-'5@cDfBc>?1E#IE~B#CpGIGGMBMB5HK#I1EElJM*JDC~ILIDBD^HLvIC CGKHfBxAFH{E`@>CpGD8?\=A\C/@;&:>@d=c75R8:7j2157%4F.I+4/2 0{+*.41x-.3H9Z8F4W49=C=;h:@D+C@?CGF$BAFJFfBAFJHuCA'FdJ*=AiF8FA?CHHNHIgN[lnW& 𚴩Ks m/Y9@EDY??DUI~IDTCHLKxGF JNLF EHLsKFE*JMYLFCGGK*JDCfHkKJjEA1EeIGB?@DHF'@<'@*D=Bv< :<@?/9^57 ;8300243-),02a2,)x-2j2..X3Z895W4:r?'@m<;@E8FgAj?DvIeICAIE;JCJDMBFRKIDAFlJJEARETJdJEDNHLLGFzLOTUMF1EG*JMIRKQURvI/@@E-HBDABDH GB?BFFgAA?+CGF@>B@FF@{>~BJUOLIXKquV;PƮ,Qbzm"5;@tD[D@v<}=AB=j8G:k>*= 712*77Q2-.h33?-n(*/0,c*F.4;621_49;7#6N;?AQ?>xAFGBD@C4IJEAcDIJpGCEJK?GBD GKLfHDFKLvIGGHMN`MLQnVxTKCD8L RRPQQMDj?BHJiFBC GG C>6AiFGC?@F`GB?@[DIE5BAGOQKQ]go,pJ ګ &;DBY?@ENHECEKMJFpGKM-HDEJPMIFGGLNIbEFRK LpG\C EJK?G$B\CHK5HBAFNHCY??TC1EgA<#<@@<77o;\=833B7725..I23 0*{+)141G-#/36:7,5B7v<@><3=BFcDNA~B&GCJGCDvIMIDD#IsKHDDIMIDEUIJHuC[DILIE E JNLdJKM NWGACYLYSRM0LK#IDNACH;JE`@NAFIFNA=BF4I'F_A.AEHE6AB&GJHFHKPYohpf?^̾>[۷¾1`O,;DWGD?@NAGKMIDDHILIREEJMKWGFINKFiF)KMJ8FETJMJ{E|DHL~I2DfBFJGB$B@FHE?>BjEBNAc>758:k71t03 6F4/-S030**e/ 42-.4:855;@?;V;@D5Bt==CGFAAEIH#CnBFIWGB6AEJ^H CAE JFHCBFkK*J|DCUINOkKGvI4I8FUBBD7MTxT%NGEFD?@?EeIF_A@DGE@8?CGGtD?>CFC?1>CMIJI#IPbq]jDh؛a~Uoyyޛ*M5;AREDA@EJvIDBiFJ;J1EBHLK8FCNHLkKFCGkKI*D BFJUIKDAEeIGA`@2DG8F@(?BE2D><}=:7%4L697j203T6F4-*-B1/**.F43*0m/W49:"7u6 ;@@=,B5HHKDfBD4IIIEuCFJIFEGRK)K?G2DG8LRKECH6NLpGGNUUOHGdJJFHJP$VOTJA=B.GH[DADGFB?DCHpGA? CFE@=AYFFB>BJ^OKUI=|s]T)!6,<{>BDxGCq@#C5HIE$BBDIKGCFJCJF#CEJJE\CjE4IIFEGKhMBKJ\PUSIACJePuPOO2QMC?=BMI}J|DA\CGGHB>@PFHC?AiFGTC>?@EGcDAFOPNZo@tRxS${i_Jd B$x:DB>@FGD.AC~IkKWGCREJ7MHEFlJrLMIDFKLFH EECJKFBDvIJEMBDHlJE?A&GwH*D?A EEA=;?A<7:7f;<72156B1@,@,/)1-)[*#/z2 /+-36415<><@FIFBKDJNNID1EILfHCKDIaLHCD;J8LH|DBDvIM JE@FMRQPnOPMG1EIRXTPM~I IMIFDCE;JKF BBFHEA@ EvIFBMB GIE@AFJ;JIJOZkpP`82Pc O؄l /;DGG ExABGKI1EFKNNKFWGLPMxGHMO0LFG8LMJPFiFLOJFEJPMJEEUI1KNHBBGlJF@@REF~B1>\=AB:>Z8S7;=9P32B785/-240+P,s1v5%4128d=:*7j8\==BNA!>j?[DGIEAgAGTJHcD*DHrLIDD JMKYFIE~IM*JD1EKoNKF EvIMsKPFPFMRRJ?GHJHDHcQVHSJcD@FlJ^H|DDvILID;C.GTJG5BFAEIF$Bq@jEMIF6A@PF7MEOK8L__urHMGڞy=5̹ٽ|-5;K=:>C&GFB$BiF LKE|DIMLF{EKNRKPFREI>NKE EIrLIDDC G1K-HMB@E4IF@?CG@F@c>ADB1>;(?MB?96G:1>5;537:71. 245'3,K*-0U/+B*/5v5116;;65;BfB>A`GGBq@BDNHGB?BF@FA>BFbE@@CGFA'@FN,O)KVlqQ ~oئAFM*O":DC?d=AFFB@D JJ8FCFKKF;CxGLLGGKDfHMrL.GC@FJJ1EBEHNH Cq@mC.GFC@+CGGPFA>y@TC Ck>:,<@?y9}68<;403u6,5.9+/302,4(+00i,*/E5k7X30o4:\=97;A$B><@{E?G+C?CH#ItDB8FKJFCFJsKEADIvIEfBD JK8FC'FrLPUOMvOcQ7ME CFUOSPrLkKdJF@?#C-HwHtD?AFF@@{EE.A=?BDFCmCJ NS_jeG@ ݜϭr@#;6ADAc>A`GMI{EBEJ LG|DFKM4IDFKLHcD8FKHMHDE JJFBEIvIDFACG-HC?FAF'F?@<?CCk>:N;>?5;*7r8<5;4./j2'3.*+0t0+'B*/82/,.474525#'@iFHbE@AHJFBDHJGBBDHJFnBDdJKFB{EsKyMvIFJRkXT7M*JKsKIJEODVdWuP`GDGGHEnB;CNHlJ{E?@FIDA??IEGC?@{EFBJ>'@FKLIJ YVosZX&K1vwA!z29=\CFuC@$BGKHmC EKMeIDEKN J1EEJMeIIEEJNKEECJLI EEIKpG;CBFHD@?D8F5B==NAB>:a9K=?@<< 6^586:5/>D5HE6A5BHKIEbEJMKE1EvIMlJEEJMIDEIrLJYFF)K6N7MJMqSU"QGTCNHN=OHMUOR'STJA?ELIDCHJ&GAB.GvIGBAEI.GA6A'FHbE@BCJ|QOPaslc>oh|rPs/?B3=*=CHFDC CHrLJEDI%NsK@FREJOM5HFKUOL G'FKoNsKFEH8LJEBDG;J^HCAEJHBADFHRE?=@CA;9=/@<"748N;71 0 46q3-,044;0.%4a9855%;@G@;h:G@DC?j?CGFBBFTJHcD\CG8LKETCGRK~ICAFRKHBgAYFdJH1E[DHaLsKGHMNJCxAFMQOMvO NGA@EJI1EBPFI-H#C.AE~IGAG@D5HxGfB@D?G GEGMjRF[imY'#5*֮;l/ {f.]<DC8?>CfHfHcD$BPF1KdJDTCGG)KJFCGILJDmC&GKlJ EBPF JfHB?C GFA>CFE@>MBFD?<?UBNA;@9#<@= 62e6h:181.04'3F.*-*0:/9t=~B#C8?{>B?GG=BQ?BHFHC@CGG C@DIHCFAE)KRKE=BEKHMGCGOSDPLLLIEREK.TV}PJ?GxGFA_ADGG&GA?BFE@<(?CKDY?<`@E[D?t=/@EI CC3=8h:>=k7348@92.m/34e/ +8,/t0j+4(,1_40-J1k7:648>A=:=TCbE=BA?BF5HC'@CH~IEAuCHJE6ACHeIIE$BCICJFcDH7MMIIMTWPHFJMLLQ VTJA@8FI@F~BDwHMIDG@@EG|D?@EGCQ??DE~B?nBKPHM`MJ_QsVo Cp˧o-* *D<>m<>D`GD@;CHL-HDEJKHD@FCJKHDFKyMIEFIILGACH;JF CCGGMIE@.AEpGTCk>:>BEA;8:@|D$B!>>DHE6AAFIFA CHYLHCDIKHmCDvIKwH2DC5HKIEPFK=OMYL6NQQIACLSSOyM%NkKD?BGGTJWGnBnBFGBDr??tDGD>r?2DFnB>?EH&GFI>NS_l'm"Q۝@*5cO 2?RE+C>?D5HWGCDwHlJ^HjEEJ>N1K@F8FlJM1KYFDHBKHtDtDIaLHBgAE-HRE?(?CFD?A?CFB<,f;:@E2D?A?DvI^HCuCpGRK~IKDDCGK#ICB&GJGBBFIHC~BG8LsKFDsKQRHMUITJCJHREGuPdWVUPMFPFH`GBnB.GKHBnBbEFHF6Aj?*DHFA'@tDHG#CgA8FaLNKJ3W7nvi`-:/WֵHĚD"36<>#CHYFfB_AE JHDDWGKJiFEIyM0LFjEHzLKFCWGJ JDAPFBKHmCAD IFHB@CFExA?B8FE?C=y@+C5Bm<8AFPFC`@B`GGFA>CxGYFA>@EcD?jE%NO`MqZ)l lGGBa"G &:B(?<@DD6A?TCNHMIDB[DH5HBDAIE*JdJEAtD4ICJIENADI~IC?BYFF;C>AEFNA*=?DD>;=gAAm=856 ;&:3/{144.*{+e//{+X&).0,K*-36_415N;t=9k7:@\Cj?;Y?FG\CNADG4IEfBKD^HI@FMBCHCJ'FBBDIIRE6ABGIECFLvOMaLPSnOFFAD%NRQ NhMMHA{>BHIE@AFGC:>@@FHBJ>@ EFAC=Y?|D`G@FFKOXgYm`_4_㾷axj,LB*9CF#C?FAGGIFmCDIKiFCEdJL I{E'F*JLH2DEKL IDcD4IJDACHIE_A~BFHD`@q@CEUB1>=6AB>:9=(?:448&:511\034/))-./8,M([*/2S0,w.4R8L6345:1>@YF#IEAB-HkKFHuCBFI.GCCGMIFBCHzL-HBCIMJ GIQXUMHH JHG L`TUOE@[DGD.AAEGC(?@DFC==BFMBd=>CEB>AHO NIRejt]#4޵FhGVm3#<;<@[DB/@@FeIGBBxG1KvIREDHLTJtD*DIKHDCNH)KHCBpGJ.GBUBFFHFAAFIYF?@>BRE~B=<@MB>8|75;>:^5q3T674-., 02.)'+/^.*m).43006;;773=xA_A=vKD IG B?BFE@R>=BEKDJ>v<@ EC8?>CFFEGKuP\jlQW̰IHޥ ^!S0C=CC{>>[DIIDBGkKJE+CGGkKJ ETCiFsKJD~BFJIDBFJICAEJH+CxADHG B?#CFD?#=63"7:8 2/2 6h3,**?-0C0b+(+12#/ -0685W4G:>>o;9>CtDA?@TCHID$B'FlJIEDCFsKKPFBFRKJ{EDCFINHCG@CJBKPFBF0LEOLHfHJeIDDK0SS`ME$BE@F\C;CIEwHMIC@C&GxGB@CGGC?CGGWG=BA?mCsKOzLTJWnu \${\__4i%8>=> ExG[DMBECJBK.GC`GKJYF*DGyMaLFDHLLFHEHL L>CbE}JKDAEJKEMBCG^HC?AFF`@o;=AMB=73488?3. 033.*9+11?-K*.-2582~/39;8#6 :>@>f;>+CDAt=@FH E@nBGIbEACwHeI E6AKDwH~IEBCH*JEB{EIKH GLHSSzLD\CHyM6N$ORGTRG`@AGI'FBDFH~ID?@DFC>?jExG+C?AEpG Cq@F6NPO[0mYmHB ͙^%^Ӊka %6:D@=?KDxGD@#C#I LpGBCIKHtD{ETJLeIEPFJKGCIEIKpGCDIJFBDGHbE@@[DE=B}==\CbEy@;:k>A<}669;72j24 6c1@,,0j2-()/Q2N.),2L65I24;?<@9:@C_A>y@E>+C E#C(?>DCpGwHG#IuP`,psl NuE1o,~$1V;BFDq@AWGsK JbEDeILIRE*DUI'MJ EC=AD@;9C=?;^53S7845t0 CG Er?c> CFC8?=MBEC?@HPN0L'ZNoqK a˝kt3.]$a9.A><$BxGGBFAE JMID CWGYL}JEDH0LJ'FEH`MKECGKK1EUBFKID@|DHGB@DGFAC=/@CUB=:\=@R>8457; ;4Z1Q2E53-|*G-"0.m)'*.. +)-35{10E5%;;(87=CB(?=xAcDD=B@CHG CAFK;J{EBE*JIbEBFJUIDBFKLGGCGNQNhMPQL[DnBIRUPrL0LJH CAEIHTCy@CfHG~B@*DHGnB>BFREAj?AFG@FfHLR_lkR?jB,Hޖm"0<\C2D?>6AGIEDCEKkKG2D`GLLGDHhMNG[DFJJFDGzLKYFfBEKKEBE#IJFBD^HHBk>?DE@;\=A5B,xAIOMJTluT]&=ռA3MѭY: c7=;c>CYFTCq@ BHKFBD5H~I GDDIILNHBD*JKGG[DEJaLHCDI*JEABFIFNA BWGIC>?DF.A<=B?D<3=mCFuC@AGIiFBB^HKHCCHJFBmCG*J.GBDCGIGKDD~IKIH8LYS7TMEBFJrLRKNRZRIG@?DHREFAxAiFIRE`@?BDFC?@E-HD?A?DFC@DzLPNgUWhpXZ!t⻰'W54 #4DCC>A?DNHF;CCNHkKG CB#IMTJE1EHLKGFJLIDDUILHmCTCfHBKFH#CBFIFMBNAjEGE@?BD@D<<@A>A8:7:K=9303}635.+.1/*).B1m/+,16L673>4:{>*= :9?DAD<=BWGFA?@DMI5H+CBHK ID2D-HKIDuCNH8LHDCfBF1KJFD;JPPWNMOOMI\CbENV,VOKI~I'F$BB`G J5H CAEG'FA?[DvIGgA@EHF@?BDwHUI4I)KOY:kqb5?Q_?)6?1EjEy@>C4I ID\CGLJ{ECWG0LKECGLRKiFKDFJHC=BPFCJHuCNAE BFE.A?DLuPKK9_XtuqGS ӪBm u~ +?CTCt=H9;G@?9M5S7::4"01^55m/+.340-168 63"7}=8?; :>DFB@CIIE+CbEKhMH EF LMHKDFJKFD&GJ0LHCYFJKIEG`MO6NKPTRlJ|D GrLQ9RPQTODG@BUIrLFADMIK@F=BCG IEAnBFFHD@BGIFIEBK"Q0SXi[ra-'ʤ5j: 3~BG2D6ACILIYFFK7MIFtD^HEABNHJHD E*JMJEDCJMID1EJLHKDEIKH{EFKyMIEEINNK1KhM'MGBC`MTSoNLLTJENAB^HKCEC=;?@#C?88=j?<74(8:7c1#/7353p-,02/|*).3?3/"05:&:66v<@A?%;;_AjECq@@DGiFB=BF0L1KDCMILIBDAFJHC5BFJ4ICBHILK@FFMYSSOzLL8LIF#IQWTL{EIEFEDC$BFMIFA@DHiF@?CHFgA?uC.G{E@(?1EKLMIIUSk s^@,B8[ռ XT0Z8<AEEA@bEJJEC@FKJFDfHHML&GjEHLL8FCGLKFD&GBKdJ[DADHGB@D^HF Bj?TCGjEq@d=G@DC.A;7x:=;L6369Z81.14j2q,m)',.m/,|*/>44S0/3q9:66;.A$BA?d=@8FFB?BeIHCAIEI}JDnBFK)KFBFKJECPFJ}JbE*DGLzL#<@8FG*D=BDIJ@FB G L LHDHL L5HbEGLLG[DiFCJJGGDEvIJE BDH^HB?BWGGB:>?2D[D?:#<A@=;}67;5;5\011^5,5/**b+//*(c*.0-)-_4502\045;<:7G:.ABD?=y@E?GTC@BH;JF5BBDHIE=BDKKE6ABHTJEBcDvIKGCPFKO7M'MOQNGB8FNTSN`M7MIB>\CvIJFABGHC`@AFWGnB?AFHC??@1E.GEFRK$OTi`mkJҙ.6$"5@C?<A5HI{E=BC^HkKB?D<>DIE@AWGJGTCETJhMIEF;JLIEFJMJDbEJMHB+CILIEDJONNK1Dղ}*09:>B{EC?@AEIGDD4IILIDtDIMJEC^H L J1EDIILIDCwHBKHC CFTJHC=BF}JxG@?DfHE?:> BDB<9d=?<526q9#6\0#/2F41',*.1 0++043U/S036:y9M56v<Ar?f;;AE[D?A?jE~IH[DTCGKID5BFBKH[D+C GJHC#CH0LItDDC^H0LIDDLShTMGxGJvIYFIQ}WTKCtDG`G~BA GK~ICxADGFBq@;CGF5B?mCG'F@?'FLNJ}J\QsJrL9Wٟ8f0 u)9A'FEj?.AFGB>?BB3=8A8v<<612S783..Q22-)i,s12-j+.W4e6P315;>97=;NAcD@>FAF4ID/@uCILHCEBKMIEPFKMIRE8F*JKNH2D8FKLIEG>NQuPOsRUTJtD.G,O=UTPuPPKbEAC*JKFDC|DH JjE@AiFwHD@@jE&GBD@.AEHFEKQaS[lk3q[%=On316AjEB>@GJFHDDvI8LHDDJNKEFKNJGWGLgN;J'FFJ8LeIDEBbEfBD<:R>@=k7458V;j8203 74w. +.21,c*/54c117<;88=ANA=:><@GGC@CMIIDC`GRKKEBGKKD BjEI@DEy@;Y?E?G;C?DCHIYFDFJKF\CEKYLFCbEJKGtDPFTJKFnBCGHmCy@fB`GHDAAbEFAJ>@tDDr? ;:7 ;AC?<?|DG2D@BIJEgABGH2D@BNH~I ExABwHIEB[DGI?G+CE J>NLJ%NR:Q'F?BTJP|QyMLMwHAd=8?E5H\C(??C{E6Ak>?mCENA]<*=BDq@==CGC\CHLARD]i+jaLplOZ?±L/ !2?C@<>KDGRE@A`GCJFBC JKHDEdJKNHDELNJD\CHKHfB5BGKF~BCGGIjE?@@F?G C>>CE`@;5;r?@<77:;611,55\0j+*-0.()-Z1.1+.37 7o45 ;?<9x:@CB>@FI`G#CC#IKH|DDILwHCDvIRKGBTCGI'F5BCeILTJIEEMqSR,OLMLHEHsRWSzLpGFwHFnBBWGvI{EG@@DFD?>CxGDq@/@DGGD??2DJ>V;:c>CmCQ?@DHHCAYFJHKD5B@FJwHC CGGRKCJD$BE~IFUB5BGaL}JEFrL'SRKYFFCJI~IKjRUP G?TC?GWG2DBFI8F=B@;CFEA>+CGGE`@C=UBFD?>ENvOIPgWud#/z 8X0#4(?>=BxGHjE;CFKJEDG8LYL5H1EUIMKFDvIMJEDGJH|DfBE*JHC@{EIeIuCAD`GFUB?UBRE|D>;>NA@N;k79=<;635871,/44.{+-2 2-@,15632c7<=N;9]B II1EA*D^H~IDABGHtD6A5B8FPFA>AE`GC[DJ=OGTz`liYF ]5,&8C@FB8?;CNHIEBEKzL&GCFKLfHDFBKMHD`GLMG;CDJlJjECDCJJE@AFIcDr??D@FA<\=AC>&:;/@?:v5 6995~/.33/*-J12+(c*02/P,.o4:74a26U/98,<<8733*7835.-13;0)D)N.\0,)|*f.s12/\05G::u6|7d=`@>x:;@EC@BFH'FBAGdJF C#C&GCJGCBpGBKGnBfBYFHF[DFJK JfHLS+W2QPFAELONOSTK@>CHExA_AEHDA?r?uCYFUB==$B|DBC=> BtDC?BJONNnVnioSG4%`Eͦ3AB>K=TCwHFB5BFJ#IDBHMlJEEIMkKFE~ILKPFDIL}JE\CG)KGBuCG JGBNAbE IpGA?DCF#C;%;A?.A?969;7s1/36h3,8,011 /)(P,/f.*1+0u66h33Z8==89c>BNA<<AEcD.A@KDHFB5BPFH G+Cq@EJ5HCBFRK#IcDBHPMJDjELTUPL8LJGGB1EOWUHMDD^HF$BxAFJH+CAEHGgAq@C`GPF@!>nBiFD?>*DKWNRKKYqqt`TjㅴѥjU٬%7<<@EC/@8?2DJIDCH8LJEtD#ILLGDHMILF2DGILLG[DFKRKEUB?GKK*DBEHF.A?C?GE=:@CB<8;>3="74574F.,B1_41+D)+)10 -+.4511L6<=y97<A6A>==B&GPF@?DH IEBFJJE#CGIIEEpGKJ.GDE~IJF;C&GLPMJLP.TQ^HCRELPNL^OP)KA'@DUI~IbEUBtDGpGfB'@CG^H2DG@@CYFA!>6A`G5H{EFKP[jj,O>SK̶me "S05;fBDj?3=NAFGDACHIEMBEIRK GCDIKiFnBEvIUIE~BEJJEBmCxG ID@BF8FA=?DF C=>+CuC>Y9x:>>a955/9&:3/044/[*+1{18,f()/2.8,/M5@9582,5<<><8_:'@C`@]*DF Bd=@G^HCQ?@F5HCq@#C-HFHmC`@~B.GHDABGIDTCHWN)RM&G*DFGF?G LzSSkKxA?1E?GDG@@jEEy@<>DcDxAt==~BC@;d=fBtD?@>AJgNJR/g5oT0Dݢ:ԩO߿;ke6@c>:<>[DFB=1>mCFMB<=5B'FE@?@DMIHBBGCJGC=B GYLA@/97:>:'31%463..-C03Z1b+m).0. +**.2j2 0*06; ; 77K=.A?*===BFE B?bEUIGBD\CFJMIDC?GJH2DCGlJHCAFL8L?GIEJPYS}PMMJG1E&GMUToNeIwH^HF.A@1EwHFA?tDHFA`@DxG@FAr?#CGGFAR>BHKI`GEOBesi$BR Ҡ9Ƨdvm)_49>CC><@GFBAEIHmCy@RE JNHCxAEJ#IDC@'FIHC@tDJnBG.GAC=ADB*=:<.A?H958=;M50286/,.10**&*//*(,23.-h389*7T6;G@@C==A'FFNA{>AGItDA EUI~IDBFTJTJjEBmC5HIjEgAC#IJGCFLPOgNDPPKDBFOURRkKII{EG@DCC?V;>DFiFGMIuP`l7gFXX$1;AD6A:>6AWGID@CvIBKFAREJrLHtD'FK0LF=B1EJKPFB1EIJjEA[D}JK`GBCF5H+CR>Y?DRE@<:>BBJ>a99R>>Z8q3F4A8y93./5 6e/B*+ 02-),2^5z2#/29U<84A8>@\=9<\CF;C:>AHI{EACH~IRE$BBDHJEABWGI'FAUBFHRKEAE JsKpGD-HO|QJ CAGKlJIyMQQHQ?@FpGKD?@?@D?G~B>?CIEB>?KDE+C8??EiFB@EMONZllGK ̋m&!$(;CA=?jEHEfBnBGGIPFCDMIKUID2DHKHtDEI0LGAnB`G~IFfBAFHRE/@?@ EFCY?@EGGDA?R>fBBD?:h:}=(?;6v59=;(82046?3-,c13/I+*.a2c1-N.4867328D<:A89?Dq@=>BGE@@EHF.A$BiFHF$BFAFHbEAFAE}=UBjE5B3=C=~BDAK=<<B IKGESincX%b_2Wbf.6;@nBA==;C G8FgA`@EJGB5BFMIGuC=BFIHCfBF~IHBBFwHKDQ?Y?D-HE@/@DF|D8?C=@TCxA={>;;Y?C#CA?=B-H&G_A?DvIGB?CHG=BA?BHpGA?BDfH&GCARE1KRK*JKQSNtD>CKOMMM6N^H?#D==BEC@~BJNOXZujm"QO-M%V5MBB}=]<A@F@FAAEIHDnBE}JJE~B'FJK G[DFKJFDFkKsKEACxGGTCABDF GAj?BxGPF@=>+C#CR>;{>A@%;68:82.3c7v5.)q,1B1+U(+2I2f.,058437>r?x:Y9d=BC?<@FFB_AE*JJEBEIBKF;CEJILFBD~IdJbEAEKKG GL`TUPK*JJMIFHEO VVoN EgADWGD$B*DI*J[D?@AEFTC?FAEEA=?DFAJ>DCTJPNJS:kub,x 1Ӫʋ.a5<='@ EF*D@;C~I8LfHDFYLMI1EHMgN96:>?y944883..X33-(,J11-+-37415;>;Z8=;AmCG@8?UBGHEB\C JM J1ExGKaLHCFKLHEFKMH*D'FL>NIEHgNPNLPVULDPFM7TTQ"QRNFA|DJKH[DDFHJFA\CNHIPFnB5BF#ID@AFeI'F C4IQ'SXgKqc/9𫶽5ƻMS0BfHDA=BwHaLHE8FJ7MIF G0LN1KbE'FK>NCJEFRKMUI|DEJhM4IDEeIKUIDC4IBK GB5BFI'F??D&GC:>=UBC?&:a9<(?N;43794e/~/1311q,&-363/0L6974u63=A?<ѥ !4U<:>BWGEFANAFkKFHC2DFHKKFIEIYLJ'FKDHMJFD5HKICCFH LJDBPFJH+CADIGBAbE-HRE8?1>AD@:7:>o;5P3786l0 /231++)-z2Z11+*/4511L6o;<88C=BB>r?tDGFmCBFJ4IDmCGrLK8FCHLJE#CpGK*J1E#CGGkKIREDIMK-HHNVVNGHK7MLNU\WRG.ACFH4IKDnBiFIH+CG@+CG&GA/@|DHGB>BGFB6AFHQQMY`nPt}W_'w۪"a? "8A{><@'F`GtD=BGK1KYFD?GzLYLGbE~I6NMI'FMI%NMH8FI`MLPFCGLLGE GRKKE\CjEHH*D@\C&GFA=?BA<89>>83597j2/l0%4P3-*.3q3#/',/v57^5 4j8:>?DB GHDxADH#IDBPFKLxG[DGL%NHC{EJKxGDGMO;JGK2QTZR)R`TNUePwHEdJzStWT}POMIcD=BGaLILF;CDI~IC?BGH[D@UBF5HDFAuCGvIeI}JMTaNooU^!Aq\״iC5ي` =!/v@CD?::>/@:,55a9x:611^561X,W-01.*,241/28<97y9?CxA??@FMIFACIaLHE'F}JyMJFFKOJPFWG8L NJEFJPMIEGMPLIMUZvVM#IJMNNRW:XOBDBGKID1EJMeIBDC IJFfBBGI@FAB?G*JEADMS+P6N_tsIߧȟ3±q3 2*}=\C?G@EIHDC#IMKFF L$OHMwHGIL=OMHHMDPzLYFYFJNKiFFKM}JYFFdJLIDBpGJG B@2DFC>=.ADUB=;?.Am<"7v59N;70/25P3-,s14{1--.4598545:G@?;;AE E~B+C5HKIEEKMJiF@FJ N0LG'FJ>NKE E#IyM LFFJWNLHGhMRRR$OOaSOT%NFELTDVRnOOMH2DBDMIMKRE+CxGJHuCFA@FkKUIBAFTJHBAFI JIKOXhobY9L {ګ7n.:DHFmCAFKJFEJ7MK{E2DIMaLGiFJNaLPFDJvOzLFDH8LKPFCHLIDC_AEvIHCBiFIpG.Ac>=BE|D>D<(?5BA%;e6H9]<:W4258e6 0-c145h3^.,1v56326=t=98*=BUB== CED`@(?DHpGCNADIvIDAYFTJMICADIIREfBEIHC BEKKD\CIQYSMIIkKJFpG=OV5UMC C-HwHKDBREIwH$B'@CHHC@UBFFnB(?UBFFA?FWNPJUOeuf2ʾ! b$a2??B6A;68o;:=$BDq@>+CHIjEBbEJKFD&GKrL G#CE JJYFAcDeIJE.ACeIJGEG7MLPNyMP0SPHBDHO5UhTOvO$OlJC?DCI}JEA;CGWGxAt=j?DF\C?q@1EFB>APFGPFFJNAG*JFBD;JL5HmCDCJKFHbEF1KzLHCDIKYF#CDpGIYFBCHIE.ABFNHKD?(?CiFBd==UBB>:9=>6:5 4(8x:4..35#/|*+m/ 0+&=(.2"0x-"0;696_46;>=6:< B{E#C?`@EH@F=BBGIbEAB^HKFBB`G JFB=BYFeIPFUBDKMJ5HrL UWQHC.GILMLPUTKB?E JG BNAEHD??|D&GD??tDGE(?>D.GtD?@ByMRNNUOat.n=+wSNH->@D<}=DC`G1EABNHJxGB CHKTJEERKoNKEKDHK*JEbEJHMJ|DDJM}JE2DIK#IuCBGGUIFA`@|DGD:>*=@B?a975;C=a9315B745/,l03/c*m)w.82l0i,,2R87W4o4 :r?>;o;@8FDG@@DHGC#C-HLK@FD#IzL}JEcDILJFEI7MJIEC~IM8LFGNNU UPoNOhMMIF JRRX$VMWGFfHFCCxGJUImC@EJHmCxA1EUIGBAE#IGBFAFMOMKWn wH`)7/m%R0=!4<=5B GFA@FLKFEIMLGjEIMLGGDvI>NLF1EILKGF*J7M LPFuC&GK ID+CGGKJ2DUBE8E518;93S0Q265 /X,/43-@,06j84737C=> :8J>1EEFAG@EH IDDCFKkK`GEGaLLG EH'MaLFC.GJJEBFKkKHF#I7MMJJ:QS+PF BFyMPOO\PQRK#C@DKKE$BDIID@uCGfHC?C IIIE.A2D#I/@CKD>:<@?;e6:7%;=;5J11u673-F.23w.*G-I2F41e/28x:6W4A8=?,_AE?GC/@B@ExG[D@BH8LH|DREJL~IEbEILHCBDILHCEJ LGCDBC@;N;@A<6u6:<82J146h3F.,134/(=(w.z20j+,2|7E5)1j2Z8?REGD@@FIGCCHRKfH~BfBGJGBBG JEABWGKHuCmCKR RONOHMGDC&GDP VGTMIGGDq@AEIF6AxAEHEq@@D`GD@.ADGD@>CI}JMIHOobKqiE+׵wɠQ%2=;NAC CA@BD5H`GCDCGzLI[D\CHrLICBGLI2DCGRKHcDCHJG~BA1EvIFA@DH@F@c>BiFB=<_AD?@97o;>=;482M5k7M54/-a241+ +-t0.)f(N.22~/;o;.APFE@`@cDIH|DC`GK*JD=B'F1K#IB@8FRK4IBDnBFKJFE IHMNyM NRS%N*DAGGNRRPMM0LYF@J>CHGB?BFG5B>BF2D>v<A@FE/@>B'FEmCF6NQTamh6AnĜݯ4 %8CD?!>CIdJjETCGKJFDHzLLNHEHLrLWGF~ILKFD^HhMLF;CFJIcDADJImCgAE IG_A>BFF@<>UB@f;A89]<:h3/2B770+-11+)P, 22.,18954&:@?<%;>DEB?CdJKGCFKKGBDFBK8LGcDFJ1KEUBbEdJJFD`GsKK4IIN,VDVOvIG LMKzL RURH@BHsKPFBDvI JEATCGHKDA\CGwHDCj?AFGCgAREN"QLP(fw|k6~ݯM͋ Q2@A=_A GI GcD@F)KYLHEG LM~IEGLL5HtDFBKILGBD1ElJrL^HEFKMHcDFIKWGxACHIDq@BGHMB=Q?[DE? ::>A?x:44/99_4.t05;61',,14)1-069:7F47t=@=:U<$BEuCA?q@EG1EA+CGI@FBDJaLxGuCD#IKwHCC@'FI`GTCTCHYLIDE)KMJEEIL;JFPFKLIcDEKMHKD;CHlJ5HmCAYFUIFMBAEGGC??CE BN;9!>@<648:*71034{1,*.1.*)e/31-.U/M5 :(8F4v5U<.Ar?<3=6A|DBA?'@IE;CHF$BgAIEFHFA8?KD&GD?>BFKD>=B{EB>@ GNM}JUcksrT @_A[jW L6>=;@FD@?tD4IGmCBFJ#IDDfHKdJECFKIECHK~I1E[DGKHCBFIGA?C&GYFFAr?UBEmC1>:=@d=75y9#A@F E@d=@'FF@1>MBGIHHLXkr_1c5~۱b s-8@{EREA?B^HJEBFKBKYFCpGYLaLG2D.G0L7MG*DGJsKFTCEJKEBCwHIcD$BDfHfH+C?@BFEG@=?BDCJ>9,j845Y983/)1M54.9+x-11,),35103H9:18}66:q@Bc>;>DFB?B-HTJEA*DIIIE6AD JsKEADvIIIEgACIJFC.GKhMKJONU.TJnBCJuPPOQR6NC>AHID@BFxG#C@MBFGD@@ EF$B*=(?BDEMB@xGOPDP\mqmF ȰϚ &ԏq %:B?<?{EpGcD BCGvIFBD)KyMHDPFJLGCECJ8LGCD#IJE.A B.GIE?@A&GHD@BF.GB!>>;C[D>9h:r?@;55 :; 7)1Z15360+b+.0G-m)*/Q2.1+-37,52v5<@=8:FADA!>?1EG2D@AH)KGCDvIILHCRElJPM5HBCwHJHCDCH8LIEGWNjR:QyMKKIFC`GSQtWqSJFFHFB#CG;JE@A@FHD?j?DG*D?@jE`GtD@AFaLBKwHHSghQsf;yϹF CiFfBd=<@nB>88=j?;5P3;696/,031{+K*.1/+8,033/\0B7=;R87d=A@f;%;'@CB>?KDGE@G@FIE@@iFJUICADwHpGBAREIH[DCGK-H=BDCRKP`MF?BpGHFH}PSM@=B@FFA@D`G'F@>;C&G E@>A8FD?>MBEC?r?GNNNNm]7ni>—ݜe)/HQ,)d=6A;:?[DmC?A?CHFBAD^HxGuCADH-HCfBECJwH\CAE~IHB?BE|D?k> BE[D>FAr?6: 7&:t=,<5j25|750.\0?3 2P,*.1/B*_'+/N.)D)5.340m/4h::"7;6:@_A<;q@DBDQ?=AG-H=B`@DHGB?C5HxG#CG@CeIIC@KD*JTJEDGNQNM,OOK[DAHRRULP)KIG|D?(?CGPF/@R>FARE{E@=@tDjE@=?@EE@<'@bE@FDEINF[Eiuj.T"TqUfNz -;\CBDA>$BF-HDB8FdJJ'F+C.GaLK GD&GLMMI|DF1KK G CEJKFnB1E IHDADNHHD?AEiF_Ac>@*DDCk>:;(??96S7&:9 4/15M5/{+W-102-*,241N.1A8G:c75a9:>@=;A?2DE_A8?;CHIREBDeIlJGG2DE*JKGC1EIlJEACMIJFCF LM;J#IWNgUWPHEvILMMPxT@SH??@E4ID@;CGHD?AFGmC`@A'FGTC?_AEGTC>UB)KPMBKYqtsRL}ͯ)ѣ݇]`&9R><}=B'FDMBCIKGBD{ETJKGREG)KLMID@FsKNI1EPF1KPMeIEFJKGC[DfHlJF`@AF^HC>'@*DD@;=AuCR>j8B7;<72146'3x-,/1-f((.0p-)*)1M5 4/19t=<8:?nB'@}=Y?DGDA\CHRKGBBGJGC*D4I LwHCCHKGBCNHK;JIEEK:QSQNLMhMFBFOV.ThMMIFHHDgAB@FIE??DxG|D>>BEB>=BE+CR><_AFD*DwHL'SbYmfB) ҞA==l!%^5?C~BJ>R>CGE5BBFJI|D;CG LI|DCGJ~IDCGJ5HCB'FIwHuC#C?G JWG#C.AIEfH'F?>\CEuC:>V;E5?369L6#/G-Z141*)_-c10*u)5.33N.-4:9455f;Y?1>: :?[D#C>=C#IF@?@{EMINHCTCGK5HB=BFIID2DGJICBGKI*DD LRQJDE*JdJGI QUQGACGGtDBEH&GA?DwHWG BA?BFE@>TCGGBq@E'MLPJK_t,p G e~=,Ypp-;=v<AE'FAA?CxAFF_A=y@DIE/@,<>A_Ao;B7h:=<602598j2.143w.b+.2Z1,+\055006;uCfHG;C'@CHFHCADHHuC@\CHHB?[DMIIE CEIKHGGMR$OE/@*DJNMILNOI@K=@GIE@CGG&GAR>xAFFy@=@EF@t=@E E@FAHnOPhTc o`-״o޵mCG@\=?bE?GCACHI{EfBjEdJIE\C EvII{EnBDvI JD6A[DIJ E@BGHC`@AEFgA>6AEE?;>CD>H9_:>?835994/J1453601+,~//[*%'x-0&-*.4B73c14%;=_:7;AC@3=?ENHB8?AWGH[DACIJYFBDH*JbEFAB.GIF5B[DTJKG*D-HP.TQNyMLIDC JSVOHEEEAA?FAE.GC:>(?KDFBJ>?*DEG@;>[DFAt=>*DH?GpGGOan/gC Ӳ ,NcWdۖ!)$1 ;A2D@=A8F5HDMBuC5HlJF=BDJ7MHBDEIKG+CCNMO@S:QxG>R>CG E@AEF Cc>fBBDA==BFmC>?^HO7MJQYobsN["hբѬnl$9>k>AC@;9=NA>8L6Z8h:72S0h3*74.@,nB@K==CGGFA@F}JHCC?GRKIDBG1K-HuCBFJICnBFJIFDMIO2Q^OoNONUICD7M VVPJH GE BA@FIpGAr?fB@FFA?\CFDG@>;CF EgA`@uC G@FcD&G'MR\DjlV2#֮җ{̰AqFߖ /=D2D??DUIHcDMBFLKED#IL0LHDG8LLWGFILaLGDH1K}JbE$BEIHC5B'FIFHMB?mCFE'@,<@tDC=:*=gAj?969<:3"03|75.*.z202.,~/4561/5:V;8|7;ABc>=NA&G^HCxA EJIcD=B?GKlJ1EB@FJK@FCF8LzLGG;CEIIECGLYLFCHNPKGGUI~IEF LSGTgN'FCYFGCADJ}JcD@CGHMB>BYFF=B?UBFF_A!>@xG)KJGMVbs9lF3Wg .-A8;?DF#C@DvIBKGDGLLGDPFKLG\CEKKF;CRE*J}JjE5BCHIDA\CGHDCr?BYF`GC?@.AEE@<AgA83^5Z87j2N..273.*+;k>CD@\=`@YFGuC?BGMItD@#CHI8FAC~IIE@BwHJ E.A\CHJGGiFKRSPM{EC`GJTJJNS'S#I>>tDFHE'@y@DFB>?2DbEgA=>TCE_A<>DIE6A=.AHN0LwHU'mrSWhvWW2z4;%;=BDA>@EvIFmCD JLHCDIKG;C[DvIK#I{EjEI L-H\CBDGID'@@EIEgAA EFnB=!>xACq@::R>?@<76:#NA>;=AFC?AEwHIEAAFIFAAG;JGBBGGJpGxAxAF;J^HDCGLLKMQcQwH@BJSQRRgNKLIC>>1EfHE??C.GbE@c>MBRE C=nBPFtD>>nB.GFBFA1EMIG\C6AEIwHTCAjEINHC~BFIHDBF1KlJF|DKRRTEOIeIII8FH:QCWGTKDBEE~BAtD#IGAG@CWGYFxA?$BPFF`@c> B8FcD?=A@FHH-HkKWjxn_[,gŹ"S,|7?BD+CY?k>#CHfHBAF8LaLFCGKJFjE5HLzLFD?GKJIEBYFJIC_AEIGmCACGF@R>AED@=r?B$B<6247L60.03Q2,),0/*)e/441 039_:659?q@<9Q?EE@>~BGHKDxADIJ'FnBEJJEBECJRKFB'FKJF1EHLrLHIEOUS8LDCIhM8LMQTQF?@nBGTJ.G CjE#IHDxA#CPFFA>@F GB?MB&GWGB?*DKPILK[2rrLד{ǫ9 *,<'@}=>DGDNADIK^HDEJL&GDpGLMHDPF)KLGDFJLHtDiFKLH[D8FBKLFMBC-HHC@AFG C=?C\C}=A89:>c>9q34y9@93.0550+-141-/4k752 6U<(?m<7&:?+C?;?E^HD'@.A GGDA\C&GI.GCDvIJ GBCG;J E@BHI8FnBDCFHIGIEH7M>NG?@HNNMM}P7MD?A`GIEAAIE`GD?@@ EGmC>?D@FTC>Q?tDFmCAiFNKQRz`qmf_:loQʫ_;7m);C`@m<>DGC?AGlJ?G=B#CHKGCD~IKFABG JF$BfBF#IE@@EG2D?`@EGtD8?j?CEAm<,<@+C?&:9=?%;#659 ;}60/351i,,/1.))F.1/,5.37T623&:R>3=9:?mCA==nB GBD??DHE@@EH.GBBREGGF BAFI G@Y?D JNHCCIO,OLKLK8F`@BhMxT'SMHGPFBj?y@DFD>3=BEC?A?BFC?=FAIE+Cc>{>TCxGFjEHILSakeAK G=Q%4r?;CMB>=BGFAFAiF;J^HCB5HLJE*DfHK~IDBFI5HmCAEV;53k796"0N.141,)?-/^.('G-10--a2Z8r8339r?? :8R>C+C?c>BHF@/@E IGUB`@CGFCBFIGAq@IEIHuCAE~IHE^HNTOTKEEGHHRKQVU"QF>@F8FBy@CG{E@>6AED?=AE|Dj?=q@{EE?@}=BJN JJ5\(stOnbL@]$d %Z8C=<@EFB@|DHMI E\CFJKFuCFkKKF|DGKJE*DWGRKlJBDAE}JJEnBDFHG5B>A8F@Fy@9367#<:5j2F4660-.82B1j+n(+e/0 +(,24/N.P39:|7u6;@Ad=#<@E GB@~B?GG[D@B-H#I|DAE4IID@ CGHC?DHJ.G EHLON6NRRhTuPF@EMR RNN6N$OIMBj?uCvI;JRE@_AFGTC?@iFF_AC=>;CtD?m<(?DIE5B#CJO|QYghnX!V:˷i.S3~BEq@{>94559 :4/045t0*I+"01_-D)|*/2/+#/597%46<@R>h:<5BEA>6AF~I'FB2DH J8FBD IJ@FB E4IJFCE JLFHBuClJ`M4IDFL)RPKIJIF|DvI9RWSrL-HGHD?AxGJiFMBBGHDA??EGE_AAPFGD?(?DeITJHlJxTgqbfC=n0 <ʤɕ<_V,L6v<~BbEBj?NAFHEABHK^HCC4IBK^HCC^HdJG CC4IKG5BBWG;JFUBB`G IE??@E?GC?@[DFB}==_AC@:_:=>:548 ;60/341,,/j2U/ ++053/06%;9"78=@j?N;<BE|DY?>C GD@@DHF@@IE&GDA@DHExA/@DHFB5B^HLeIjE8FyMYSOHDFJlJvIL'SoUQ@F@DHPFA$BFwHEG@?EFH@F@?C&GDc>K=.A|DB>>@FgNMHSKkrV4 xX+&q 36k><<CG|D?NAFIHCfB?GKIEEIzLJFEHkKJECGG1KIuCBFIGnB_AbE-HFBr?B GE?{>gADB}=;8?B/@_:7:=931485N.,/209+),10,',s155338=<87>B+C?k>CGFAAEIGUBxAFJH|DmC.GJUItDBYF;JICBG)K J{ECGLNNKMQ RLDnBvIQ.TPLLJF@(?CI5HB?B.GEgAj?+CGGbE?=gAE{E'@=6ADD5BREKO.Takd;Xc̩{tԵ(y9B#Cj?c>$B&GGnB@FKJECG LK8FDGKJE#C'FJ*JREB EIHCBEJ IC?~BGFA>AED?=@DB<8;>d=73e6x:q92.033-.*-c1"0+T)+I23/N.2r88^5M5&:Y?@!>;8?DKD@8?BGHC.AFJTJE#CpG LKFDHKJE BEJJF2DG8LMUIG'M7TVPUI'FUIIGKZRgAEE.A=?D'FMBR>AI NKHSsltM\#Wݜݢ)̴.3x:x:=CEA>BGIEDCEKKFBF1KaLF$BD JJF*D'FJzL`GCDITJD BCG4ItD`@BF`GBj?.AEE@<=@A;718;NPS:QpGnBF=OTTOMM*J2DADIKGG#CTCGHEAAFGC?AEiFBA?@EHF EJuPR\Kkp}W> ]9!0'r 3mCwHE=BDIKWGDiFYLNNJFGMEOKFGM$OK GxGLNdJEEKMI E{EJMGBBDHJFfBxA'FHIE?@ E GfB\==@5B>18 7V;=8P3P37y95)1m/z24s1- /3}6>402/9=%;18y9@DA!>@'FvI.GBfBwHK#IEEJ NK GFKNKFFJMH2DEJyMKEEsKNJEELPOJI)KK-HjEwH}PVYSLF'FHF;CDIKHBD\CHBKGA.AFBFE@BHzLJiFYFBK NJFYFBKNKGPF;JMJDDvI0LIDCH8LvICCGKwHBAFIE?8?C5HEY?<`@CgA;9d=r?#<6E58961S0242-+.82 0*j+Z153\01|73=C=87:>fB6Ad=>CwH&GB BE~IH[DBFdJHCB>J5HuCBGlJItDB^HKHC#C^HRKdJHCJ2Q5UKQI\CEMuPN+PTUNC@IE}JJ2DBEHYFA@BD`GE@?CHFA?C&GD@AJRLPLYnr+Po˝ʤ^Ӎ$: B?=;CHNHC=BFIeIEDC&GJUIDDCGaLJE2DHLIBDMBYFJID~BFIGBq@D#I`G=B@*DGGYFA>@E1EA?f;>~B@:B7q9]t=5BiFE6A?*DHUIDBE*JeIcDNAjE;JHC.AD JJD$BEJK`GDHOQOPMMMIDCBRKHS%UOdJ5H`GjEA@DMI-HB@+CFF.A{>AEDQ?<<@DD@CHJFBFKrL5HD`GLPMHKDPFK7MGDF)KK?GDGYL'MHCE}J*JEAE;JTJREACHHMB>@DuC{>G:;>?Y946G:q93/154.1+?-)1c1,),352/39;8u6:@UBJ>;A?IEGGC?CUIlJFfBtDIJE$B E}JRKGCEJKiFBE}JJiF#CFKLMIHM VW}PfHFIMzLLSQU.TI@AFJGABpGHB>?EGB!>q@PF`GBR>y@FF@C=gAJ^OJ?GUouoU'±'Ҟ6 B"5;&: B~B\=(8/9=K=94378z2?-x-{1'3w.m))"02.[*,3|7M5Q25=;<:8;ADgA>?@F I{EACHsKGmCD;JzLIIEIEJHM#ItDFJKNHDE}J0L JGH`MQQNeP`TRI CEMGTSUOMNJ;Cr?AFeIEgA@{ENHD?.AFHD??jE5HD?q@E5HED INQZVin\*HZλ.ː tC0?REnB>`@FIFBCHRKFCCHaLI1E2DfHkKHDC-H0L18}6G:,<9%42 674.-1_41,+J14j2//5:a95 6;@?o;;AFDG@_A{EIGCBGKHCBD IYLUI1EDILI EcDHYLIDDHzLJEDJ}POzLJKLvIIEENDVUEOJUIJGC C GKITCBGGCJpGA@EdJ^HB@tDFH E??DIJIHQfPtiBh :)=eXѱߐ",S7<<_ADC?@@EII|D*DfHzL1K{EDHLkKYFEfHK*JED4I LIC=BE IxGnB_AEGE.A@CFD>K=AEC>;?#C.A:7:><5825960&-/3h3G-1+.1/**4/45Z104;:e6;6;AA<TCGpGCAD IIcDA8FdJ4ICAEJvI*DA|DUI5HDC$BFK*JFxGLSTyMGGiFC.GE@?C5HpGgAQ?EMPKsK\[rsUOC۳Wk-k¡ݯ! w'@9C=U@2DKDY?AA;79<<61366l0P,?-11,4(+\0S0+(,35104:=6:7:xAB>;?1EEA?CH5BUIJExABF&GDC?@DFA=/@E?GBA?AIEPFDC CIPRCWfo^)pmI𭢰7tȼY#/?Dy@t=q@iFwHDBFIKGKD GKMwHFGLMID GK`MHD@FkKYLG;CE JdJjEfBB G5HC?MB@FFgA*=?|DD?f;;8>A*D.A%;:k>?%;5^5@9:5//3 6?3_-X,)145c1,-a2#6_413:J>;r8 :G@IEC?@EIFBCHK4IBDD)KnOL@FFJMKFEvIJH{EIEIMUIbEFKMlJYFIPgUPHEHLKKnOUvVOjE@ E>=DCGE B=BWGJ~ICBGJdJGFJM)KFtD IaLKYFcDILI|DC^HKCJD$BEeI-H\CNAEm;43"79,50.824j2i,1+/731_-,Q26}612Z8=<@98:>BA=;@@FEAG@[DGpGmCAE#IGB@EeIHTC@{ElJHB@E4I5HtDBFKIEF%NQPM{EA E*JrLKILDPQKB>C^HHC5BDGGE?=BFIEj?=BEjEA>MBFF_AAJPNQ>bqvi8읹a}74/'@C?>BHGBFAbEJHDmCGKKFDHLK G|DfHzLK GDGK;JtDAEIH C@2DH-HC@BFYFAc>AIE|D>o;=AA:367<_:3C03364#/+5.10+(,0"0,+067437<>:9=BDC>m<@FGCFADIdJIE~B'FJIEBRE*JMIECcDHHDBE;JJFCELPNHMcQTNND@@FPNU9RNgN7MIB'@CUI ID?AEFAc>@DEA>AIERE.A1>6AE'FuCDINS_ ljG ٟ%jٲռGg ]"36DC1E@=AGIEAIEI}JiFCFKLFHDFKLHF.GJLFCEIRKGmCiFIdJFUBCGfH C>@EFA=?#C\C1>:;>Q?94 7:9o4\0c1445*0*,01{+(+c12.q,/T69 7o47>@(?DpGC>?ETJKHIQYorY@% 1~ѥ䰒ȦԞi 19>CFmCq@#CwHTJGGBD J0L5HBClJL9o437950/3 4/*[*U/1-)+B1F4Q2/ 28 ;9 6c7< B?;>DCEC?@6A.GI`GB#C^HKYFABHK^H|D2D^HKHDCHJHDEKNNKILSWR^H[DH7MMLORQ4I?A?DH8FfB BEF+C(??EGE@?EGC>=nBEnB>q@fHvOrLJ[qqGV ͮjÃ֒$y ):>41v5Y9:7C0-020*(N.P31-.266 44:8?=6::@bEC<=KDHEq@@PFIHC;CHsKHDCAFJID CFJeIDB@FMIGCBF;JIFWGLOI_A@PFL^OLTJ'MLEc>=BHG$B@tDGGDq@J>B EB{>=.A ED?>AREIE CD0LPTWauja|7ѹűd)x:C C!>=\CHH[D~BbEIHCB&GJJECGLJbEBxGLJE;C&GJI|DNACGEA?C GE@?BEB=:1>AxA;/9=;?>|7X36x:r81.15q3,)W-1/i,*-Q22/,17(8F42R8J>>:9>B+C?=AEPFA/@C`G`G$Bj?CIHBNAEIHmC?CII*DADCHGAJ>AE8FA=?1ED>f;>#C#C=;?CFFFHRdnb8]Rj:b)4=#CuCY?;?FpGmC@cDIICAE}JRKEAD*JsKGCF)K0LFDCE4IIC? CH~I{E.A+CGGC`@A1ED@];?E?GC?AGI1E.AbE JsKGCFKkKFmCIECJKGC E}J;JE#CEKKxGEJ)RTUOHFpGIGGHoN7TqSLuCxA1E.GC?A GGB=?RE?G#C?FA EFA>?IEFUB=FAGLLGNfug*7[ȚzLJ/9;K=CYF;C?@~B^HJWG#CDJKHDjE4IJFfBEeI}J`GCDHJFB|DIKFBDCHKFAAFGuC?@DFgA=!>AA=8/9==72267j2&-- 273.)c*.B1-(u)U/q32.0|7f;9*79r?B>;=2DF+C?AFMIbE@$BHRKGG;CCHKHCD5HJHDBDwH;JWGDD}JNMRKMSSrLCAeIOONNOMDc>r?DHFABWGUI1EA??DWGC>?TC EB>>2DFB:> C`MSQNWkr\WP >|غTy6DCB>8?CFHE BB^HK^HDIEIL~IbEIE}JhMJ'FFJ8L4I*DCHKNHCDIKHBUBGTJ GAMBD`GEA?uCEA;_:=AJ>7#6:m> ::NA8FtD?'@EMB1EB=h:\=@>858<6:314k74/-143.,;04W41 037@9u65;y@G@<;@jEDNAG@[DHpGnBq@DHFBgAFI-HC6AE~IfHCADIHDCBiF1KIEtDHUOOIDDFNHFFNNTRIAAEEgA@DHHuC@BG?G$B?MBF'FAY?~B GNHUB>uCKOKIYnprRᷳꞷҼݎ X&6v<\CHUIREAD;JTJjEBjEIJD BPFdJJEBFlJIDABDI;JD_ADHwHTC`@CGGfBQ?gADjEG@=?=B@:69>v< 6 2W4r87I2."0P3a2,),0\0i,)&-3M5J1.3Y9:A86:q@Ak>;>KDFAY?BGHDACHvI*D@\CHHCG@nB5HIjEACNHHDFAcD JsKHGL@SRJTCD~ILL0LnOQvOYF>@FHDj?UBF.GB?gAFEgA=>BDACLOLShr\D" ӝ!` g ,E55B?;>BDFBDAC~IL`G+CjETJL^HREGLPMHCDJKENACIKEgACHJFgA$BFFH EAG@CDA3=:>BC?6::?`@;6"7::>4/S0>45S0++-0-T)B*/Z1-)P,24313:=:7N;6ACq@]<8?D&G|DxA;C^HJ&G2DF*JKHCE*JkK G;CtDIJ@FMBCI8LHDPF7MjRQNnOPN`G\CFOUaSM*JJHD6ADCfH;JFA.AFeI|D?NAFH;C>@REG[D??EHH G}JEOUvcmWhB̚3hϙ&*7 CPF\C?@EGE$B|DlJMMIDEJM}JEEKPMTJEbEIL4ICcDdJLIDDIKHCDC5HJFMB BbE^H1E@?CFAo;:@A,< 659<80/4c7P3-..273C0+*14j24/17; :68>A`@<\=DC-HE?@FIGmCCHzLJ&GPFJNKFDHLTJjED;JMIDEKOLIkKzSYVUILFGKaL0LUOTVOD`@2DHH;C=BFI`GAAE IFA@|D&GD8?c>#CFC?>KDMNHLVbtm8? !xMn?-:;64u6j86 /,t0730j+2*f.020*1+1;6"7217=t= ::{>BB>NA?9}6A8=;:502367j2N./32&-)',Q23;0.h38G::7#6:@?N; :>cDEA?BWGH{E$BBDHIDBDwHvIEBFKkKEBEH~IFB ElJKGDEKM0LIIK~IKDAFOHS=OJ5HFFAR>AG^HDCr?gAYFGMB>AFFA8?@IEEAt=A@FIII}JXmokXN'! <]fɭV!18J>DF_A>BHI{E$BbEMI;JFUB1EIBKpGCDIdJ8F~BD*JTJEBCHeIBD?fBGfHC?AFGUB>@1EE@]<=AAm<68=\=72X3|772.*033.-T),"0s1,(+0P30~/169Z8^59?@=h:d=CE5B='@EwHD`@BfHI{E/@ BFH{E_ABGIEy@A8FH*D?MB4IKNHFKTVPGBDGGIBKrLOTSK=BNAjEH8FNA#C?GG=B>?CF\C>A?CF|D?@BDYF5B=q@CJPLvIWn9saSLڬĜ4=(&d#8J><>KDFmC@AF*J?GCtDIKHTCDIKG CC`GTJF~BCH*JFnBuCHJH~BB`GHD?r?D`GBK==AmC?::>@*=76_::^55B?#<=+C@FD@AFJYFBB`GJWGAA&GCJHB_AE CE C>k>B E*DuCfHMZR^k}jIL?: E!1(?CgA{>{>DIFHBBH1KHCBDILMIC[DHKIDBDIkKID*DHkKH CBFeIpG B@ E5H'FFA/@DFH2DR>>+CDAf;91>@<:758:60.25{1+*- 0-)(-20?-,27735(?CWGFUBARE*JI+CBGJHmC=B@F#IGTCAPFI^H[DKDHHMKFHOVU.TYLEE4IJJM9R.TODA?BFF~BFAIEFHGB@IE IFxA?\CPFBDA?=AFE`@A?ELNeIK>bWuk:ɠWdu-;=MBFF/@=ACFA;8f;R><6P358782/1F42-*.21 -,2"7:722Z8{>Q?m<:>cDD@?*DUIHD#C?G LKFCWGKsKGD&GKKFDfHLKED`GKKH E-HaLMKKDPSPpG;CFMR\PMORrLCNAIEJJEBE*JIuCADHGAQ?BFG;C@CHIDDJO)R.[|k]pV(}^v #|7D&G$B?cD)KLGD IyM`MGDGLN ID5H7MLxGDNHM'MHEHaLKPFC?GzLK'FBFJItDq@BDfHpGB>?DDY?f;K=q@?9L6A8:9413818 2p-f.82I2G-*,2 4/G-J1k78v52}6m<:>;a9d=DCD@*=?DPFCADI4IDAE;J JIE BDHJF.ABGfHD6ABG~IE B EL QP7M'MLJFDlJSVPCJ.G.G8FA>BGGHC?AFG+C?gAEF+C>?EREA`@F&G~B>?tDFNA]<=@@D<8882256J1@,-12N.D))^./+(+/21.17:k7458>@=9o;AD.AR>A.GIIE@BGIEBDC-HJFgA#CHI@FUBBGCJWG*DjEJaLIH LTUO.GcDIMMMLPTSsKFA?FTJ GANAEG*Dr?@E.GuC>?*D@FB>?DF\C?BKRMKl^@t2rYF" ůC*%N *;?CGDA$BGI@FUBmCvIHMCJjEEdJrLH;C2DILfH CCUIK5HB#CpGKHBBGIEgAAF4IDQ??CbEG@::r?6AC=B76;>9315c73..13 0**U/30.-.>48634 ;>,B&GGB6AEJJETCG7MrLGFIMLGDHKK`G EGKLFC8FJlJE#CE JUIDC@DMIGGFAQ?\CGGB(?@2D#C#<52L6@971m/P3}64/p-t04o4 /@,167o426K=>99=BC?=AYFWG;CAD5BAK=a9:k>?84u6G:@9I2-"044-.)q,0s1+ ').*0,)p-3e6'3c15:=9B7:@A(?FAFGCj?@FGB?AEWGnB=?D&G5B>@EpG|DETJWNTbHmfgARů4`C$5_AC?@;c77:m<8225 6s1,*/1.**/X30.06;7h35;/@= :;AE C?A?GJFA+CHKG=BDJL IDIEJKFBtD;JzLG#CDKNKWGIRcXTPMI;JKI;JvOVdWODA EfHFAAbEfHE?@BDF CQ??[D&GcD?>2DFH[DY??FMNeIBK'`tpTJOUwӱc@u)j8#<=nBFDG@_AFIG\CDIL;J{EEJLeIREIEIaL IDDIL3=`@MB?99=>&:21u684 /-03/#) (i,C0-\)*"04301|7<<:*77=B@<<=uCGGIEA$BF J-HBBHILIC\C^HKG$BUBFJHBDCNH0LJ GFsKO,OLN.TTN[D+CCJQSQoNNM@Fq@G@FlJ`GfBAEHF Bq@BDFjE/@>C-HRE@?CFDACMQPHZkqT⥡yMTI4UB~B>t=\CG&GA@iFIHEDGJvIED#ILKiFtD^HrLJ8FDGKRKFB&GIfHKD CFJ4I~BAEHFA?BED:>;?@?q959]<8204B7,5/p-0P30,|*F.2B1.-17944:=}=x:9(?C#C?t=AF?GC$BFJJEBHrLKEnB8FJItD5BFII2DBFKJEcDJKQSePPMMILvID{E%N,VVOHGHHC5B&GJwHB@DFHwHCAD^HxGB>AFFUBj?BHlJHUIWNyZqmq]//>^{<+ S09@EPFBfB GKKFtDWGKRKF[DwHLK?GEI NLHFH7MLxGBDGK L GCECJJREMBbEIHTCq@CGpGA>AEuC>V;UCE@>AIE&GCFA[D-HJYF~BD JJF+CEfHUIDxAmCI^HC@CITJDBGOPdJDCF`GcD'FHMRRRI?G@DFNA>AFG CA?xAFFgA?fBFFNA<'@DD@=ATJEOK1K$\qqK%sٟ԰Ä *;>C=@EG[Dy@\CIJFDxGK LHDFkK`M#IE GKLHDFKLFHDFBKKPFAmCHH[D?.AFFAR>?CbE@;<@@;"7R8<3=7226702 -.{11N.)R+*0J1-*-48414G:=o;R8x:?nB?<>KDF\C@AEGEBCHCJEA CGMI E@A8FF+CQ?FAF IFBCGdJIINR:QH@ BIOOPMLNJUB=@-H JD?@jEF~B>?DFBJ>c>#CIE.A CE C?@FWNvOP]lVi?ÁCdêR ~y6 &:BQ?:\=C G[DA CH}JWG B*DIKxGCDIK5HABGIPFnBCHvIEA$BGHtD?@F-HC>?DFMB>?CD@;:=j?h:5o4/9=;}6)1/245B1,+/l0',N'=(.1 /j+,1541?39:><8;@BG@K=?DfHcD'@AF~IFAMB G~IGCCF;JG#CBFIFBA.GKIDYFNSSMJJ#IE|D IRVRdJC2DFD=BB.G4IEFA@IEFCY?A?2DF#C}==B EAC==DCG I^HH=Oa`pkIڵu ϴOU!%1:@BDA>>DIGC5BiFIGCDILImCA@F4IHBB5HKIKDTC&GMIYFA@@F4I?GNAr?C`GKD>4{1*(,m/-)~(-211-_-X38844:??, BF{E?CGE?r?HONJ,V@mu+WحPƧ1ϒ 7?=v<@EEA'@ECJIBDAE0LKFCGK;JFDH`MKFDHaLJE\C?GsKJDUBEIIjEBIEHF6A!>5BFEr?4c7 6/ -"0%42+)- 21x-X,1k78548K==Y98A?CC?:>BGGGCADI JEUBFKTJ@F*DGKCJDnB'F JICB`G L8L GCFMUOLsKMP'ME+CH\PSPMNLHfB?2DUI5HnB?5BHG@==BG?GA?gAIEIEA>A{EYFCELPT_kgB~Iɩśof7{ƒ& <)9CC?!>uCwHHtDBPFTJ*JFmCFLyM IDFK'MfH EH8LILFDCFKJ2D$BFJJEBBDGNHCFAD-HGA!>@D|D?#<>_A@:78<;;61265/+p-1;0+)-22.,179}6 46\=j?;8mN~IHIHDDkKTUN G[DEFKDAKDvIHB?xAFF$B>AFFA=?DREA=?bEHUI?GIWkp$\*c ZE-6?2DEy@;<@B}=88D<(?DH1EABF~IF;CD I}JFfBDeIJFBCwHTJEBDJKIeIM%UUMCAGM,OMOQ$OFA?q@EdJF@AEGD@/@REH\C(??@EGDJ>?DGC?CLQM7M`WuoA,ʤp"AôiL{+=Ac>Q?EHIE_ABHRKG\CCHYL#I EETJhMIDRE)KLMIIEtDIyMJEEvIK-HDD5HlJ GMBAF~IE?J>5BDgAC6A=>BDG@FA@FKHCCGJy@=759:k71/a242-', /B1/I+c*e/h33006%;:74;Ay@<;A.GE@@jEUIHD*DHKJECHMKFDHLKFBDNH8LaLHEvI NMlJ0LZRXoUMFHM=ONN6NRUO E@BDUIHD=BREHxG5B?DGFfB@DF EA? CpGWG5B@GPKQKYSjwv7a& 職Ϡϭy]5?>=MB?GwHDC GKKPF2DGLLGCHLaLGE IMLGEIMLGEH0LKEMBbEJJD_AbE4IH\C@CxGxG BC=?BA<8:>3=B7F4#6q97{1#/253-R+-022.P,\05}631;6<=97;A;C?>BFFB?CH~I{EBFK*J|DnBFI#ICAEI#IBD_ADHHECEJKeIHhMOHMD@CJONNzLOPJMBQ?=B5HID.ADfHHC?BFFB?MBPFpGfBj?BGGG*D|DINT`mjF Й#fYÝՋ-'8[DFA8?CvIIDNAcDlJKFCF L0LFCFJTJREB8FTJ*JECEHCJ{ENAC?DEA?9 ;?> :5369q93/045=;y9,@E?GB>`@E-HnB1>@DIKHlJY ooqS:ֳܽ" $29k>CEUB>@FI?GC[DHKfHtDiFKMeIREF1K`MMIEFJPMIDEIKHDC;CfHeIREAARE`GCY?A?CREA=1>nBmC?98]<3=q955(8q94 /#/2_4/B*T)-0N.*j+B142.06:185S7*=FAj?<1>*DHE@?@DpG|DA??DpGC>Q?DEDCA??*DEB?CPM"Q=OX kpaSt4p2Sϥo6 CB!>=*DNHFnB~B^HKMIEPFKNKFFkKMCJYFFKN;JDD~IKvICmCGKGB~BpGJF$BADHF@Q?CE B<<:=j?=*75Y9V;92/2W4~/K***#/1.(n(&-{10.-_-2751'3Y9{>J>:9?*DB{>=#CpGE_AAFIH#CBGLIDDHLJC#CGkKHtD;C-HLKFFHOUUQyMLLIFJT8YVUMGGFHH|DBWGKH$B6AbEwHFfB@BDGF@>BG1E/@>\CHLRK~IARhXtdT6Qjܣ_IбK_.j8=ADD@y@EIIjEBDHLKFDI%NKF{EMI`MKEKDHLKFCGK;JEDHJMID6A{E*JH+C@CHEG@=ADfB<9U<><637:80-{141+(-2c1i,*-330/5%;:6^5:@B= ;@WG?G~BgA@FJI EmC?GKK1E+CG8LKEuCGKJECF)KKFtDGLMKaL9RU9RHBELPvONDPQKBFAjEKJIEAD4I-H~B`@C#IvID B2DGGBAE#IICCLTRzS;dzsk6AED(?;>NA/@5;78;:40?3"770P,.2a2p-*',23.P,0"78538=/@;Y9>\CtD@R>A8F-HKDADII|DAEIJEBCHJEDCEIJ'FBbEIKwHCFLO6N0LLoNKFCGPUQILIG@FA>;CfHIcD?AFG~Bj?$BFFAR>@YF?GUB>AFI JeIKUVi!re;ޔP"Ł,5\=#CtDFAk>FAFfHtDADIJFCFBKRKiFBCfH JiF CKDeIJcDADUI*JD/@A&GfH[D?xAFfHnBR>y@EPFq@=;v4|78?3 -.33.2*+/1_-[*,8241/28 ;*73S7>@>;t=uCYFmC`@FA@FGCABGIiFBtDIJ@F@BG~I@FCBD^HCJxG2D'FKL;JINU}WLPxG|D~IMaLKPUTKFA@jEHF6ABNHHC?FAFxG[D@@EIcD?y@REH@FA;CkKPgNLV\qrK ѣ>ã~ϭ. $(:r?K=>D IiF#CE*J8LIE'FkK NIE8FJMJEFIKHBDEdJLHDD~IM ICnBFJ G@?KDFD??BD'F=B<,<@B\=8S7:<733674/&-*01.)*/11m/+{+0^5W4Z1 29?=89?DB1>>CGFBBFJHC*DHzL;JEENHJfHC*DGKMI#CfB5HLIREEMTTPHMMKGDwHRX$VNMIwHHF*DD^HJG~B@2DF2D??DG1E?@Q?CiF C1>c>#CHFHFH;JO<]`noW`&씵˖01Ɲ/&:UBF EA@E747h:7I2.3L6X3,*/j20+*/43// 6f;:6L6]o;C=@@: 69><4523686J1i,-12+),B10_-@,)1"7R845W48k>?#<9:>CD@>AFGCxAKDHHDBE JJ8FBEIIEBFJJEmCEdJKF|DHnO}PMLPMHMIBDCJTUOBKIH GC BFIeI[D?BFGA>AF8FFA?AEEA>.A'FHfHHJ7TfVoa8 ~NiDǎi,5U<=BREBj?+CHNHDA|DIKFCE JJFB1EJK GCFJKF;CEIKYFUBDIJ@FFACFHID/@xAF^HC>>CD=9o;??:69,<:4~/l05L6c1,-Q22-*+1131/385;74Z8J>A>;=#CIEA?@F5H[Dq@AFIG=B;CG;JFA#CWG JFCEGMID.ACIJPFmCFOzSMGGCFJNHHMTSKA@DF#Cj?FAbE8FA\=>+CFB>y@EWGBC=8?D8FgA=AI6NJI'ZopTJI ȟLB &q9==;#<BDB?G@E J?GBTCGJWGTCDIKGCD>TCD@;<'@A=86:#<721562N.-Z13/)(W-1C0{++054/1R8=;a9:Y?BA==\CFDAAFvIPFfB\CGRKHDTCGJHCDMIKfHmC CHLI1ECwHNEOYLMSQPI~B;C8LThTOLzLIC?@E-HE`@?DYF;Cc>=DCEA<=AEAd=R>5BE*DnBFL+PWrf lZ+)A ֵ6ڎ.=D~B1>>cD IFA_AFJICmCfHK ICBGJfHDKDGJ-HCCGJHCA1EBEC1>=;;?@DC@?D-HFBAEJIRETCGKdJIEC?GKKFCGK;JEtDvIoNYLGIPVUoNHwHKKBK8LRoU"QG@\CHHC$B EHFA?#C-HGB?tD`GE@Y?CG&GAY?|D7MuPKJ[^utzLRʫwK *=BGGCfBElJJE EMILKPFDGL0LFCIMLEBiFK1KECpGJIC.ADHFAj?;CGGGfBA?ADCQ?;>A@N;79;6:F4137*7C0',/3Q2@,)1+--)(.4E5104;*=:8\=B;Cj?>$BHHCA8F JIBD$BFJIECF LLGDH8LKFC`GKL~IYFHNsRQP0SOT^OEfBHcQ$VsR,ONrL?GAG@jERKJEBD4I ITC`@CGG Cj?6A@FxG;C?TCHIFpG`MPVdng?r*ȟ_'#T);REFAJ>#CH*JFD@FKLGbEHMNHDHLLHRE^HMNNGCGMMxGuC@F)KLHBD~IIEABxG#ICA?_A{E8FgAU<<`@NA*=c7j8o;>DiFfBQ?AF#IDABDdJ1KF5B|DIaL`GBPF}JK G#CD4IJ&GD@FKMICELeP6NIdJJIiF|DeI RUOMIDIEFD_ACIRKjEgAMBGID@nBbEFCq@AFWGC6ABGMLH6Nb/tlC eԢMaY)ֆ.9%;f;MBEtD_ACIBKHC{EJLeIDFTJLHCEKM5HDD^HIFBUBpGKFFAnBHID??@bEpGD>>TCEnB=>AB>89>/@9P326r83/0440*+/2/1+&-7353C0Q28<<:8 :?CA=:>CFmCq@AFIWGATCMIKHBDBDB@UB)KQNQdsf;0dy;0NABK=>DGIEABFMIFB;CHKIEECJyMJ{EECJMJiFFdJM JcDCHKImCCFH'FAAEGE@AEEA;:?AC=*7"7;;830363-X,/s1.**/'3"08,+15q312(8=;7Y9>DCA3=C=$BFDA@E4IGC$BFKJKD CFMIGCBFJ^H[DC?GYL)KFELR.TQUOP,OHtD?GPKW]VUOsKJIFBC4IJ-HCAEIHDC@*DpGFA?uCGF@AFIlJeIIN\Onuq\X,g 5d zO-Z8AF E/@`@EJI|DC-HaLsKFjEKuPWNHWGKNLFIEJNMGRE-HKlJDBGsKTJD;C`GJIBDAEIF@=AEBm<_:=?+CIBGFA?nBPFEnBMBI)RQ9R`roC4`>I: Y,[*}=B>=@iF&GDC_ADJJE#CGGLKFD`GJ)KG1EGzLLEuCPFJKFCFKJDACIMIuC@CGG=B>@ED?@?x:68<:452W47L6/*-21,)&-733 0.-068538c>@<:>+CDG@R>AGG~IDAtDIJFBE*JKGCDIRKPF#CEKKjE6AEsK%NIDwHP%U9RMM`MK8F8FLT@'FFBA?UB~IPM8LIM1_rnMI/~˝êFЭ|I+8;?@iFfHCACHLfHCEdJkKFCpGLM4IE`GJrL~I8FGLMfH[D1EI LGCEsKK'FuCE JTJDgABHkK{E?@DE@<DI'F~BD~IKMItDDIKHDDILHCtDdJzLGBBFHlJFCBWGHEAgAYFIjE@@IEGBD{>=gA C=A89>'@<<66x:;61/?35 2,+01.c*K*/'3/+p-3c7L6q34;?K=G:f;q@CB>>EHF B CWGTJFBCHLHtDC5HKFB$B&G*J`G+CBG8LIEFWNSS=O0LKvIPFcDUI)RW@SJD'FxGE;CBFIF?'@IEGD`@?@DwHYFQ?=C'F[DA?EKMvIKt^Is,p4I a ԰gٱ n(6x:#<6AGD@.A'F)K;JECGaLJEDIL JDDCJ`MJEECJMKDB-HJI'FC-HKNH\C+C5H*JF@@DGDQ?=@EB=;9<647834/W-1131P,)-0.**053/17<5;*7B7C=A`@=1> CGjEAq@ EMIxGUB$BHK;JDBGKHCA GKHKDnBFLKWGEIPRePOQ:Q;JBBKTvV RLKJE/@?YFCJUIuCr?uCH?GMB/@2D^HWGA(?BEcD@?2DIdJI JMYkqc*7&y!Qã֮۷],q,7@DC>?DJJPF[DGKJ@F1EI NMIFIMLGEFHLLHPF IPM8LF[D GJIC@cDHGCq@~BFiF@=@tD~B<:Z847 ;71.0>42.-[*G-t0;0++)?-231 0M55;;76;AA>\=@D{EMBxACHH[D+CFJ1KPF;CFdJKpGCFHK)KFDfHKK5H'FIN+PWNgNTcXSFHB&GnO'SRQ)R RkKmC?@ClJlJ|DxADHxGnB?CwHWG5Bj?MB?GF@R>A@F&GCBDKcQU^RlRl0LIٟ-ϭݯ !^5A2D@> C^HeI EUB8FLL?GDGoNNIFHMNvIEUI%NMGIENHMHMGC'FLKYF*DGKJD@CGGxGAJ>ADjE`@<=y@q@:7:d=:53W4S7#6/@, 0%4P3-*/462\0P39<:j8V;@B> ;?FGGDMBEKL?G[DFKLGDHrLNdJEGMoNHDF8LHM4IFKOOILKPkXYYSL~ILONNzS!XU0LCDHKGDbEIJFBCHJ E$BC5HIE$B;CGHC@FOROShmwh3H ѬSϷpF 45BB>AFHF\CEeIRK#IGHWNOK&GHMOKGGHLNIEWGRKLUI|DEsKrL5HEFJaLHCDH1KFAB'FG+C>>DbE@;D_A=:8?1EHIHISeCqgj?2 aדooX1u1*S7r?CF*D@FA&GJGC{E;JL5H\CEBKoNKIEEKLFHDDIrLvIBD[DJMICDvIMIC+CFTJHBAEwHD?>UB[D@f;o;>@]<5W47H961Z1v5}62i,+/Q2;0, -z2c7682h38<<;77*=B?;=TCGENABH1K-HCDD4INHB5BHKIDDIMJ GEHKID*DHLJDmCGJHtDDHK~IDTC GlJpG~BAEHFA?~BE C=<@\C?9k7:3=9I2*0 46o45.,002*0*)5.10x-,/674^5&:>?;:?@D[D?>CNHG#CBGKUID;CHrLKFDHLJEDHKJDA`GLKFELxTWRRLKKIFHKRXUMPFDFFuC BbEH?GMB`@;CpGFq@>BFcD?>5BF E?=[DJ6N;J^HVn>u`Z"2۷cDW)" 6D<=@|DDgA?DlJ)KFDH0L1KFDHL0LpGDHLBKFDGYLJ EBG0LJEBEIHC@\CGHB@C.G@Fq@<AE?GTC@CwHNrLWGA?2DHHC?@BF?GC@uCGGFB@CG^HC@DCwH#IG?C[D>9;?@<:76&:94s1355l0,-.1C0+(+24{1.29<848?C?@v=>E^H[D.AcD~IKGKDFK%NvI|DEKMNHCFKLH2DFKK&GD?GKMHcDEUIIFFABFHD??[DF@;<_AA<891>}=(8z22 6B782,-23/++/2.)b+j263~/3&:}=9T68>A8?,mCF\C8??@{EpG2D6A+CGIiF@AGCJE@ C&GHE5BMBjEG{E\C2DF~IGGLjRRR1K CBHMNN7MOR2Q&Gj??D^HD@BEG[D?/@E.GB>Y?CFC!>>;CFDnB@FNOP]Rll1EiD -шX %G:KDA<>[D-HjE.AUBGJwHDC J'MJ`GGGKN1KF1EILH[DKDNHJHCnBFIFFA@EHE@@EGC>r?nB*Dq@;:<@U>B&GIEA$BF~IHDB&GKHABEfH@FAAGCJF.AANHLJFFLjRR\PNNMWGmCWGuPdWoUPMGpGGG2D@AFH8Fq@>CFD?>CFcD?@A?CF;CY?>uC-H-HGG6N1_po R\DC* ؃> $Z1:UBEC?@bEeIGBAFKlJFE;JMJRE2DHKIuCBwHYL*JjECNHKeICBGK-HcDUBF JGUBNACFCk>}=xABD_A<:R>q@=|75y9;820353-9+.21+* 0o42 017;m<88=$BNAm<<FPPLKWhnuVIٱךSF77ѩߏID"@9A?!>A@F@FuCAFKJ'FuC`G)KI1ECGKJF2DGLKFDGGKJiFC&GIfHBDBDNHGxAj?DH GB> BFmC=o;=.A>9S7/9:83l0'342-*,0t0{+=(+S00,1+/M5632:7=1>_:8=CtD@>fBHGCMBFJICNAjEIIFCFJHCxAbEIIDAREJJEuCG>N R}PO:QRYLCBISWYSLK JGB@E JID@TCG^HDq@+C&G&G=BY?C?GGB?nBFGPFGLcQ\l,pZ&5 Z0` /v@ E|D>x:DYFA>gA E'F B>@GyMLHPohMve1Oa%d3:;>BDxGDNACGUID_AD JLpGBD GI}JFUB;C~IK`G CD*JKFBBHJE@MBG^HC>G@2DEB}=>uC'FFA;8336"71--.1q3.((.0,)',252#/Z17;A8E5*7<@>BcDA>G@@FH[DY?@FGDACwH;J8F.AgAFHD@ BFH2D@CIJGE~I2QhTNFBFTJ;JIHMRjRCJ?>BDHD?y@jEGB3=(?D8FA<=MBDAK=!>DC1EAd=?I}P0LMa@tj8w_Ķi+\=?;*=+CFEA5BFIFBCIJ^HC+CILGB*D IzLICC-H)KGB#CHJFFAAGG IFBAiFHDr?>ADA<:A?@<}65896215;61++/82-\)).1-+)+1530027#<;Z89?#CA=R>DGBD?@iF;JG CB.GTJGCuCFHYF@`@EDfHEA@CF|Dq@@#CbETC@G@KD&G2D?>=B'FFtDGLP\i2k}PPnhː/9j {C0k>CB1>=BGFBxAFJfHBDC#ILIBDCNH)K IBDDHILIjEDIyMIC~B GJ.GANAFfH'FA@BFC=<<@+C?:7:<:5h368}61.13c1R+(+U/,&%8,1/P,,1S7u6228>>6: :?CTC>=CHEgAAE IFBAEIH$BG@DHG~BA'FIGGB@EIIFELTTPMMIIIlJ~IL7TX7TdJ5B5BIEDA@DH8Fj?K=AE;Cc>=+CJNIlJV\tqtQ;k֮8i%;·W &7; ;y@PFEA/@DII EB?GKJFDIzLKECGG8LKFDUILTJIE~BjEJCJKDUB@FdJeIDAEH`GBj?A@F E?BDDgAr?UBGUI1EB1EJ L.GCjEI1KYFDCDHJFBE}JaLF5BEJKxGTCERKMK;JJLdJDA EyM9RePRKvIwH8FNA>NAF?GUB>?DE@,<>uC2Dj?;=CjEAd=?CFiF?GH+P`mhHx>%6pȳJ9$1;~B2D@=@FIiFBCJrLGGBDlJLGBD*J LHDEKIL`GB*DHJ&GUB+CH~IEABFGC@?CF~B=!> BC=89K==83o49y94..z22-(c*./,(|*/2/-t0;6/96_46;A?C==;t=\C@FC/@A`GJF#CDHKwHREF[DWGC?AGJMIREDIhMJ8FFLOKFFKNJjEFILWNTJEEHJG\CCvIJF BBxGJGB@EPFB=v<@uC?:9=j?;4379L60.13/K*).s1.K* +042 /Z118<956==B?@]<=BFDA@EIGC\CNHKItDCvILIETCGJICC^HkKMIFFkKOgNLNxTUUOECI|QTRRLPQOGy@AGJGCCGIFB=BPFeIFgA.AEHPF B@EK='@B?9 7y9<94Q2464.,"0311+)-11-,I28@94E5N;?>;<AEbEA@{EIHCBGKJ'FDHKKECG0LKFtDG0L}JEC#INMGG=OV+W@SPOMKHJRZRXP-HEMIIEDHK JuC$BEHGC CFIG=B?|DHGfBADILLKuPctozL2%Fqökܧ)6< CFGGDnBF0LkK@FEIMhM^HE JONfHFK^ONI`GkK^O'MGEI`MrLpGDxGLJDADH*JEFACHfH=BY?5BED> ;=@=8v58V;9>402"74 /,131p-j+~/55 2 2"7#<K=_AFGC?cDIIEuCEJJ'F$BEkKsKiF#CYFKKEDCFJJREDwHL8LGFaLaS@SKDtDILIL7MQURHy@BIJEAE#IHuC`@TCGGC>AjE G#C@#CiFF6A:>EM+PLP(fv|k}6); $;bp3??=AFG EBDIK?GDF0LLGENHLMIFHLLHjEpG)KKFBE JJ1EAD*JIDC`@\CG-H+Cr?AF.G=B=Q?BB>a9:>=7349 : 497;BC@!>/@EG+C8?BG@8FG=B1>/@ EF[DCHNKQjY hnF[%8~-hLK]0'@RE@(?CDR>8x:>?N;5*7;=;60c15511j+j+/0.-u)K*\0q3/+.3S75z2%45;A?;8x:AEBc>'@FvIFTC2DMIKFBDIrLHB+CHK`GB;CHRKGCDQ?E*JIGGOb]phEѥEa-ʦۦ2$t09@*DAc>?F~I?GCCxGJHDD@<65Y9:802t0>4;61,@,m/)1&-\)1+c16F4082Z8<:78>BA1>=BWGFB#CH8LIDE JMJDEeIMJED^H LI1E EfHJ_AA?a959D<930o47,5.j+p-0/\)F',t0w.*c*/451c16:,<9Y91>#CFA==MBGFA@bECJIjEcDG'MLF2DFHLKE2DHKIDDCFJYLGDeIuPRONPePJCuCKaSU0S,OPMKHA?DlJIC@C^H GAr?CGFAy@CFPF@k>BFiFEGLPcXgpc3c~2Mѹ#v-=EbE$BAEdJJFCfHMKGGDHMUOIF*JMLpGD4IN>NHjEHyML`GEFHaL)KFDF}JI E5BEIGA?BGE?;>MB@%;:793=;5z258}6B1-/373.-"04,5)1/3a9:7}6 :?A1>DFDfBElJLHDFKMHEH NNHEfHIL8L GC&GKJIECE*JKFADMI~IC?APFYFUB?@DEy@;d=MBnB\=9G:=>@95:79G:4S0155S0@,.11^.+.P351.17:7^58?@*=y9t=TCFB(?_AiFG2DACGIEACHIbE6AB&GIYFnBDMI*JE=BDJL-H{EMIePT,O IEG;JI#IN=UTYLBy@bEwHEAUBpGHcD?@DPFC?q@EGBc>@[D&G#C=A}JnOsKGqSlpu[!gptg̲v 36==r?IEHD@ BHKG2DREIkKHDFLMI|DbEK N IDBDeILJ{EFJLH;CuCH)K`GBB&GdJF@(?BEB<\=_ATCj?&: :*=>9h3a2B772.-1X3U/++/I2/i,.475z24:=;8;~BEB>y@FHiFA=BfHsKHTCDIMHCCILHCDHkKIEjEIMK`G&GYLPN'McQVvVO@F GNxT.TQQ0SP`GNA6ApGYLMI|D\CF IFxAAEHF@.AEGDq@6AE*JGCGLPRSaoslDo9(G¾;T'N;DB}=1>CHF BBHLJE1E~IMJFECJMJiFFTJLJEDJ`MI{EEHKID+C?G;JFANAFIEy@>fBDFA<:{>@<7c7o;v<81S0>4B74-+l073m/**/X3)1 --.5/9k745o;NA`@;f;@E1EANAiFIGCCIM*JDC IK JIEDH0LItDmCNHkK#IDCHMJ8FELSRvOaLLLMIEwHPXU%NG@FGEgA@E IE@Q?CWGD>=CFD`@(?CH8FA>C#IBKKCJDPasoWNIDPP)Gˎڲ?&3 ;AFEA@FK@DC=N;Y?NA=75Y9m=5BF@FB@FKJECHMhMGDvIhM'M5HEHLkKFDHKJ8FDINLHJLPnVUNGHLNNOUX.T~ITCECJJF[DF}JvIDnBETJIC@CHNHC.A E JIDAGQ RNUl xbu)Ia婜y /9DB'@CMIIEB.GL'MHEHLM JFIM6N`@D\C\=89>:>H945 6q99%4/044/,.34)1.Q27/953"7K=J>h:9}=DCREA?CH~ID+C8FKILFCGKLHEHHMM^HEWGKM^H[DFLMHEwHKMIIP7TQI\CF L QPNKQTP8FnBDUI;JFCEHHDy@fBGG-HuC?NAjEE@> BYFFMB=BIOS]RlOnRزh JO m"M5BEA?B5HIPFmCDK0LpGDGLMMI1EFKrL`GBD@FJKGGC@FJBKiFUBCIIEB[D4I IC?AEF6At=>CDj?:V;>A?G:4 66: :51 2450+-23-T)*030-1T6Z8;6W47>@=o;t=BGBD`@UBwHIE5BDI)KpGmCE~IK GBDIK.GnB;CGIEADJMIEFH=OHSRRNM>NYL`GcD~IRXTHMHFF2Dy@TCHlJE@AGHD?@@D@FB(??bEGfB!>/@ElJJI;JUjq`2/'Zk5qbж_.789d=R>94>478?3-8,02.(\)-C0q,')"0_402 /0:7;a96H9r?C.A==CGGDxABFJFAA?GJGnBB GJUIKDTCHKHBuCfHdJHDPFJLJ*JMxTVPGTCHNP^OcQTTRKA?bEHG~BAF4I E?@`@2D&GBD?@DGD`@?bEHDfBEMRLPVjMvbm)~WaPêZޝo4ACr?j?EwHFBC^HaLUID[DI%NKGGKgN LpGFJ=OLG@FdJLJEEJKMIBDB&GBKIE+CPFI`GAG@cDWGD!><@A>q9:7V;>932518_4-,Q2^52W-,0%4J1- /4q9@9^55;q@8?=;o;@ED?>DvI`G+CfBiFI-HC5BYFJHC+CGBKMICAF~IHCBGLK`G?GMTSP>NoNMBFE@?CWGE@>BDxGE@Q?BG JCJIN_p`nOf3a`oٴ #196AFFy@>IEIWGB;CH NLGDHMLGEwHLILF|DIM)KEnBxGKJKDUBxGJ;>A?:8:=;T6?369B714/s1 4 2, +-\0/[*(&-73q3U/._4x:q9636h:@@;_:@FFB?@EN;A?cDEB6A[DHHE=BDUIIbEADI JF|D?GKJE#CPFJ;JDACHNHB@BDHFA>BFE>;(?CD8?=;<'@@:79t=;5s173}6L6"0,4/33&-)P,11,+0 67P314:=@97;@A>;J>CEA>=B.GG#C?BGHCNACHGDC@CGHDq@C#IIETCEJ6NKHLPN'FACJOEOLM`MxGA`@REE@>?@DEA=A?DYFA>?CDTCC JNQ\EiiK:$eeJ !4@;C?;?ENH2DfBD#IJ&GuCD#IJFBFKrLbE@BpGeIFnBBG^HD@~BF`GB?@FFUB=@REFA]<=AxA<78*=k>8_4;66::5;00450+,)11,T)*/1w.P,/574573;6;>N;7;A{EA>@EMIEAC JKFBcDNHIDACHeIFAMBGJFBKDIYLHDxGvOVUS`MlJIUI`GF8LT}WR5HMBDGE_ABGHC?r?DFBQ?G@EFB>(?CE=B*=!>jEsKJ.GHYo\qRd% 9ռu"17<=BD#C?gApGIEB2DIKGGCD J0LFHC|DI)KGD1EIKHCtDHlJYFnBCHIEAmCGHbE@?BDFA]<;CE C==\CFEAEM QS_oamEƳv%j8 $8CA<DC1EgA;H9:>99j?2DDC?>$BFFBAEJ*=@CfB>=BHKGHVls/Z#򹂜9Prz2x:o;@8FEq@?@DGWGCDCFIGBgAF1KI|DB5HyMRKEuCGkKI*DBGJ^HB'@CwHIC@DHF_A>UBFCc>:>fB?858;:415(860f.15j2X,(,l0/*).M53D<6AFGcDAtDIIEUBE LMHEFHYLL.GDGK8LFC.GJlJDBDHHCq@BFGGB?nBEE`@d=`@CC>:#6:7,6ADEA>@FHF&GJ:Q_luj>N$ʫҞ+b*Eg !0@GGIEBE1KLH C EIsK`GCETJYL^H2DGrLaLGCFJJ@FBKDGIFAfBFIE@nBiF`GnB<= CD=8G:>>9,56q99o4.#/j2'3.*+/\0+U(|* 0a2 0.169747*=@<%;c>2D{ExA>A&GHD BDIIFTCmCHdJFfBUBFHBD@AF~I{EBEJLHG0LxTVPFBGKLIL}PTQGG>?tDGC?A8F'F6At=>fBE@<==BC@mA EGDA=B8F IF5BDC99v<>=;5,5H9h:6B1c13F4U/**-?DH{ExAAGJEBCFIFnBgADFHiFxA@F;J5HCBHO2QONN'MbEMBFNTSLIHiFDC?Y?*DGD?>fBjEB=}=UBREAUBA\=>CFcD??E:31T68#6/?-073 /D)&+/-#)).0^.9+,38k745;?>9:@DCr??2D^HGBBFJIBD\CF#IGnB6A'FI?G=B/@DfHxGCB-HKTJpGHeP]VSJDEIdJ J6NSTMDC>B&GFfB_ADFD?1>BWG2D>v<AECc>3=@REKD(??FoNNJYSj5v[^D"~ƻI4=;:@C[D@@8FJIcDfBFKTJDuCHLK8FuC.GKdJ[D5BYFJ#IDCFJHB6ADFF B?BFKD8?<@DTC}=f;c>B@: 79#<:>41518M5/,.s1l09+(-0"0,+*0v552;04;<76;A$BR><@EREgA?CHHuCFA|DfHH[D$B E*JIDAEHFB@DGG|DBEvIeIFFLNKB@ErLUOHMKLLFr?AEE`@d=@E'F`@BFEA>AED?;:>BBc>:95S7f;:_402660',-"00G-K*,\0t0W-+/5732|7>?f;9=C{EA>~BF?GTC/@DCNHMICNA[D^HIDATC IIEA2DHHjEB{EK L&GCfH QTuPaLKRK IEFMTUNNGDFFtD5B[DHHB?BGGB8?@EE6A>@1E GBY?6AFCJlJG*JZoVoR榴%죚Ƀru"829>CEA? BGUIEUBjEJLGtDFKL~BC{>/9a9*=>Y9 44Z88?3-/45#/**#/0,\)+14j2/h38;868>fB>;k>EHmC?BG1KFB{EJLHcDE*JKG[DEJKGCEMIJGDEJPMKsKOUUyMDDJO QP:Q.TQG/@BH}JFFAAYFGC?AFGC@@EWG\C>?[D.GC@EOQLRht`%Ǡ"NWF3.A@<=\CGG1EBmCHKUID{EJMI{EGGKLHEEKMIEEJLIDDIKGfBmCfHJ'F@.AYFxG;C>?*DYFfB<<@B{>86:;731^57z2,,.0-((.1 /++2S74{135;J>;q9:@D@DJ>TCFC?@YFJJIKQaq p:Qj㓯'ԩ>h`&2:$BF1E_AAFKI1EETJL JbEEIyMBKFE;JLID EIrLIDCIKHnBAFJ-H\CMBFJF_A@E4IE>=5BEAD<::>@3=759;7s1.7362X,*w.1*0+P,B1L6^51z28R>CGPFBAFKI*DDJ`MJbEDMILsKECwHL)K'FDeIIL ICKDILKGHOURJ'FG LLkKMSCWRGG@E JIFCFH8LUICAFJHxA@DGFA@EwHFAAHQQLhTmxwb',̩ݯMt#h:nB?>\CHMIIEDfHLLFbE*JgNKWGFlJ7MKFREIMRKEDJLKFDHKIECxGJIC@DHpGUB@D^HE>::r?CB>{>BGGGB@FJvIIEBFKJCq@*DUI#IDAbEHHDAEJAEEBCKnOR^lhDRI/o𭐲&7\CbE@=AGGG2D$BEJJFTCGLLGEGKYLF;C.GLKEBFJIEBEIH#C@uCpG&GA>gAPFiF@*=>;C\C=@9;?>846 ;=;F4/2L6;60&-.)11-*+0J1-j+1B77W426<><8@EPFA>BDFA=y@{EEMBR>@EHHGRKU3jq_82Qau,Лhp+"7>CEB(?AWGvIDxADMIIECFKLG|D@FTJ1KG*DEIJbE@CHIKD@=BFGB>AFH\C8?@E&GBC=>CAd=9 :=\=8%44A882_-F.022_-().S0{+([*/2/i,/58|7E5S7\=.A=9@iFvIF+C\CGGB?NAEGnB!>Q?BDEA=R>C8FB?IENjRoNTiu>b(^m]ߧ)ʭp_3G@?<=2DFC@BH0LGBC;JMIDETJKNHtDRE;JLHCREIzLIC[D~IRKpG CfBpG4T62-,l01W-'(#/ 2/',-264Q24 :<9|7:@DAd=>|DHFBB.GJ?GBmCILIEETJL#IDF LMD4IJKBK9RdsmCJCh^%:˜'43=*DGENAAFKHCCI NJiFFLO}JFF)K N0LGFKNKEtDILeI1E[DGKHCKDH0LHCCF#IE.A>BbE$Bv<:j?Av<:757:H942462,R+C0?3J19+*0v53/08=<88!>CB>>CG{EBA8F)KID\C^HKIIECHKTJ{ECHK JGbEHKID2DIYL}JG4IgNS|QHCFKLKMSgUPiFxAE J I+CAPFIGB/@CpGjE?@:>BGFB'@CG.GA?@GP=OJqSkw`&˷()ߠr 6?=;xAGGYFAA.GKIREBFJIEFKM0LWGKDFKTJE2D<@BDA_:7h:3=:40q3*75*0p- 0?31 -B*.22^.,1#662z26o;<9j8<B~B=\=BGGFA@EHHDBFCJIETCF*JHC6A2DHMIE BFKKGDFYL=OL0L,OLPlJMB@GLPSQoNHMK.GB@CwHHB?DGE$B>B&GE`@=.AED?>BF GtDF'MKQCWfnc661sxJ{+#BGGDC$BDlJJiF[DWGaLK`G*DpGLMH2DGJIEnBETJJD@C5HUI*DG@CINHB@BxGGA=?cDmCK=:<'@>:#67x:q9q3/15 4/+,t0;0+f(,I23/^.17y9648:>?<;?DFB?MBWG^HDBFK8LpG#CEIJYFBEJKGmCE IJFCFKLHIOFA'FGBQ?@F.GUB>_AMINKIVgov \! ??I{ʫ" 5tDEB?@\CIsK?GCF1KLHDG LLwHDFLM5HDHzLhM#IEFKLGBKDI8LpGBC^HID@B`G?G B={>BC}=79*==82%489>4/\03 4U/K*+\015.*-47%4113:!>;8#<BD@K=`@jEHE@BFeIFTCDIKFBDeI1K GuCDJYLGmC EKyMIbEFMRARuPOQM`G[DH RWTNNK;JHBD.ACHIjE@AFHD8??DGC>?CDB>/@EHEEHLTdngG@1͕ů)ϡ%T6ACA>j?|DHYFBDIIL^HDFLoNKFYF;JMIDFJyMdJjEEIsKGCKDeIKH#CCGI8FgAAEGC>=A2Dq@=;;?6AA(?<>2DpGE?@FJGGB*DILMIDDILIEElJLeIcD*DIK5H[DREJ7MJHRKaSWR}JFI6NNMO`TUM#CNAFJGDcDGCJGBAEHE??DFRE@?*DHRE@5B JPnOKVGn:xK^"_r8Ʈ꿱BW |7?>>cDHGDcDHL}J@FFI LdJiFFKNKFiFJMKxGpGKNBKEbE4ILCJIEbEIKITCAFvIF_A@2DE;CR>3=_AC@V;9=@<5_47h:}6S0.13c1 -+e/31X,,q38B7339><@9:?cDmC>>D4IFA@EUIHC\CpGKIDDI LJDBFlJ#ICCFdJwHEDGsKKeI1KPPJ CBFHNQPNEOM&GMBAFTJHCAEHF=B?CF{E@?D IPF@?DUIFHDYFgNAR=UanckE'vNGk֬):CB==BGPFA/@D}JHCBFJI EB GJMIECGG JHDC.GJH+C6AETJHBG@DHYFAj?AEtDY?y@;_::>BB>>TCH GA@DI5HC~BEIIDA1E#IGBA EHGBFAiFJJbE2DKRSNJTJJI GwHPKWNU6NPFtDH#IDBFKI+C?BHG Bj?BFE@!>AD E>;@FKJH^O"drf :5,aaέܥE',T6Y9k>DC?Q?uCHHCBYFJKFDHLRKEB@FRKKPFmCPFITJ{EBIEIItD@CHGCADIGB:>gAEDA?;>fB@:76:\=vV;>CE_AR>nBGH1EBtDMIIDBD#IJFBE9 ;??G:4 6_::E50c1550j+,01,'D)/)1?-+.,575 4}6@DxGDgACwHIjEACUIJEA;CGUIEA\CfHIEMBKDILeItD4IPURrLHGIfHxGLUWNE~BDEC@AFGCY?.A8F`GC??@*DFB??BD@F~B>?EK0LH)K1_sqM~/җVG  $>46:<=BiFC@AiFUI`GCjEJrLI8FFRKM JDbEKNdJEEJYLFHCElJKG$BBNHJGGBCH*JEA?@1E?GB=C=ADC>:G:<1>&:o437|73N..Z130+,t03.*,05F41q38<: 78>B@]<(?cDGbE`@ BwHkKHuCC~IKH EEI8LUIbECHYLwHuC*DC=;CGEA=BGG1KUIEEIMJEDH1K~IDBD IKTJDD IrLHDCBGkKGB~BF*J`G5B_ARE^HE@:>gAEB<:=?@C=|76%;=94j267P3F.-1 40*K*/31--26}6'33:>*=99{>UB$BA?>CFEA@iFJ GxAA.GIG\CCGTJBDcDD?8?EHwHD;CGK}JEBFK;JDCGsKBKE;CGLJBD BFKItD CYFIG=B/@DIF@q@[DGE?=@CA:9=@<626;G:24/{153,2*.0t0,B*5.22./5H9855:`@?=,D<$BwH?GNA@EIID=BIE4IwH2DBG;JUI|D~B@FK4IuCBFLKGGMVUVEOIHJKKMaSVzSIFAUBFFCBFIwHB?B.GFB>~BFYF@>B@FFA?BDJN8LsKZrpuNU_.9ݜ~P̣>)$6:;>TCC@>#CHIEC&GJ1KFuCHM NeI8FFHKBKFKDH8LJDBFIID5BEeIFHB@ CG?GFA?ABDD?DAFGREFK$OoUc ojBԖ~F%Ү|&8;CEA(?nBHCJF+CErLNH|D GKMIEG'MNIEWG8L%NIPFHKKG[DWGKsK G;CEJJFADIHC!>@DD'@9%;@A;c7y93=o;5c1'3670K*-822_-)j+Z131-18:8^57t=?<%;>TCFD?AHJF~BDIK#IEFCJIL?G+C@FLLGC EJL-HD&GKWNJ IMTkXSKeI0LhM8LNTYX$O1EBpGBKIE E#IJFBEHID?fB GIbE@NA8FHC?B)KQEOlJKWq8zJ_$TP>w,ATUڌV!6=DHGuCD4IKHIE{EJ6NkKGI'MPLFGaLgN1KGG8LgNJFpGRKPMIF8FIL#IDC-H JE?gAiF`GC>>MBE?99<{>:4v5 :;61/'35j2-p-23t0-S06963v5;?= :;@DAY?@PFUIFBD4I LNHC{EBKKGD EUI8LIDEJLI|DFJHMTJEGkK6NMMO'SRJ$BD)KQSQKQQ NF5BCI0LFH C[DUIJiFxAB-H*JFgA@'FIE?Q?DfHEDCGUORXHgUpa1qЙ硃US.ߠv/@PFC>@GGvIFABHLI E{EJLIFFIL}JFFJ`MTJtDtDeILICBHJ.GAAFHbE@AxGMIDy@y@EHD=;AC>q97:<9>43|7H9v5\0-1 40,',/31F.U/E58:744<`@=h:5;.AEnBk>=CH'F@@@F;JGBBGIGGfB.AWGKG CBGJI|D|DJMKDmCkKQQ%N0LLJG*D`GOUTLFEGEfBB G}JGA@IEH1E@?D5HE@R>5BFC>1>fBHKIIR6hrd|7RɞϠo Qи<',u6<@CA<9=?K=k74B79782\0352+(,c1/ +*/h33*006:@9v55;@@<]BiFD.ABJKQOSzftg3z9z/dPHl0AD@>CMII1EcDwH'M)KFF;JgN'MGbEwHMLNHEI`MKFDHIL*JECGsKIDB`GJNHDADUIGB?uCFE@<>@8?958*=%;30_46M50,~/82)1+(W-z2 2--)17@96,58=><=;y@EE@/@IE;J;J|DnBFKK'F;C?GKKWGDHYLaLG1EHyMILG8F*JNNIG%N UdWZRHM8LK1KHIQX\WvOFtDH#IbE\CFJIcDABDGWGfB?@CGHC?#CxG@FA?TCdJ6NM1KQbf-vm\C yĶ:ܖ^,7;@EFBA@FJBKGG{EHLLGREvIMPMG*DGLrLFuCFKKE5B1E*JJFBE;JJECGGJIKD@5BiFG=Bd=?CC}=9;1>1>j8?34772.143?-m),00,K*_-252;0%4%;\=97>834894/t03E50q,. 4;61.'39m<8L6: BD@\=@FGC@ BFdJ&GB|D}JLGC@FJKfHDGGRKLHDE~I8LGCEKM4IKD IPTPJI}JI@FD JHS}WRKYF#IJFBBDIJF6AA GH2D?NAWG I2D@~BGAFIEADJN JFMIOPL^HHMNJpGH`MMHEFK%NkKF GKMvIEFKL-HCD*JKFAB GHD??BE@V;f;?gADa9447j8%4..02P3DFHFDCDvIKIREDlJNMq@=8L6q9:Z82"0352W-+/31.^.276023@9><818>1ED>>C-HG=B_AGLlJFE~IML.GEJMMGbETJMKFCHMLNHG'MzS%USSTRKEGPWXSON7MH CuCUIMLFCFJMI|D$BFRK#IC~BRETJHCMBFKaLaLyMOWj>ujlD Ͼɥoљ(7nBjEFnBAGhMK`GE4INMNHGGKON8r8=BDgAAE;JdJFEHoNLF|DINNHDeIEO,OMIFI`MMIwHrLOMH.G1KOPNNT(YvVPMFJQX;dEvMvq$i]WYm]v\VqSVZ/ZoUjRTXkXSPSVU"QNRWUOOW]^aquB6ͨƮ  k$v&:N;>#<,5{13B772*038y9514;8?==;>CC>;.ApGJHmCpGMgNJFH NoNJGInO$OKJLQRIL`GNHN9RM*JNV/ZWTS|Q'MIIMRYW9RTTNGCHPQkKDEI8L'F\CGaLMIDFKMG2D?GsKKJMOCWj xEv[%ꐲ;H b$5UBGH|DBFTJM LGGHNMIGG)KQUPIJONI`GMINPrLNHJOPRKHHNNvIEEK NFHENHrLILiF6AD5HEG@C=>@B?@9c795;9W426B72U/t033.I+,25Z1/29{>:6t=>CG1EBEIK>ACc>9A?CC@;=BD@=1>UBD@D<'@HNJHXrzv\bֵ;m󤉪:d_4;=;H99@EuC>?BDbEB.AgAEHEA@EI'FA CH4IGjEGLMLH;JSYQFCGMMWNQNUTMDAE}J-HjEEIJEnBmCG^HIEA/@ENH1E`@@jEED#C^HEOOUfQsdt0ᄡmƮ72 -A? E;JG CB'FIGCtDG4IbE??D~I`GB$BYFfHEAA?B{EB=?mCDA><ATCk>;f;J>j?=186v<?:44y9f;7s1F.04\0j+B* /0x-)*/Q24/c*',82u6e63?37d==98{>.Ay@1>C.GTC>?bEF~B{>!>ADD@@IE~IHtDFGE@v<='FKKlJwHHF@ ;:@D=B=<@C@=;:@Ad=77;r?=x::xAGHTCCQjs\'V|> | 036T6y9>?<=@D2D??DHFBxADFD>8?DGD>=BFD@?+CiFD@c>@CBt=m<'@BNA]<:=?!>:a9:E5?36:7Q2t0341,1+/1-'r%u)q,*~((-Q2I2U/C06:9669=<98=#CDC8?=xAEDC><769;8P32(8:7h3X3L689j8 7h:*J]^C oPv!۱d (/_4%4*0.4y9&:363"75;:659k>t=848\=;M54 :K=x:,5P37<:535::7305_:/93/37*70.485-.+C02/*'[*,*B$!#'& A!r%#aK#M(D)`&0%)/*0j+).?3531^5 ::538\=H96:@j?&:S7;?@<: GdJ.G$BUBTC3=536:>>k747f;:473;6N;;L63"7_::M5z26K=BAR>H-blrY#纱G#WĦ} c$e/2^56::659>?;9*=6A?%;9=AxA=:=BBU<_::>FAgA<:*=AA>:<A@o;7;?@8?:9,:8]<A=B=9:>CCk>::>D2D?\=?[DE5B6ADeII@FtDG\PS$OIEAiFLKJ1K'MI?_:;AIE?::>BA<@95;.AA<9;@@U<8y9@B6A BFN_jb>W*ًɘ8h  E!-6m]<9#@1EF.A<>CC>:$B'@C=?cDFDC?$BFHC@#CfHKBD@cDGFH1EnBEIL;J5HJOSEOIbEFKKJBKNM|D3=;Z89?B6A{>Y?[DGG E\CCIKFnBYFJL*J^HIN"Q'MFpG NKQKIEEJMkKFFPTePJYFNHyM$OyMPARQG=>FJHC;CHJ8F@xAGGB@.A.GHEB5BGYLK1KLS[e@tm Js:Xͨp=G0.(8>BD4246 605.'37L61S05: :445;?=9&:`@EE@?[DImC>U<@JN`GEYLNLGEHyMgNH'FJNMJHTJoNMHPFJgNIL`GD)KQ6NGREGYLkKGCFI`GBDuCDH@F'@=ADUB=o;3=@t="747<902/363..38j8h30v5::;6j88?;CTC{>J>uCUIFBtDUIMJEIEGYL%NTJ#I`MPNeI-HLPHMHFHYLO|QN+PTZ[TgNzLNQPTZAY UK2DEKMeI EHLTJDB EI~ICgA*DfH4ItD BEIxGDH}PTCW\ls]@%'I-uNb18G;JC@DTJKGFI'MJGNHLQSQKwHL"QRKGKP}PrLwH JODPKGIPPJFHMMwH@FIL0LG'FF J#IA< BFFG@:=$B>|76j8m<<5z2v58741q389u6P3S7>?,<&:!>CF2D@ BF^HD{EIaLMHE IMN^HFJOEORKHJMM4I GKZRTSPX_`ZME4IOSYSzSSU)RI;CRE;JKGnBFkKKEAcDFHH1EBD~IIKDxAcDUIJFH#I NSAYframFd W[\Dԓ'/9DFCADITJFDGgNOK~IJPPaLI`M'SRKIKuPPKGIMgNHCiFHMMHEwHhMM I{EG)KRKjEnBFH?BgA=9;K=;624::3.27731Q28<84"7==B<AMITJWGDFsKKFA[DI7MdJGGHM>NL-H8FILICCHCJHDuCUIJGDDHIFAAGIF@/@TCFmCR>=ADd=E55:=:F44:\=j8J1"04A840a25c740 28v<96y9?C@<=DGjE@G@tDGREADI JHBBEGD`@`@DFFA<>jEIEG@nBBK RNFA;CFD=BDLPKC,&:h:'@B>;;ADxA=v<A BJ>_:;@B>D<??GNJlJ _>upBrѥ_7سL )<>%;_:>TCBD@NAFIFH2DCFINHBD|DJMHCBGIFDDH*JGnBBF J&G@?CFDAnBEiFA#<;y@TC@:H9R>@=6M59=;S710j2W482-, /1/*)e/30p-f.'37853H9t=d=89r?CB@>CIfH#CAYFLJ\C/@E)KHBCHJID*DHsKJFFJNOHMN UUOENAHcQYSS9RRPH@AGLKcDBE IfHB@tDFEA?TCYFmCj?>AFGG.GIMTddoiFvI͕ۤ/紤<ͥ%3?GE?1>DJI EmCGLRKFDfHLMFHFJN LDgA`GL}JbEC IKJFDGKJDA@FJ#IcDA{EHF@K=@cDCj?<>B.A&:79C=:v5q35873#/t033"0/_4H96:538=<7 7=$BA{>\=B~IIDAFI4IDB&GL N5H|DIoNLGKDHL1KFCFJ8LIGkK9RTQ|QzSSMjEBKaSVRPMNMHfB@FBK1K[D?BFE@>[DHEG@=@EE@>+C)KPNK@S|kxi6hk/7f;?@@F`GBD$BEIJG&G JL LGEG LLeIFMIK IiFiFINOIEFIkKF ENHKK1E@DIID~BFeI?GA\=?cD|D>:v<(?U<184 7V;;4/3760.C03X3.,1#6/9549?@<#AWGHRE=BtDlJ0LGGCEKLIEGL7MH EFKLGD.GIL%NKwHRKSU'S:QR7T2QGDCJU/ZSLKMkKbEUBCeIIjE@CHNHtD@ BGGFfB?APFGCG@bEMZRO N}]@twUkiٟrȬd." (,NO~IFIKLFHBIEJdJFBBEFfB*==ABm<(88;m{>*DG{EBFkKMUIjE~IMNJFHLMJ`GH'M^OK.GHNNNH@FIMNKF8FJOvO7MNYS2Q~IEFHPdWX'SPUOMHUBE8L=OlJF.GJ)KHFI>NUOTJD@FJ8LHEIRWcQuP-bwwgN/ _җ%[l0MBEA=B J6NvIbE?GMO)K5H JoNPM4IIM QMGvIaLMKGH>NPKFFJM JE'FLzLfH ED;JMlJC+CHJE>?[DENA<=~BD?9 :#:42*7:723R896q3o4:j??'FK`GATC^HKFHDEK^OJEFKNICDJMeI1EiFKhMvIED4IM LGxG7M0S'S^ON,OM0LzLOXZSH@CGIFEILH~BBGJGmCBxGKH5BUB GJ?GxAD6NARS9_nqN|{ϥ٘>WTJ Y%:*DB?@AEI-H\CuCKNJ'FECJ>NCJ?GFKNLpGjETJNLGGK>NKGG)KMJiFREpG;JJF2DF J G C\CFIE>}=AmC@;:<>D<757h:7Z10>464.-38#622e6:97/9?|DCR>?EIH$B/@EJHEFK%N C JJEDI8LHA>AED>{>CG&GC@CFF[D`G6N:QYjo^j+{]R۾ֺ(V+f;~BA=>TCGGHE;CGKCJDD*JNKFCGYLdJDBFRK IEBEIMIE~BEI I=Br?{EHGgA?BF[DQ?<@EjE?;1>NA{>8F48C=V;E5027342-+/21,*,a23~/4/29f;*75:AA=,<@IEjE@8?'FEO+PKTjlSx`B$/?{PZ5c><>FA@9F436&:N;60247u6*0,.13. +,"00-c*/79e6W46<1>;%;@'FEB?fB&GHcDTCFdJ)KFBFI}J GBDIJDADJIRE=BEkKLBKCJM%UVUKBEMRROgNMH.At= CH JB=6AFHC?B.GEMB?_A@FFB?BNHJKKLXl.ua3!ݕZPox-Z8?[DD.Ay@CGJ@FBREJILFHREGKyMfHEGMEO*J'FGLKFC2D4II{EACHKF CCGID@CGGBr?AEEr?:;.A@5;455;N;E511L661,.23l0-/4 62145_:m<:8E~IFACHvID@ADFD/@=BGHC>@FGbEDI=OU^bVoGnPM'FϠբa̎+\#36NACA?@WGJE5BDwHKNHDEKNKFEJrLICiFMOJjECGK?G*DDFHCJF??E;JGTCBRExGC>>UBD@: :='@V;55Y98X3w.-2}63f.p-~/j20+,B154J116;Y9>4 6<.A@t=>DC GD?>CGD?_AEGE\CtDGvIE~B CFHJGGBA.G}JE?BIOLJK%NMFKDGLPtWR^HBBTCA?AF&GKD?>AEB(?r?fBRE#C==BD@3=8?fHOaLvIGTlvm]4"仰~;EN̙Ok>4;;< B@F[D?G@WGTJImCAFKHmCCGUIFDDIK^H\CuC&GIGIE*DEGGEA.AEHD?>.ADA:;? B?;:=?;53|7_:H9Q2*0463.-,030[*+)N.31f.-27E5h34a9>>&::/@\CA>>DGDA@PFJF@`@EeI@FBxAE*JGGA?@EIH[D\C?GLJHK RNOPNG(?;5B-H-HB@KDFC??C`GD?\=fBF[DA?C=@{EFbEG`MS_'mm0SM،D]=`9/1>DcD@?C-H5HECwH1KIB@&GaLKFDHL)K@FD*J N8LE CYFHGBBFJG=BB GeIxGMBG@DFDG@@+C'FBm<;>@>75:7:720 465/.1F42.w.2L6;62827v\CB?Q?D IHKD+C-HK#I2DCMINrLE*DH%NMFCFKJE|D~IMrLG{EK)RT|Q^O:QPsKG)KRX}WNiFKDFFtDD-HJ-H$B@bE#INHBY?BGF5B?CG&GBG@'FM\P}JYL]cZybs2D1Jt%`޲P,:><@@FFfBA'FkKJFIEGGL0LG'FTJNM5HF INNLGGCGNMFHiFIML`GDWG}JKEBFIJDACwHF6A={>BBD<(8%;8??:}6^5883/2661,2e65J1/29:8}6:@MBc>C=BWG-HmCq@D JdJECHhMLHD`GKYLFKDNNIPFHzLkKFCbE*J1KGCEvIHIEMBCGG G=B>A8FD> :6:{>>845q973S02c76{1?FfHED'F*JL4IjEpGKMH E-HMMG|DFLNIREGLLI`GvIMONNLoNRYSITCFO$V5U}PNLG=BA EJLF C\CGIiFuCbE-HpGB'@BGGGB`@mCIKH-H}JR}dr0mLXrݶ=nͦ2**6>EpG1EUBTCGlJ G2DGLNNH&GeINMwHEF LMIDDIIE~BCGJG\CBE IIEA CGGGB?A{EFB==A;C=99=:>84369_:512:7k7a2.-45\0+?-4863;6;>;75;BC@>@D?GC>AF IIEA=BWGKHCDJ LHfBTC@EGCq@6AEHG#IKvOYujwo _21۷±BH3F.f;DED5BBYFIFHDEIKI{E GK>N;JEYFK$OLG`GLNIDRElJMHCEKzLGTC#CGJGBfBFG+C=?\CEA<<%;>A=86a9;S7Z1/363.,B1_41-?-1M5W411P39>v<@9 :G@CA'@q@jEI`G;CTCH;JxGCDeIyM}JEiFIJpGTC;CHKvIDD#IKIEEJMKDI^HD CENHE=BAEIbE>R>*DFD??DGGYFTJnOT7aooqS5٤̩uj '3@DB@@DGjEAUBMI7M;J*DDkKMJEEdJ>NKGElJ`MJFEI%NdJjECxGJIDmC-HCJ&GnBAFvIE'@>5BcDA<5;=?5;6^5Y9;|7a20q341-,;02/,,054J116#<%;6Z8Q?CBMBGHC.A[DFKD.A@EIGgA?B@F*D?k>CHFBFMQoU>b]poHm(ԩT&V &:EDr?C=BHfHCBHMRKFbEJMLPFEJMMHF)KNNkK EBG0LJ E+CGBKFH2D\CFI?G B5B8FI&G@c>BE#C3=;C=?!>957;(8Q2;0X3673X,* /z21 -+/550/4j89*7#6h:'@/@;;@FFnB@CFHMIDCHJfHC#CGKJFCpGKItDAbEIwH*DB`GLJ'FEKRPdJDTC-HlJGdJsR=UcQF>?@EGG2DnBjEI-HfB>AGGG6AJ>AGGE@=BEDq@q@F+P|QN{XoAFIEA?<@DCNA;79#KDE5Bq@BD^H4ID=BEdJvIE CEJJjEBE JeIDAEIIFBjEJ)KD@D J LHF`GwHHBDDCUIQSMFHFF8F?@>BGHBD@UBEExAR>_AREE@<@FHAD<@GMKNHUOfuit=k\jߧֵ{k<-369=BD?@=#CG4I1EBFlJ0LHtDFIIjEACMIKGC&GKLF;CEAE E?v<?BB=89=<72377j2.154/+,13e/+-3c7o414;{>:7=5B$B!><AFHC@CFHIDA E*JKPFmCFTJTJ'FCE~ITJEBD*JBK@FD1E*JL~IUIPMPP`GACK2QPMMNTJ Cd=?EHYF5BCfHNH*D@$BDEC6ABFIKD?5BGG IDCIPOT+]amrAY uቪkʫ+Aݒnz2@D=B'@BGIYFDFJM4IDFrL7M4IDF`MOIEGGLNdJE'F}J7MI1EFaLyMHBDcDG;JFCCGGMIjE@'@CD6A==@A;366=;;40J1440 -G-12/8,,130.1a9;B7^58>6At=:=CE$B?AH1KxGMB CHzLHuCbEMI)KGDIEHJFTCD4IkKG+CDj??GLMIQiwi70v_J/;f;C[DA?::j?FAK=76:<8225:73..0I2/**.1e/R++05W4138<;8%;_ACAt=?FUI?GB5BEMIiFB~B&G4IE BCGKHnBAE^HFBBpGIG\C[DGJKIK^OPHAAIP)RPnONJ|D>>mCFEMB@D-HKD>K= BE;C>=BE BNPX}jqs_[*lNԩH-=CA<=uCHxG#CBGJH*DEJN0LGF J>NLFEH8LIEKD IK^H~BMBGKHB@1ENH8FAAE5HD8?C=5BYF\C<_:=j?<<,538y96B1.252@,+/02\0++05452c1 6;f;B77=@@;;xAEEAxAF*J5H;CBHRKIbEUBFRK IBuC&GJIDAFI G@'@FKH\CCINNfHDEHWGfBDM.TRI@=BE[D@gAE-HFA?CG[Dq@?AbE CJ>=B'FEFAA?CILJRK^@trUO{j,D" 'j8<=@YFD`@/@DIGB_AEJIEDHILJ EBF}JIFDYFJHECFIwHBAE;!>B>98U:414760-142-,/'3Z1X,b+114T633r8}=D<76#CG{EA?CHHCG@BDH G@8?;C-H?G=Br?uCGGGFA>uCHGnBDCTJNKB>@FJJKMOfH@muCKD?t=ADB!>D<@EDNA@HNMSgjsvc,)r-pb/NA[D?=@FxGuCAE IID=BFLzLWGDGK8LG[DFvI JECFCJ#IC=BEIHA?ADD@}=@ED?U<?BNA;Z8;?>/957:Y9h3e/154/*+//@,B*,01 -*"07q95h3j8:>?;9=DD?>AFGnB?#C5HH[D@D#IID@CeIJEfBbEIHC@C&GGBD.ADeI0LKKYLL5HmC$B`GNHS}PKGEEr?=AFFMBk>xAFFMB?AD1E?]<8?+CC?;?DiFDEIePs_nmLPQg٪Y /;nB+C>AEFA8?AEC>:<@gAK=79t=d=R8M5T68Z82.0445/c*+l01@,( +02/p-1H9 ;7^5R8>6A3=f;1>5BDB>A?GUIEUB*DFH#IEgAmCGHD@CHI|D6A$BF5HC@;CHIPF=BPFNNRnOHDEGEF LUU'MB?TCjE~Br?ADD@3=>uCbExA=:>fBD@m<=DCbEgAC2D?;AA?C=@E GC`@BFIFTCCNHJWGB|DIKxGBC^HIEgACGTJFCDvIJIH1KKQ|QIA@ ElJL`MuPSPD==BFC@G@C@FC?@CPF\C??C1EAd=A?C8FB@FNRP[n9sRә Wg4t#9CBk>?D`GD@BeIaLIEYFhMN JIEYFKLIEECJhMlJDEI'MItDDHKMIDDwH JFB5BYFpGC>>;CDA5B>:;BGIE@@E~IG C*DILIEDIKHuCcDfHCJFC2DwHKGCCEUIG=B=BG)KIHNHKKD?`@fHOPLBKJGMB=?E GDA?cDGIEG@>C GcD@>MBIEC>>BGH?GHMXinp`_4V q}GQ}&W-7$B?GcD??ECJHCCfHKKYFFKNKF{EeILK@FD JMJbECGIH|DBDFHFBUBF4ID@@EGD>=@;C?:/9mCJWNJ~I3WnpwK^&IɸӺ3:t=@D[D@>mCMIHIEDH LICBFHILJECIMKFBD5HKFHCB'FHGB@EJIC@C8FDA?Y969<;40353G-|*f.)1/+f(',J11i,*.3_4)1s1;6::*7"7U&:8<$BB>;A@FFUB'@uCGHDAE4IIEFACI;JEgA2DGFA?B.GHCAEKaLMIIN QNEADBKPOoNnOOTJnB=AHH+CY?G@DEA1>?@bEF~BQ?AEF C?AFFCDK2QZRZ|klqZ"Af@~D۽v3C*D=;FAGGHE\CFI}JiF#CF1K LFB@FsKK.GDpGRKkKH[DbEIJFBtDJJC.A[D#IID?B GG@}='@DD>:U<@@946 :: 4./33-.(*S0s1,),12.,07 :658(?A=o;1>CEFA>xAFHDUBjEI)KGC|DHIFCEKM&GBDHIFBBiFI8FTCEJNWNKIJ IDCIRXSLGYFEC@#CHIDA?AFFHD?@EGC>_A?GGB>/@E#IGG1KTeq|k{EV ãƔ𭈸x˴'4=mCDAA?AFHKwHCKDIIF;CDIKG CRE)KKHEEeI;JF+C[DHKG\C2D5H*JFB*D4IIC?nBGGC>t==BTC>/991>K=9454684l0/j24.*+/;0-I+.34B1.02(8f;8^58k>A?m<:>CD=Bq@ADFREABHK`GAAF5HBD@APFHE@q@E-HBDA BFGtD@AWGL)KE CDPF+C@iFNARM C>_ACxA? BFFCj?Q?mCjEA=t=AuCAY?r?ATC@=> E}JCJiFYLctiN;ɤ85.Y99:@TC?d=@ GI Ey@$B`GJFNACCjETC>>+CD? ;:?FA<66:nB'@]<=mCYFC?/@YFIF6AFA'FHE@gAFI'FgAy@D5HREG@@EHF@AFUIFADMRnO@FTCGdJII`M)RaSKgA1>.AuC CAAbEMI{E@y@D@FC@@ EGGKD@@DIBD>8?wHOOYLYorM 0<6ԽXޙ&?&;G@}=@C'@x:_:=`@C=*75:<9?31>46X3.-+;0c1.D)',1S0X,q,318"7?32A8{>=78>\C=B>>EK'FxA@|D4IID=BD4IHD=BECJwH*DCGGH@F C+CG L-HABGK1KGJRRDVPD6AEzLPNOQPGG==BGEA$B*DFF@=AGGD'@?DHDY?d==B'FCABILP=O8Y:kqUֳQrIɒޑ5mC2Dr?<@FEAAMIhMJD+CfHLBK5HFNHrL)KG1E GJJ E C&GCJ^HC@ECG GB?nB@F2D=>,<9=C;C!>UBGG+C_A|DHGG Bq@EwHGGBA[DGGB8?UBI;JD$BF8LOoN'MUOuP}JKDDK9RTOKIFmC>8?*D#<>[DPFEI>NUvcpnJ,{ͨٹQI{$1m<BC@=UBI4I;CAEkKIBDBFJKIEuC GKJFcDGJHPFDE~I*JC6AKDG^HD.ABFGBABEjE?;?BA}=:f;?<63>4R8e6/-/1J1G-+0q30)&,1Z1--z2y9:759A.A<<UEFB?BJH8FBtDL L IFFJILE@#CHKGCPFJL'FCDxGE@>xAREHD?;CFHBD??C\CA?N;966>#C.A?xAKD[Dy@:>AFwHC@EHI8FAMBGHBDABFFDC?fBI5HCq@AcDF{EBFEO@ShMB?E*J4II%NKQND;\=ADC>>AB3=;>+CD@:<q9v<~B8FfB=?|DGIE@@GGIEC|DGG*D@@DFPFAAFHD@(?C G=B:>2D-HD?@pGMMM=OP>N?G6A~BJcQRK5HG*D@>AFFA<,B*D@;x:;A#CDEFHM\nlS{o=LJyP,(8>@(?;<#CE$B?q@EHbEG@AGI8F@@E4IbE??tDGIE@@DF*D(?Y?C8FD@Y?tDGGTC<<@CMB<!>+CGIE/@@FMIFAA.GIpGDBEeIFHBA?GI.GB$BYFvIGFwHPV9RH~BD*JKdJKEOPH?C=DCGGD?=AD_A;,<AB?@=<@B8?::?B@HOLSPgrl^#(F?h`a /?@;:Y?\CDAG@DeIG B@DIGB BEHFuCACWGiF B BFI`GABYFHF@r?D GE?>BiFD:>f;8?B`@:|7%;>o;_42485/-1o40+n()..f(X&{+00', +15424_:>K=y9;A ETCQ?==BEC>k>CFREA@B.GHB?CUI^HCmCFkKKFuCH`MCJ[DFNV!XQJGHHWGIRKWTJBC#IeI2D@CIGB6AREJ~IB>TCF8Fr?C=6ApGHC@EMOIP,iyj3ԽࠁئlTcrx~/==UBGIDB EKKEBBDHIEACH;J'FCFJK@FBE*JJYFCFHMQReP$O7M I\CB*JRUPKHFHFC@BHIBD@BGE?*=(?KDtD?<>8F.GA>B ILILFHOfuj}=,NTĶTǯԞ"08:J>CEBADJKRENAC~IJHFIM7MpGBECJkKHEHM NGBE JHDnBtDIIREBDvIIC>@FE'@;;@TC@;,=846983m/ 255{1-.34S0.0475h36;k>:8;CE Br?@DFTC@CHCJEADHHE~B EI)KFBBDHH*D`@+C^HJEBCNHMLKNRND?BKQePaL LNRKB>AFHtD??@cDFB?=BFG+C>A?|DPFA=r?2DWGwHHFHPldrk4Ibԫד%s8ʮ|@%1:@DC'@m?BB>98]<>:66894//B1a2/X,G-13.)*05_41q3a9<5;89A?CNA<>E ID?=BHJF B~BG;J.GC8FKKGEEGJpGnBB#IMIbE'FsK QP\PHSUQIBBDzL7TTQ+PPPMD??@GMIEUB BEI{E@'@DeIF'@'@KDpGtD>>mCGIIMPVeqh@itZ( ح-IxQ /&4?CA>?@FCJGDDHKNHDREI`MICCIaLIbE|DCJL IBDDH?@:5#6Z88;6\0^.02v5)1P,+.02\0{+*1541{16D<:5e6t=5BA=?tDGEB5BE`GD$BAF1KfHC C5HKHB2DwHKHC#CwHRKIEREINONQzS}P#ICDCJRRSNKPM LD??@EIGfB?*DFD@r?CG8F6A?B1EC>3=AFFEH0LR_lSkMւ\蠘˷Ȅu"?3@EmC?@FvIHDDCPF~I5HDcDGKJFEJNaLE[DlJHMRKGGEILKEAIEJNHBCFfHGC@bEHF`@=AIEuCC=9<@<54j896;0_-1_4Q2,*-c1/j+R+/4_41117#<;S7c7=$B@<B{EDxAA1EGEFA>~BFHPFFH%NR@DCC= :fBD@>MBNHwH*D.ACHIDUBDJCJIE#CE#IHmC?CHID\CG1KJFDHvOOFHBBGIHvI$OS)RH@~BGHAr?CHFy@=xApGYF@d=@D{E@k>CWGFA@iFUOPaLVmv\ f८iϭ8ѕ #8G@1>] BGGFfB@\CHGNA<>~BBC= :<B=B;v55 ; ;3N./E5;6l0i,.?3h3-2*G-24/-1B786E5"7;C=:8DA8FFA=r?C'F=B{>?CC=:>D`GAm<=CHGGiFHR}d'ma@9ĜnN۾x?M&73;@B@c>@pGTJDgA2D?DC CQ?:<6A=BD<79K==82j26(83.w.102w.[*j+/C0,)*t03 2.I29#<85(8d=gAc>h:q@EG EBCeIKEG@BILHDC EI1KF B\CGlJ&G2D@FKNLKMRRLtDCJDPDPNOZRPGGj?A'FvI G$BBFGBD@xAiFH2D?ADEB>?DFC?cDNARMUKks[(ܐ:)'}6A?<>jEHEBDJLF~BuCwH}J.GCE*JL5HCEsK NCJ{EDf;f;6ADD@?DwHYFB CGdJ`G#C#CGGIFBBG}J GUBB5HJGBCHLJF@FMSS\PMMKFCH RWxTaLPFEGBD'@y@FHbE@gAFH{E?@>BYFBD@@BDFtD@A?D ITJIH)Rftj+C( ܣٲx!+)o4;?DCBY?NAjE~IHD[DHK=BDNA;:\=><54*7j85*0.12C0,',w.21w.-16 611B7]<;a9:'@DCr??DHGCUBFJ#I1EEILIKD2DIILTJDBGK#IDDFH L~ITCCIMsKHJQX7TBKEGRK`MrLOUUN*D?@CIIbEC8FIG_A`@DHFNA.AFHE@5BFHEAAH+POKR2kwb~(:)H15@:>=CI5HC CpGKJF'FKOMFHEHKTJPFEILKxGFI0LkKFcDNHJpGuC5B8FCJ4ID@DMIG#C@#CFC(?=@CAo;8;c><4::T66;@y@<:?EDFAy@bEIG5BAFILKED5HJHDC`GLKFDxGJJFBDG LJFC.GJ*JFGNPM@FTCG`MO$OOQRRLtD@CMII@FD.GJ^HmC?tDIH+C@CpGPFgA?_AD1EfBDL"QQY:kuqQY!k/=Q f<3ADA8?BwH~I&G1EG0LKFDH7MLH EHM`M IFUIML.GDiFKJECFJI EBDI#IEA;CG&GB>A'FD>;>A@:68:92/1T65-.2*,z2 2X,#),273 0-3q99#63B7>> ;9:>*DE`@\=BxGH{EB2DIJEBDIIEB1EeIsKFDGJIDAREKKGKDFWNAROPqSS^O.GCIRVRNN7MKI;CAEsKKFA*DGiFB@uCWGGB?CHWG+CG@nBEG@FIyM:QXZio_~/>WOIA_q,%;CD@>#CIKGDPFKKH|DGrLLHE5H6NN4IDFK8LWGDxG0LKxGCE;JKPFA;CHCJEAnBWGH|D@BDRE@;;Y?`@:e6:7;:50c1,55.*?-12-*-340-18;859r?A><:>[DFB?=BHvIEgA2D)KHM5HKDFJKG\CEJrL.G+CFJJG|DFKLI-HM7TXOT%NKK0LH IOvVDVnO8FCG4I GCEIIDACHIEfBC GH[D?AF4ID?ANHnOUOBKRizRlG:?Un_ B{1;>@DF|DnBEJyMIEHaL NIFvIOOJpGHhM=OJGGIMNJE&G)K`M JYFG1KLHBDEdJsKFAuCHID@y@TC*D@;<@_A< 718V;,KDFuCG@UBxG;JGDEJMlJ{EpG7MPaLHHMNHDYFKMHD{EJHMJF^HMePNN6NRWWOIEEMTUjRRaSOF$BCIKHD E#IkKFA#CGTJFxAAEGB=@DFDfBFHQ@STduoBcƮ6T+D*A?FBc>y@F JfHDRE4ILJEFLOsKPF8FRKNIF&GsKMJFGKzLIBDCHK?GACIKGDCCHJ'FAAE`GC??AA=187;<7X3z2;6A850>DGbEBD I LeIEEIPMK8F{EKN}JtDDJLUI{E1EJKCYFD6A2DI8LHC|DIHMKFFKNLwH.GBKNLF GILNKFFCJ LwHBDDFHlJpGCnB GKIDCpGdJiF@@{E-HC\=,<>?o;e6v5:C=(8a2c1453.x-'3u62p-,h38 7_4,5h:c>DHHDCBpGsKeIC CfHKH#CAGKHBCI8L;JbECG;JGCDMIPMKGIOUP~IPFHMkKMI NvVWSHAETJHD+CpGKIfBgAFHEA@EIbE@G@D^HE@AvIRRRRM+WoyaF'Wɥyε73 7@>j?EIHBDRERKN8LF8FKNLpGFKWNyMGE}JMKFDIMKPFREeI7M}JEcDNH)KI CAFfHEA@cDHE?=@UBY?:8N;{>U<63}694..-0_402,+S032-,287;66V;@{>:;$BFD.A/@E;JUIKDBDHLJIE+CGLKFDHYLTJ2DCHJHD2DH0LJIEDUINuPNNOzSTMbE|DaLSNUQM6NLF.A@FvI5HD5BEIWGA@[DGE?Y?DIFA/@REI-HFJPRXhq`gj8amZMdֱMj+=8FtD?`@jEIIIE+CGLJDCHLsKFE ;{>A?:|78=<36q3464*0-04I2F.,0E55238C=<8j8=mCC'@>TCHFH\CBFrLJD2DvIgN NNHFIMMHFFHKKFC&GK1KFFJO>NTJJRYX^O`G.GzLN%N=OSWaSHnBBDICJFCFJHuCAEdJeI#CARE IGMB?@KDfHGAAFEORMOexrC̠J֡԰Ÿn-=?>CHGCnB`GKJiF E#IL0LGE JN7MGGE}JNYLGFIWN NHEH'MMGDNHKJEBEIH C@D-HpG_A:>A E;C EEnBA E JJiFEIMyM5H@FILHMHD I$OM&GKDG1KKFDpGKhMIFIQgUSQ0SjR LYFEILT+WRLCJ I&GCgAiFsKLD@BHHA:>AGfHBQ?AEFB>@EGGILRWaooS`!Wٲ)u !t0;:>BG@Y957x:&:30z2636*0X,m/2a2.,;0441:7:`@UBj?c>=BGGGBMBiF JIE BEJL.GTCDdJJbEAE)KKF2DFRKKF\CFJJEjEI}PS7MPFEGII4INTSLB~BGUIIExAC.GiFMB?5BIEF5B=?@DF CA?@FGA>BINKIYCqsuPc(Ρ}Lxsa f(:>=@FGC@#CHJEA#CIPMMIcDbEJILIF?GaLMfHDF}JK GBDHJPF~BC^H~IE@BFGC?6AREF`@;=BfB;7H9]<]<623654/@,.2Q2-),1111-+.463155;R>;k79@mC?@}=>D`GUB?CGHDADvII E_A*DI)KFA#CHIECEI1KGCEKOMMQTPGMBENT'SONNJC@$BGH#Cj?@FwHD?_AREEA=k>TCE#Ck>?DFBBIPRJXfm_[&^术 gȬm}ZZ-l0@EAR>A&GHEBIE;JLHEPF)K%NIbENHMNIEFKKGCDUIKHTCDCHTJEBC5HH1EAC5H IC>>AB8?:;Y??%;78:;A8P32 661-5.1j2-*+242\02796F4B7c>@C=:>cDGBD@nBGdJ?GCbEIKGDCEKLG CCHK&GBC;JJFTCEKMIFJ@SXTMJJKTJUI^OVV,OEAFHEuCDIItD8??IEF=B?$BiF.G=B>@E GB=?E8LyMeIK\!rs$VtO6ɕռ&5:R>CFBr?gAFMIjEAmC@f;676: ;7X338Z8Q2,i,00+g'*/0-+)9+l021/279T6W4T6;/@J>:.GOOM8LM~IAK=?DFC?G@DEuC??MBDB>C=BC?@R>r?CIEfB?EEOPQZ_gokAךۗHwtҡ'::>C GtD$BDJoNKGH,OROYLHMQTEOKM)RT^OII`MNJFFJ%N JEDIMH#CtD IJHCCNHI*D>>BC<76:,<@Cr?r86<> ;4378}62J1451,+0o41-.P3"76732Y9C= :^57?CA>J>KDGF BA GIG C;C^HKGAAHJFfBA'FI.G@@?GJ`G5BmC4IKH;CbE'MPLcDAE^HHHK|Q RMC>DHEAgAE?G;C>>CGbE/@@CFCc>1>tD5H[D>AJ Q>N%NP`bsam?h]?z,1>r?;=TCFD@BFHGDCGzLwHCBGGJGCCFIGCDCGGJ GMBA8FHE?=+CFE?<.ADC?J>@Cj?:9C=?D<6458&:}60113411+*.2.*R+ /1c1@,+3*7451z27<;9&:!>NAy@K=}=@bED@@E-HRE??EFHE@?'F IYFB~BFHREA.AIE^HG#CBGLLH1KLPLPeI.AUB*J RSyMUIRKHBk>?8FHE?Y?{EHD>=MBYFC}=<@IEcDtDHMS`mLjrLز}d|ȵU /=DB>c>CG{E.A6AEJwH CB~IMIDDJNJFFILKFtDFHKvIDA{EvI GBBFdJWGBAE.GFY?<@DA;Z8=BGD?=$BECj?@KDGGD??ENNHOiygh/:䝌*ȽR2>}=;.AEDA@D#IG BAFJHCAFJGCBFdJHnBAWGIG#CA EGFA?*DGEAr?CHE?>$BDBD<6:8L69v<9%402464m/,e/21j+) -0.,+/L652026=;%;89:>BfBj?> CWGFC.AE;J IDCFJ~I|DB8FdJIEcDGJ4IREBF)KJ@FE;JPRP2QRRPKDKDMhT=UvOJlJHC@'@jEIfH;C@DHWGMB?DCFD?>BED@?xAEFHfHJMxTcOngB+&ˌ6fغʐ_i%P3>|DCk>3=DCNHF CAFKIjEuCFKKF+C&GRKJPF[D.GLKEIEH)KCJDAjE#IGC@CpG'FAG@DFtDR>5;?uCA;7f;J>;414}6_4"0-s1402,) -1S0I+*N.3_40l05:;L6}6AE@F=B@FOOKTZlPtZ8ůݜHƧѬ)Xf!c7?=;@{E{ENAA?C4IHC=BFJIRECGLrL`G*DF}JIBDTC`G;J;>AA?/93679Y93/02T64-*.33.9+.-{1{1.-266237<:>%;8=ABY?=UB&G GBY?CMI#IB?CHGCACHGnBQ?+C`G^HBDgADFHHC@DILIG}J6NICgADHM}PMRKJHKD>K=A@FE/@<@EjEy@\=@E'FNA8?=BDDA>@8F IFHGlJ%UgUpa8,I ,n͸(4m=BFiFB@CGFHDADII{E5BKDGIREgADJkK@F B[DH-HC@C^HHDC=APF@F@<:}=~BA;7Y95;93l082#65/ +w.11,(I+DYFxA>AEGC?BHJFAD#IHC.A[DH^HTC@BGIECF*JJfHHWNU5ULCCeIgN6N,OARUQFj?5B.GFHC`@5BE GB>@|D E@<@DDAc>@DEB@FnOuPMQYorQI~ʫƻ4"8DC.A>@?GHC?@mC#IKxGB1E)KLGEGzLYLFBE;JCJFDGLHMGDCEIdJEBFIJFA*DHG;C?_AFF`@,<=ABD< 7(8;m<"723B7181q,&-*011-|*-q3h3/-38:6o4r8k>@\=;?tDExA=FA.GHE=B1EJ LGG2DE1KrLGDGLKGEWGKLGDG'M NI&GKSWS NJKaL JJ QXWPGIE^HNO JFGLLHDFkKK&GBEvIKGBD5H#IIEgADCG#I2D8??MBBJ>89>1>8W4E5q9q9 4 /055.[*,12.,.3k7426AFHbEnBDIsKFA*DJzLGBDJLxGCFJkKxGB1EILHKDG+PTRDPQ'SOHDJzSYV+PMKIDfBD JKGBCNHIRE6AMBEGG2Dy@AiFGTC@xAEIIJ0LP\lp[);^Ĵևx-o;DGIEABHJ&G#CFL^OJFH6NPKFFK6N}JFH0LgNJFFLMNHDPFJKFDCEILFHAfBNHJREr??DF.A<=xAB=77<\=721T673.w.250',_-3S73\02y9}=N;k79?C$BJ>?DHENACvIKHDDUIKI'FF)KLIEEK`MHtDEJKGGCGKMCJfHK0SWQeIGBKLLaLPTVUMB BHLID E;J0LxGBCGJ.GB*D4I~IC>A.GHD$BEMS^OnObxuo@t8 Ǡvx0@MB:>?@EwH EA+CFH1KHDE}JaLHEEJMIDEJYL5HBDD5HI GC2D88v<=9_4479e6s11o4509+.-341.0c7x:845K=G@=:<@DmC?@EHC(?@FJGBmCHJG\CCHJGTCCGKGGMBBHLHDEJOO`MgN ROxGA|DWNUqSMKKI E@AFID?Y?DFB=Q?KDiFB{>@EF$B=>BDGcDC-HMhT~c la :VۤlQЛ(e_'4?D$B=>DHEAfBHJE BBD;JL~B[D@:q9<8?:54r89M50/'3,50B*)_-#/p-c**#/21..5:c745%;?:>=;3=fBYFC?@8FHFnBuCNHkK5HTC#CfHK#ICC.GIIBDBGIpGDCCJgNJEHPUR LFGKLLvOUnVeP1E@DHFC BDGD?A?KDFBR>>tDeIF@q@DGE@.AHOOJQjxf-RyڞڞO*+ {V2=<=CHEBBHK#I{EEHJHDEKNKGGF)KMTJjED4IzLIDDxGJHBAFJHCAEHE_A?BIEB_Ak>18u6H9;873)1586.,)141R+)-1/8,x-a2641218=;j89>BxA>8?FCJ G=B BGJwHDCGGJHcD CGIL~ID2DHKfHBBFIHtDDIPKQNNR'SJDCDrLT,V}PLKIbEA@EJ^HCxAEH{E@?D5HD?J> BRECA?>2D#I5H'FIDPT{_moWhSvӪ۷r 08?D C:>\=B^HGnBNAGGKUI|D*DHLkKEDHaLJECGKH CgA EI^HnB6A.GINHB@REGEA?@DGbE@C=?uCA<9AGFy@R>tDGFBq@IEKNJ*JqZ2rXtxT ȳ7ҞOͯΠٳ4&9<<@EEA?*DTJ;JCB`GK1KF+CFKCJ{E\C?GKID CFHMIECE#IFBA{E4IGCAKD&GF$B?C&G E8?C=@DC=x:V;>=|73^57605.z236%4U/',x-z2h3/w.2773218<1>5;9J>DRE@Q?DIHDBGGIIIECF0LLFmCGYLsKEBETJJECFJ;JDuCGJeIC2DJQPHBDIKJK|QSUOD?BFpG[DC@FfH5HTCAE#IfHA?BF.GnB?=BFFA/@H"QPM[prM ܣ9]'~ ',<;C?R>AFGB@1EJKFDGLLFDFsK1KEBFKLGCGaLKFCEsKJDAPF~IHC@TCHHB?AjEC>=;K=@?:7/9<9o41'35,50-.125.K*-a2X3e/W-079363|7<>:8=AFGTC@#CGHKD@CHGGB5BE IHCG@CH#ItD.A+C-HHFCDIMK1KuP0SOE?DzLSQKQ%NyMM`G@?CH#ID/@?DiF_A:>@EGB>AYFE@>FAE GCCJNjR^ll0LL Єh=~˞z -!6;CD?>BHHDBEI)KFBFJKGD^HMMfHDFIKPFuCFJTJEB+C&GI EABpGG C`@B8F&GB=>uC\C=Y9o;??18348A882/)133.+x-11+)i,12/-/57E548>?@v<9APFGB?CJKF;CEJCJ1E5B1ECJKpGDjE#IIEfBF LWNGCHP7TROM0LBKHGHMT$V+PTJFEbED$BCGH1EAFAYFGDC@CHH2D?fBHIKDADJNMLOm]ru[/& җCL|#2G:?DFCNACvIJxGcDFKLI8FNHMWNJ'FxGLMHEFKKFBDIJE BDMIJYFABHID@MB GGuC(??KD\C> ;;>=Z8q35y9q9X3.l0_440,,./-*+1v52l028m<:7;@C@=@&G4I1E$BDCEC@gAFIF#CCHLeICCUILHCREKLJ@FFI8LF6AMBFGGDxA5BFHtD`@B'F8F@c>?@DD?98=Q?6:>449;6104u61R++ /0@,'*0>4"0*,q35%4I25 ;=;7Y9@F_A3=>PFwHbEA$BG1KwHuCCGdJFAAYFHBD{>?{E`GtD/@6AEHpGBDEKNMzLPSN G/@MBKRYSMKIGuCR>AGHE?AFHBJ>8?EFA;<BDB>J>CFDDHMWgo-b73/' ̰q):&-8AFC@AGUID@5BGLJYF&G1KM4IEFKNvIDDMIKHEEIKGBBFHK GB;CG#IFUBAEH*DJ>:>BENA=;G:>NA<77;<|7 22}6B72f.p-2^5;0*-3e63{1z2j8,A>%;#CFD@@GM%NRK@Skw]c+d˝cB۷ Gq3<;=D&GFgAnBHlJH2DDfHYLJ{EEJYL5HCDCJM ICcDIKH;CCGkKwHnB=BF~IFAA@FWGD{>!>CPFTC<=;?5Bc>R8|7;=9o425 73p-G-0730[*(-11/+. 4c7 63M5:\=V;Z8y9>B?o;>D#IF?@AYFIGGfBCeIzLdJC#CGK IDC?GKG=BB GdJIE[D^HLLJLaSTOIEA#IOPNNNONGG_A@{ECJHB>uCHE>t=BE_AV;;A2D/@;K=AREbE2DFKN,Vek{X(%1Yuip-DCD2D>_:a9?D[D>=BDpG E?8?jEJMI CNAEIHmC@EIG#CMB`GCJGAAF;:AFE@(?[DHF_A?DlJICBFJIC@EMIG+C5B|DHG@@FIIB'@DGYFxAc>@DCj?d=/@B@<5;J>G@>/969%;A80&-/_41,D),/,'',11,b+0e660205<}=y98U<@AA?=AFFBAjEIHB?CH-H+C@[DUI&GA6ADE.GA?8FLKPFDKSUP}JIJxGDF NTKQdJDCiF{EA?uCHGNA>NAED>K=ADRE>;?D[D@c>\C;J N;J#I[rrK=e:Oʫa׌K#498=CC??;CF&GDACHID=BEJIECHKIC_AYFJvIjEDCFIGnBj?AEFNA?DGF@=ADB=:=A?:69=V;3 02 6,5/,"0>42-2*p-1)1,+188>43183=3=@9a9=B2D@>BGIE+CFlJB'FFDC@AF?G B?BDwH~II^HNN_'trU#낶ךdȳS6 '4:?CDB6ACIIREnB|D1KKGEHLLGEwHHMLGGEGK)KFCFJTJtD=BFKJEDCFJJD@DWGHB>?BB1>9<@j?6:7q9,<;362 47:7G:8>BC?k>B.G G5BAFJTJEDCEIlJDAEsKLGDDwHIE;CEdJIFEWGKILGFMTRTJCFKOMMPRWN+CK=ANHHCBEIHfB>AFWGA>@EWGA=?D@F+C|DMI=OgUb`niBEI'=oN-'8CEq@>q@FI&GDiFKLfH2DiFKRKGDWGLWNfH*DF JI@FuCIE;?EEMB/@BNHIEA|DeIJFBEKzLGCEBKILGBEJJEBPF LMJJOV!X+PFEIN6NN.TRXUJfB=BfHrLHDE~IKEABGIjE@5BF^HC?@DGGCAISSP$\CquUL죎 Y#q9UBR>h:>D@F+C?UBG1KHDFKLFHtDGGYLhMHEfHzLyM4IDFJ8LGKDF)KLFB|DHIE.A5BGID@MBF GNA<=MBB<8H9;<833:7|7{1,/733.*+13mCE C?AFH8FnBDUI*JEAKDIJEA2DwHlJFCIECJK&GC GzLhMKdJN+WyZQGEILLLjRVOT)KA_A'FHbEACGFHD@MBGFnB?BFYFUB!>y@FFTC?@C'M9R'MhTjvb(桱ɘã4A?<@A,<76;=a9'326:71-t03'3#/',_-13/p-117q954"7=@k>;t=BFUB?A.GeIFDCDdJ8LGCIE;JLFHKDFJKHDD JYLNHDGzLMHiFHMTXTBK8FHRKJKQVUgND@|D^HGCDIJE'@/@PFNHD@xAD.GKD?q@jE`GEAKDPMQN=Oa@tn@.Az⥬0s!@,<<><=nBE\C?NA&GIiFuCcDMI)KGB|DlJNKEEJhMMIIEDHK^HDD5HTJ`GBCHI{E5B CFHcD?@*DEfB\=m?D4IFnBCHK^HCD;JkKFTCECJzLMITCfBGKHmCBDILHC2DlJNyMJIIHDAiFO=UKQlJ&GH#IEAnBGIFAAF5HDG@6ADEC??2DFB!>Y?8FLK?GLct ix:aRc6*09 :=CpGcD@NAGIFBDCHKHCC5HKHC E}JKwHKDDILHCA GzLHuCuCFI8FBAEH\CA??C8FB#<;?A=7T6%;=8323684.F.Z182-.(*130--2^530c1R8C=95@9>=B@=uC'FMB=?DNH`GGINrY=ikvV&SԖ,(,Wrw.8?CB1>>mC?GFCCGH EgAfB?GJwHC\CFHK#ICBFMIpGBA?GI'F@?@bEGcD(?>EGE/@8?BjEB<<N'MUO0STaL6A>2DHG6A?CE~B>? CFD?>\CEDG@?CYFBD@DMP+P8Y:koQӼaFߜ>& L6A@\== CGjEA@EIpG~B BG LIEcDGJHDDHJ~IDDHKMI\C_AFlJHCnBEH&GgA>CGcD?{>AbEfB=D<?@J>|7485;7020?3^52,*~/j2/R+*-11,,02774v5:>>6:G:j?CB??2DGF_A@REHG~BNAE1KITCfBFIG\CAjEeIfHTCAGGKID8FhMGTVUOJJJHFIQoUcQ-HABED@@BD`GD?c>CFD?@?#CFDQ?=BF[D>{>DoN QJMd4w0m%;O;P'ޑQ-;v<;'@ECc>>[DINHCBGK*JDDCGLlJD*DIL JDCWGIGCAF4IFBFADGE@?BFiF B?AIEfBK=x:=.A>8L69<:52463.,/024/\)(5.2/++;0 4o40218<<88;@A{>C=nBxG&G C5BPFJ ICMBFkKJFCGK#ICAEJIDB&G1KIDDeIEOPNOSSyMDC)K.T$VQ%NMILxGAxAGKJEBDHFfBMBENHPFA@cDFbEA@DIJUI*J`MYjqe:<R?ҧf-*6.APFE6A@DIeI EC.GlJCJEtDvIMJE+CHLJF8FJMKEDHKlJ ECFdJMICBFIF6A?CFE@{>AKD=B<:=6Ak>847D<9X3 /z253/&-/32-+06^523*7;<87AiF E@?+CxGjEFA_AeIPOnO^|rp-H^IɥINH<)K=~Bd=]<=BFFB@DJTJjEBFI5HD\CFJ18o466:83"0264^.*F.'382+(,00,@,177q3Q27<3=9@9J>CCj?J>BG-HB@EJ;JRECFBKKF CFJIjEBFKJjEMBREIIEEH7MNKKPaSyM2DA`G NQ+PM,OWN^HA?KD I ICgACGGFBG@CWGF.AJ>AF8F6A8?BFHwHIMSKd pviGՀSIF#2>|D[D?>BHI ECFKKFDHL LGDGMMwHCpGBKJE+CFRKKEfBFlJeIuC?BGFH#Cq@CWGF.A!>?@*D C?>AFMID_A1E}JK.GTCpGMM#IFvIMLNHEeI%NLGEG LLG{EGKBKiFDCFIJcDA EFH&GgA?DCGFA=@BFA;:=nBC@!>fBfHUID=BDI}JE\CPF)KKFC8FJK@FB GILK?GD GYL7MH EH'MKQQPSOT:QfHDIRVOTUO6N`M4ICAFJIEAC.GYFA>5BpG-HB?UBFGAY? BF-H^HIzLR-bpmvOPLK "2=KD'FxA=AHI'FBDJ8LGD-HMMGDfHzLL#IFHM6NHD&GaLLF+CREBKLEAtDHwHmC@;CFpGMB>A{EtD>:<<`@{>1845c76:H9>4/J155C0',-J1B1,*i,1482C036:o;r86:'@Bc>:=|DxGBD@BDHIEuCFJJYFCEJKF CE}JIEAEK0LF B1EJkKPFETJQ5UNHHKzLCJCJOVUT'MDBYFGGB?~BFH@DE+C?.AEPFB@DMOKOefv i3"y0>?3=6AF`GCBDUIIIEMBDTJILFHDD}JK`GCEK LxGDDHImC?BHeIEUBCHKF@5BF-HCY?.ADDG@:<@A;6 7V;#?|DFA>?DFDDJ2Q[kNo[K*+ЙGŻ׃ y.;CD_AR>xAF-HDABDTJK`GCE)K0LHbEECJKfHC*DILGG CDvIJE.AB`GfHC@nBEFnB?@EIE@;832683G--23.*+/1X,D)+0 4c1-t0|7:64(8>Y?,<:=TCKDNA=?[D8FCxACGIEA|DITJFNAB^HJEBKDGIF5BB*JHMHD8FMSQ'MRKII1E\CCJOTVQI E&GFHD5BBGFHuC8?@?G~I2Dj?@*DE Cq@@E&GC?.AfHOnOlJPgMvHg%4X硅\9</:?UBC:>Y9&:=>&:44894/.733/** 0z2/.-.47425m<8?=G:,A'FIF+CDUIKHDFJLHExG8LL-HCKDdJLfHCCIL~IDDJ%N'MMPUULDDKRSPSQRNF@=BMIILGmCDGIFA BDG EAgAFHtD@=BEGE2DIORVfIsg5E˷=W쪇۱;Ow,?EAA?AiF#IFBCIL IC1E J7MIEFKL~IFPFIK-HBBDIrLvID|D^HHD.A+CG~IEBmCHIC(?/@BD@F=B}=>xAB:>8A8f;D<7z2025773-,0z2.*+03Q2/J17:UAD@;o;>@U<66 ::;6c10461X,-1X3/q,.47 6q35;{>;9x:>5BA>?FHE CDJL~I{EjE4IkKIFF8LM)K`GDJM*JEERK6NRKGGKyMMKOoUSKBDtDJQ2QOnO"QNEACI L5HKDDFFH'FBCYFHFy@A?DH|DG@A?G I&G8FIOT^@mmaSx@yܽl2#38?DC?@ GI?GCCHLI@FF1KMKEDJMHDIElJMHDE1K`MH#CBGJGBAEHEBfB1EGE>>CFA;h:8;\=943L674//h35c1,-36E513a9d=;"78>B>;1>CE~B@A{EGjEAUBGdJG$BCGKfHB;C&GJG CuCGJGG$BApGCJGmCEMRQrLIIJHE}J0SKWQNHCD.GDgABG@^H$OUOJoNAf xkH9CϠ>ogZ1}=>1> C`GE B BFJGBuC4IK~I1EElJMCJD1E*JKeIDEKLIKDBDfHRK IDcDGIF_AAEH{Ey@>ADB<]9Y9*=1>:,536840/35S0+)U/82.[*+166z2'36:>= :o;@D+C?@@iFIFBCHsKIDDTJMI*DcDUIhMJbEEIzLItDD4IL4IEF8LQQ+PQ UTL[DIEhMToUKQgNEOzLF=BCHBKGBfB`GJFA@FeI@F/@8?jEIF6A?DH^HH8L\PVf$poh~Be|4.{p&6B?GD8??FK#I[D#C^H8LJEERKM L?GPF JzL J@FxGlJMKYFE}JPMIbE[DHLvID|DHTJGB5BxG;JF'@r?CYFBU<:>@>R858:8P326*74/.'3M5c1+*0 62. 06:9368>xA?mEGRE@? GWNPLOd4wn? iʲ:ә/;C=K= BD BC==AB1>87U<>;4 2^5j86/W-1W41+)f.>42,_-39845y9!>=8q9?DC?(?[DpGEAA&GJMIcD=BFRKIDDHKIE2DNHKTCGGbE@>#C'F C;;xA@FEANAEHF5BNAcDHFUBAE-HFAAFHFAAEHYFUB@D^HYFCIEKRRPI{EE I`GDwH:QTUO|D=?tDBD>}=AEB}=<@1E;Ck>3=@2DfB=86;1>N;412454#/-s1q3)1,*.a211,+s1u6632r8>>99A?DuC>MBjEC?{>=BFNHxGGKXjwo+]N.+{ n״wF,(8'@CB==DGFBAFRKHCB-HK4IDCxG1KvI{EDILJECGBKH|DCFIG;CAEG8FA?CFBDA?>\CE~B;r8:t=:5258T6"0-03B18,**,\0/*(-3W4)1C05:y956<A@<<C@FD@NAIQNN`'t;A?B@=;9>6A=B7_4:7:|71.26>4F.+054//e6: :6M5:gANA<=BGPFAxAGKIIE[DILKF'FKNLxGEILJiFEIrLJEDGLMIpGaL7TgUsREOQcQKFHPCWWPzLKRKI{EEJgN)KD C?GJ#I2DBFIfHC5BE>BG?GB.AjEJUIbEuCGkK JERE IKdJKD+CGJGB BGKHCBHKTJE|DdJQ)RJ{EEIH>J QURGG@CH&GDDNHJNH+C@DG?GB?~BWG?GB?CG{E@?@F,O=OKV7nWuCW ʫCkFpk$@9?=\=UBNHGBB GJ4IcD;CFKKECGL8LEDJMKDBGJ4IDnBF}JIC B{EfHFFAr?EHcD'@>$BEC=5;>@>969#<9>40q364/-e/z2t0+).311,.-P3r86q348d=<9G:8?CC8?{>CfHGBAEIHCxAIE*J4IDB&GsKIC=BFTJ^HDC'FI^HDDCGL>NKLRT=OYFBGNRRQOP\PfH@>+CfH`GA?BFbE?}=xAED>;?D2D?QG-ON'9\CTC?r?DGGCBFJUIEBFMLE2DwHKK?GEeIL*J2DB?GBKIBAFJ~I;C@DHG.A?#CFE?;A?uCAN;8;>=7_4*7Y96J1-;045o4-+.1/*u)-273/.388^5,59>=::>CC?@?CIFnBAF)K4IC BFJHTCUBFIGfB6ADH-HBxAFKIED1KQRNNK~IHGE5HOU0SKKDBDE=Bq@2D5HF?<_A&GjE?!>.ADCQ?c>uC.GC=<BIWNaLKQYqmw/Z!礵D_~ԩ|e v5;;1>uCEBADI IBD$BEJIDB?GsKJETCpGKCJ EMBF1KvID+CFJI;C@EIHBq@CFYFNA>BDB\=:k> B(?G:A8;k>:32698)1-w.s1~/c*',l0~/*)/h3W4116;;Z88R>BA=d=6AREEA@EHfH1E#CFKJETCGK*JEUB'FKICBEGGDCHKILJKQUQiF@EaLPONOP~I@{>DCfHFHB?B'FIE@>ADuC>*=AYFE@=AtDD_ABJO"Q \'mpP5ҌZgW UK  4FACY?>5BFG$BA?DMIIEC.GKBK E CFLMGCGJJE*DGsKJ{EfB1EHeI|D@DMI?G6AA?mC^HG@> BDCJ>;j?fB@:68< ;4l03 74 /{+.2l0+I+/32/.49955:?G@C=:k>E8FA>mCHxGUB'@DHNHCB1EIeIFCEH ID~BFIHDC_AIEJJETCwHoNPNK8LMI*DCKHST^OIG`GD?A?DIFHBG@\CFExAA?BED@@2DGpG$B> C4IYLKIPguLj>Bϡ6EŁч~/8TCeIWGA@{EI#I|D~BGsKIC.AbEIeIUB?DvIHC@DY$9A{><6AFFBNAEIIDDHzLsKDBxGKK8FCWGKKDAD4IFHCAIEH-H;C@#CGF_A?B E*D1>;r?CBm<:=/@(?9L69d= ;4512,5_4.',.2/**N.11,+)1;66227<]<8q9?DDY?=MBFYF.A?CHIDAEIIDUBYFJItD=BYF1K)KFCFIHF*D GK7MKaLQSOEfB?G>NKQN`MUO NG@:>uCFHGBy@CxGF5B/@CpGiFA=AiFEA>A'FpGEGLP Y`gm2^?-;c"LL1*:CD?=nBHHDCFAEIIFD.GsKIEDwHKIEBDGKJED8FwH^H2D.AC^HfHCA1EHFq@=@[DCR>o;r?~B_A;7:c><63L6982.;0P32i,(+/f.m)'',1I2-,16845>48<}=99> CB>=ApG-HB'@2DeIUICAE;JHCBFJID BEIHDAEKKFD1KRGTUOJIIJHIOoUSJBB{EEBy@B?GGGfB>AYFF@?@[D2D?1>CKN;JIYq>uSQKAˋ"#55; ;>cD|D?>DHFHtDBFJIDuCFJJjEB?GKKFBF}JIEC'F JID@CGGAk>=B`GYF@=6AFDc>::>NA>859=:403B76S0?-.0.#)w',//X,9+440;0E5;V;*76<< B+C=,<$BHWG6A@DA{ED@?;CFYF+C{EMQT`~pEpK 4ɘ3+x$(8B#C8?8?E JIDnBFJKxGE~IMLHE I`ML-HDHMMGEHKRKFD?GKJD;CFIFHC.ADGF_A> B1EC>;}=.A?9u6H9<93l0363.W-042x-+.43/BGHDUBjEeIIEKDHlJH{ECF)KJDB{EH#I[DxAcDHGC@2DxGF.A?CGIE?=@\CB<9=A?8M5 7&:82*037v5.+F.1;0*( -J10,u)p-230S05:;77;q@y@BWGGG$B@ EIFH#C?C-HHCAD^HHBq@|DfHGCBiFIGCKDsKQN@F?@B?G CFE?@CHGFA>AbEcD:>m<_ADBd=:3=B?8E5R8<:30'3M5q3-*-0/*#)&-1 0,*/^55q338=>;:8?BDBD?>DHHDBbEJ JDC?GJJF*DGGJICAE JIC$B8FJK GDGLUOM NOPKCB~IRRUePLK-HcD@Y?DHGfB>nBFFgA>BFD8?<@BDC>=AF^H4IJLTbfqhnB2 F y;5Z 6%3A?D E6A?@DIHDMBFLK@F*DHrLKFDpGKJF EHJdJECGJfH~BAFMINHB@DFHE@>AEBD\=:>@>98<(?\=636a961.131+(+-.G-(w',0C0+9+0k79;648>?%;a9!> ERE'@>#C&G G CA[DHHCA{EJJ|DADUIHCAiFeIG#CfBGLLGGGEO3WVyMEEvIlJJ7MROTLPFY?UBxGGC6ARE IF@>$B8F1E'@1>NA ECk>;(?CmCR>}=DhMOHhMygSxi2OPែ԰.;]K=@DC@;x:=`@>:68%;83757;a920X3S75^.R+4/ 4'3-{+/44S0/5_:967\=~B=B3=2DIMIIE#C{EUIICAYFlJI|DfBFIIDCFK)KE5BFKJjECNHWN=OvIREFHHCtDMUUOFbEfH GmCBFKICAE%;!>6A>R86:C=@920>4A85/,0P3)1i,)&-0/*).34//36N;:L65:??m<9>DD@j?C`G{EgA?CFF B@DGEB?CGE@8?DHF5BFAEsKKiFELQoNFFAC-HKIKKQqSHM5BY?CH^HB@DEC?>A{EjEG@=@EBD?>@D2D?AIOOUPgq^&抰 zԩfƕۏLJ1q@\C}=;@EE#CAE JIDDCFJJE|DFHTJwHCBFKMICAFHH[DBFKdJDADwH.GA/@CWGEFAr?CjEuC3=8#18M59vBYFbE'@> BHKIlJN\go|r[+)۷(hѹ/dr-8@DDA@[DJ;JjE*D-HzLJE|DIMkKFKDG0LKDB?G LJECFKIDUBF~IfHDA|D5HFA?UBREC>=Q?MB`@;a9;><#6 46:@92~/2u63-)-1 /*m).W440/4:;188<@>;;gAFE_AG@EIGC\CGsK JD~BIE*J JEnBYFkKID\CGJH[DDI LJH#IEOVU6NG.GJJILRUPPF?6AFFB@EvIF?=BFEq@=~BG E?=AEC(??F>NNISlv5\`޷FŢ?!97@= CGE?<>UBG@:6&:=:53S79*70.{131.-+.22/.F49965 ;?Q?N;x:?DCr?Q?[DHGuC$BpGKHC6AFJeIREC-HsKIDC-HKIRE#CxGkKvIE|D4IgN>N8L7M"QjRMDmC#IQTQODPNG@?EJ-HDCA EH GA@C?GE@?tD-HPF@Q?{EeI-HPFI,OS\kp^+-#A~鹕ȴnk 08?FE@@FK;JD\C4IaLIFIE~I`MJEDI0LJFDIhM*JDCGJI1ECYFvIH*DnBEIGBAEHiF@?#CFC=:>5Bj?R8u69<9204c760-142-,0551{1 6:&:6T6;FA@;U}=AD#C=v@IEC=<`@$B>:r8:t=:41353.q,.11.+))-1/B*)4/43*0/5h:9^54o;@'@ ;:?CmCA?=mCH&G#CC.GI-H CNAFCJGDC5BEHGGBAREHGTCMBHL*JYFfHDPURIC1EIIUIzLQTEOC>#CG&G=B@CF EA>AECJ>=C?GBDR><@tD#C>?H}PnOzLXxnsPӮϐ2#9j?=C=A{EMB=;A?A>869V;c71S045z2?-*.B1F.) (@,)1/9+9+1154128}=<8q9?\CnB>B@FtD/@>BFD>>C?GpGF4IMR` olK^~ԏPCȉ9=o!0*=C5B:>>DGFFA`@F;J-H+C$BGKJ@F[D-HK~I[DC5HK4ICBpGJAC?@ ;/9<><64k79:71=h::@jEBD?@EIGDC~BwHKHBDBxGK5HC#CGzLI[DDCHKHDDwHLJFHOU]VOHGJJINT!XSIB|DHGCCF~IFgA?CG{E@(?CWGE@?DGE.A?FPQKuPEizzl:7(t{Ţ[.82!>=<_AFGG+CA`GKdJDDfHaLJF{EeILJFETJMKFREdJM*JC~B?GKI#CBF~IjE_A@jEfH8F@G@KDFD>]CB>(?D#IGBB&GCJIDD5HK JEcD5HMLGRE-HKeIDCG LJ'F'FIMzL~IK:QTvOPF#CGLNMMQ"QG>>E~I5H+CFAEHFAA1E-H8FAr?CxGF_A>BFREUBELOUepd5:6a۷Dp->REB?r?tDHGCBWGaLJRED JMKiFDINsKF@FTJaLIDDNHJG\CBGJ5HuCBFIG5BAF4IEAj?;CFCJ><>A>8B76:<_:314T63.-13118,+t044l0 0499T6c7,>CG@FA.AF}JHB BFJHTC B GlJGCCGKGBAFKIDCILPOLK NLG2D1ELSRMJ4IG1EAxApGJGA@DHF.A?KDFDY?>DHIEA?R>CJYL JTJ%Ui/te7pǠq߯P5.r8>\CFKD'@AEJID2DJMJEEJyMKG GKN LFEJOLFEJLIDDILHCC`GMI GB@IEHFG@R>NAREMB<<:t=@<5P38::71~/251+ +/7311,q,2T65821k7]<5;c77[DGE=BBKQNOapunp@9pLT:Y q,`@cDr??IEeIHDDIMK&G.GKNMNH-HHM}PMGFK NKGG'FIMBKiF EIL IDCxGCJ&G=B~B1EGEA?B'FB= ;_42#694-.,l0382G-,/32-..3R8 7'33:?k>%;;'@ED?'@{EI GnBBHaLKFEIMK8FiFBKoNJIEDHzLIDDJNrLGFLSDVRPP^OItDGGSQ{XVOJCHEAG@jEkKMJH2QeFunfH(؝Po!**6=CH5H*DC5HKIbED J6NaL?GFKoNLHFkK,OLNHHMPLGGKUOLpGEvI L I2D\CGKH\CFAD^HFA?\C'F C;:=?;537;R810X3^52,+~/P30',X,s15510:7;x:T66<~B5BR>k>BDGE#CuCHL#ID*DIhM)KEDIMKEDvIrL*JREC5HzLIEFKMkKCJ'MTW:Q^HBDFHWNPLP:QSSK~B@&GKHMBBpGIFgAy@PFJHAj?C5HE/@?bEHIEADMRSZjls{Xܪl֮ek "q9REjE@@FJ~I ECHNLF@FJUOPMpGPFKN LGFJNLFDJNJ|DCI%NkKEKDfHBK5HBA@FIGA/@DNHE?=@\C@:9#<=:4j25y95m/-l0311R+**4/32U/*DFEfB=BF;JHDDHKI1ED4IrL JDC^HLlJED IKIDD#ILILFD4IMNHM}JJKGBDCKzSS>NCJIH&GC\CGIGA?EIGA?DGEB/@;C&G8FA@FKMKIVnv7a.9ޛe}ْ-"#6BYFCQ?=_AEDATCKQOTgCq[#⎭wǠ mǭ s1?A<< CHFFA@@F1KItDBG LJtD\CwHKeIC5B?GRKIBAE~IwHC BEIGB@EIF_A!>#C?GcD>3=@BDNAo;9d=r?;54Z8:7J15;:?D;C>=CH&GAAE JHCAGGJG#CBFIGBgAE;JHCBFJIbEDJPRUOLILJFHCGGuPWUNH GfHEgANAREI?GxAc>~BiFD?d=DCWGjE?=B{E+C(?R>C*JLJU:4358c7s1N.1_41+)N.1/I+*m/373*0U/46:946<<_A?V;N;AG@FBAEeIGG$BAEINHA=BFJHCAEIFxAAiFIFHbEDfHsKKUIKRxTN EAELOyMMO6NF=v<BGF?>BF2D?# "5gANA,<#mCFD'@>5BDD?R>.AD~B=:=A>96x:=;5Q2E5850-03"0*u)X,/-(',1*0',,178v5737=<99A?BB>J>MBF EA`@tDIGB6ADG>C@1EvIHmC@KDHFUBq@DBK JCCJnOQMI=A8FKD><@fHLIHkXworQ5catBB?>BGFA_AjElJIDBFI#IDBFIH*DADGYF$BADwH@F@?@CFE@>~BFEY?<@[DBv<:?\CAf;7G:<:30>46F44/-"020*(@,l0e/K*)-2 4 0e/5x::75:Q?y@U<:@D B}=<5BED@>B'F E'@k>BH G BG@BEE@?CNHF6Aj?BDGGEnBClJL^H_A>CNH JeIKNgNF>=NAEjEAA?~BFC>;?C5B=BFD@>AEmCK=:8\=UBB<BEDj?>AYFE?>ADtD?>AwHaLIFOgue4ٟ(FBcY -"7%;J>CD@j?uC5HGCAFKJEtDGBKTJDfBFJBKEBGGL0LFBFRKeIBy@E=BA<.AF8FB CJuPPU htf;0wHFv-k>xA<;? E E@?tDIH2DB'FKKREAFLKECFJKxGD^HdJH2D BF;JIDFAuC-H5H~B?B8FE>;=@Y?@9618=;y92 /275.1+5.l0.2*',0c1,*m/56315;AFRE@>AEDy@=@EE/@=~BvILKHOHgvk>z/r}״r(e,7v@EPFAv<?jEjEA? ;<>d=A845*7e6s1^.032w.{+,111,*-4 74X36<<991>BD@>BFHwHCAE#IIFDHLMHIEWGJJECHLLECFKRKF~B'FLKFH*JQ URRIBDL^OLMRS N[D?@cD;JJ8F@#CI JC'@BHGB?C GGB?BFECCJOR^lmOΡypƮG=3B$7[DRE?J>AEFB~BD`GIEnBPFKLF|DGBK8LxGcDEMIRKG+C1EJJYFCjEJK{E@DvI#IC?#CWGG_A}=@F1E>:>A(?:77v<<713761-.l021W-2*-33/^.Q2Y9@E`G~B1>6A{E8FBj?TC-HLKQ?B=BD<89=>q9459835./%43.*P,12-*.E5k7F4139=;8;AmC@>AF&GcDADHJE BEKKEAjEKLiFnBcDeI)KE~BFJKHFINOLBKQX,VILDG NPnOP'S.TPE?BHdJ1EA+CpGHBY?AFGA=BF.GA1>?EHbECJ"Q"QWhq_(^慭-Zԩ5_:/AjE@R>@EFDC@CHvIFCGG'MMHREpGL6NGDGGK LGDFIJxGDYFJ7MxGMBRECJJF=BCNHID@A1EE@K=?B$B3=8G:==7z236#6/X,F.2h3.|*_-h350-;0}69L63k7=@=:>cDiF C?B-HMIjEADI0LHTCE1KKGcDYFkKYL GCYFlJJ^HEGLM4IFKSXVUNJJTJHsKQ:XKW=OFDGHEBjE J}J|D@#CG&G#C@BFFB@BFGgAJ>A JP>NzLV\pu8z1Xh|~>iΆP$%@9>>_AFG*D@|DTJILwHDYFK6NJGvINO1KGeIMoNCJFH7MNHDHM'M IEFKL&GUBTCUI;JD@BFpG#C:>?BDD:>/99=>a9o44762~/l0M55m/[**)12-@,/^5R8535:J>;8mEH*D?AHK.GuCFBKMUIDiFK>NIGHzLM J@FHKLHDxG1KK`G+CRECJKFfBDIJF$B#CGvID?xAFPF@m:79?fB?K=?tD.GmC@TCwHJGGDCKD4I)KFBDJ8LPF\CDIM5HBBDIKGCIE}JLHFIOjRYLFDvIKJKOToUaLBAGIEACFHHBD@~BFH[D??D`G#C>AEFC@EORRPV\woqQ, X&:C=Bc>`@@FIGTCDC^HLHDCDJhMHtDFKL.GC{EJrLGmCcDHJF\CcDNHJ`GB1E*J1KFUBCF~IF6AAbE@F@<o;8<@CG@=?{E^HDAuCIBKFA CHK?GBCHJG CCIJFMBMBYFlJGCEKO$OLMNK EBENNURLlJvI#ID@gAGGIEFA BFHC?A8F&GBk>Y?DFmC>G@FKK JKJXhns]*)șqKt08R>*D'FDA\C?;5 6::e611*771X,N.23/q,-35 41W49=]<&:vY99}=:>@93o4(89>4./45\0i,q,{1%4J1w.1*7:9:7r8>Bq@=j?FeIFBBDI0LIFFKhMHEFKNlJiFFKMI[D EJMIEF`MPMIL%UX,VQNNMyMKKuPX[ VKEGCJNHFFCJLG$BCfHlJiFAUB&GHjEAAF#IFAfBHOPRK}Pgh{Up@@ʳ~d`b?|/<??bEGE~BDIKGDEJL}JGGrLOKHHMOIEFJaLI{ERE}JNsKFEJ0L4IDDILfH+C;CHID??;C[D@::J>@<^5%48G: 60"04602,, 0s14/+.58624:=<9;AjEfB?AYFdJGCD*JhMNKFFkKM5H|DF*JzLeIDDH1KFANAREiF#C>=`@ B=87,9 4I26 74/~/241-/58522Y9=::78>fB@=>[DHE@NAFIGDD~IYLI|DKDIBK5H;CCHK^HCDI1KGTCC#IKFMBCL0SOHDGKFH`G)K'S VPFnBFIGmCmCHJGA$BFH{EABF4IjEAAFUIYFC EKQPPauEpC0ۤdŨo"\d;0?nB>?FeIFCDILKF8FJNdJE8FKOL&GE1K6NdJEF;JMJ'FPFCJLI EbEdJL I*D~B8FHPFA@DFBJ>>BC/@5;a9<:o;FAEKD@? EIwH EDHYLCJDE~I`MJIE|DGKG CuCH8LJ ECGLTJ|DKD;JO6NPMOsRQIDCCILTTQNNL.GAApGJHB_AFIE8?r?DG|D?(?CE C=>mCGMI II$O\`n!r],7pٹH-9AbEKD@G@EIGuCC4ILJ8FE}JMJEFIILJPFEIrLJECGRK-HCC^HJGBA8FI^HCBFHE?>@\CA:y9=`@<7S7:<9 41574-+0q30-i,044116;o;99?DC??IEUIGCtDHLCJEIE}J$OLPF{EdJMRK@FETJNL`GEeIM1KEEKONNJrLSXoU'MGINONN"QWRXnOCAEJA>86_:]=87=BA=<$BGF;CUBF}JI[DBF1K;JDfB5H7MKE#CGrLJ[DUBF J#I'FDFHL%N1KILQTPFBG=O)R\PNQ|QIBy@FsKTJ{EBREFHGGB@KD5H'FgAy@|DwH@Fq@8?CxGFDFLRx[jEp]+옲/[λ6߿ 2gAGIEAAPFKI|D\CHLRKFjE}JNHMHFKvOMGEI`M0L`G EHL1KECG LJDBE#IGB@CGjE8?=AD$B3=;>@J>758:830q36M5/w.143,B*.33/"0E5:G:54:@@<&:>CCY?>BGF+C@ ECJHuCxAFRKJE CFKUIDCMBEIHCAEJ*JD~BIOP*JDDG G;CD>NVUSYLTCCGGFBA'F~BiFFNA?FNvOJ0SSkFum]"&eL :d6@><@EEAA'FKJDAFKJFtDFH LsKRE=BEJJ1EBFJI|DA{EvI IDBEIvI#C?BG@F'@>BEC8?C=@C/@968o;93036M5 0,/3B1 +(&-2Z1,,11*7c7327>k>:9d=5BfB=;@FYFA(?CHMIbEBREHGC+C`GJIEBFJJjEB.GRKJFD#IMNNL%NQRMbE CHPxTQNO'MGG@j?1EIHTC@TC GF5B?$BFFy@>@DC@Y?~BpG#IGGfHKS~cn>hD Ρ}:S)ri%2:>DD?1>B5HHuCgAYFaLkKECGKYLHREFHKRKE2DHLJbEC@F*JJD'@tD~IIuC'@B-HHC?fB@FE?=@DA;Z8N;1>=7366:71.044-)+/0+B*N.34*0N.3Z89"759?@d=o;Y?KDbE.A?C5HHcDAEJ}J8FtDF;JJDnBPF*JIIEBFBKKEDGLLHMIPCWDV7MDD*JMMNRRzSNKD>BNHFH;Cq@+CFF@=gAE1EG@=`@ED8?,;?E@FA?C5H I8FDFkKLxGcDGILKGDEJJECG)KKETCEK)KEnBD4IvImC'@CHF/@=@D1Er?DAq@G:57;<5J13k7611+-s10+U(*02.X,S0E56P32:7<=:9K=fB\C?D<@FiFBAEI*JDMBiF;J;JEB@FKCJbE_ADUIID=BFJK@FcDJ'S=UQ7MRKJdJF&GWN VvV=OGCEFC@BGG~B?BDHFHTCr?_AYFPFA>AFE.AY?DdJnO7MTJTl*xc - ѿAEEAR>@EIxGGlJO<]slmGTp Ɣȟ9'ޔ:#1BHIEBEKLF\CFLPMHBD?GLPMMIEFKrLFnBFdJkKFfBEIH;C@DH ItDG@BFF@C=>DCmCd=9;>>8 4 6::4)1q35M5;0*_-2a2G-2*-35 2 /a29o;S7373=?\=V;>DEA(?AFHD@#C-HUIcDADUIHD_AjEI/@F JFCFsKKwHDF0L7M-HDPFJ)KGD?GKK?G|DG1KLI8FH%NQOoNOQUOGCGQVSgNLKfHuC@DCAFGUB:>j?*DwHI*JKOTelqjGu"nʾݳM(45=#CD;C@2DIdJE+CFJLI8FWGLMHCFkK>NJFHK8LFuCREBK0L.GBREJsKECE4IJE.ABGH=Bk>G@1E8F@;NOLJuPW:XLPHEJPN^ORUR5H@BfH0L5HCcD&GGD@nBHID@AGHCY?nBGHDC-HePQP2^qQsO ̥OƻhR+ %%; E~B?=BG1KxGBDJ'M~IEFLWN}JFFKLeIFGM$OJFFYLEOJ8FGK`MH\CKD4I)KF$BBH~IRE6AAEFA\=k>fBuCJ>9:v<DHEAB4I8LHIE8FJMJFFKMUI2DFzLNCJ1EYF)KHMIjEETJKFBC>fBDC>95;@@V;^5696:^5114#61--Q2%40p-U/597733:1>;78?cD5B>AGIF#C[DMI)KGG2DEILeIDjEKMIDFKMvIDEMIJGCjEIKUI8FIN%N&GA\CIPONOPrLD@AFJF+CC`G}JF~BBHTJEABFH2D>A?E4IpG.GRK\PWzfqckjEG ٟMճ+9D`GC?xAwHKHIEYF)KNNJ{EGLOKDE}JHMIDREI8LFHCEI1KGABFHK G6AA&GMIjE/@@E GB!>>+CBDc>/9y9\=Q?:448a94/U/2_40**/2.K*, 2>4 2/I27;8M5B7=FA=:@iFIE@UBFHE5BDHdJExA~BFI&GA5B&G4I GAB*JMHCEL)RP*JGGpGEKDMI0SVQH~BEF\CAAF ID?.AE`GTC!>8?E@FAd=>CEB?AxG%NMITmvZS rov5<<<>CEfBr?NAFCJGCDI1KH[DDIMHtD1ElJKFHBDBDILGGTCDHJFBC&G#ItD?'@2DF B<>CjEA3=K= BuCR>r88<}=8h326u6q3IEHEgACIL IDIEIKG CCIK`GBKDIKFH BB^H0L#IDElJMKJNRRK~BBJ R9ROOQM{EY?@FIFfB~BEGBD?@EGD??mCPFC?G@EHYFDJOUan@mMvӅLIɪޭ% L"3@DA@A8FHFuCC`@#<6 6:=B7Z104 72.-,12.)*/F482.0}6974k7<A?AF~IxGuCTCHK@F@BHJGBCGI&GB#CGJxGB;CUIHMTJFIQ]VSLGHJHGHM%UVO@FB{EHFBBHJFAUBEpG E@@DF;C(?>CPF~B G^OOJYSl)yob(X"̶ւ[o4=D<=MB*Dr?98o;=Y9 4j25q95.W-113C0m))/c1#/*-Q2}65?36;><9;NAD B>?DHEBuCHKUIcDtDHKG;C2DeIaL}JEDIyMJEjE}JMJF-HHM)R\P NPhTGTaLDCKZRzSPNEOMFBCJ6NKE1EfHLHCBHIFnBfBGJGBMB?G}JHIrL|QZiJr h>ǁⲞyCj+a9tDHPFfBBHM}JEEKWNKGGMOL4IeIM"QMHFHsK>NCJDEdJMJjECH1K^HC2DHKGC\CGI8FA?@C'FC<:R>@\=:759m<93158%4.^.141++1154116;:67=A?<>B1EA<:>@t=|7L6: ;6Z1c1573-+ 01m/P,j+.Z1r?DGD??EIFA/@RE5H1Eq@@FIFBB?G J.GnBnBpG}JGDElJLkK I LQQIL|DB-HNPOMQO@F?>|DIGnB6ADHDj?k>BFcD>\=BEnB>?B EBDmCFL2QZVi'mdW!ϓӝP:qk/c>tDA=< C`GEnBFAECJHDCfHLJERE JLIC2DMILID+CGRKHCBG;JfHnBAYF~IFA?@DH[D1>7u6_:=9a2/735a2i,[*.1/*) /215.-3A8 74,5_:(?R>:f;?DD6A@E*JG CBF}JHCCHKeIDDH)KGC5BGYLdJ@FcDUINNK8FFNNTTO8LkKJupEeܣCzb+9r?E#I?G CfBEHGC;CHLCJE1EIKI*DCHYL}J|DCGKlJFEIMNLNjRSMCMBH|QSPoN,OMF??DH&G~BFAD`G{E'@>CWG@F@=A'F*D>c>B8FjEBE LPX=i]p^+PVB鬯´P,=|DB1>=DI`GBAFKCJECH7MJD;C?GK#IcDBDHHM1KED5HKJDAiFJ:;AECq@/@BDHNHTC BFK ITCAxGJHBNAPF1KIKDfBEII ECH'MKIEDK'S'SRKFF4IIEFPUSJBC`GF5BAFIG B@{EFH{E?@>D-HE>K=UBF|D>>{EMOJgN(fw:kB7yĒ$ǺKez2>c>v<.AWGH+CB5HLKxGREvIMKYF1E~IhMLFE;J7MLGtDHLJjE+CHLJD@DHHBq@IEGPFA=nBFDr?U<@DfB;7:><452e6971.1M52q,9+/382P, -h3/995398?=::?D2D?{>CHwH C@EeIHtDuCFIHmCUBEJUICAbE4IWGnBgAE JFHKDBFvI IFFkKNI/@=C1KNMKNMF?1>~BWGPF@?B8FD?1>BF1Ey@uCC>_ADC><ADgA;93=q@!>A846971/z253-,.2c1+)_-23.X,18H9439A?>:9>*D2D?=BGGG=Bq@DHHDCADI4I2Dy@#CHF B?KD#IHmCFAFJIDCJ|QSNJ*JJJ?GHoNoUTzLDAEFA/@DHFNA?2DFbE@{>@CB=m,C|D`@Y?+CGFHmCAFJ#IB_APFKKFDCFKkKEDC&G)KIDARE J4IC@5BbEjEA>AiF@F_A>?C~B=N;!>A?9"78 ;9?303645;0,.10+f(b+;00,*,1Q2/.?38:*75:>A=<@DcD?<?CD#CDJOYin<]+.LNW&P8,:BB>@*DcDQ?N;C=AA;T6:c>= 713870?-/32,#)+00+&)/ 0,R+t05S742"7D<=:8@1ED?V;>|D E@=6AEE?=CHMKQKnOgwh1!Ҟy$Ƌւ6~/<=;r?EF$B@DCGHBDAKDHvIEBECJL&GCFYLLF\CFBKKEBbEJ}JD@TCH#IC(?BFFFA$BB>:;q@/@G:57f;;6125,5 /*-Z10*&)/82-*5.46F4c145;=y96N;G@BQ?#AGGBr?AE^HDBuCGMI[Dy@TCGHD@\C GwHD;CDIKI5HHdJH C?mCL"QNJJeIF C@DvIHB?A8FWGA\=@jEIE@=@DREA=>CWGFFIRPgpa63+ҸϾhI+4<#CD?DEG@;\=gAA<78,D{E B?MBFHD@AEFTC?@'FHC@CFpGC6ABDGvIF*DGPRKcDBF#IHGLHS'SH>>CF;C@BpGGB>AREDj?;=+CcDG@=@DEA>CMOrL VkqoUl~?){3?!>G:3= C2D@=.AGIjEACI*JIExAC*JLxG=BtDvIJFACITJFBCHID@MBFGCq@AYFFFAK=A?TCC=9:?G@; 66::5015361X,, 0/+g')~/c1-+F.3S7M502e6<{>:8#/@8FKJHTJXmr5\'2XU> ~("07}=~BEB>BHJiFBCHlJF$BDIKGMBCJKFD8FIJFBDH JE@@@FIC'@$BGHCA??@tDExAt=1>A B=99m<=8X3o4882..13-.2*+/1-)@,2o4j2/17o;8L6Y9?B?@;*7k7:o;36s12561@,P,02.) +020-~/#66:c7h35;>D<9;@bECA??BD&GbEBDH1KHDDIKH{EE4IaLHC|DIKpGBbEkKMIGBKRWR0L?GGKkKJWNU?IEI GBDHKH1EEJNNK.GFKNJFFKNNIjE1EMILIcDbEIrLHDEIK`GAAGlJFBFAD G#C\=1>$B C>99=G@<548V;(81C0735z2,F.4 7'34//5y9j8F44f;A>6:;=B?GCY?@F JF#C~BWGlJNHDCHKpGBDCGJ`GC*DH1K I|DcDHK^HCCGLzLIJMLFDC\C*J|QARgNKLIuCk>@FINH~BAE4IE?@?jEHDj?>CFTCc>1>CUIRKsKKQbrmK!ܣr)͢)>4#<5BEC?@iF~IGGBuC-HK J EDIMTJpGFJyMJDIEIL IuCDHI`G$BxAYFIGA@'F-HE@?D`G2D>!>AEFA; ;>?U<6v5Z8:#60/'340++~/2;0+{+Q26M5{1Q2:7;:773=@>;<$BECQ??DGDAAFIpG;CBHK^HCCNHJHTCBH LfHB+C^HK~IEGOTQJDF*J)KRKMTU^OD@D-H@FAAFJ`GA'@tD?GD?r?D?GD/@?DwHYFBKDLRO:Q~cul#<%v6Vd.?@mCk>c>CFHWG;CCHLKEtDHaLCJEjEIL4I|DCGKCJECHyM)KFREHKHCBFHFA@IEHE@8?BFB\=v<@+Cq@&:R8:<:4148;6#/,/z2/*)F.2c1 --386 449?= :_:@DC>A?DHFA@ E4I`GB~BGsKMI*DCGJHtDTC&GJHC+CHML'FtDKRROHMNMpGTCFLPWKWOIHfHEAUBFBFC??DCHK~IHQ7gXtOh=B`#(ߧCr *5:@DB>c>CHGuC\CGK~IEuCG0L~IED#ILKEKDHLJECxGK#CTC??CHFAAFJIDTCGYLJDDCHL LiFKDIHMKDBFKIPFF}J6NM LMqSUP&G~B`GO RQ:QYSqSKnBAFJlJD#CFBF1EnBRENRR^o\qN{4Qܣ%cຽ1 #8D@F@?*DfHGmCBGKKGDHILkKFEIzLLFEIILKYF1EIN LPFDHLsKEC?GKHfBxADNH.G@r?CF+Ct==;>NA?9u69<9_4z245R85e/',~/3 0[*T)N.3h3*0"05G:95v5f;@@=@FG+CAEMIeIECWGKKGF}JNMHFvIMMG+CHLK&GDGLRKEC5H8LKbEB@FJClJNNMM$ONNG@c>BHHnB?CGGWG$B> BFFgA{>B.G@F@d=@{EFtDFKR^lYmzSг{ !1=CKD`@?DdJHDCWGRKJEC`G0LKFDHLKPFmCHLKYFC@FJIDB{E~I*JBD@*DH4IC? CHGA!>6AFE>;=xAJ>7,57:93/044/,0328,D)-h3P3;0gA GFB?CGGC_ADHH*D C@FKKFC G}JUIbEBPFKsKPFDJR UOJ JIIGwHOVV,O'FCFEA@|D~INHnBG@CGGxA>MBYF@F5Br?$BFFA>CKOJI\zsrJ ê3P:;4 (&:k>=AFGB.AEII1EBDGJIFBDxGKJECFlJlJRE CFlJJbEBFJ;JjEBE IHCNACGFHTC?AE1Er?;=@?@969<#<6823S7e6/, /2B1,)1+U/S0,*5.46216=A?G&GBxAjE$BpG?G6At=G@D GRE`GzL"QV\lp\*F*Q -B /*=E@FNA!>5BHMI1E#CFKKFC`GK L-HDHL0LGtDGMLFCFaLKFBBDHvIbECEI@< ;?DF=B>fBHCJEB8FJdJiFBE;JKFCEIJ8FMBElJRK&G2D.GKJG`GMUXP#IFIKKzLRRCWTTJAB`GDHGUB>AEE B?MBF.GA>D>NQrLePgtxk5ͼQ{n׬G"1j??3=q@EG;CAFKL@F+CFJKHEGKYLHDGYLMGCGLKiF\CiFTJJ@FBD4IIEACGNHCq@C`G G_A=j?C+CC=Y9:@K=:=DCEB8?NAPFGCAEBKKFBEsKLwH[DYFsKrLFuCEJIEBDHJGbE&GK6NLsKLNLEAENRPKKBKHDACI*JDABF#IEBD#I#IB>BFGTCy@AFI4IGJThsg?]{ϝE-7?{E?GC@BHKGcDFK N#IREGIL%NMIEfHPM NwHFHBKKGDGK'MHDFKKE$BD#IeID'@=BWGFHB>?KD1E@:f;Y?@:5#69:u6247T6B1, /344/,S0T6j8452,5:d=9(8=?2DFxA{>xAFHjEA2DvIRKYFBtDIJ@FCDIJ GBDIlJ'FmCEJLG|DfHDPaSLFtDGGHEEyMU VM5BG@DFcDABFHHD?@B.GHcDAMB@FGTC@gADbEA@E>NQNTjt`_'wsM ˴ 36DCA>@FNHDFAC JLpGCiFsKLF#C8FKL#IEGGJrLfH2DFKL?GTCDIJ{EB[D5H JjE?@A'FFB=R>BC>;vA&G?G~B(?AG~IFHvILR`Noo?:E5 6:93/4/350+&-1{1&-(*)130.28:8S7h:@C?<@D.G*D@B#IKHD GL`MHE5HKL IDFJKGDCE JJFDFKoNKKNTW}PFDKvOO2QTUSH`@AGGJFxACHKE@AHlJE@B'FFB8?AFHDAEOQEOZoFuNUԠNyE"Vnm"9uC@>UBFMIFBD}JaL-HC E*JKHDFKLHDEJrLHC1EIK`GAC#IJFBDHIEADCH;JD/@.AIE@FNAD<=@Bm?F*JEAD*JKpGCjE?@-H%NhMIM cunfBId,8:=CEB@mCJK`GDC E1K%NdJEFLMIEFKLwHDYFJKGTCKDIJD@AGeID@xA@FHC>?KDYFB\=>B2D(?9x:r?q@:5,57j8o4./a2Q2-),13/, /v57582^5;>m< :<BCG@c>q@ECJ.GCEeIK&G CFRKLIbEjEJMNHCIEIsKGCbEvIJxGD EJhMCJHL:QPMI$BBHNNMLNRN{E@$BFIFBDCHCE@;<@A;5T6h:9450z2661,,0X3-.* -23Z1/J1S7<:79R>NA?<=CYFB@BpGH@FBCHkK GCFRKM`GCRE;JJYFBC~I L4IEG$OOKFCJQ,VShMKJTJHFL UV+PwHBDPF5HDB2DFHID@FAEGCr?@D GB>r?tDPFDC8?xAIP>N;JCWouX Wۋ 6R>={>DHFBC IJ5HEFKNNIE&GKM}JjEFkKM#IIE&GKLGCE#IRKGCDHIIE@AiF5HjEAxA EFC{>!>BBD>9@9=>x:4v5994/.13/*9+/ 2/ -.5836q35;?<9%;?@C@\=J>*DGD@AGJGnBTCGKFHEFBKMIDDIKNHCjEIrLIYF`GMQPgN"Q%UjRHuCYFODVTPNNKExACMIKG=BDCHI EAAPF#IFAAFlJE@@FIIIILQ] pr[f(ȳaNgd 1;\CWGtD@nBHJHDE JKIDYFLM}J GGGLNJEWGYLNdJDE*JHMIDbETJKGCD#IJ'F5BA8FHCk>>DEy@::1>Q?V;5589E5*0C0 44;0@,+.0-u)2*0_41.0 7:93671>6A=:NOTW)RHcDvI NNMPTSI?/@FI@FFAfBFGCA??EGD?A?+CDnB>>AC_A?KDLN8L`Thq:XFQdг{p, 4@Y?CFBD@@FJHtDREIzL*JFFKLIbEEJM}JEjEvIKHcD[DGHEBCpG*JF6AAEGGD?'@KD@F$Bv9< CPFuC?@FdJHBEJ`MJREEdJhMIEEJMKEFJMHDEKOJbEFMTTP`M6NhMMI8FJqSXTHMHGI&GCCILG BFAFI GBDCFHEA@E{>CFA;:=/@;6 6y96:}6c1/3502,+0F4)1 -.48}6z2Q27t=J>:9?KDB1>>CGFBfBF4IFfBCMILHtDC&G4IG#CBG;JHCCpGJID EHdJHF#IOvOJDBGKLKMKQLPHNA@YF;JHCBFCJPF.A@PFfHE@?D^HE@?@DGFCFHNNsR[jlU-!(=iDB?`@PF~IFMBDCHKwHDC`GJ~ID[DvILlJDCGJHCCHRKxGB=B8FI&GgAAEHE@>CFD{>:3a2e6970-13/*), 0f.)#).21W-,2B7634:?:>G::Y?C6A=k> CFB=Y?D5HF5BA8FIF;C#C`G JFUBFAEUI GMBAYFIG\CELjRsRMKkK}JpGD^HP]VHS*JC#C@FD@`@|DGE??DGC>DUBED>J>EhMMUI7Mwbul\=ʉU^fę/-x:;=#CGGE@@?GKHD2DH1KIREDHLIDDHsK#I[DmCGKfHC C?GJ?GfBAE~IGTCB&GCJ&G.A?TCFC!>;@TC(?/97:3=945h35185#/,c141 +).2/R++s1365Z117#<<88>BgAt==BiFEANAF J^H\CfBFHYLI EDCfHLICCGJ^HCBFK)KFDINvOLM:QQRKfBABKSTPILLJE@@FJHCFAEHFA@CGiFA@E^HE@?CGNHG~I%NV hKqoh.Awᒓ$^tˎ'5@IEC?'@1EIGGB$B.GlJ^H|DuCG LJFcDG0L~ItDmCxGKIBDBG)KHB.ADHGFAj?CGE?!>MBFC=;Y?Br?x:8;==;E5259;6m/ -Z13J1+|*4/2/9+2*N.21-G-387 4W4_:>>::?DDC>k>C GFB BGdJTJ E CpGK4ITCUBFJ4I2D5BFJeIDEIMMkKkKQdWSJREGKMMPTU=OCy@EIMIC6AENHRE@? CFEA?#CGGREq@>BEC/@BKRO Q,csk:ƧݯY.-?TC!>=CHF$B@EKCJcD;C5HyMLFD IMkKED I'M1K{ECGKJ@FDHKIDnB{EHNHCA EI?G@>;C G EJ>\CG&GA>KDI0LJwH2Qh.uh;de=<բɯ1%/9,@DCA'@1>74r8:Z820364-b+/33.p-26631*7C=>98>BBY?>UBWGpGB@IEeI ID#CFKMIEuCF)KJECGJIDnBFIfHC=BFlJHREEKQ^O?G5BIE#I1KJKSQ7TN#C>BpGGCgAE5HiF@{>AEE.A8?fBiFF'@>CGPF=BBJOQ[}jnR@p"Εkk !7#CcDA?TCHH2DBFJ~IDAEKK.GbEwH8LKF[DHL*JIEBF}JIDMBEMIH\C@CGF$B@~BFEG@=r857%;9h3/155/,.20b++)-a2s1--2|7r8v53r8=(?:R8=B+C??C^HH~B@jEINH CxA{E4I#IEfBIEJI1EBEHHEC`GKKEC;JQSOLKINHDEMUUMFEFFB@CwHGA>AIEEAR>AREREA{>AFEFA=AwH7MIGTlvz`*0 êbӍS3f;C=@{EF5B@|DIwH+C.ADIJFD`G1KBK.G1EGK1KiF+C'FJ;J1EBiFJeIC@CGFUB@CGGfB>FADDy@='@CB=8:=K=84 7:7J1-"04%4.+.22.{+.456205:}=97;AB>=AFE$BADHeIF*DGG LLFDC@FJJECFJBKPFC?GK8LHE5HNPWN,OZRYSNRECIQT:QyMMKHA?D#IIBD?@BGGA>_A{EF6A(?UBEtDG@>A@FGGFFIQa%olWN)ُpqҸ9N;c>}=735_:8I2./33 BGHDBD4II'F;CFJKEADJKGDFJJWG1EHLM)K LHSWTKCFMQ:QPaS`T=OD/@DC4IJEACG.GB@#C&GHCG@=BYFH+C?$BEGCDK2Q:QUfse1]q/ګٲ_UpUp->B?<@FIDAE*JK G*DFKLH1E.GKL?GuCEJKGDFTJ;JEBcDFH ID_A~BG-H;C'@5BEFA=?CC>:#$B*J,OYLIVVomwx[E!g) ͯ'ф>#(8t==;*=\CYF BQ?DC5HJFCEKLHCEJ LHDF LLGDE*JK?G;CDGUIEATCHI\C?AF.G=BJ>?DD?<=BTC=R8:=t=k7173761&-.82 2W-*,02.[*8,352/?39#<968(?A><>CE B?AFGC?$BG IBD?@B?GHDACHIC'@CeIJxGC1EJMLKoNLPPMIE@CrL RcQM'MM>DWGmCj??|DE@3=J>A+C?;R>CGGF@FfHgNM\|kZl`T=!D*YxT @ .;BBDA=G@@FGEBCGvI@FBDJ0L.GCFJLHDbE*JKGACICJFBCH JF5BKDH~ID?AF-HC8?@CKD?::!>R>9 44/9&:511034"0+,01-.)1+0q3l0-17:8458?A>;=CEA>BHJ@F.AmCIJGDE~IKWGuCEK7MHKDE~IJWGDPFJYLJIM.TTLCfBHgNNMPSOE?AGIFAxAF?GBR>@DENA=k>B1EAY?944894/045/*{+/B1p-)K*/2/,p-373s14;>D<9;gADA:>?cDGDABG J?G C[DMIBKG#CCG)KNHTC|DeIBK`GBDsKMMIGK RWQeIEHKLKOUUhMTC?CGEgA.ARE@F=B>?CFC>>;CDxA<=CEAJ>6AJPzLL_jsxn>[0MtܣuӗN{+=@*=>jEIEgAuC>DG[D>? GMyM^H%Nevk:s*m Əg!4.9,<<5BGD@@FJ-H\C+CGGJ;7Y9`@CA=R>*DFD_ABG}J?G\CCHlJ?GMBBFJ&GnBBHJ'FABpG#IGCBF LKHKNEOHMB+CJPQNLM)KIE@FAFCJG.AAFEwHEAUBGJHD2DIYL ID E}JLHDCH)K?G~BBxGIpGBAEHjE@q@DFDC{>c>+CEAd=<`@B8?99,<*=q93h36850/'35{1c*D)5.B1.+)0 42U/0c7f;9e6T6<6A?v<>#CF2D?@EH8F6A?@DHFBnB?GK?GNAq@EGE@?EGIEA=BGG}JNHEHPS NENAC>tDHiF@@FdJGCCwHKHCC?GIwHCB^HJEA6AEH1E@@EG1E??DFB3=t=ATCq@;:8?.A=76::G:?CB>>KDHE~BCGJGMBBGKHKDDB{EB>d=@DD?Y?C@FmC>?GGNNHNfw|k8fOŝF6S .:U<<+CGDG@q@2DG GC\CxGJFHC|DIL*JE+CGLMIDDGIfHCB5HJFUBAEG|D?@EG EG@(?CEB=c7#66:=931,57F44/-{12/*+e/2.j+,2762'3Y9>D<89G@CA=t=CGbE@@{E IG5B.A{EHWGB~BFlJG$BA@F*JG C.AFJ JED}JSQQ$OoNOMGBELTxTMUIHYFC6AAEHE?k>BbEAv<3=BE5B