372558143107815287014982611004323412662561131541135899625343625363218210670882946045114978214979110005143869022046891497909532701497951033978672553584123725312850546430581252135102934226055639935410563163448161204668233880950379256518506630024613918868603221533594103929810070232945723571427497288931551329707132966628530435880089060736001346081302396568263246132129374899531952929716910914320051341669620788297903448151052711506003429453301431212426620787254832465532429452134308614027538250483008627714365682013313492548312969661039358297621281979828161139188511856032561271089148603399256118399363327155386957460462