3128742259937613672228660288366372208137187384803560765254651863886431477143944829821052848914525323763955271269281504302254280663165786717519316585265181155962781933611174319478128452035577766553625245167547376410836533259337937823617924340347918970427580256919811365238768442800586390435585328383135862894832618855125543815371984733847534122459010922564656549537787259839686507522307192744818085277317647033121967136934814845824231362950541118744241124227621616077916440377936385427035382736553177376801727013984563991994966156866267871459566851329153930619048248011635112215112144730131876979812847214463051233656178952447645940223065921249028550950131965376029664179416257021377242322219725815573070665430837463126644556035002172206872327124532337084602495461711698273827551572235117108542835724434612316440580967998562270152691443353206566737462393497629273113319553546417054837566724426755543260286852401204346514807547297268325314650310645077856651574573857184654735432147833412540070337175335561125274467278526658946642473635679547176318887487139148856569469825264834942164064457775383883555030938525177620012775014016814755256229657226510117202747174136735855564315227882875242389671631417494579647231553540196805711770381422506362129529390895544781066678084038783779034082642764836275782602215404873537342187093796797559666054858014496503977054076497614261543713433505071813688206853334626892408113343451677077843426581398534633006811604845086766425028044612793445417516012066125731044128226243674172733959823419644544254372355154571878810727121168837071513020359762899690729444754796305156588849404294544637854864741102056772346780612018211558765487931732996043542761776745233732745212651803674682908328456511015563201476656763279138179238619173235260020248767380640670178330207143391702635652478197841644166799345268436155758731464535304272728114287222138303