505187688805527167339270587025367230419830863456820896899869127835034328667828563685211288503565353340737376717190461538653754068746633335210823051822911314515242578222112262274279176745228140399643195203296678171313809514293442306377835589701690204632653827504459331170541202746243205424826551715424483447017580478182248332251280120208255562657269