3076374544662261142189422524187337554451252802655467039477377971866687786536635418492592048344764422681922147985058036123728616368964233778534308528162585283413104025545195654365566586013619880574312474448825270535397551212241377503769479220160117386656222101403387117297174693985211954752534077191616302396767771678406847151443522275461468765654273794152545285456219501400379853457203504341581761471707482391306057937027144833658355102265256670403267568838641374851863812730467244033046473036819837858764035667534671059824912327976129737039128727876823243821038922420265255217267915342513754230316375539655380146470383465548706266339190676254243269651381734665199657156269187520538636111782186656023725380076634555776279071112525112252501437413715374782333902017745374719254975332849423441736281306236174789751648804474323445614824553034818107217925576555313801854784649593732177501218026451161564894589121135448282670439677118284314205684200589809139709464136471181191138074905633578052310624473755070573882750968571371582848543524229410864733435222527837349777515318251502500288452353604888061487957783176604725122364429630958844654738556329329969027177024831946346216519743750748621582636665976440289238113369570646681208473567425450671217885362115588113576029122816716144674666628512451788540466454737968463762621931287925112985971548403623421683672067833744712263583974366682181206396618204803026803875023129056970116946022170721378663742654440476379972726485526056293526147128086720748765038485259064154155643864678512489571175508553382171572600484560405704735166459194274235203548326644013487252632960344925878117337343749229138196708797145351141340305180424216564315343586688107355772109115514744399559110542753006673877918457766862275962563337877529260469350731979032042727659924011474629513333218272831236291885530154327217816438837433623484115799257595673331