29655712745415280950119620253781174268270169371779471908837315131225430117317846321678056079655845620338962847986928355465755773192379731193341251164802852189168753803367307174542153249621923913839778381078184639929140147812433702971214025111609922536577640379940439860543975145016541847