nubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnubnub