304481125661727031569611259872219871780911549105561276411783711728722737211640210652042831826293021362221208813606416189513637610587514513415797764094953316869511242921343057170183562145896224168171713228980221319602231226715749717292411094413883120740474027121295673594629348389104780989222121671967410795186864952622080641394702271719020315200719011187741013564931306918849921128989408126149940617610990583177198176521199193198702495681431858691501081030813101775028124259139582121187140291685523093386739768991517841858441295904047119097612250182415