247444212175878790371837518362390774745649926496895288837701422085388137569421012659054808374314265726163844464903453887483697471148876757221754737662426045366149339536547917848980536631821077601543255237973898885187289675619191347032775264420985420864034745972894774293369948084673533764978589210660