119243222646539719934934696102989108523621619506791590204187991772917701514831071000164420743561690647075750728228959154452170013114512189783200327156073515165616668783505227886721674819250360381204501226087669655769231562782894025219984886018156216053317051473992015354286310188518892317527837468139399173646371131244304012964962930356561919337205217855754013298831490422219368123181565222535151419164831134700138992105935100919137266199965206589907461329971409421756057084236532766191337753170218386810237166398317366321017268265976545165040