247961833756311248107126196468837277896457330014618428671211116011781085361340375108010625561996912693764468841069101131309128441615401956166620511125693992371105716195219001110241140426149438112311186516182712744201997333801504291134915341583795162012224423321229374512663319109519753174771336