1421764362363092145591485604501911793077416784456421911254365978243382451335293171586441318666419137211832457266795116280252340439123189638647133223562446525246878253982581634557455011444424650475336624955050764878454019767218033233467422590472589226835482738532387883728091283042372972716477324133239923050374764515368151283556541732316755528292513405655288445453464207553677287262200686232568170139155317310820172328639267221912177484925346333431310947543548319427922548045444327466246234912740740289707701927322394851685233624843838076911184386584469930814718837934148233387797199145204190660448834657604806278778181537215736731685771825469502802302761336120855763551518593346728330490702178147892133388266547116763229714346548170976644916776852616576430128166331259300237177505785727341622487605968527923204593471778059715614126154571972516565994797691963437628631685426071040782290690202187598755197143121117671953893697485483782844564875003707812852186284530580114063566840666208630353486478649365291514641517791691539071871916050937170338053974394713425306114356651294492753756007985864688102646503854007963525355622575374966537320371065415285611106052866329662839142367047023477234747718273517598476546471663121805707705386640934478381354278536710721543564322926946688642138738776270523152966676815721989255637607505692685363773395421533543762898283376536457514406365852712406884367436166182754952013622725046688376801617061305103482722108467629555267190765146265800755547737381425654041931527944734265886012202058035086794140622222846043779338716631980435554478656783955303808563113223187872247444011174588117993973502012560363538873029975231452112246148968916525646469424595452403108174206124415543446757157043745275020171223544451173386847908418472174634278355765157629602345570124107916177738425675455811587362986735382427017082124885124735121627611557152237