1050311050329361093619971166562392324971181001421001439362110556493618564675675793613971145751892333936145675810011092328927081001151001441001489281093612936201001451001491050185856992707543499266212724210551856221104762928121001111001129361651244572529270697119105563