376331145504244717176551205350503470834835632527565182653108274154722281955822928614069017042545922120427868863782255377461827804540376872692117371902031202306898203391522433045361713995142083336544242429316718767835320270234028870130878981221753322517465188980980567248745113343313306280466685541828562296719827069164358950556382627953835245662657