48997146017477610446810826539181106158110821764189771573948543471482810674111376885481062262538521146380277191214137936549176824578974069031374447974488581614681106585110028546087462291278149135542875655739621510845572447974337114764755257058551312429022815735537290311886583140698441033301125691372611065771906