18988318274616612678535928011830682169331195116108615907916405878400271001113204383837405100782105267710072158142452216840611685616012251886316349089812989721488612909310339011977013990816431644209978172297410032415855278586653904953918972821547919794273717627921921751599153612121131810993916618810023138485131837148580871374121217623728938414108235113018124049223530877681984507607346547559451345477278725881309861039411854329064456217839415211416457272535195145475281230639020217937339711192424576428111763029195184927635048422416111719139856195912