3872204271617139144271937922123845813968849065680414833465475357211355978638985851112807935217841352224075031122665231797986454722666855144193706439274452795796225165336652677033685411748373817740371264812379248538364954819163264066390760199309382376308312400217271666734425133127436301943021526519272950420043718929145487333402461874791074733523657417731663391686551472945607054638102302241647129566117826147885603172672854358310451515653143233848219130141244241423397268212782221152939256217667156322346816052638945567528828515516780366234935617447527846464112823629943593171785122751779453767633884366331656775011428113734234055455547215656423775525434334157125611671186596526435287542196672972177054125083725940992866778058644644168023262461270536826635374198258644127138443660157320855718386042285931732274604804950034850535339827274628420459548933537394282210215589475432558255586967939976927597457466545735239552681835546106287520378518125771715717540205517363694865143665657771174970202381283587767549344175893653539013618259070859843856671844533245652701428393365553726074716420827911074567683484724319550241519229670121657768510462748345556539142265636605762314677330303597781602637487687447248513301488484251789252865094654012406863734162664799783426965242732014055992326260166257563133757443879718121812472750764719635184970772600231709214213470235350380170689151319253646684449827761765754381173176431895387881536730637112054242220713808737290216337190702328424338354766852245065884662838684071448121137264280555033182070448206440153645809169296144690745692495688534361276140377832289802406678317109511315674206291479167326461474651507303075274698823430573186370685561777448154728828841146772525570639691391778508544532988453463259635514526979010865044455747680780052224218820336278716378619738480650158875245911300354677761071080140473279430418051238560553