104105155332422020318912102720363161575190544825251957238892253970184359146667248275391222552315484818554219894813256150394209937187050385232148171927423897020963220907118535613787182715195230274379211959332057381096291917751217415027132290217908128481183647193009591919931420208731618296279896215481100321008812004201423201780537161521611310625310697710777813478016364784176129630121555679112899414130722331621539442075163469175250664422241412249137522318840168169102626024717423120984010651720492168771136651012578471182433225906134706183228133587122351203446