47052256864220359329923412355355411023348411121884551019764589646289555649217391315165175117729706547889828635161263466439361220573014232065163820437564565182636643314572474485309717737115045124875636287857772583005025954568778254037426983763764420631320245711027852419565338207482257