5991613156582112911629181963425262731156588363936611381109654657659663378272535455575859606211076566673937069073757677110378818283889293941008969798100101997291021100735111010711111311611912312712812913013114213311011351361391431441050110414979915115215495816016116216316516716911051099292179843188192190199203206205855207208166211212860213101621421521711021004110822122310792272282312512335422442642682772692732812752792852862882894818024924628210982933012962982993021106304948949951952596312601314317319984322323324