3336588322404003754842715650258378139163677200148122317313265182143437253587897974268016037323152758943593500467736713566011010786307565189121426724821995041702864531536045623537732912598017513141114150978536226334873882027277827693015077677876455714255216740783427013347915513744143854201464141238644994635474783309480840239740582534422571117722262223597655362123192422747341955968073487772417711571951565439023037271777930819617474331920517179668750816251927354028316166214045123359023617650559934055435054323584556828236567417270725155133245647517980936625836864815122446526656060029478949649297755309116505665483026731133867784588008556645132763711164538171881144567399602526351194267510802252715173846737967632025044872956434935483720483940166118150373544214776582648371252869799675885499751438416653880533576386537097607912132446563152165703511280216239127296629473445337640717285567314906578545257832842125205981914862323765711206377682192643525653922046221535234545780144468585603374165179355074538375083876643377288518281748524537764261203719303766326855511514614033826845766324273763168346211443306480651215425455761272108152966796894713568522377104468463327542321467879570664225763612820630522221403304701254287454847193763450835681436228255704592742783457361305464065442853422103107723894248067348532223514644711248730538849472431184104369129829348546170819881047645220636938514536295804926866774974678648154290169651243313821641874492697427967012567179248870265958858665266759577019757055338734175466559343828732460299501316217646370229668730738398328753186621807882011711464753136906847815697524971337688470109705628260593803106439248271601364726053397946325129521798563704731881386726663361285612896654405556504667902076397843002275585725239891489218858417414446012907852083802565411752331815471447448482784076252641157446357764043611783391752469190355312