689084636869963286417073282056156264243821445174430675278531586419625443269987699905969268153505438212544287004626418445864511263883699667001316867168794631970014300830534041427976168270019600328696380705648169981700027002570933615345098578982519300031315565596128029316603677142854451064516146372514855190654433608516690467934699832814595210902224962926431611380614348846373463744825852788572156084264697699687549460586112