80379978011639728448070560404501153903652833125431612445029715160541239341789729188202743982165117817983071965547113816040212153747840345681025439977620331748479940155830127037345489192685575136724912546312775537133819269152542783296211738467537311682258111696246580928577377919396796379