300283302833410335183329228060320303199232396317563296923787320492500331936322053175531096249853374823773311823316332686306194225311633176063593297131879331043070625656255112340731919256533222531298337843189332333941421079314633109057133066031908335983308933559318452967432227319393213531929323852092231260330763286511206335753303832177111803295632134232182415124765337973357433887313213215025452