18679435292149234110347676297847662056762972049283922759436133523116639223358304791180892454221082273211953827575518476579938185781104161114563152835148906123793417121590901202337135115053214684216671164249161131871281279541077435929485408139656179130150860126264214781144631579245637629431785798643811071250656157866176256668319907584611372435365415985415268035348170878105254619054593148711328891176232311776833164183779545212860144159775474941352198658720462617962277482145524197561580668426018853319445412829410872518283816754316703383052173232126960