313834632487228014021118254010830819025183550442435289122551689643805198152208688120827296278425690243154826353562653230203581132044705388282702442022296537734067830439925556573065411956327012281705142797172866856250568746134320570280469116778187782171984592884422213315891753503395364663766733265756327433314529317680974651852773774537269456820503