3347685612047617698023011224674487897435511067963726166628546530228137677184126122550414031029729927117123612140143554740451077844265560764148807377766531472193514865032292262487734566897284751272433915431303158401814381256264777950818971448135231735552116881076817519054179270306706787847811837500128838379794389269537170561942167902832084007172682391452952671361689169549266540112224461590230463524196427703369753515803212142151853514855332901237028041984766268615425517237126473734884920568536174464541366490350809250317548234806316663732242308453535445304513563750362746426751646716732281370244407733978542881331172733751143983465024245555673431621771418725348037278559221690344572136874691522847606673372119430066530977284618223540820201161649781664874405934362762592916436797182726607096685687242579553275307353780415985863675583521567219278339017829868038997345572405246035612015915896484685394021245216001674504715665074893747305882327826553407044473187652413879635414434426073871515329633128034727885831340630371919596143585747792762367852203482657256326454265157225818882778544337878413765448783246653614646265917654524982660131922282808388632262238118671385707416615697316916319928683832547995382024923352876330564167771454640175339320333834330656767423845279473474461136357295646743733366787278397497452063821566011071035252721833865532512943813496047116301737826571344451942243740313550112550954259732847965836566251117444451646210770160217166651512168485466462882815567022343979322729029314148580555613973652560316520520644459971951163385776287432748106638670555063675226762372223123703685651112209558109825488355554835444524582179744965268869144162918679147059910338638214446936847861807517075187542001931087774054789280063998554335571197801207748157399455708523701341595384798855019152677602744380766522342314605115587252234847289477124642637505650257345