682584447967794741965769131826804622397601467748442239424575143058103590062727202805507623687760529977186347425393557552232872786936664239689857821408645383544032715622710836953439374649697006875854395450124490590121404157474221310167947465886590652426944515251749124208458457515131907545863441614323736423367886379461760897336561608586895462548348457174231438738208336924392697077678467486656166554174299674836875533477053443022136442814047406873804439455652182734049113792672419