231787231706230222230005227448222518220774219283218828218230217370215561214901214021212581212539212453212342211229209868208990208452204568200670200029199640197931196177195707195710191814191727188356187428186567185734185603185345184271183876182848182570178402177471177005175774174543172969171972168906