112857291125018211317743112111671121671511216716112167131130235111242176112113141121681111222201112145211121638411216402112706101128463011216382112163851121638611216403112326381126641811285736112145291121131511266419112113161121680911231267112663881121452311293246112113121121452611293308