378357176886893082432782516906734358978215273062083332045363505511823041082701708347374246324252691676914702034616572552281711542792886582827450317651856333968728054019814533244219556545634072352120827122229230809820892961908043991136246652780554137624820251464350558678985385622443533131876317521165328620529374545937768570150414070274633178221826