805228643685306333505221293343466377442461175701313981221406228633145912083470253876373718789456835152353274243145562350279425589541826230687195270540170304632503280504278202689565288332721985820815439952753624433937642420417669017120535255129656382025565809211804786535145187172031676918271823081906573722910825167826978247082868824867745746113340