202690504563279772170745565589198632221691331685278205514657658342045516531764702114593993506431542745623068051456783437822085383333088353322481228268950562244182113288229230270587340820783525031718274667372518281752803716742554118737798203536152255702804269140353424638095187463391901203044567012865829346131329619510868771744268867540376527689228243