495384980953105537477679536201506935385973409759318837973738258703838740594533202980829813298172982129825298292983329838298412984429848298522985629860298642987029874298782988329886298902989529898299022990629910299142991829922299252993029934299382994229946299502995429958299622996929973299772998149733