5094566382354365137928002937341725077874512153367181087525441210679448113589585112647354443503806764472446781238075859744426182530883548147626626931618254028552444238330264911744734248240277033828411527842423263237855318028835638271526442373627214748842253717838774563667480173744046825484740761743122192892487621983405527277867346355118981083438636713355680836828276833338825562653202165239680852374237107171152927055937382778546116353755445668240227226478634929071113554730464534872937216965545366913451621123636251982056880954151574721250455463550109660200297783153438523421143917515642313975487825999321165468176140044925338914572833126268524980412184985984655456111845476919547475048660026035271070935116775255376643315439275267313196258379283414551914894068287122077415652645748378838522076522631395866563773105631273056773068553423078042615631714622865285418679353921640519201328291225307111330487510945182414351817770846559872337726025276487194671424345231233223773140702502731743097272020867171940147510656964416824260701661199776265219803549398508789352528415256225921346645914165015122318672286281223572128276511300753144675642691752795142735550101549378054884053512907133351374624906596881765007047606292213613531796877385361944714096460603640339154987305875054583286881201613634325160428033724442583983770648055822447672897087942957541617483737847913148264345322232014836538383996301734642141601703341302742186657905882342031571745665702502571256555287993901664856622996284736634783351193177667765403595779676973467174371383015425385651464204689666270512341271205134272963192291904702382796581432732684479752165754615585356754318883218779660525655551468474629436963970764199767802670116560381703484298450668546747964638686749206678287781164366377635443443703553711243807716913037581150121784574477779859637546911060159052019740465173221766690384664557350571