150694187197195046118057825268014162359780454854015876383818251892194501141361456298449177217016710196153563700585283788020518881722858371913484820052845239207231306014654213539013996419268310640546274168205157913153875197106195906729681848711925968901580579177518169153839517769594918931065846974051003561449423126016906216761164823167748211801156471539683055687030177270222577220928149995216797963806510386475175374141970213904175775160316134041258877196208008471541845102513119497415633822572516217880131681765702635099177722107878144387203294837