843453821569609287915406289888493124894988927495754843048863182166285428414494974971014112106831067914893137171068528299105331060913780211767596635745502882861128603507065074653932355873845447291494944824750569707523799148723751057860028489440125090049766175551754819608196061960015555497491546850600