103953110438491045067104972271052446011004001131928411631171166275120602981209943121473312460051256926512782373127897281283501128597912924732130812013111461135562113575496136364013960249140383614239626145619821527667801558804816628488171343717881828180622351806246518064212180643551807354318108111822027